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

    −2

    1. 1
    https://journal.tinkoff.ru/holidays-millions/

    Познакомьтесь с человеком, который ушел из ИТ и зарабатывает до 2 млн рублей на праздниках
    https://journal.tinkoff.ru/holidays-millions/

    Необычных заказов были десятки: например, мастер-класс по рисованию нефтью. Для него мы нашли пять литров нефти, хотя это очень сложно. Баррель нефти или больше — пожалуйста, только что вы с ней будете делать потом? Утилизировать ее самостоятельно невозможно. Еще нас просили привезти дрессированного медведя на самолете в Новосибирск, провести мастер-класс по созданию леденцов в виде пениса для девичника и мастер-класс по горловому минету.
    -------

    а вы готовы уйти из IT ради того, чтобы возить медведя в Новосбириск?

    MAKAKA, 14 Февраля 2021

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

    −1

    1. 1
    -

    Ня, кавай |B

    hormand, 14 Февраля 2021

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

    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
    19. 19
    Объясните, как правильно разрабатывать в 2021 году
    
    Есть один продукт, состоящий из сайта, сервера и БД, связывающей их.
    Сайт на PHP, с микрофреймворком, устанавливаемым через composer, отображающий данные из БД
    Сервер - программа, слушающая порт из свой конфигурации и записывающая в БД
    
    Таковы потребности, что на один сервер может быть установлено одна и более изолированных копий этого продукта (сервер + сайт + БД), а серверов несколько.
    Сайты разделяют через виртуальные хосты nginx, сервера по портам, БД по имени.
    Может случиться такое, что нужно остановить сайт или сервер, оставив второе работать.
    
    Проблема в том, что развёртывание делается вручную переносом копий файлов, что доставляет страданий.
    На серверах за всё время образовался бардак в конфигурациях
    
    Что здесь нужно? Kubernetes, swarm, docker, docker-compose?
    
    Проблема в том, что никогда не приходилось внедрять такое самостоятельно.
    Смотрю в сторону docker-compose, но везде инструкции только для одного экземпляра продукта на одном сервере (или я чего-то не понимаю)
    
    Объясните, пожалуйста, по-хорошему, что делать в таком случае

    Крендель, 11 Февраля 2021

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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    impl Drop for FileDesc {
        fn drop(&mut self) {
            // Note that errors are ignored when closing a file descriptor. The
            // reason for this is that if an error occurs we don't actually know if
            // the file descriptor was closed or not, and if we retried (for
            // something like EINTR), we might close another valid file descriptor
            // opened after we closed ours.
            let _ = unsafe { libc::close(self.fd) };
        }
    }

    https://github.com/rust-lang/rust/blob/master/library/std/src/sys/unix/fd.rs#L294
    Похуй на ошибки возврата, да? Ведь из деструктора вернуть код ошибки нельзя, а исключения... А, это ж Раст, хуй с ними с исключениями короче.
    Для ШЫНДОШЫ такая же хуйня, но тут они даже камент написать постыдились: https://github.com/rust-lang/rust/blob/master/library/std/src/sys/windows/handle.rs#L54

    Вручную скинуть буфер на диск - тоже нечем, потому что функция, которой я пользовался в сишке, тут бесполезна:
    https://github.com/rust-lang/rust/blob/master/library/std/src/sys/unix/fs.rs#L861
    https://github.com/rust-lang/rust/blob/master/library/std/src/sys/windows/fs.rs#L438

    Короче, мне тут продакшон код надо писать за зарплату, а я не знаю, как вернуть юзеру информацию о неудачном закрытии. Что делать-тоа?!

    TarasB, 09 Февраля 2021

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

    0

    1. 1
    Объясните, зачем нужен docker-compose

    Есть же Dockerfile, туда можно поставить всё, что нужно сразу, а не плодить кучу контейнеров, которые нужно связать

    Крендель, 09 Февраля 2021

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

    0

    1. 1
    Просто оффтоп #15

    #1: https://govnokod.ru/20162 https://govnokod.xyz/_20162
    #2: https://govnokod.ru/25329 https://govnokod.xyz/_25329
    #3: https://govnokod.ru/25415 https://govnokod.xyz/_25415
    #4: (vanished) https://govnokod.xyz/_25472
    #5: https://govnokod.ru/25693 https://govnokod.xyz/_25693
    #6: (vanished) https://govnokod.xyz/_26649
    #7: https://govnokod.ru/26672 https://govnokod.xyz/_26672
    #8: https://govnokod.ru/26924 https://govnokod.xyz/_26924
    #9: https://govnokod.ru/27072 https://govnokod.xyz/_27072
    #10: https://govnokod.ru/27086 https://govnokod.xyz/_27086
    #11: https://govnokod.ru/27122 https://govnokod.xyz/_27122
    #12: https://govnokod.ru/27153 https://govnokod.xyz/_27153
    #13: https://govnokod.ru/27159 https://govnokod.xyz/_27159
    #14: https://govnokod.ru/27200 https://govnokod.xyz/_27200

    nepeKamHblu_nemyx, 06 Февраля 2021

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

    0

    1. 1
    Минск #3

    Встреча говнокодеров.

    #1: https://govnokod.ru/25937 https://govnokod.xyz/_25937
    #2: https://govnokod.ru/26458 https://govnokod.xyz/_26458

    OCETuHCKuu_nemyx, 03 Февраля 2021

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

    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
    Всем привет, Я НИХУЯ НЕ ПОНИМАЮ SSL!
    Это бесит, но все материалы которые я находил, чтобы ознакомиться, являются
    switch уровень развития читателя {
    case "пыхомакака":
            говноинструкцией без объяснений, с перепутанными терминами, внизу кнопка была ли полезна эта статья
            бряк;
    case "девопс":
            материалом, который непонятно для кого написан, потому что уже предполагает знания, и только что-то напоминает, либо разбирает тонкости
            бряк;
    case "борманд":
            стандартом или книгой, которая настолько последовательно и подробно подаёт материал, что общую картину сходу не сложить, а потому и непонятно по каким полочкам раскладывать узнаваемое
            бряк;
    }

    Подскажите, где покурить нормальный ман, и как эту всю залупу прочамать. Сижу сейчас с добавленным в пакетный менеджер языка кастомным репозиторием (ссылка на гит), который находится за ssl, и моя локальная машина отказывается качать пакет, потому что не доверяет сама себе, чтобы с ним связаться. Что за гавно блять? Какие-то самоподписанные хуификаты, пиздификаты. Говорят, что-то нужно добавить system-wide, чтобы она начала чему-то доверять. Что именно? Куда? crt, key, pem?

    Я, короче, пока в общих чертах картину не понимаю, вообще детали не могу воспринимать, хуйня какая-то творится. А делать то, сам не знаю что, лишь бы заработало, дико бесит.

    vistefan, 03 Февраля 2021

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

    +1

    1. 1
    Немного богословия.

    In the beginning was the word; and version of this Word was 1.0

    Sers, 29 Января 2021

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

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    Как известно, язык C# придумал Андерс Хейлсберг. В связи с этим, на первых порах его жутко атаковали журналисты, в попытке снять интервью.
    Делали они это столь навячиво, что обычно вежливый и корректный Хейлсберг стал грубым и несдержанным. Он избегал журналистов, но они не отставали.
    
    Однажды его подстерегли в метро - он едва смог вырваться из назойливой толпы,  -  затем его почти сразу прижали в переулке. 
    -Господин Хейлсберг, пару слов для издания КомпНьюс...
    -Пошли на хуй, - прошептал Андерс, ускорив шаг. В ту же минуту его затерла толпа и на него упал яркий свет. 
    -Прямой эфир!
    Андерс замялся. Уйти из кадра было бы несложно, но это могло сказаться на репутации. Кинооператор уже наставил камеру. 
    Из толпы вышел наиболее задиристый человек с микрофоном.
    -Скажите, господин Хейлсберг, почему Вы добавили в это говно столько сахара? Почему не сделали его ванильным - как Делфи?
    -Потому, что глупо добавлять ванилин в говно, которое будут пробовать на вкус, огрызнулся Хейлсберг, и, тяжко размахнувшись, ударил по объективу дипломатом.

    guest3, 24 Января 2021

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