- 1
Пиздец-оффтоп #109
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Пиздец-оффтоп #109
#79: https://govnokod.ru/28736 https://govnokod.xyz/_28736
#80: https://govnokod.ru/28740 https://govnokod.xyz/_28740
#81: https://govnokod.ru/28750 https://govnokod.xyz/_28750
#82: https://govnokod.ru/28779 https://govnokod.xyz/_28779
#83: https://govnokod.ru/28788 https://govnokod.xyz/_28788
#84: https://govnokod.ru/28795 https://govnokod.xyz/_28795
#85: https://govnokod.ru/28808 https://govnokod.xyz/_28808
#86: (vanished) https://govnokod.xyz/_28814
#87: https://govnokod.ru/28817 https://govnokod.xyz/_28817
#88: https://govnokod.ru/28836 https://govnokod.xyz/_28836
#89: https://govnokod.ru/28843 https://govnokod.xyz/_28843
#90: https://govnokod.ru/28874 https://govnokod.xyz/_28874
#91: https://govnokod.ru/28880 https://govnokod.xyz/_28880
#92: https://govnokod.ru/28884 https://govnokod.xyz/_28884
#93: https://govnokod.ru/28889 https://govnokod.xyz/_28889
#94: https://govnokod.ru/28895 https://govnokod.xyz/_28895
#95: https://govnokod.ru/28904 https://govnokod.xyz/_28904
#96: https://govnokod.ru/28912 https://govnokod.xyz/_28912
#97: https://govnokod.ru/28918 https://govnokod.xyz/_28918
#98: https://govnokod.ru/28932 https://govnokod.xyz/_28932
#99: https://govnokod.ru/28936 https://govnokod.xyz/_28936
#100: https://govnokod.ru/28940 https://govnokod.xyz/_28940
#101: https://govnokod.ru/28949 https://govnokod.xyz/_28949
#102: https://govnokod.ru/28978 https://govnokod.xyz/_28978
#103: https://govnokod.ru/28982 https://govnokod.xyz/_28982
#104: https://govnokod.ru/28989 https://govnokod.xyz/_28989
#105: https://govnokod.ru/29052 https://govnokod.xyz/_29052
#106: https://govnokod.ru/29069 https://govnokod.xyz/_29069
#107: https://govnokod.ru/29086 https://govnokod.xyz/_29086
#108: https://govnokod.ru/29102 https://govnokod.xyz/_29102
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
В какое время суток, первоисточник умалчивает.
Нашел дома полкило батончиков, а где спиздил - не помню.
Есть идеи?
кажтеся я знаю, где ты их спиздил
— Что случилось? — испуганно подбежала к нему Верочка.
— Что случилось? — чужим голосом сказал Зайцер. — Вот что случилось!
Из ящика письменного стола он достал и рядом с золотыми часами положил… золотые часы. Верочка круглыми глазами смотрела, ничего не понимая.
— Так я же его ограбил — этого негодяя! — в отчаянии закричал Зайцер. — Вот же мои часы, они себе лежали здесь, а тот подлый бандит имел свои часы, вы поняли, да?
https://pikabu.ru/story/pikabu_prekrasen__12662718
С другой стороны, называть человека долбоёбом на ровном месте — тоже долбоебизм.
Короче, все долбоёбы.
Вот долбоёбы!
Иканус рыбный
Иканус птичный
Иканус заморский -- баклажанный
https://pbs.twimg.com/media/GppsO97WcAADE9P?format=jpg&name=medium
Под Ring 0 пишет? Гипервизор? Под SMM? Переписывает Intel ME?
Какой мегамэн ))
https://pbs.twimg.com/media/GpsJIyAW4AAV81V?format=jpg&name=small
https://en.wikipedia.org/wiki/1952_Texas_gubernatorial_election
https://avatars.dzeninfra.ru/get-zen_doc/1886729/pub_642ef9586960ec06cb6c85f0_642ef95bd24 8dc49a4d790a1/scale_1200
---
Получается, что наши бойцы еще не вернулись, а уже они все - элементы чужеродные обществу. Родина сама породила защитников, сама и удавит их.
---
Вы, ребята, дома спите сладко, а они в грязи, в холоде, куски их тел разбросаны по земле. Некоторые наши погибшие бойцы никогда не будут иметь могил, они просто не найдены.
Насчёт последнего. А как так получилось??? И почему они выбрали спать в грязи, если есть Мурино???
а какая разница?
Кто угадает, почему именно на этих двух месяцах был сбой?
Друзья, можете подсказать, сколько у него интересов в резюме? Постоянно сбиваюсь со счёта.
По моим наблюдениям у серьёзных людей обычно биография не заполнена, зато пустышки любят перечислять всю хуйню, в которой они участвовали, включая детсадовские утреники.
попахивает багром!
https://github.com/MPSU/MIRISCV
да вот же он и есть!
zinchse: «А в чем, собственно, твоя работа заключается? Ты в проекте че сделал то?»
maloriki: «Привет солнцеликий и гениальный Герман, автор цитат и божественного кода. Я заметил у тебя в проекте это, нужно убрать фейковые комменты в коде видимо кто то из твоей команды решил тебя оболгать!!!»
какой src ))
необычное использование гитхаба ))
У ICQ был фатальный недостаток: не было протокола передачи вложений, в отличие от Скайпа и прочих ватсапов-вайберов. Альтернативные клиенты реализовывали передачу вложений несовместимыми способами. Вложение, отправленное через QIP, нельзя было принять Мирандой. И наоборот.
Проблема в том, что протокол несколько раз менялся без обратной совместимости. Т. е. завтра меняем протокол, кто не обновится, у того клиент работать не будет. Я помню багры с Jimm, RnQ, Miranda, QIP и прочими альтернативными клиентами, когда нужно было ждать, пока разработчики реверсируют новую версию протокола.
Было три эпохи:
1. Мирабилис. Изобретатели ICQ из Израиля.
2. AOL. Протокол унифицировали с AIM. Этот протокол назывался OSCAR или типа того. У него было 100500 несовместимых версий. В интернетах можно нагуглить описание протокола и реальные примеры кода. Что-то получено от AOL, что-то реверсировано.
3. Mail.ru. Эта компания пыталась его унифицировать со своим Агентом. Что в это время произошло с протоколом, не знаю, надо гуглить.
Какой вошижд )))
В каком-каком топе оказался НИУ ВШЭ?
Слетят из под купола кубарем вниз
Коверные клоуны Нокоть и Логоть
С веселой программой “Сатира и похоть”!
Весь вечер работать готов каучук
Горбун акробат педераст Хлопотюк!
Близнецы малолетние Жапа и Жоба
Удивят православных прыжками из гроба!
Затем по арене верхом на метле
Проскачут тюлени парадом алле,
Козлы и бараны, свиные животные,
Столь же смышленые и чистоплотные!
Проездом из Белгорода в Улан Батор:
Верблюд дромадер престидижитатор!
Призы разыграет, кастрюльку и фен,
Дрессированый дятел шутник Нурофен!
Ведет представленье вахтер при заводе,
Отставной шпрехшталмейстер, дядя Володя!
На умных лошадках сидят хорошо
Гордые горцы Чече и Шошо!
Глотали кинжалы всю жизнь на бахче
Гордые братья Шошо и Чече.
Финал: в закоулке
У пожарного склада
Всех ждет Гомункул
Из карманного ада.
всё как мы любим
--нина...
--голова болит
Ответьте на простой вопрос: где на юниксе найти обычный POSIX shell?
Ваша первая идея почти наверняка будет не правальная. Ответ чуть позже
Тебе нужно найти на этом юниксе путь к POSIX-совместиммому шеллу.
Твои действия?
ещё можно /usr/bin/env sh
но я так понимаю, у тебя там ещё веселее, чем вот это
нет
>>
Applications should note that the standard PATH to the shell cannot be assumed to be either /bin/sh or /usr/bin/sh
>>
(c) POSIXовый man по sh
Дальше будешь копать?
> /usr/bin/env
во-первых с чего ты взял, что она там есть?
во-вторых, а она-то как найдет? Если ты знаешь как она ищет, то почему сам так не можешь запустить?
если нет, то пользователь идёт на хуй хе хе хе хе хе хе хе хе
> во-вторых, а она-то как найдет? Если ты знаешь как она ищет, то почему сам так не можешь запустить?
потому что не надо пробовать перетащить на себя парсинг PATH и поиск бинарников за системные штуки
а вообще там ещё SHELL вроде был
но задача-то не решена!
>потому что не надо пробовать перетащить на себя парсинг PATH и поиск бинарников за системные штуки
А причем тут "парсинг PATH"?
Еще раз: твоя задача -- найти позиксовый шелл. Как это правильно сделать?
>а вообще там ещё SHELL вроде был
Это дефолтный шелл пользователя. Он не обязан быть позиксовым. Например, он может быть csh.
он по-другому ищет бинарник?
Но в целом ты уже начинаешь задавать правильные вопросы.
Впринципе, ничто не мешает тебе сделать так же, но нет никаких гарантий, что в PATH будет борновский шелл
Хинт: переменная окружения PATH это просто способ борн-совместимого шелла резолвить не абсолютные бинари. Всё.
Никакого отношения к поиску позиксовых утилит он не имеет.
Ман страница по sh(1) в позиксе имеет четкое указание как его искать
xpg4 — вполне логичное название для директории. Ещё бы знать, что оно означает...
P.S. А в NixOS может быть ещё веселее: путь с гуидом или типа того.
Собссно вопрос: как позиксовый шелл-то найти?
Давай подскажу: на любой позиксовой машине есть папка с позиксовыми утилитами. Позикс дает способ (и програмный, а админский) эту папку найти.
Она никак не связана с переменной окружения PATH. Вообще никак.
P.S. Даже в Андроиде работает, гы!
ты программа на языке "СИ"
В апокрифических сборках типа «NixOS» может не быть. Там каждая программа может быть в своей директории.
как спросить на юнксе где искать sh и другие позиксовые утилиты?
Кстати, POSIX-совместимый шелл может называться не sh?
>Кстати, POSIX-совместимый шелл может называться не sh?
конечно, что мешает мне сделать такой шелл и назвать его "daesh":?
Говорят, чувиху по имени Isis в Мордокниге забанили.
а OSPF?
https://en.m.wikipedia.org/wiki/Isis_(disambiguation)#Computing
А Daish — это фамилия.
https://cdn-img.perekrestok.ru/i/800x800-fit/xdelivery/files/2e/08/146a3ed1ed79f6f5585af81b071f.png
Я могу сделать `/хуй/пизда/джигурда/sh`, по адресу `/bin/sh` иметь `/dev/null`, а в $PATH под словом `sh` добавить порнотетрис, и я всё равно буду валидным позиксом.
соснули?
Но поскольу csh родили буздуны, то
Entries in /etc/shells don't necessarily exist.
Entries in /etc/shells are not necessarily shells. Ubuntu 14.04 lists screen.
Not all systems even have an /etc/shells. Solaris and derivatives such as Illumos and OmniOS don't.
https://utcc.utoronto.ca/~cks/space/blog/unix/EtcShellsUsage
затем, подтянулся сендмейл
To prevent certain users from running programs or writing to files by way of the aliases or ~/.forward files, V8 sendmail introduced the concept of a “valid shell.”
A shell is valid if it is listed in the /etc/shells file.
https://www.oreilly.com/library/view/sendmail-4th-edition/9780596510299/ch04s08s03.html#ftn.CHP-4-FN-25
Так что у меня в позиксе нгикаких итиси шеллс нет
Через файловую систему /proc?
на прыщах он обертка вокруг proc(5), на бздях он работает поверх sysconf.
Короче, вы заебали, всё же написано
should be determined by interrogation of the PATH returned by getconf PATH.
получать надо через фугкцию `confstr`.
https://pubs.opengroup.org/onlinepubs/9699919799/functions/confstr.html
confstr(_CS_PATH, buf, sizeof(buf))
can be used as a value of the PATH environment variable that accesses all of the standard utilities of POSIX.1-2017
Так вот эта функция никак не связана вообще с PATH.
В либси она просто ВСЕГДА такая
https://github.com/walac/glibc/blob/264aad1e6aca30efddfcfae05c44ad38bb5e137d/sysdeps/unix/confstr.h
Есть переменная окружения PATH, которая нужна борншелу чтобы искать бинари по неполному путин
Есть константа конфигурации PATH в которой лежат позикосовые утилиты
Эти две вещи никак не связаны вообще!
просто скажи
понял теперь?
https://pubs.opengroup.org/onlinepubs/9699919799/functions/confstr.html
can be used as a value of the PATH environment variable that accesses all of the standard utilities of POSIX.1-2017
Этим кодом ты получаешь множество папок в окторых обязаны быть все позиксовые утилиты, втч sh
https://github.com/walac/glibc/blob/264aad1e6aca30efddfcfae05c44ad38bb5e137d/sysdeps/unix/confstr.h
В норьмальных ОС побольше конечно
https://github.com/openbsd/src/blob/master/include/paths.h#L41
В алгебре косвободная коалгебра векторного пространства или модуля это аналог свободной алгебры векторного пространства. Косвободная коалгебра произвольного векторного пространства над фиксированным полем существует, хотя это более сложная конструкция, чем можно ожидать по аналогии со свободной алгеброй.
Какой business )))
(если что, я это вовремя заметил)
Боже, как пиздато! Просто блядь как будто с программирования на бат-файлах на хаскель пересел
https://developer.apple.com/documentation/iobluetooth/kbluetoothampmanagercreatephysicallinkre sponseampdisconnectedphysicallinkrequest received
https://learn.microsoft.com/ru-ru/windows/win32/api/winbase/nf-winbase-accesscheckbytyperesultlistandauditalarm byhandlea?redirectedfrom=MSDN
Т. е. LPBOOL и PBOOL — это просто указатели на BOOL, т. е. BOOL *.
C — это const.
TSTR в зависимости от ключей, указанных при компиляции, разрешается либо в строку с 8-битными символами в локальной кодировке, либо в WSTR — в строку с 16-битными символами в UTF-16.
В Windows 95 половина функций работала с неюникодными строками, для таких систем и придумали макрос с ветвлением.
Само слово «бюльбюль» означает соловья в азербайджанском.
нормальная функция принимает от ноля до бесконечност аргументов способом VARARG
первый аргумент это int, который задает семантику
остадьные аргументы это указатели на void, и их сментика зависит от первого
ошибся в порядке -- получил INVALID_ERROR
В лучшем случае — SIGSEGV, сегфолт/пейджфолт, GPF. В худшем — данные превратятся в кашу, и программа начнёт изрыгать цунами.
В нормалных языках есть перезгрузки. К примеру в моем языке у функции двадцать четыре перегрузки. IDE покахзывает два экрана, и ты выбирай
прыщебляди зачем вы спиздили у мелкомягких помершел?
И стартует 34 миллисекунды, а не целую вечность, как виндовая.
ААААА! Зелёный слоник на баннере!
если уж говорить про объекто-ориентированные шеллы, то надо думать хотя бы в сторону xonsh
ты можешь фигануть любой импорт в теории
https://tractordata.com/
https://www.tractordata.com/farm-tractors/tractor-brands/kirovets/kirovets-tractors.html
double tap
x x*x/x
1 1
5 5
-1 -1
-5 -5
одного этого факта достатчно, чтобы на этот сайт не ходить
https://www.vox.com/down-to-earth/407949/anti-anxiety-depression-medication-wildlife-salmon
#счетчик
Какой багор )))
Что ж, расскажу, что у некоторых семейств рыб гермафродитизм вообще является нормой. Причём он может быть синхронным (обоеполые рыбы, например, рыба-тренога) или последовательным. Последовательный делится на протогинию (FtM, например, губаны) и протандрию (MtF, например, рыба-клоун).
карты куда становиться инветсором пока не т выплучитвать буду каждые два четврга
As of that date, the basic monthly rent will increase by 4.xx%, excluding service charges and utilities.
ой блядь идите на хуй
De huurprijs van woningen in de vrije sector mag vanaf 1 januari 2025 (heel kalenderjaar 2025) met maximaal 4,1%
При этом De Nederlandse inflatie was in maart 2025 bijvoorbeeld 3,4 procent. .
Ну так что ожидаемо
«Оптеку» не помню. Да, очень смешно, прямо по-олбански.
Для симметрии нужна ещё «Аптика».
Думал, может это типа старое и новое название?
Я же говорю: не решаемая проблема. Не решаемая блядь!
Человечество скорее докажет что P=NP, чем научит ебаных человекообразных веб-макак азам програмирования
я за 66 минут с работы домой съежу, и вернусь обратно
Именно по этому я за Омское Метро. В нём одна станция.
От Алтуфьева до Пражской по прямой почти 40 км, по МКАД — почти 60.
Но всё равно российские расстояния — пиздец по сравнению с 3anagной Европой. Строчка из песни про Германию:
Das kleine Land, das man an einem Tag durchfährt.
(каждый раз охуеваю от похожести языков)
Обычно используется, когда говорят об общем факте, для всех. Man kann, man darf = можно, man muß, man soll = нужно.
Маленькая страна, которую за один день проезжают насквозь.
Хайдеггер даже построил философию вокруг местоимения «man».
*мем из СПБ
Вхожу как-то в метро с плотно набитыми ашановскими пакетами на 20 кг. Спрашиваю:
— На рентген надо класть?
— Нет. Мы только рюкзаки досматриваем. Проходите.
Это же всегда так.
Если телефонный мошенник у бабки все деньги спиздил -- его хуй найдешь.
Если девочка в ВК "нет войне" написала -- её вычислят, и посадят.
И охранять ее будут четыре крепких мусора в брониках, чтоб не сбежала.
Когда гости из солнечных стран будут кого-нить пиздить -- мусоров рядом не окажется, потому что все мусора охраняют девочку.
и правда багор )))
Вы подозреваетесь в связях с СБУ
Вы подозреваетесь в связях с ЦРУ
Вы подозреваетесь в связях с индуистами
Вы подозреваетесь в связях с мусульманами
Вы подозреваетесь в связях с коммунистами
Вы подозреваетесь в связях с нацистами
Вы подозреваетесь в связях с белогвардейцами
Вы подозреваетесь в связях с анархистами
Вы подозреваетесь в связях с монархистами
Вы подозреваетесь в связях с онанистами
Вы подозреваетесь в связях со флористами
Вы подозреваетесь в связях с сатанистами
Вы подозреваетесь в связях с пхпистами
Вы подозреваетесь в связях с березовым прутиком
Вы подозреваетесь в связях с левой пяткой больного желтухой дворника
Вы подозреваетесь в связях с тайной международной организацией горничных выращивающих бородавки на сбыт под левой коленкой под покровом белой ночи с января по четверг
При этом я не знаю вокзалов, пострадавших от террористов. Варшавский вокзал в Питере взорвало правительство, а не террористы.
Т. е. мусор знал про готовящийся теракт.
Вот такая вот оптимизацияя.
Чего только не таскали. Даже корпуса от мин и болванци от снарядов... 1 раз притащили балон кислорода с заклинившим вентилем. Никогда не забуду, 20+ метровый столб кислорода бьющий из этого баллона вдоль земли, где вся трава привратилась в ЛЁД при попытке кувалдой сбить латунный вентель... Оказалось, что балон был не пустой)... »
Потому что ветка городу как кость в горле, нужно было содержать переезд через дорогу, ставшую магистральной. А как "чудесно" пропали рельсы сразу и переезд в асфальт закатали и все шито крыто...»
Работал в дознании в транспортной полиции. Мужик, без криминального совсем прошлого, не алкоголик, решил поскручивать болты с секции рельс в частном владении рядом с заброшенным производством. С его слов, думал, что раз цеха давно разворованы, то и за пути никто не хватится, а того что даже за законсервированными путями следят намного лучше чем за заброшками-домами, и предположить не мог) поймали его с поличным при этом)»