- 1
https://habr.com/ru/post/576818/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
https://habr.com/ru/post/576818/
Мне очень не по себе при мысли о том, что до сих пор находятся на первый взгляд вполне адекватные и вменяемые люди моей и смежных профессий - программисты, админы и пр., - сознательно продолжающие работать на реализацию безумных идей все заблокировать, трафик проконтролировать и сломать интернет в попытках его "суверенизации".
Я не могу представить себе человека, доказавшего себе путем логических размышлений необходимость контроля трафика, реализовавшего и протестировавшего такой контроль, и при этом, не осознающего неминуемой опасности его применения для него самого, его родственников, друзей, знакомых и просто окружающих его людей.
Здесь не работают отмазки - я не знал, я выполнял ТЗ, я профессионал и пр. См. Нюрнбергские протоколы.
Поэтому я во-первых, призываю их подумать о том, что они попросту сами себе роют яму, создавая повышенные риски собственной успешной профессиональной и личной жизни.
Во-вторых, я повторю свое давнее обещание - если я замечу, что подобный человек, не раскаявшийся деятельно в своей деятельности, хочет устроиться в ту же компанию, где уже работаю (или работал) я, то я применю свое влияние в том объеме, который имею в этот момент, чтобы данный человек в эту компанию не попал.
В третьих - что я понимаю под деятельным раскаянием. Мне (и я надеюсь, нам - профессиональному сообществу) не нужны покаянные речи на публику, этим пусть занимаются те, кому речи являются профессией - политики или журналисты.
Деятельное раскаяние человека, причастного к IT, - это программа, сервис или библиотека функций под LGPL, выложенные на GitHub или подобном сервисе, предназначенные для нейтрализации того (или эквивалентного) вреда для беспрепятственного и свободного распространения информации, который он нанес, работая на безумцев.
Присоединяюсь
2. утверждения могут быть как истинными, так и ложными, ложность или истинность утверждения не добавляет стиль софизма
Ты сказал, что «прыщи говно», но это не правда. Прыщи это круто, прыщи это забава.
2. Философия софистов заключалась в том, что в споре нужно не добиться правды, а выиграть спор любыми средствами. В том числе и специальными логическими приёмами, чтобы выдать ложь за истину. Ты сказал, что "прыщи говно", хотя это не так. Ты – софист.
Всё. Тут нет смысла спорить и нечего доказывать. Единственный валидный аргумент - "это не является корректным утверждением потому, что не хватает тире".
"прыщи -- говно?" - вопрос
"прыщи -- говно" - утверждение
"прыщи -- говно!" - восклицание
Философия софистов заключалась в том, что в споре нужно не добиться правды, а выиграть спор любыми средствами. Ты – софист.
Был. Ты сказал, что "прыщи говно", а это не правда, поэтому я тебя поправил, т.к. я не софист и устанавливаю объективную истину. Но ты почему-то с этим поспорил.
> Я заметил, что "прыщи говно"
Аппеляция к жизненному опыту – типичный приём софистов.
> "прыщи -- говно" - утверждение
Ложное утверждение. Прыщи не говно.
> "прыщи -- говно!" - восклицание
Это называется не "восклицание", а вскукарек. В крайнем случае – нахрюк.
> "прыщи -- говно?" - вопрос
Нет, не говно. Прыщи это очень круто и даже немного престижно!
> Философия софистов заключалась в том, что в споре нужно не добиться правды, а выиграть спор любыми средствами. Ты – софист.
Нет ты.
> Аппеляция к жизненному опыту
Это не жизненный опыт, а знания некоторых вопросов русского языка.
>> "прыщи -- говно?" - вопрос
> Нет, не говно.
Ясно.
На этом моменте JloJle4Ka снова заэвалила цитату и зациклилась. ГК может вздохнуть свободно.
Переход на личности, типичная уловка софистов, чтобы выдать желаемое за действительное.
> Это не жизненный опыт, а знания некоторых вопросов русского языка.
Русский язык не представляет из себя синтаксис формальной логической системы, это синтаксически-семантический конструкт, созданный обществом. Апелляция к русскому языку здесь неуместна.
> Ясно.
Это хорошо, ведь это объективная истина, что прыщи не говно. Может быть ты всё-таки и не софист.
> ...
Давайте в очередной раз рассмотрим превосходство «Nim» над остальными языками программирования.
В «Nim» можно объявить блок «static», код в котором исполняется на этапе констпеляции. Таким образом можно довольно легко сделать что-то подобное (псевдокод):
И оно, возможно, скомпилируется и будет работать как задуманно! Но мне сейчас лень проверять.
> На этом моменте
Что есть «этот момент»? Момент в прошлом? Потому что момент не может существовать в настоящем, т.к. время не дискретно и бесконечно увеличивается (либо уменьшается, в зависимости от выбранной метрики энтропии).
> ГК может вздохнуть свободно.
ГК не может вздохнуть свободно, т.к. это, вероятно, сайт. А сайты не вздыхают.
В соответствии с правилами русского языка правильнее было бы вместо «ГК» употребить «посетители ГК».
Софистская питушня.
> В соответствии с правилами русского языка правильнее было бы вместо «ГК» употребить «посетители ГК».
Спасибо, учту.
Девятый-десятый класс. Дальше человек взрослеет и избавляется от прыщей.
Ведь если ты не внутри системы, то тебе придётся долго пердолиться с реверс-питушнёй. И это не просто взять и как любой дурак декомпилировать какой-нибудь бинарник винды с закрытыми исходниками. В лучшем случае придётся делать набег на провайдера. В худшем - разгадать поведение сервера или устройства, навешанного на провод, идущий по океану.
Зато сука совесть чиста, что такой белый и пушистый и ни для каких плохишей код не пишешь. А в это время презираемые тобой программисты каждый день рискуя жопой ослабляют питушню изнутри.
Это аффидевит из штаба дивизии тяжелых пулемётов и дверь Игоря Гофмана
Интересно что lynx подкрашивает * красным [b]
* синим [i]
* а эти [u]
* никак не выдеяет
Я думаю, что это настраивается.
зы: у тебя 256 цветов же?
итальянский багор
смелый итальянский багор
подбагор
перебагор
двойной багор
смелый итальянский перебагор
смелый итальянский подбагор
двойной смелый итальянский багор
Вариант 1:
* почта -- mutt
* код писать -- vim
* читать веб сайты -- lynx
* музыка -- mpg123
Вариант 2:
* всё emacs
хочешь в чатах сидеть -- WeeChat
You can install weechat.el via package.el (melpa-stable (stable releases) or melpa (development snapshot))
Roguelike.
https://govnokod.ru/27650
А в чём челлендж?
Предлагаю альтернативный челлендж -- просидеть сутки без терминала.
Какое windows или java программирование образца 2000-го года )))
Ну или GHCi с turtle.
У меня знакомый несколько месяцев пользовался «Спектрумом» без монитора, когда самодельный видеовход телевизора отпаялся, а он не знал, как починить (тогда ещё не у всех телевизоров был штатный видеовход). Результат работы программы он выводил звуком командой «PLAY» языка «Бейсик».
Я сам как-то тоже посидел без монитора с DOS'ом.
а как ты сидел в досе без монитора?
С принтером было бы интереснее. В ту эпоху клавиша PrtScr отправляла текстовые символы на печать. Жаль, в графику не умела.
С современными операционками и с современными принтерами пердолинга побольше. Нужно заранее софт готовить.
И с подачей бумаги проблемка будет. Лазерки скорее всего не умеют посреди листа останавливаться, да и свежераспечатанная строчка ещё будет спрятана где-то глубоко в кишках принтера. Тратить по листу на каждое сообщение?
Сейчас можно голосовой хреновиной для слепых. Заодно ngk сделать по-настоящему accessible сайтом.
Небольшие LCD/OLED экранчики через ко-ко-контроллер тоже считаются за монитор?
320х240, к примеру.
сколько там было?
Из-за тебя какой-нибудь любопытный guest6 полезет в шахту без защитного снаряжения, ёбнется головой о дно и уйдёт работать в роскомнадзор чтобы спасти этот мир.
А ты тем временем сможешь представить себе человека, доказавшего себе путем логических размышлений необходимость контроля трафика, реализовавшего и протестировавшего такой контроль.
Решил побурить про студенток, сдающих экзамены?
--Дорогой, у меня две полоски
--Ты беременна?!
--Нет, блядь, я бурундук
Хм, интересный тег... Спасибо, сохранила несколько милых картинок с бурундуками в лесу.
https://www.youtube.com/channel/UCs2Xfykq6ONapqI6TFKNyOg/videos
лол ))
Было не шуткой
А если например в том меню увидишь имя артефакта, и захочешь его скопировать, то хуй: при нажатии мыши он раскрывается.
Короче, обычный современный веб-интерфейс, каким он и должен быть в 2021-году, а не в соснолечки пирдолиться как сорок лет назад
> появится крутилка
> потом еще секунд шесть пройдет
Какой 2k21 )))
Это «Osu!»?
сразу upd: что, никто не знает?
Люди работали на одной машине (с разных терминалов), каждый правил свой файл, может быть клал его в SCCS или RCS (если он тогда уже был) и ночью по крону делался make, и собирался билд. Может быть ошибки (stderr) направлялись людям в "почту", которую они на экране терминала читали при следующем логине
Потому проще текстовым браузером что-то быстро глянуть или curl дёрнуть web-сервис.
А возможно нужно вообще сделать так чтобы процессы Гiгетох|Снгоме стопались при потере окном фокуса. И резюмились при его разврате.
Не люблю бессмысленной фоновой загрузки CPU, пусть даже это 5-10%.
А так все непонятные яваскрипты остановятся.
Было одной из киллер-фич луникса, когда я пересаживался с винды.
Хотя может сейчас у них есть что-то похожее.
Есть зато гуйная опция в task managerе и resmonе. Есть утилита pssuspend. Повершельного кмдлета вроде нет
Опасное говно, т.к. нужно останавливать потоки по одному, а это не атомарно.
> Apparently, it uses undocumented NT kernel and Win32 APIs _NtSuspendProcess, _NtResumeProcess and _HungWindowFromGhostWindow.
А вот это уже интереснее.
Думаю, task manager так не делает
>А вот это уже интереснее.
>undocumented
ох.. Хорошо бы не через жопу
https://i.postimg.cc/GpYMDH11/image.png
Значит я либо напиздел, либо у меня работало.
Надо дёрнуть ``SetProcessAffinityMask`` напрямую и позырить
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setprocessaffinitymask
Никто не знает как его проскроллить?
там что-то есть про скроллы
(INTERACTIVE COMMANDS
)
Это что-то для математиков?
Аффинити в пинде это привязка процесса к ядру. Ты можешь попросить шедулера исполнять процесс только на определённых ядрах
Это не какой-то вендоспецифичный термин. Почитай man taskset
> taskset - set or retrieve a process's CPU affinity
боюсь набирать, вдруг мне айфон подарят?!