- 1
IT Оффтоп #211
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #211
#181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
#182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
#183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
#184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
#185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
#186: https://govnokod.ru/28815 https://govnokod.xyz/_28815
#187: https://govnokod.ru/28833 https://govnokod.xyz/_28833
#188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
#189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
#190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
#191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
#204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
#205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
#206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
#207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
#208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
#209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
#210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: 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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
А дальше Путин превратит оккупированные территории в плацдармы, и дальше пойдет. А чего бы не пойти, если Запад нихуя не делает?
Чтобы я заебался ипотеку выплачивать в Раше?
Сука пусть у вас теперь яйца стоят по тридцать долларов за штуку, и бензин по сто баксов за галлон, реднеки ебучие
Я скоро довыплачу ипотеку, перепишу квартиру, и мне станет похуй, буду тут ипотеку брать
Я как-то рассказывал про содержание дома враньих птичек. Они страшно умные и интересные, но они срут в режиме 24/7 в любом месте, где находятся.
но гологубам нравится
We storten het aankoopbedrag direct terug en binnen 3 werkdagen staat het weer op je rekening.
Мне вернут деньги за спижженую посылку, вау
Это стёб?
америкосы теперь будут лечиться коровьими какашками
Нужно проверить всех жирных мурикосов на гормональный фон. Стопудово лошадиную мочу пьют.
Это жид ротшильд выдумал чтбы с гоев бабло рубить на "лекарствах", да?
а ты понял отсылку к молекулам?
В Хроме когда-то был Native Client (сокращённо NaCl, как хлорид натрия, да), сейчас его вроде задепрекейтили в пользу Web Assembly.
послушай лекцию
https://www.youtube.com/watch?v=Y4H9O2vTQh4
Меня на таком не проведёшь!
Восьмибитная таблица по ходу.
Курёхин вполне мог слышать эти значения, и встроил их вот в номер
купить может?
Подозрительно
И Эдмунд Мечиславович тоже пытался играть в «Аквариуме».
https://viroliegy.com/2025/02/02/wheres-the-virus/
Кстати, как там червь, который у вас пол мозга скушал, удалось вынуть?
Максимальный размер png - 16384 пикселя. webp - на пиксель меньше. При попытке пересохранить в webp вылазит такая ебола. СУКА НЕНАВИСТЬ НЕНАВИСТЬ НЕНАВИСТЬ!!!!!
convert: width or height exceeds limit `input.webp' @ error/webp.c/WriteWEBPImage/1117.
блядь и эти люди сменяются на Notice /home/p/php.php:176234
ага, и звоню с карандаша:))
Как можно с телефона писать?
https://www.pcwelt.de/article/1161695/c64c-laeuft-seit-25-jahren-nonstop-in-auto-werkstatt.html
http://ok.ru/video/9889839516189
https://pbs.twimg.com/media/GjXEnleWAAAhfBz?format=png&name=900x900
это польский аналог известной песенки
https://www.youtube.com/watch?v=qq74_f4S1fw
это главное лекарство в Нидерландах, между прочим.
Тут говорят: если это можно вылечить -- это можно вылечить парацетомолом.
Если это нельзя вылечить парацетомолом -- тогда всё
Мягко и тактично и не выражая злости?
Встаю из-за стола и говорю друзьям:
«Уёбывайте, пидоры, к хуям!
Пока, Толян! Пока, Колян!
Финита ля комедия, бля!»
https://github.com/sksamuel
?
Можешь попробовать сменить лаунчер на другой, который так умеет. Для этого не нужен ни рут, ни ковыряться в системном разделе. Просто ставишь второй лаунчер как пользовательское приложение, потом для штатного сбрасываешь «действия по умолчанию» и для кнопки «Home» на пульте назначаешь лаунчер, который только что установил. При старте системы должен завестись тот лаунчер, который назачен на Home.
А я могу любую хуйню туда впиндюрить вооще?
ps: нагугдлил, всё
заябись
Как explorer.exe, но только не любое приложение, а декларирующее интенты из указанных тобой категорий.
1. написить програму которая отрывает браузер на указанном сате скорее всего одна строчка типа
2. насрать ей в манифест указанные интенты
вопрос тока как влить ее мимо гуглпеля в телеящик? через adb чи как?
Моя задача сделать киоск: чтоб включался яищк и сразу показывал веб-приложеие
Сначала протестируй в мумуляторе, чтобы не пердолиться, если что-то пойдёт не так.
Хотя погоди, обычно бывает кнопка «Settings», так что лазейка должна быть.
попробуй
https://developer.chrome.com/docs/android/custom-tabs/guide-get-started
https://www.geeksforgeeks.org/how-to-launch-an-application-automatically-on-system-boot-up-in-android/
С пермишеном
интент фильтрами
я смог в настройках эмулятора стать "home application"
и показывать сайт
теперь правда кажется обратно никак не вернуться (какой багор)))
Только вот в телевизоре кажется нет настройки для смены home, и нет настройки для смены ланчера, и нет режима developer чтобы подключитья adb.
То-есть нужно или собирать свое говно либо как-то подлезть через событие `BOOT_COMPLETED`
я сделал сервис, который тупо шлет интент при запуске, и открывает активити
тока мне пришлось какой-то еще special permission въебать типа "show application on top of others" или как-то так
https://pbs.twimg.com/media/Gcj7BRVWsAANTXK?format=jpg&name=4096x409 6
За нами «Шабак», «Аман» и «Моссад».
Грязных вонючих жидов недавно выгнали из самолёта, кстати.
https://eu.freep.com/story/news/local/michigan/detroit/2020/01/30/orthodox-jewish-family-booted-off-flight-odor-sue-american-airlines/2859809001/
You're visiting this site from a location that is not currently supported. We are working on
expanding access to freep.com and we appreciate your interest and patience.
https://news.google.com/search?q=jews%20body%20odour&hl=en-US&gl=US&ceid=US%3Aen
Интересно, кто добровольно навернет индипеньденту?
кстати, а что будет, если серануть в невесомности? Говно же будет делать по кораблю и хер его поймаешь потом, не?
а если обоссаца то просто пиздец
A strong mysterious smell has been reported in the region around Finland’s capital Helsinki, the city’s rescue department said on Sunday, with reports of a smell also coming from parts of Russia.
The odour has been smelt in an area spanning at least 60 km (37 miles) along Finland’s southern coastline and resembles sulphur or burnt rubber was, the department said.
Apr 25, 2024
> does not need to know the operand addresses explicitly
Mashallah, now I understand.
С чего это переделано? Что-то знакомое.
Скушай заячий помёт,
Он ядрёный, он проймёт,
В тыщу раз целебней мёда,
Хоть по вкусу и не мёд.
Он на вкус, конечно, крут,
И с него, бывает, мрут,
Но зато кто выживает,
Те до старости живут.
https://pbs.twimg.com/media/Gj5rVEbWcAASyQF?format=jpg&name=large
http://diaspora.gov.am/ru
Правда ментально очень похожи на евреев
https://www.youtube.com/watch?v=1YoLPb3qUrs
https://x.com/cyberpionier/status/1890955912866603482
Я просто умилился что чувак говорит "Laten we eerlijk zijn": это буквально "давайте будем честны",. типа "let's be honest"
https://bondarev.lv/o
https://pbs.twimg.com/media/Gj0ZD-fWoAAs5jT?format=jpg&name=medium
За президента уебана
(евпочя)
Есть редактор yaml/json с дополнением/описанием ключей? В идеале еще чтобы сам эксейпы разруливал.
Если же ты хочешь использовать формат для пидоров, но 99% процентов что схемы для него не будет, так что для дополнения тебе придется искать конкретный плагин или IDE.
Скажем WebStorm (IDE для вебмакак) дополняет package.json когда тупые макаки высирают свои сраные хеллоу ворлдны на четыре мегабайта
А yaml — какое-то неконсистентное говно, как csv. Вроде решили упростить json, чтобы не писать скобочки и кавычки, а получили говно.
ой а повторите пожалуйста для смузирачья
Знаешь, в иксах используется графический формат XPM, представляющий собой тупо массив на сишке:
https://ru.m.wikipedia.org/wiki/X_Pixmap
Джокс эсайд: как только XML "задепрекейтили", так сразу исчезли схемы и генераьторы статических клиентов. Все стали писать
и рассказывать как это пиздато так писать
и разумеется, исчезла любая документацуия, потому что нет схем
блядь у JSON олигофренов даже ДОКСТРОК нет
Кроме того, отсутвие схемы в самом сообщении требует создание явного клиента (по описанной отдельно схеме) и это прекрасно.
Однако я совершенно не понимаю, как можно хранить в нем конфигурацию: он же не текстовый. Или у вас специальнаы утилита для его правки на подобии реестра Windows?
Схему хранишь в proto, конфигурацию в yaml.
Ты реально видишь тут проблемы?
Не понял, как твою проблему решает XML? Ну добавил ты в конфиге petooh (поменяв и схему, и данные), а приложение ожидает старую схему. И чё?
Давай на реальных примерах уже.
Понятно почему ловить ошибки статически лучше, чем ловить их тестами, или нужно объяснять?
> без поддержки обратной совместимости.
Тебе нужна обратная совместимость в конфигах?
>Не понял, как твою проблему решает XML?
У тебя есть схема, где указано какие есть поля и какие у них типы.
По этой схеме генерируется класс/структура в которой названия полей и типы берутся из схемы.
В языках со стат. типизацией ты физически не сможешь использовать неправильное поле: у тебя оно будет красным в IDE, и не скомпилируется.
Это не свойство XML, разумеется, это свойство систем со схемой. У протобуфва например тоже есть схема, но его нельзя редактировать руками.
yaml редактоировать руками можно, но у него нет схемы (в твоем случпе нет, иначе ты бы не спрашивал "как что-то комплитить")
В XML есть и то, и другое: и схема, и возможность править его руками. А еще в нем нет норвежской проблемы (в отличие от yaml) и есть комментарии (в отдличие от JSON).
Ты понимаешь зачем нужно иметь комментарии в конфишгурацинном файле, или рассказать?
> приложение ожидает старую схему
Если у тебя конфиг не соответстувет приложению, то плохо, конечно. Обычно это решается указанием версии конфига в самом верху, и загрузкой соответствующей схемы.
тымля
сабля
спимля
маленький еще
Смотри, есть две системы:
Одна валидирует твой код статически, не запуская его. Потому невалидный код становится красным в IDE, и не компилируется.
Другая валидирует его в рантайме, в момент запуска.
Ты понимаешь, почему первая система лучше?
> Все стали писать
>getInt("хуйца")
>и рассказывать как это пиздато так писать
Если ты жаваеб не слышал про DTO то это твои проблемы.
Что такое " генераьторы статических клиентов"? Нахуй нужны докстроки?
И ты не понимаешь зачем комментарии нужны? Рли?
Что с DTO, петушок?
Тогда сиди конечно на json, лучший выбор для тебя
Или wpf
Кроме твоего смузиговна джысон не нужен никому
Пездуй нахуй, все конфиги сейчас в ямле.
За последний год я трогал ваш сраный вонючий ямл ламерами придуманный и страдающий от тупейших ошибок (поищи про Норвегию и No) когда правил какой-то каноникальный кал (netplan кажется).
В нормальных проектах ямла нет
А теперь тезисно:
JSON отвратительный формат для конфигов как минимум потому, что там нет комментариев.
Надеюсь никому не нужно пояснять почему в коде (не важно: декларативном или императивном) последние семьдесят лет поддерживаются комментарии?
Популярность формата действительно связана с засильем безграмотных разработчиков на всяких JS, и потому в нормальных системах его стараются не исппользовать, скажем карго в расте испльзует toml.
Редактировать что-то по схеме (swagger или как оно там называется у JS) может WebStorm
> JSON отвратительный формат для конфигов как минимум потому, что там нет комментариев.
Есть json с коментами. Есть yaml, но он не типизированный.
> как оно там называется у JS
json schema же?
потому что надо нет переводов строк, эскейпи кавычки и докидывай кучу ненужных управляющих символов
В строках? А они нужны?
завсегда найдет ответ
всё не нужно, что сломалось
всё не нужно, чего нет
Если у домента есть схема, то несложный поиск показыает
https://www.liquid-technologies.com/json-editor
Это ты писал ужасные вещи про JSON парой постов выше?
Мне тоже много чего не нравится в современном IT, но зачем же писать вот так:
https://govnokod.xyz/_29092/#comment-1314984
?
угадайете, что значит?
Васильев получил известность в 2000-е годы как IT-энтузиаст, основатель «Школы хакеров» и компьютерного фестиваля СПРЫГ, ему была посвящена ироничная статья в энциклопедии интернет-фольклора Lurkmore
https://www.tripadvisor.com/Hotel_Review-g13002079-d6966437-Reviews-Guest_House_Nazi-Stepantsminda_Mtskheta_Mtianeti_Region.h tml
Почему в таком случае не пользоваться plymouth? Я уже не помню всю канитель, но с ним было просто только в том случае, если зашифрован диск без /boot. Что конечно защищает от того, что у тебя спиздят диск и прочтут его, но не защищают от того, что тебе подсунут своё собственное ядро.
https://manpages.debian.org/bookworm/grub-legacy/update-grub.8.en.html
какое манджаро )))
именно пользователи этого дистрибутива будут рассказывать вам, какой вы долбоебский долбоеб, что не смогли справиться с линуксом )))
1. Довольно мало лишнего говна, дистриб относительно чистый (серверая версия занимает 4 гига на диске)
2. Очень стабильный с mature тулами
3. Используется толпой бродатых админов на серьезных серверах, и если что-то сломается -- вонь будет на пол Интернета стоять, ты точно не будешь одинок
4. есть unattended upgrade и такая же установка пакетов:)
зачем тебе какие-то хипстерские маджары?
Я на федору потом переустановлю
Хотя с другой стороны прыщи ведь для того и ставят чтобы ПИРДОЛИЦА.
Настоящие прыщи это такие прыщи которые ты ЧЕТЫРЕ НЕДЕЛИ ТОНКО НАСТРАИВАЛ ПАД СИБЯ собирая нужный софт с нужными ключиками и правя килобайты конфигов, не?
с ауром было несколько раз, когда в нём была нужная тулза, но я не почувствовал сильной разницы
Тогда еще CentOS был community сборка RH, и из коробки конечно только то, что нужно RH: всякие JBoss и на чем они там еще пытаются энтерпарйз делать
А OpenDKIM не было. Он был в EPEL, который собирают какие-то петухи в свободное от ебли время, ну и там было три питуха примерно, и OpenDKIM потому не успели портировать.
я обнровился, а OpenDKIM нет
Это немыслимая совершенно хуйня для Debian, но вот у RH так случилось.
Я собрал конечно сам, но осадочек остался.
а ты попробуй может вафлю не 2025-го года покупать, не? Глядишь, и заведется на более дервнем ядре
https://www.youtube.com/watch?v=dcFsjXTSiuk
1. Тапаешь хомя версию билда пока она не согласится сделать тебя разработчиком
2. Подключешься по adb
3. выключаешь всякую андроид дрисню
иногда нужно сделать
чтобы увидеть какие там еще ланчеры есть, всех из вырубить нахуцй
4. Ставишь свой ланчер
всё, теперь по кнопе "home" (ну и при перезагрузке аппарата) тбудет твое активити
кнопка сеттинг рпаботает разумеется, так что это не совсем киоск, да и похуй
Это как знаете если языком тапать тян на клитор, то можно тоже анлокнуть всякие фичи, только в отличие от тян это вообще с ЛЮБЫМ андролидом работает (но видимо сделано по аналогии с тян всё таки: скоморфизм)
Версия ОС — запускает «пасхальное яйцо». В древних Андроидах оно было интересным (показывало примитивную игру), в более новых стало показывать картинку с кодовым названием версии ОС.
Версия ядра — запускает CIT — программу с тестиками железа.
Объём внутренней памяти — на телефоне показывает информацию о модеме. Там можно выбрать протоколы 2g/3g/4g, включить или отключить VoLTE, VoWIFI. На аппаратах без модема (вроде телевизоров и планшетов) не проверял.
Короче, в системе есть несколько приложений без main activity, к которым можно достучаться из этого меню (ну или поставив программу Activity Launcher).
ты бы нахуй не пошел?
https://open.spotify.com/album/4mn4RwlqgNK1Uwxn4snbTg
Ебучее «Роскомговно» по решению, принятому «Госдурой», сделало нам новогодний подарок к 2025-му году: заблокировало «Вайбер». А рус-ня не жалуется депутатам или «Роскомговну», а ставит единички «Вайберу», который вообще не виноват в том, что его сервера заблокировали.
К счастью, проект был опенсорсным, и энтузиасты успели сделать форк под названием FOSSIFY.
Смотрите, если интересно:
https://github.com/FossifyOrg
Не особо навороченные программки, но для изучения Андроида пойдёт.
Какая копирастология )))
приложения-приложения,
приложения-приложения,
лёгкие опенсурсные приложения
опять грачи
Да они ещё двадцать назад орали под окнами.
опять весна
опять грачи
опять не даст
опять дрочи
мне снился сон,
ко мне пришел Наполеон
и предложил купить мою квартиру в Щелково
Потом в меня влюбился грач
Но только вредный главный врач
не верит мне
итд
https://pbs.twimg.com/media/GkDPO7nWEAAQcor?format=jpg&name=large
14 евро тупой свитч
Я просто чего-то такой сначала думал взять
для домашней сетки, посчитал, ну и кажется dlink-300 дешевле вышел бы
Железные свичти могут уметь то, чего не умеет дешевый роутер: например полностью хардварно (через ASIC) парсить заголовки третьего уровня, и делать маршрутизацию. Получается очень быстро.
Само собой, они могут уметь VLAN(dotQ), VLAN-in-VLAN (802.1ad), channel bounding(3.ad), spanning tree(1D) какие-то хуйни типа SNMP и пр.
Рожки не являются обязательным аттрибутом роутера, и более того: рожки могут быть у свитча.
Свитч в режиме бриджа может перебрасыввать пакеты между встроенной в него дочкой доступа и проводным езернетом. Это вполне норм.
В такой свич может быть встроен контроллер для split архитектуры (когда точки отдельно, а контроллер отдлельно, и еще плюс PoE, и всякое такое.
Ясна маша красна, это всё можно сделать софтварно хоть на малинке с прыщами, но скорость будет соответствующая.
a dedicated honk button
https://i.postimg.cc/NfYcFLZt/image.png
74kb машинного кода, увожаем вместе с L1
java - 29s
com - 31s
kotlin - 20s
ну это всё серьёзно?
охуенно
а была же песня такая у Сектора Газа, помните?
Ты что, арабские песни слушаешь?
< what's the difference between yyyy and YYYY in date time formatter?
> In Java's DateTimeFormatter, the symbols H and h are used to represent hours, but they differ in the way they handle the hour range:
бывает
benchmark: django template