- 1
https://habr.com/ru/post/576818/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
https://habr.com/ru/post/576818/
Мне очень не по себе при мысли о том, что до сих пор находятся на первый взгляд вполне адекватные и вменяемые люди моей и смежных профессий - программисты, админы и пр., - сознательно продолжающие работать на реализацию безумных идей все заблокировать, трафик проконтролировать и сломать интернет в попытках его "суверенизации".
Я не могу представить себе человека, доказавшего себе путем логических размышлений необходимость контроля трафика, реализовавшего и протестировавшего такой контроль, и при этом, не осознающего неминуемой опасности его применения для него самого, его родственников, друзей, знакомых и просто окружающих его людей.
Здесь не работают отмазки - я не знал, я выполнял ТЗ, я профессионал и пр. См. Нюрнбергские протоколы.
Поэтому я во-первых, призываю их подумать о том, что они попросту сами себе роют яму, создавая повышенные риски собственной успешной профессиональной и личной жизни.
Во-вторых, я повторю свое давнее обещание - если я замечу, что подобный человек, не раскаявшийся деятельно в своей деятельности, хочет устроиться в ту же компанию, где уже работаю (или работал) я, то я применю свое влияние в том объеме, который имею в этот момент, чтобы данный человек в эту компанию не попал.
В третьих - что я понимаю под деятельным раскаянием. Мне (и я надеюсь, нам - профессиональному сообществу) не нужны покаянные речи на публику, этим пусть занимаются те, кому речи являются профессией - политики или журналисты.
Деятельное раскаяние человека, причастного к IT, - это программа, сервис или библиотека функций под LGPL, выложенные на GitHub или подобном сервисе, предназначенные для нейтрализации того (или эквивалентного) вреда для беспрепятственного и свободного распространения информации, который он нанес, работая на безумцев.
JloJle4Ka 08.09.2021 14:22 # −2
Присоединяюсь
JloJle4Ka 08.09.2021 14:22 # 0
JloJle4Ka 08.09.2021 14:22 # 0
JloJle4Ka 08.09.2021 14:23 # 0
JloJle4Ka 08.09.2021 14:23 # 0
guest6 08.09.2021 14:27 # 0
JloJle4Ka 08.09.2021 14:30 # 0
guest6 08.09.2021 14:40 # 0
JloJle4Ka 08.09.2021 14:42 # 0
guest6 08.09.2021 14:46 # 0
JloJle4Ka 08.09.2021 14:53 # 0
guest6 08.09.2021 14:59 # 0
2. утверждения могут быть как истинными, так и ложными, ложность или истинность утверждения не добавляет стиль софизма
JloJle4Ka 08.09.2021 15:13 # 0
Ты сказал, что «прыщи говно», но это не правда. Прыщи это круто, прыщи это забава.
2. Философия софистов заключалась в том, что в споре нужно не добиться правды, а выиграть спор любыми средствами. В том числе и специальными логическими приёмами, чтобы выдать ложь за истину. Ты сказал, что "прыщи говно", хотя это не так. Ты – софист.
guest6 08.09.2021 15:23 # 0
Всё. Тут нет смысла спорить и нечего доказывать. Единственный валидный аргумент - "это не является корректным утверждением потому, что не хватает тире".
"прыщи -- говно?" - вопрос
"прыщи -- говно" - утверждение
"прыщи -- говно!" - восклицание
Философия софистов заключалась в том, что в споре нужно не добиться правды, а выиграть спор любыми средствами. Ты – софист.
guest6 08.09.2021 15:29 # 0
JloJle4Ka 08.09.2021 15:32 # 0
Был. Ты сказал, что "прыщи говно", а это не правда, поэтому я тебя поправил, т.к. я не софист и устанавливаю объективную истину. Но ты почему-то с этим поспорил.
> Я заметил, что "прыщи говно"
Аппеляция к жизненному опыту – типичный приём софистов.
> "прыщи -- говно" - утверждение
Ложное утверждение. Прыщи не говно.
> "прыщи -- говно!" - восклицание
Это называется не "восклицание", а вскукарек. В крайнем случае – нахрюк.
> "прыщи -- говно?" - вопрос
Нет, не говно. Прыщи это очень круто и даже немного престижно!
> Философия софистов заключалась в том, что в споре нужно не добиться правды, а выиграть спор любыми средствами. Ты – софист.
Нет ты.
guest6 08.09.2021 15:40 # 0
> Аппеляция к жизненному опыту
Это не жизненный опыт, а знания некоторых вопросов русского языка.
>> "прыщи -- говно?" - вопрос
> Нет, не говно.
Ясно.
На этом моменте JloJle4Ka снова заэвалила цитату и зациклилась. ГК может вздохнуть свободно.
JloJle4Ka 08.09.2021 16:07 # 0
Переход на личности, типичная уловка софистов, чтобы выдать желаемое за действительное.
> Это не жизненный опыт, а знания некоторых вопросов русского языка.
Русский язык не представляет из себя синтаксис формальной логической системы, это синтаксически-семантический конструкт, созданный обществом. Апелляция к русскому языку здесь неуместна.
> Ясно.
Это хорошо, ведь это объективная истина, что прыщи не говно. Может быть ты всё-таки и не софист.
> ...
Давайте в очередной раз рассмотрим превосходство «Nim» над остальными языками программирования.
В «Nim» можно объявить блок «static», код в котором исполняется на этапе констпеляции. Таким образом можно довольно легко сделать что-то подобное (псевдокод):
И оно, возможно, скомпилируется и будет работать как задуманно! Но мне сейчас лень проверять.
> На этом моменте
Что есть «этот момент»? Момент в прошлом? Потому что момент не может существовать в настоящем, т.к. время не дискретно и бесконечно увеличивается (либо уменьшается, в зависимости от выбранной метрики энтропии).
> ГК может вздохнуть свободно.
ГК не может вздохнуть свободно, т.к. это, вероятно, сайт. А сайты не вздыхают.
В соответствии с правилами русского языка правильнее было бы вместо «ГК» употребить «посетители ГК».
guest6 08.09.2021 16:17 # +1
Софистская питушня.
> В соответствии с правилами русского языка правильнее было бы вместо «ГК» употребить «посетители ГК».
Спасибо, учту.
3.14159265 08.09.2021 15:38 # +2
guest6 08.09.2021 15:01 # +2
Девятый-десятый класс. Дальше человек взрослеет и избавляется от прыщей.
guest6 08.09.2021 15:08 # +2
guest6 08.09.2021 14:47 # +2
Ведь если ты не внутри системы, то тебе придётся долго пердолиться с реверс-питушнёй. И это не просто взять и как любой дурак декомпилировать какой-нибудь бинарник винды с закрытыми исходниками. В лучшем случае придётся делать набег на провайдера. В худшем - разгадать поведение сервера или устройства, навешанного на провод, идущий по океану.
Зато сука совесть чиста, что такой белый и пушистый и ни для каких плохишей код не пишешь. А в это время презираемые тобой программисты каждый день рискуя жопой ослабляют питушню изнутри.
JloJle4Ka 08.09.2021 14:57 # 0
guest6 08.09.2021 14:59 # +1
guest6 08.09.2021 15:09 # +2
Это аффидевит из штаба дивизии тяжелых пулемётов и дверь Игоря Гофмана
3.14159265 08.09.2021 15:32 # +1
JloJle4Ka 08.09.2021 15:33 # 0
3.14159265 08.09.2021 15:50 # +1
guest6 08.09.2021 15:53 # +1
guest6 08.09.2021 15:55 # +1
3.14159265 08.09.2021 16:03 # +2
Интересно что lynx подкрашивает * красным [b]
* синим [i]
* а эти [u]
* никак не выдеяет
guest6 08.09.2021 16:07 # 0
Я думаю, что это настраивается.
зы: у тебя 256 цветов же?
3.14159265 08.09.2021 16:13 # +4
итальянский багор
смелый итальянский багор
подбагор
перебагор
двойной багор
смелый итальянский перебагор
смелый итальянский подбагор
двойной смелый итальянский багор
JloJle4Ka 08.09.2021 16:16 # +1
JloJle4Ka 08.09.2021 16:08 # 0
guest6 08.09.2021 16:11 # +4
Вариант 1:
* почта -- mutt
* код писать -- vim
* читать веб сайты -- lynx
* музыка -- mpg123
Вариант 2:
* всё emacs
JloJle4Ka 08.09.2021 16:13 # 0
guest6 08.09.2021 16:15 # 0
хочешь в чатах сидеть -- WeeChat
JloJle4Ka 08.09.2021 16:18 # 0
You can install weechat.el via package.el (melpa-stable (stable releases) or melpa (development snapshot))
guest6 08.09.2021 16:19 # +1
CHayT 08.09.2021 17:46 # +1
guest6 08.09.2021 16:17 # +2
JloJle4Ka 08.09.2021 16:19 # 0
Roguelike.
guest6 08.09.2021 16:21 # +1
guest6 08.09.2021 16:22 # +1
3.14159265 08.09.2021 16:26 # 0
https://govnokod.ru/27650
bormand 08.09.2021 19:04 # +2
А в чём челлендж?
Предлагаю альтернативный челлендж -- просидеть сутки без терминала.
guest6 08.09.2021 19:15 # +1
Какое windows или java программирование образца 2000-го года )))
CHayT 08.09.2021 19:20 # 0
Ну или GHCi с turtle.
guest6 08.09.2021 19:20 # 0
CHayT 08.09.2021 19:25 # +2
rotoeb 08.09.2021 20:11 # +1
CEHT9I6PbCKuu_nemyx 08.09.2021 21:02 # +3
У меня знакомый несколько месяцев пользовался «Спектрумом» без монитора, когда самодельный видеовход телевизора отпаялся, а он не знал, как починить (тогда ещё не у всех телевизоров был штатный видеовход). Результат работы программы он выводил звуком командой «PLAY» языка «Бейсик».
Я сам как-то тоже посидел без монитора с DOS'ом.
guest6 08.09.2021 21:05 # 0
а как ты сидел в досе без монитора?
CEHT9I6PbCKuu_nemyx 08.09.2021 21:10 # 0
С принтером было бы интереснее. В ту эпоху клавиша PrtScr отправляла текстовые символы на печать. Жаль, в графику не умела.
С современными операционками и с современными принтерами пердолинга побольше. Нужно заранее софт готовить.
bormand 08.09.2021 21:14 # +2
И с подачей бумаги проблемка будет. Лазерки скорее всего не умеют посреди листа останавливаться, да и свежераспечатанная строчка ещё будет спрятана где-то глубоко в кишках принтера. Тратить по листу на каждое сообщение?
bormand 08.09.2021 21:25 # +2
Сейчас можно голосовой хреновиной для слепых. Заодно ngk сделать по-настоящему accessible сайтом.
CEHT9I6PbCKuu_nemyx 08.09.2021 21:31 # +3
CHayT 08.09.2021 22:03 # +2
bormand 08.09.2021 21:19 # +2
Небольшие LCD/OLED экранчики через ко-ко-контроллер тоже считаются за монитор?
320х240, к примеру.
Desktop 08.09.2021 22:03 # +2
сколько там было?
3.14159265 08.09.2021 16:11 # 0
JloJle4Ka 08.09.2021 16:14 # 0
bormand 08.09.2021 21:35 # +4
Из-за тебя какой-нибудь любопытный guest6 полезет в шахту без защитного снаряжения, ёбнется головой о дно и уйдёт работать в роскомнадзор чтобы спасти этот мир.
А ты тем временем сможешь представить себе человека, доказавшего себе путем логических размышлений необходимость контроля трафика, реализовавшего и протестировавшего такой контроль.
CEHT9I6PbCKuu_nemyx 08.09.2021 21:40 # +2
bormand 08.09.2021 21:50 # +1
Решил побурить про студенток, сдающих экзамены?
guest6 08.09.2021 21:54 # +2
--Дорогой, у меня две полоски
--Ты беременна?!
--Нет, блядь, я бурундук
bormand 08.09.2021 22:05 # +1
Хм, интересный тег... Спасибо, сохранила несколько милых картинок с бурундуками в лесу.
Desktop 08.09.2021 22:06 # +1
guest6 08.09.2021 22:08 # +1
https://www.youtube.com/channel/UCs2Xfykq6ONapqI6TFKNyOg/videos
guest6 08.09.2021 16:14 # +1
лол ))
3.14159265 08.09.2021 16:16 # +3
Было не шуткой
CHayT 08.09.2021 17:48 # 0
guest6 08.09.2021 17:50 # +3
А если например в том меню увидишь имя артефакта, и захочешь его скопировать, то хуй: при нажатии мыши он раскрывается.
Короче, обычный современный веб-интерфейс, каким он и должен быть в 2021-году, а не в соснолечки пирдолиться как сорок лет назад
3.14159265 08.09.2021 17:53 # +3
> появится крутилка
> потом еще секунд шесть пройдет
Какой 2k21 )))
JloJle4Ka 08.09.2021 17:54 # +2
Это «Osu!»?
bormand 08.09.2021 21:24 # +1
Desktop 08.09.2021 22:06 # 0
сразу upd: что, никто не знает?
guest6 08.09.2021 22:13 # +1
Люди работали на одной машине (с разных терминалов), каждый правил свой файл, может быть клал его в SCCS или RCS (если он тогда уже был) и ночью по крону делался make, и собирался билд. Может быть ошибки (stderr) направлялись людям в "почту", которую они на экране терминала читали при следующем логине
CHayT 08.09.2021 22:19 # +1
3.14159265 08.09.2021 17:58 # +2
Потому проще текстовым браузером что-то быстро глянуть или curl дёрнуть web-сервис.
А возможно нужно вообще сделать так чтобы процессы Гiгетох|Снгоме стопались при потере окном фокуса. И резюмились при его разврате.
guest6 08.09.2021 18:00 # 0
3.14159265 08.09.2021 18:02 # +1
Не люблю бессмысленной фоновой загрузки CPU, пусть даже это 5-10%.
А так все непонятные яваскрипты остановятся.
Было одной из киллер-фич луникса, когда я пересаживался с винды.
Хотя может сейчас у них есть что-то похожее.
guest6 08.09.2021 18:04 # +2
Есть зато гуйная опция в task managerе и resmonе. Есть утилита pssuspend. Повершельного кмдлета вроде нет
3.14159265 08.09.2021 18:13 # +1
Опасное говно, т.к. нужно останавливать потоки по одному, а это не атомарно.
> Apparently, it uses undocumented NT kernel and Win32 APIs _NtSuspendProcess, _NtResumeProcess and _HungWindowFromGhostWindow.
А вот это уже интереснее.
guest6 08.09.2021 18:18 # 0
Думаю, task manager так не делает
>А вот это уже интереснее.
>undocumented
ох.. Хорошо бы не через жопу
guest6 08.09.2021 18:05 # 0
guest6 08.09.2021 18:07 # 0
https://i.postimg.cc/GpYMDH11/image.png
guest6 08.09.2021 18:09 # 0
Значит я либо напиздел, либо у меня работало.
guest6 08.09.2021 18:11 # 0
Надо дёрнуть ``SetProcessAffinityMask`` напрямую и позырить
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setprocessaffinitymask
guest6 08.09.2021 18:12 # 0
guest6 08.09.2021 18:11 # 0
guest6 08.09.2021 18:12 # 0
guest6 08.09.2021 18:13 # +1
Никто не знает как его проскроллить?
guest6 08.09.2021 18:14 # 0
там что-то есть про скроллы
(INTERACTIVE COMMANDS
)
guest6 08.09.2021 18:19 # 0
bormand 09.09.2021 07:51 # +1
guest6 09.09.2021 11:37 # 0
JloJle4Ka 08.09.2021 18:08 # 0
Это что-то для математиков?
guest6 08.09.2021 18:10 # +3
Аффинити в пинде это привязка процесса к ядру. Ты можешь попросить шедулера исполнять процесс только на определённых ядрах
j123123 09.09.2021 01:35 # 0
Это не какой-то вендоспецифичный термин. Почитай man taskset
> taskset - set or retrieve a process's CPU affinity
CHayT 08.09.2021 18:49 # +3
Desktop 08.09.2021 22:07 # 0
боюсь набирать, вдруг мне айфон подарят?!