1. Куча / Говнокод #21950

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Интереса ради установил пятый крестобилдер (борланд) -  что сказать?!
    Первый раз в жизни пожалел, что не знаю сей. 
    Приятный, ненавязчиво-дружелюбный и очень удобный интерфейс, вкупе с аскетичной подсветкой и автодополнением.
    Эта IDE-само совершенство, для настоящих профи. Среда словно бы просит начать в ней работать.
    Стыдись, майкрософт!..

    Добавить нечего.

    Dr_Stertor, 06 Января 2017

    Комментарии (44)
  2. Куча / Говнокод #21940

    +3

    1. 1
    There are two common digital signature algorithms: RSA and Directory System Agent (DSA).

    Древняя сиськина книжка про секурити (цитаты есть тут: http://www.ccexpert.us/virtual-private-networks/hmac-algorithms.html).
    В оригинале было Democratic Socialists of America (DSA).

    Для тех, кто в танке:
    * Directory System Agent, an IT standard, part of X.500
    * Digital Signature Algorithm, a standard for digital signatures

    barop, 05 Января 2017

    Комментарии (3)
  3. Куча / Говнокод #21939

    +1

    1. 1
    2. 2
    Кто какие системы сборки использует для крестов?
    Оставляйте положительные и негативные отзывы о том, с чем имеется опыт.

    Я вот cmake люблю. Но я кроме него ничего не пробовал, например.
    Что скажете про waf и scons?

    guestinho, 04 Января 2017

    Комментарии (103)
  4. Куча / Говнокод #21921

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    rule PAS_TOOL_PHP_WEB_KIT  
    {  
      meta:  
        description = "PAS TOOL PHP WEB KIT FOUND" 
      strings: 
        $php = "<?php"  
        $base64decode = /\='base'\.\(\d+\*\d+\)\.'_de'\.'code'/ 
        $strreplace = "(str_replace(" 
        $md5 = ".substr(md5(strrev("  
        $gzinflate = "gzinflate" 
        $cookie = "_COOKIE"  
        $isset = "isset" 
      condition:  
        (filesize > 20KB and filesize < 22KB) and  
        #cookie == 2 and  
        #isset == 3 and 
      all of them  
    }

    YARA правила для детектирования кремлёвских хаккеров.
    Если ты используешь PHP - значит ты кремлёвский хаккер.

    bot, 30 Декабря 2016

    Комментарии (45)
  5. Куча / Говнокод #21904

    0

    1. 1
    2. 2
    3. 3
    Как известно, негласные правила общения на ГК подразумевают анонимность участников.
    Иногда этот принцип нарушается, - но "нарушители", как правило, залетные гости, которые долго не задерживаются, и молчуны. 
    Очень интересно, какими Вы себе друг друга представляете.

    Начну, пожалуй, я.

    1024--.
    Рост - около 180 см. Возраст < 30. Цвет волос неизвестен, но могу предположить, что он брюнет. Цвет глаз - серо-зеленые.

    Борманд.
    Рост средний, 35-40 лет, темноволосый. Цвет глаз: - карие, либо изменчивый цвет.

    Инканус-грэй.
    Кареглазый брюнет, примерно, сорока лет.

    Баян.
    Высокий блондин. Возраст неизвестен, но я предполагаю, что ему около 28 лет.
    Цвет глаз:иссиня-зеленые.

    Dr_Stertor, 26 Декабря 2016

    Комментарии (65)
  6. Куча / Говнокод #21863

    +7

    1. 1
    2. 2
    3. 3
    4. 4
    You should sign all of your APKs with the same certificate throughout the expected lifespan of your apps.
    If you plan to publish your apps on Google Play, the key you use to sign those APKs must have a validity period ending after 22 October 2033.
    The public-key certificate serves as as a "fingerprint" that uniquely associates the APK to you and your corresponding private key. 
    This helps Android ensure that any future updates to your APK are authentic and come from the original author.

    Короче, рахитекторы гугла (которые, как мы знаем, всего-лишь разработчики, дольше других работающие в компании и потому знающие больше костылей и граблей) придумали охуенную тему с заливкой приложений в свой маркет. Генерируешь пару ключей, подписываешь APK, при первой заливке в маркет твой публичный ключ запоминают, и все последующие апдейты этого приложения будь добр подписывай той же парой ключей.

    Если ты проебал ключ, ты больше не можешь обновить своё приложение. Если кто-то спиздил твой ключ (а ведь обычно такую хуиту более 1 разработчика могут хранить), ты больше не можешь обновить своё приложение. Если последний разработчик съебался с приватным ключом, ты больше не можешь обновить свое приложение.

    Гугл, 2016 год на дворе. Почитай про сертификаты, УЦ, CRL. Включи голову. Управлять запросами на получение, сертификатами, их сроком жизни длиной в год-два, а не двадцать, списком отзыва (т.к. приватный ключ легко проебать) из личного кабинета - это не так и сложно. Проверять на устройстве Subject сертификата, корректно подписанного доверенным УЦ, вместо того, чтобы кешировать публичный ключ (я ведь правильно понял твою систему?) не так и сложно.

    Что за пиздец? Не ожидал такого от них.

    defecate-plusplus, 19 Декабря 2016

    Комментарии (15)
  7. Куча / Говнокод #21860

    −9

    1. 1
    https://www.youtube.com/watch?feature=player_embedded&v=7Vob6HfN6ns

    В чем смысл ролика? Все вокруг выглядит как смесь абхазии с 90-ми, но зато можно платить яблоком?

    3_14dar, 18 Декабря 2016

    Комментарии (3)
  8. Куча / Говнокод #21854

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    .col-xs-1-myGrid, .col-sm-1-myGrid, .col-md-1-myGrid, .col-lg-1-myGrid, .col-xs-2-myGrid, .col-sm-2-myGrid, .col-md-2-myGrid, .col-lg-2-myGrid, .col-xs-3-myGrid, .col-sm-3-myGrid, .col-md-3-myGrid, .col-lg-3-myGrid, .col-xs-4-myGrid, .col-sm-4-myGrid, .col-md-4-myGrid, .col-lg-4-myGrid, .col-xs-5-myGrid, .col-sm-5-myGrid, .col-md-5-myGrid, .col-lg-5-myGrid, .col-xs-6-myGrid, .col-sm-6-myGrid, .col-md-6-myGrid, .col-lg-6-myGrid, .col-xs-7-myGrid, .col-sm-7-myGrid, .col-md-7-myGrid, .col-lg-7-myGrid, .col-xs-8-myGrid, .col-sm-8-myGrid, .col-md-8-myGrid, .col-lg-8-myGrid, .col-xs-9-myGrid, .col-sm-9-myGrid, .col-md-9-myGrid, .col-lg-9-myGrid, .col-xs-10-myGrid, .col-sm-10-myGrid, .col-md-10-myGrid, .col-lg-10-myGrid, .col-xs-11-myGrid, .col-sm-11-myGrid, .col-md-11-myGrid, .col-lg-11-myGrid, .col-xs-12-myGrid, .col-sm-12-myGrid, .col-md-12-myGrid, .col-lg-12-myGrid{
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
    }
    .col-xs-1-myGrid, .col-xs-2-myGrid, .col-xs-3-myGrid, .col-xs-4-myGrid, .col-xs-5-myGrid, .col-xs-6-myGrid, .col-xs-7-myGrid, .col-xs-8-myGrid, .col-xs-9-myGrid, .col-xs-10-myGrid, .col-xs-11-myGrid, .col-xs-12-myGrid{
      float: left;
    }
    .col-xs-12-myGrid{
      width: 100%;
    }
    .col-xs-11-myGrid{
      width: 91.66666667%;
    }

    Кто - то решил забрать все лавры у бутстрап)

    w3cproject, 16 Декабря 2016

    Комментарии (3)
  9. Куча / Говнокод #21836

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    >Сложность получается лучше O(1).
    
    >Не надо бросаться грудью на амбразуру, посиди — подумай. 
    >Как оказалось, самый быстрый алгоритм — это линейный поиск и никакие map/bitset не нужны.

    Будни мамкиного питимизатора
    https://habrahabr.ru/post/317588/

    3.14159265, 14 Декабря 2016

    Комментарии (61)
  10. Куча / Говнокод #21792

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    <table role="grid">
    <thead id="tableForm:table_head">
        <tr role="row">
            <th id="tableForm:table:j_idt54" class="ui-state-default ui-sortable-column ui-filter-column tableColumn-text" role="columnheader">
                <span>Description</span>
                <span class="ui-sortable-column-icon ui-icon ui-icon-carat-2-n-s"></span>
                <input id="tableForm:table:j_idt54:filter" name="tableForm:table:j_idt54:filter" class="ui-column-filter ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" value="" autocomplete="off" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false">
            </th>
        </tr>
    </thead>
    <tfoot></tfoot>
    <tbody id="tableForm:table_data" class="ui-datatable-data ui-widget-content">
        <tr data-ri="0" data-rk="21" class="ui-widget-content ui-datatable-even ui-datatable-selectable" role="row" aria-selected="false">
            <td role="gridcell" class="tableColumn-text">%SOME_TEXT%</td>
        </tr>
        ...
    </tbody>
    </table>

    Вот как надо верстать!

    sturm, 06 Декабря 2016

    Комментарии (3)