1. Список говнокодов пользователя bayan

    Всего: 9

  2. Куча / Говнокод #24166

    −103

    1. 1
    Глубже

    bayan, 21 Апреля 2018

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

    −104

    1. 1
    2. 2
    АдМин, забань борманда.
    Забань борманда, а?..

    bayan, 21 Апреля 2018

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

    −249

    1. 1
    2. 2
    Прошло уже много дней, а на мне никто не играет (
    Мои кнопочки потускнели, и вообще, я залежался на своей полке.

    bayan, 14 Апреля 2017

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

    −109

    1. 1
    https://www.sudo.ws/

    Но почему нету ls.ws или bc.ws или wc.ws?

    bayan, 22 Декабря 2016

    Комментарии (6)
  6. Си / Говнокод #21840

    −107

    1. 1
    2. 2
    https://msdn.microsoft.com/en-us/library/windows/desktop/hh802935(v=vs.85).aspx
    https://ru.wikipedia.org/wiki/MinWin

    Что вы думаете за Windows API Sets?

    tl;tr; таков:
    В виндуосе Win32API было раскидано по куче всяких DLL совершенно безумно (гуевые и не гуевые функции, всё вперемешку). Было решено отрефакторить всё, но чтобы не сломались программы которые динамически линковались на всякие Kernel32.dll, было решено нахучить фейковых .DLLок, название которых отражает конкретный API.

    Линукешься с такой DLLкой, и а загрузчик при запуске твоей программы читает конкретную DLL и видит куда нужно форварднуть функцию. Функции можно перекладывать в соседние DLLы, а программы будут рабоать.

    Например GetTempPathW теперь нужно искать в api-ms-win-core-file-l1-2-0.dll
    На моей винде она реально лежит в kernel32.GetTempPathW , но на другой может и переехать.

    Охуенно же, нет?

    <Exports Table>:
    Name: api-ms-win-core-file-l1-2-0.dll
    Characteristics: 00000000
    TimeDateStamp: 5642BABF -> Wed Nov 11 06:49:19 2015
    Version: 0.00
    Ordinal base: 00000001
    # of functions: 00000004
    # of Names: 00000004

    Entry Pt Ordn Name
    000010DC 1 CreateFile2 (forwarder -> kernel32.CreateFile2)
    000010FE 2 GetTempPathW (forwarder -> kernel32.GetTempPathW)
    00001136 3 GetVolumeNameForVolumeMountPointW (forwarder -> kernel32.GetVolumeNameForVolumeMountPointW)
    00001182 4 GetVolumePathNamesForVolumeNameW (forwarder -> kernel32.GetVolumePathNamesForVolumeNameW)

    bayan, 15 Декабря 2016

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

    −103

    1. 1
    https://reestr.rublacklist.net/search/?q=127.0.0.1

    Тем временем, Роскомндазор заблокировал IP 127.0.0.1

    bayan, 12 Декабря 2016

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

    −109

    1. 1
    http://www.newvision.co.ug/new_vision/news/1441678/internet-costs-uganda-acquires-ipv6-machine?utm_source=dlvr.it&utm_medium=twitter

    А между тем, в Уганде купили "ipv6 машину" чтобы удешевить Интернет

    bayan, 08 Декабря 2016

    Комментарии (2)
  9. Java / Говнокод #21785

    −108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /**
         * Last modification time is only an int and in seconds, thus can be off by 999.
         *
         * @return 1000
         */
        @Override
        public double getLastModTimeAccuracy()
        {
            return LAST_MOD_TIME_ACCURACY;
        }

    https://xkcd.com/221/

    bayan, 05 Декабря 2016

    Комментарии (4)
  10. bash / Говнокод #21763

    −108

    1. 1
    2. 2
    3. 3
    [email protected]~$ apt list | grep CLI
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

    ну что тут любил попиздеть про "выхлопы меняются, регулярки портятся"?

    bayan, 02 Декабря 2016

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