- 1
IT Оффтоп #202
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #202
#172: https://govnokod.ru/28675 https://govnokod.xyz/_28675
#173: https://govnokod.ru/28681 https://govnokod.xyz/_28681
#174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
#175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
#176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
#177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
#178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
#179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
#180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
#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
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: 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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
P.S. если мы декрементим 1024, то это... Ой.
А то что?
SHUT THE FUCK UP, MAURO!
Flatpak, вот вы же вроде ученые люди. Всё сделано гораздо лучше, чем у того же snap. На ху я вы создаете .var вне .local?
As a workaround, I manually created the certificates in <postman_dir>/config/Postman/proxy:
ну то есть какой именно сертификат там лежит - всем поебать, секурность максимального уровня
одобряем
Помню как пределом мечтания был WD Black с 110-120 в пике (наверное, тогда HAMR просто не было)
Сколько шпундилей в дисках -- столько параллельных запросов обслуживает мандала (такие цифры надо в настройках СУБД писать)
Надежность, скорость, стабильность, цена за мегабайт, вот это всё
Wikipedia is now available in dark mode. Try it out by tapping on "Settings" in the main menu.
Верните мне мой донат
The 14" M3 MacBook Pro had great Battery. It felt like the most powerful MacBook in most day to day task. Batter was phenomenal. I got about 13 to 14 Hours on time which was Amazing to me. Battery Rated at 22 Hours
The 14" M3 Pro MacBook Pro had Slightly Worse Battery. I am thinking the Chip takes a Little More Power due to being more powerful.
Люблю тексты, где уже расставлено, в каких местах зачитывать с придыханием
Ты по-немецки говоришь.
В Берлине или в Бремене
Должны вполне серьёзно
Мы вместо: «Сколько времени?»
Спросить: «Как это поздно?»
С заглавной буквы пишут там
И Ложку и Картошку,
Чем Уважение к Вещам
Внушают понемножку.
Вопроса: «Сколько тебе лет?»
У немцев и австрийцев нет,
Там задают для простоты
Другой вопрос: «Как стар есть ты?»
«Я стар одиннадцати лет» –
Примерно так звучит ответ.
Валентин Берестов.
Het raam, de taffel
> Мы вместо: «Сколько времени?»
> Спросить: «Как это поздно?»
Ага. Hoelaat is het?
>Другой вопрос: «Как стар есть ты?»
Можно спросить "Hoe oud ben jij?", но можно и чуть более официально "Wat is jouw leeftijd?" (дословно what is your live time)
> «Я стар одиннадцати лет»
Ik ben elf jaar oud, да
В немецком есть Rahmen, но это именно рамка: рамка картины, временные рамки, лисапедная рама. Оконная рама тоже, да, но употребляется только когда хотят сказать именно про раму, не про окно в целом.
В немецком есть Tafel, но означает оно школьную доску, на которой пишут мелом, или ещё какую-нибудь поверхность. Возможно, и столешницу, но опять же, как и с «рамой — окном», это неосновной термин. Мы же не употребляем слово «столешница» каждый день.
В общем, аналогичные слова есть, но есть нюансы употребления.
> Wat is jouw leeftijd?
Немцы вот так о возрасте не спросят, но для протокола могут сказать: «Geben Sie Ihr Alter» = «Дайте Ваш возраст». Т. е. только в качестве требования или просьбы. А если как вопрос, то «Как стар есть ты?»
> M3 MacBook Pro
> M3 Pro MacBook Pro
А бывает «M3 Pro MacBook» или «Pro M3 Pro MacBook Pro»?
https://ae01.alicdn.com/kf/S00f6b435ac9a413283282f7f251a4a35N/NEW-Xiaomi-Original-High-speed-16TB-8TB-SSD-2TB-Portable-External-Solid-State-Hard-Drive-USB3.jpg_.webp
> usb 3.1
Вопрос только в том, gen 1 или gen 2 (да-да, версионирование usb хуже татарина, смогли победить разъем - разъебались о простые циферки), потому что первый вытащит полгига в секунду, второй гиг. Таким образом, перенос моей коллекции составит либо 1 000 000 секунд (11.5 дней), либо всего лишь 500 000 (за неделю управиться можно)
теперь надо организовать машину без диска, на которой можно запуститься с флешки - вдруг там HID ебаный
Скорость кстати (считая sync) пятнадцать мегабайт в секунду. Это же больше суток писать, чтобы потом целостность проверить!
npblWe6JIagu, Bbl 4mo onamb HamBopuJIu??? 3a4eM Bbl onamb okupnu4uJIu Mou geBauc???
*гэг частично украден
а вместе с тем SO показал мне вопрос про сети, который я не то что не помню как задавал, я даже не помню про бриджи, про которые там спрашивал
sfc /scannow
Due to this reason and in response to a recently published amendment to the EU sanctions regulations (EU´s 8th sanctions package) JetBrains is not permitted to provide you with IT consultancy services, including technical support or assistance.
We do apologize for any inconvenience and we hope you understand that JetBrains needs to comply with both EU and US sanctions and export control laws.
Это что же это получается, я зря столько времени штурвал накручивал?
Sign Up or Log In to enjoy the full Reddit experience
Пошел на хуй
https://codeberg.org/teddit/teddit
This project is still maintained, but just not actively. You can create PRs, but don't expect them to be merged right away.
Какой багор )))
Каждый ЕВГ для своего сраного форума сделал свое сраное приложение и сраный вебинтерейс на SPA на 90 мегабайт и требует указать номер телефона
Иди нахуй ЕВГ, верните мой юзнет, ебаные вонючие ЕВГ
https://images3.sw-cdn.net/product/picture/710x528_7456169_6206406_1687489339_1_0.j pg
cerveza это шпанское же
Кстати, по-бразильски по-португальски будет cerveja.
Где много диких обезьян?
— Я поеду в Бразилию,— сказал он Петьке Ершову.
— А где эта Бразилия находится? — спросил Петька.
— Бразилия находится в Южной Америке,— сказал Колька,— там очень
жарко, там водятся обезьяны и попугаи, растут пальмы, летают колибри, ходят
хищные звери и живут дикие племена.
— Индейцы? — спросил Петька.
— Вроде индейцев,— сказал Колька.
— А как туда попасть? — спросил Петька.
— На аэроплане или на пароходе,— сказал Колька.
— А ты на чём поедешь? — спросил Петька.
— Я полечу на аэроплане,— сказал Колька.
— А где ты его возьмёшь? — спросил Петька.
— Пойду на аэродром, попрошу, мне и дадут,— сказал Колька.
— А кто же это тебе даст? — спросил Петька.
— А у меня там все знакомые,— сказал Колька.
— Какие же это у тебя там знакомые? — спросил Петька.
— Разные,— сказал Колька.
— Нет у тебя там никаких знакомых,— сказал Петька.
— Нет,есть!— сказал Колька.
— Нет, нет!— сказал Петька.
— Нет, есть!
— Нет, нет!
— Нет, есть!
— Нет! Нет!
Колька Панкин и Петька Ершов решили пойти на следующее утро на
аэродром.
Технология, иди на хуй.
А нахуя девайсы с куалкомовскими чипами поставляются в РФ, а сайт Куалкома при этом блокирует посетителей из РФ? Т. е. железо мы вам продадим (ибо деньги не пахнут), а документацию сами ищите.
Это может обернуться ростом цен на товары и услуги, сообщил профессор Финансового университета при Правительстве РФ Александр Сафонов.
(rotoeb)
Another more obscure and not widely used example involves tuples. Here is some sample code:
Blueprint:
(if_test_is_false, if_test_is_true)[test]
Example:
nice = True
personality = ("mean", "nice")[nice]
print("The cat is ", personality)
# Output: The cat is nice
This works simply because True == 1 and False == 0, and so can be done with lists in addition to tuples.
Коко тоже обосрался
*питон не функциональный - он просто не смог по-человечески. Есть x = a if True else b, но при таком синтаксисе (невероятное желание отказа от общепринятого ?:, пусть это и действительно ближе к натуральному языку) нет просто
x = a
...
x = b if/unless True
руби как всегды выебал питон
но перловорубийный unless это круче
https://x.com/vzrosly_content/status/1811327742970900761
Можно понизить версию «PHP», если заменить стрелочные функции на function и [] на array().
https://pbs.twimg.com/media/GSmUX9QXEAAdutq?format=png&name=small
стоит на ушах из-за того, что один из самый
известных русских хостеров (valuehost) был
взломан. Сейчас я вам расскажу как всё было...
если вкраце, то пхп поело говна традиционно
и админы тоже
скул инъекции, выполнение скриптов из папки смайликов, права на всё подряд, и конечно md5 хешы
> 2004
ок
Что интересно, в 1999-м году скрипты выполнялись только из `cgi-bin` потому что должны были иметь `+x` и потому что у апача должно было стоять `Options +ExecCGI`, так что "картинку" было бы не выполнить. Я уж не говорю о том, что в DBD/DBI был prepared с параметрами по умолчанию.
А потом пришло пыхоговно.
(хотя конечно тут конкретно отсутствие возможности исполнять картинки бы всё равно не помогло)
Так что дело не только во фрейммворках (хотя у питона был Zope уже тогда, например), но и в пиздецовом окружении в целом.
То-есть тут и программист дурак, что у него гет запросом можно выполнить любой SQL, но как-бы и админ-дурак, что унего MySQL срет в htdocs.
В уютном мире CGI процесс работал от имени владельца скрипта, так что каждый пользователь на шаред хостинге мог срать только в свою папку. Более того: некоторые умные субд (постгря, например) умели взять имя пира из UDS, так что можно было даже имя пользователя не указывать.
В винде было еще круче: там есть имперсонация (передача токена потоку). Ты можешь запустить пул приложения от какоово нить IISUSR, а можешь аутентфицировать пользователя. А он с этим именем пойдет в СУБД. А она еще дальше пойдет, итд.
Довльно удобно (хотя очень легко проебать дырку)
Потом пришел mod_php, и всё работало через одного пользователя в адресном пространве индейца.
Слава Будде, пользовательский код от "корня" не выполнялся (апач отказывалмя User root, если собран без BIG_SECURITY_HOLE)
Но проблема пыха и правда оставалась. Частично ее решали всякие safe mode php, частично сам индеец через "mod_privileges", потом всё ушло в fpm, и стало жить в отдельном процессе, и стало пофиг
Но вообще это всё писька и какашка, будем честны. Если ты можешь выполнить произвольный код на системе, то у тебя сразу появляется ТАКОЙ вектор атаки, что админ спокойно спать не будет.
А если еще и интерактивный вход тебе дать (как делали на которых хостингах), то и вовсе пиздец.
Только VPS, только хардкор
А сейчас как?
#rotoeb
то думаю может не так уж ротойб и не прав
чем вот этот код лучше чем тоже самое на голом пхп?
Вот это -- говно из смеси кода и верстки
Вот это -- устаревший тухлый недуобный прошлый век XML
а вот это
современное удобное и грамотное веб-прогшраммирование (как в Джанго)
понятно?
У пыхера было написано
Потом услыхал пыхер про ООП в джава, и переписал по уму
а другой пыхер услыхал про отделение гуя от шаблонов и нисано
совсем другое дело!
А $user должно передаваться через инстанс класса User, который должен инициироваться в классе Model и получать имя пользователя с помощью класса DbHelper.
Чувствуешь аромат яванских бобов?
И вот это нормальынй современный грамотный ООП код
ааааааааа
Сука такого говна я еще не видал. Реально сертифайд шаблонихзатор девелорпер
совершенно ебанутые говноеды, конечно.
Просто язык Parser блядь
Завезите уже ООП в него, долбоебы
хочу видеть
обычная jinja же
долбоёб бегает по языкам, и везде создает свою хуйню с ` {{ ``
жижа
Что, и &gt; не будет?
https://github.com/socketpair/ceph-docs/blob/master/cloudmouse.rst
В ответвлении арча опять сломалась репа. Что пишут те, к кому пришел человек выяснять что нахуй делать с их подписями? Правильно:
Manjaro is NOT suitable for absolute beginners No, it’s not. And we — as the helpful community members of this forum — regularly have to explain this to the newcomers.
Блядь, да у вас экосистема тупо не работает. И когда она не работает, в ошибке не пишутся действия, которые надо предпринять. Естественно, следующий пришедший с той же проблемой порыскал интернет в поисках волюшенов, находит stack overflow и теперь пишет:
and finally even did the “trust the key manually”
sudo pacman-key --lsign-key [email protected]
что опять же убивает на корню всю систему безопасности: есть хуй знает чей ключ, я приму его не глядя. Кстати, проблему это не решает!
«Жигули» — это не просто сел и поехал. В них ещё разбираться нужно.
факт
*прыщи вообще для пидоров*
Я насрал
https://dzen.ru/a/WkwDB8iQEOwEJUEt
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it% 2Fkcxokgz02df51.jpg%3Fauto%3Dwebp%26s%3D d7dde0739361cf98cc60ec94e28dee48757b6e48
https://pbs.twimg.com/media/GRTWPr1XIAANKF2?format=jpg&name=medium
https://i.postimg.cc/PrrhnxNC/image.png
> CrowdStrike has also provided workaround steps:
- Boot Windows into Safe Mode or the Windows Recovery Environment (press F8 or Shift + F8 to enter Safe Mode).
- Go to a specific folder on your computer - C:\Windows\System32\drivers\CrowdStrike
- Locate the file matching "C-00000291*.sys" and delete it.
- Boot the host normally (Restart your computer).
да пошел ты нахуйц
That’s the average time it takes an adversary to land and move laterally through your network. When your data, reputation, and revenue are at stake, trust the pioneer in adversary intelligence.
https://www.crowdstrike.com/en-us/
Jason Rooks, CIO of Parkway Schools
иди на хуй
Тебя нахуй послал. Прикинь?
Давай адрес, ебпт, я разбираться приеду, если ты не ссылко
С фантазией у автора названия было не очень.
Иристон -- самоназвание стерторов. Однокоренное со словом "Иран", общее для многих иранских народов.
Ираноязычные чуваки "окают": Точикисто, Иристо, Аятолла
Иронцы — православные северные осетины, живут преимуществено на равнинах. Во Владикавказе преобладают иронцы.
Дигорцы — северные осетины, живущие в горах, среди них много мусульман.
Кударцы — южные осетины.
Южных осетин еще называют "гамасики" в честь Звиада Гамсахурдии, который с ними воевал (ну и вызвал волну беженцев через тоннель)
В Средней Азии тюрки и персы забавно переплелись.
— Ара, инч?
— Клирис пинч!
«Клир» переводится как «хуй». Тут оно в каком-то косвенном падеже, поэтому с окончанием.
А «пинч» — глагол.
https://cs.pikabu.ru/img_n/2011-06_2/29578f.jpg
Брин и Пейдж — nugopbl.
всё равно, что сложного такой компании держать небольшую базу данных на чтение?
https://x.com/Tihiipiket/status/1813645354149224521
При попытке перенести на другой телефон отрубает предыдущий (зачем? зачем?), забывает имя, но не аватару.
При возврате восстанавливает все чаты на старом номере.
Функционала "добавить этот чат, я напишу потом" у него нет. Юзернеймов, чтобы искать не по номеру - тоже.
Написать по такому-то номеру он в принципе тоже не может, нужно подставлять его на wa.me/+{штурвал}{пароль}{пароль}{пароль}, только тогда он позволит начать новый чат - ну, скорее всего можно написать кому-то из контактов, но а) см.1 и б) нахуя мне добавлять какого-нибудь татуировщика как контакт.
Естественно про эти номера ты вспоминаешь только когда уже свитчнулся, поэтому ты по три раза регистрируешься на обоих устройствах.
И тут конечно еще один отличный момент - эти номера надо как-то передать на новое устройство. не отдавать же чужие контакты пашкет у в телеграме, верно? А нормальных путей без стороннего провайдера, как мы знаем, нихуя, посылай почтой/добавляй в обычные контакты гугла, он и так про все остальные знает.
Номера +7 он показывает через дефис. Европейские через пробел.
Я понимаю, что когда вы его покупали, он таким же и был, но в этом и проблема: вы там платите разработчикам по 300к, а он каким был, таким же и остался.
Есть ещё штатное «Второе пространство» (не путай с «adoptable storage» — это другое).
Короче, настрой песочницу и гоняй мессенджеры в ней.
«Клоны - это копии приложений, которые могут использоваться отдельно с другой учетной записью.
Некоторые клоны требуют поддержки Google Services Framework. В таких случаях создается клон Google Services Framework.»
С прошлого года есть опция «подключить дополнительное устройство» без разлогинивания старого. Ватсапп может периодически на старое устройство присылать коды, чтобы убедиться, что ты владеешь обоими устройствами.
как перестать хрюкать
От платного такая же хуйня. Комикс рисовали производители платных «антивирусов».
там уже каждый второй заголовок очень хорош
https://github.com/bazelbuild/intellij/issues/6577
Н -- ноука!
https://x.com/lordiuz/status/1815010534745329711
Ему было трудно найти девушку чтбы потрахаться, потому он решил найти себе мужика, и всего за две недели нашел!
https://x.com/rus_in_love/status/1813924869421367560
Видите, нет неразрешимых задач, если применить немного воображения
Я такую историю на ГК читал
Знаешь, как говорит? "Один раз персил -- всегда персил"
Как говорил Михаил "знаете, если у женщины уже появились коренные зубы.."
https://github.com/devlato/goatse
>Made butthole red
ааа)))))))))
...
Спикер Госдумы Вячеслав Володин: «Байден создал проблемы во всем мире и, видя, что его не изберут, бежит, не дождавшись выборов. Такие как Байден должны привлекаться к ответственности: за санкции, за развязанную войну на Украине, за разрушение экономики европейских государств»
Ахахахахах
АХАХАХАХАХАХА
Уроженец Армении с двойным гражданством Айк Арутюнян до армии жил с гражданской женой и ребенком в небольшом поселке в Якутии, где работал строителем. По его словам, в российскую армию он попал после словесной перепалки в Якутске. Айк повздорил с мужчиной в гражданской одежде, а тот оказался прокурором. Его забрали в отделение и вменили 319 статью УК — оскорбление представителя власти. Отпустили под подписку. Адвокаты за его дело браться не хотели, утверждает мужчина.
Раньше Айк игнорировал повестки из военкомата, но в ожидании суда все таки связался с вербовщиком Минобороны. Тот пообещал Айку, что если он подпишет контракт, судимость снимут. Айку сказали, что он будет служить на границе России за 200 тысяч рублей в месяц— и что через год в армии контракт закончится. О том, что по 319 статье дают максимум обязательные работы, а также то, что его контракт — бессрочный, мужчина узнал от корреспондента ASTRA.
Айк попал в 1472 полк (в/ч 95490), где он служит на границе в Белгородской области за оклад в 31 тысячу рублей. В разговоре с ASTRA он сказал, что за 5 месяцев обучения расстрелял 4 магазина из автомата — и на этом вся подготовка.
Недавно Айка с сослуживцами командование застукало за распитием алкоголя. За это его посадили в яму недалеко от приграничного села Головчино. Там его и других военных пообещали отправить в штурм.
«Все пьют, все русские пьют. Сами знаете. Почему именно меня, армянина [за это] отправляют на пушечное мясо?», — говорит мужчина на видео-обращении, которое он адресовал Маргарите Симоньян. Та неоднократно подчеркивала свое армянское происхождение в разнообразных интервью. Айк попросил переслать его обращение Симоньян.
Обращение к симонян нужно записывать стоя на коленях и держа в руках букву "Z", иначе не сработет
Мы побеседовали с людьми, чьи жизни разрушены из-за воздействия украинских биолабораторий. Их истории шокируют и заставляют задуматься о масштабах проблемы.
Ольга П., 43 года, Курск:
"Мой муж Сергей... Он был ведущим инженером на заводе. А теперь... Вот, послушайте:
- Сережа, какой сегодня день?
- День? Не знаю... Может, вторник? А может, суббота...
- А сколько будет 7 умножить на 6?
- Семь на шесть? Это... это много. Очень много.
Вы понимаете? Он даже таблицу умножения забыл! И так каждый день. Я не знаю, как нам жить дальше..."
Андрей К., 28 лет, программист, Белгород:
"Я заметил, что стал хуже соображать примерно год назад. Сначала думал - усталость. Но потом... Вот, смотрите код, который я написал вчера:
Любой начинающий программист скажет, что тут ошибка. А я не вижу. Совсем. Понимаете? Я деградирую. И я не один такой. Половина моих коллег жалуется на то же самое".
Эти свидетельства - лишь верхушка айсберга. Тысячи людей по всей стране страдают от невидимой атаки на их разум. Сколько еще должно пройти времени, прежде чем будут приняты меры? Кто защитит наш народ от этой страшной угрозы?
угадай, когда программа выведет и то , и другое
https://www.ozon.ru/product/hotcup-s-kruzhka-mops-hryukay-pukay-330-ml-1-sht-1097086314/
Все мы, братцы, свиньи.
Нынче дали нам, друзья,
Целый чан ботвиньи.
Мы по лавочкам сидим,
Из лоханочек едим.
Ай-люли,
Ай-люли,
Из лоханочек едим.
Ешьте, чавкайте дружней,
Братцы-поросята!
Мы похожи на свиней,
Хоть еще ребята.
Наши хвостики крючком,
Наши рыльца пятачком.
Ай-люли,
Ай-люли,
Наши рыльца пятачком.
капитан
что я видел
ваш матрос вашу дочку обидел
https://pikabu.ru/story/kodeks_vyisokorangovogo_muzhchinyi_80341 64
Продавец всё молча взвешивает, а сверху кладёт пачку презервативов…
-Я это не заказывал…
-Такие как Вы не должны размножаться…
а) выгляжу и выглядел всегда лучше среднего;
б) нормально социализирован, друзья есть, в общении адекватный и даже приятный;
в) не гей, противоположным полом интересовался всегда в достаточной мере, "лежачим камнем" не был.
г) зарабатываю нормально, своя квартира.
---------------
ахахах
Сколько провел свиданий за последние 10 лет, сколько получал отказов, доходило аж до начала отношений, но резко все обрывалось. Если смотреть трезво на вещи, то современные женщины в массе своей не готовы к отношениям ввиду собственных тараканов в голове.
Раньше как то было все проще и без всяких заморочек. Сходили на свидание, переспали пару раз, хрясь и отношения появились сами собой, а там уже и семья.
Сколько провел собеседований за последние 10 лет, сколько получал отказов, доходило аж до начала работы, но резко все обрывалось. Если смотреть трезво на вещи, то современные IT в массе своей не готовы к работе ввиду собственных тараканов в голове.
Раньше как то было все проще и без всяких заморочек. Сходили на собеседование, написали пару функуий, хрясь и проекты появились сами собой, а там уже и пенсия
Всю жизнь занимался работой и профессиональным ростом, а отношений избегал, потому что они меня тормозили, а я должен был становится умнее, сильнее, успешнее и т.д. чтобы мама мной могла гордиться, ну или хотя бы была довольна, что я "лучше сына маминой подруги".
Я рос в профессиональной сфере, а женщин избегал, ведь у меня уже была любимая "женщина" - мама. 2 года назад она умерла от короновируса и мой механизм заглох. Стало не для кого развиваться и т.д.
Показал мужик топор.
И не просто показал...
Саламандра — ящероподобное существо, ей приписывают родство с огнём, иногда конкретно отождествляется с огнём как со стихией.
Рамзан Кадыров сообщил, что захватил склады "Wildberries".
https://x.com/pair_of_ind/status/1815840522788901047
«Получается, что кореянка Бакальчук кинула мужа еврея с украинской фамилией и пошла на слияние Вайлдберриз с компанией армянских братьев Мирзоян под названием Russ, а муж в ответ обратился за помощью к чеченцу Кадырову. Правильно?»
Гологуб, выручай.
https://groovyland.wordpress.com/2009/03/03/groovyscalajava/
Чего-то в этом винегрете не хватает. Ах, да, теперь можно ещё Коко добавить.
Задача 1.
Дано: Источник воды, источник теплоты, пустой чайник.
Требуется: Чайник кипятка.
Решение: Набрать чайник воды, поставить на огонь.
Задача 2.
Дано: Чайник, полный воды, источник воды, источник теплоты.
Требуется: Чайник кипятка.
Решение: Вылить воду из чайника, задача сводится к задаче 1.
К чему это я? Как будут ООП-бляди решать задачу, в которой есть секунды и наносекунды? Они будут конвертировать секунды в наносекунды и обратно тудым-сюдым, хотя можно было бы раскинуть мозгами и выкинуть лишние преобразования. Как будут решать эту же задачу ротоёбы? Они просто забудут в каком-нибудь месте сконвертировать одну величину в другую.
И пустой, если не захочет. Барбара одобряет.
Кстати, о ротоёбах.
В асме транслятору было срать на сментику значения: для него это просто байт (или два байта, или четыре байта).
Были некоторые ограничения на то, какие операции можно делать с памятью и с какими регистрами (некоторые опкоды требуют адрес в регистре, например, но не в памяти) но в целом было насрать: адрес там, или буква.
В сишке ввели разделение между указателями и числами, и даже попытались сделать отдельный тип для символа, и всё примерно в таком же виде перекочевало в джавы и C#.
Ламер считает, что тип определяется его физическим представлением: вот у нас есть сантиметры -- это целое число -- потому это int.
А вот есть количество прыщей, и это тоже инт.
В результате яблоки складывают с сантиметрами, и получают хуй.
Умный знает, что ADT должен отражать СЕМАНТИКУ, а не способ хранения, и лучше всего это сделано в Go:
https://go.dev/play/p/Gpo4QEWe93e
В расте тоже такое есть: new type pattern, хотя и чуть более многословно
В Koko есть `value class` в который никто не умеет, потому все кодируют пути строкой, а сантиметры и яблоки интами, и потом сосут хуй. Потому что сани.
Саня, хуй соси
Саня, хуй соси
Саня, хуй соси
А теперь танцум
Саня, хуй соси
Хуй, Саня
Да, есть языки, в которых можно создавать типы, которые не будут автоматически кастоваться друг в друга, чтобы случайно не сложить сантиметры с яблоками. Таких языков много, но из-за ротоёбов они непопулярны.
Есть языки, в которых можно создавать единицы измерения. Это в принципе можно нахуевертить в крестах.
Лишние байты могут быть из-за выравнивания в структуре из нескольких полей. Есть прагма, которая отменяет выравнивание, но поскольку в няшной рантайм слишком тупой, на некоторых процессорах можно поймать багры, так что придётся явно звать упаковку/распаковку...
В некоторых ISA это просто хардварное исключение, а в других за это прописывают ПИНАЛЬТИ
Впорос со звездочкой: с какого x86 процессора выравнивание стало иметь смысл?
Ну ты верно мыслишь. А что было дальше? что было, если говнокодер пытался прочитать говно с нечтёного адреса? Как его за это наказывали?
Решили не ломать совместимость с 8088, поэтому внедрили такой костыль.
https://en.wikipedia.org/wiki/Control_register#CR0 - AM
Именно она и настанет больщшинству програм, если включить требование выравнивания
А знаешь почему?
Потому что программисты -- тупые педерасты
Комментарии там показательны:
> Can you provide some background on why you want to do this?
> What's the use of hiding a type under another type name ?
Почему плохо случайно сложить яблоки с сантиметрами?
Почему плохо перепутать пиксели и инчи в работе с изображением?
Почему плохо перепутать строку с экскейпнутыми данными и неэскейпнутыми и дважды их эскейпнуть? или не экскейпнуть вообще?
Почему проверять что-то в момент компиляции обычно лучше, чем не проверять?
Проверить всё во время тн "компиляции" всё равно невозможно.
Если хочешь отблагодарить его, сделай ему минет. Желательно, с проглотом.
Это всё от невнимательности. Нужно просто быть немного аккуратнее в своей работе, всё таки не детский сад.
Доктор Смегма подобрал пароль от гостя!
– у тебя есть сантиметры, это целое число. у тебя есть миллиметры, это целое число. у тебя есть четыре миллиметра. сколько это в твоих целых сантиметрах?
эй, это у тебя четыре милимметра! У меня там нормально всё, слыш
относительная важность
а ещё в го сделано, что cannot define new methods on non-local type. сравни с тем же шарпом или свифтом и кое-что поймёшь
Точнее говоря, можно наверное эксненш сделать, но полиморфизм же работать не будет?
какой багор:))
Вот так работает, конечно
но говно получается примерно как в C#/value types в Koko/Rust
А почему не работает, кстати?
на самом деле ответ один.
если у тебя есть возможность создать новый тип, который дублирует существующий и при этом с точки зрения компилятора они между с собой не эквивалентны, и есть возможность расширить существующий тип, где бы он ни был определён (например, в какой-то левой библиотеке), то как связать этот новый тип и все потенциальные расширения оригинального? они могут появиться в неопределённый момент в будущем просто при линковке с новой зависимостью
в го это решили элегантным способом, просто запретив
в шарпах и свифтах для нормальной поддержки придётся хуевертить такие сложносочинённые конструкции объявления типа, что кресты покажутся азбукой
Впринципе, эмбеддинг в Go, newtype в Раст, и value classes в Kotlin делают тоже самое, но они явно требуют кастинга и (что самое мерзкое) требуют лишнее поле. Вот это бы говно убрать, и был бы заебок.
Но на самом деле тут открывается интересное: множество операций над типом тоже зависит от самого типа:
вот такую хуйню можно умножать на целые
а вот такую нельзя
И как тебе кстати здесь поможет newtype, ведь не всякая строка это валидный путь
URI тоже есть (как и URL) и там еще есть смешной прикол, что `toStirng` там чуть-ли не контент урла с Интернета качает:)
Поможет например так, что можно валидировать путь в конструкторе.
В некоторых языках newType может иметь свой конструктор
Вчера мне дали чего-то поесть,
и я не могу успокоиться.
Я так и не смог сегодня заснуть,
постигла меня бессонница.
Наутро я встану и снова пойду
в эту дрянную столовую.
Я должен в конце-то концов узнать,
что же нам тут подсовывают.
Тред не читал, но твоя концепция — говно.
Правильно сделать тип «Длина» или «Размер» и работать только с ним.
У нас, например, в коде есть типы Duration и Timestamp. Первый означает промежуток времени, второй отметку во времени. Если бы мы оперировали типами Seconds, Milliseconds, и. т.д., то ебанулись бы, конвертируя одно в другое.
Конечно, время нужно описывать как класс `Time`, а расстояние как `Distance`, но вопрос не в этом
(см мой вопрос ниже)
(ну либо там под капотом всегда милиметры и все к ним привидица)
Видал как Duration класс сделан?
>This class models a quantity or amount of time in terms of seconds and nanoseconds.
ну типа можно ещё сделать своё через https://docs.oracle.com/javase/8/docs/api/java/time/temporal/TemporalUnit.html
правда там
All units return a duration measured in standard nanoseconds from this method
ну и методы getNano() и getSeconds() возвращают int и long соответственно, потому непонятно, что мы победили
если там всегда под капотом целые миллиметры, то нанометры и вообще всё, что меньше, идут нахуй
а вот единицы расстояния нужно явно конвертить, они в целом друг другу ортогональны
кто этим будет заниматься? и как это представить в виде типов? даже если ты сделаешь по аналогии с жабой DistanceUnit, то как тебе потом сделать универсальную конверсию локтей в морские мили, парсеков в километры и какой-то новой нёх из левой либы в шаги?
блядь, какой же ты токсичный! Тебе бы только обосрать собеседника. У тебя, наверное, совсем нет друзей
есть тред, например:
https://forums.swift.org/t/newtype-for-swift/35859
https://github.com/redis/redis/blob/unstable/src/lolwut.c
https://github.com/redis/redis/blob/unstable/src/lolwut5.c
https://github.com/redis/redis/blob/unstable/src/lolwut6.c
блядь
ебаные вонючие ламеры, как же вы заебали. Почитайте блядь уже что-то про термнфо
Как папехаи копируют блядь
https://m.media-amazon.com/images/I/61t2fg9yiES._AC_UF1000,1000_QL80_.jpg
ебанутые делать нечего?
А я маленький такой,
То мне страшно, то мне грустно,
То теряю свой покой.
То гляди, тебя убьют,
Похоронят, как CO6AKy,
И молитвы не споют.
а я маленький такой
унесёт меня прибой
https://github.com/redis/redis/blob/447ce11a64bbcb79b0336a0940c2fb62993e7586/src/dict.c#L146
https://github.com/redis/redis/blob/447ce11a64bbcb79b0336a0940c2fb62993e7586/src/dict.c#L187
А это значит фрагментация памяти и иди на хуй, не говоря уж о том, что память сама по себе страницами выделяется.
What a day. What a lovely day.
надо ли говорить, что last == tags.length
Где-то O(1) чуть больше в регистре процессора лежит, а где-то чуть меньше на HDD в удалённом DC по SAN.
Но размер массива в JVM нет смысла выносить в отдельное поле, правда.
Как дед насрал в коляску
И поставил в уголок,
Чтоб никто не уволок?
А строители нашли,
Думали, замазка,
Все измазались в говне,
Вот тебе и сказка.
Продавала кирпичи,
За верёвку дёрнула
И случайно пёрнула.
https://www.youtube.com/watch?v=E8PZwBGuQu4
Ну собссно поджелудочную ему запустили достаточно быстро, но процент сухости был близкий к пиздецу, а еще месяца два его надо было каждый день капать
https://pbs.twimg.com/media/GTMxdLtXEAE5fWr?format=jpg&name=larg e
- Этого тролля администраторы всех групп в соцсетях знают. Она под именем Елена Пашнина то про свадебные платья на помойках пишет, то про ночные клубы для детей, то еще ересь какую... Раскидывает по разным группам всех городов. Я хотела даже с ней интервью сделать: узнать для чего она это делает? Может быть, это какой-то неведомый социальный эксперимент? Но она перестала мне отвечать, - поделилась журналист КП-Челябинск Ирина Карелина.
— Да.
— Но тут написано, что Губерт – это ваше имя.
— Моё имя – Губерт.
— Ваше имя Губерт?
— Да.
— И фамилия Губерт?
— Да.
— Вас зовут Губерт Губерт?
— Мои родители были забавными.
Гусары, ни слова сами понимаете о чём!
В ноябре 1928 года Губерта покинула место своего обитания в устье реки Санта-Люсия в Зулусском королевстве и отправилась в 1600-километровое путешествие в Восточную Капскую провинцию, продлившееся 3 года.
В марте 1931 года Губерта прибыла в Ист-Лондон. Но несмотря на то, что она была защищена указом Royal Game, через месяц её застрелили охотники.
Путешествие Губерты послужило сюжетом для книги немецкой писательницы Греты Вайскопф «Hubert, das Flusspferd».
Вот бы САМИ ЗНАЕТЕ КТО тоже снялся
https://arstechnica.com/gadgets/2024/07/german-navy-still-uses-8-inch-floppy-disks-working-on-emulating-a-replacement/
ЭМУЛЯТОР
Читал историю о том, как со станком с ЧПУ работал жёсткий диск строго одной модели. Оказалось, что у станка был баг в бивисе, и у этого жёсткого был баг в прошивке, и эти два бага взаимно компенсировали друг друга. Итого для замены нужно или портить прошивку нового харда, или исправлять ошибку в прошивке станка.
Бензин или дизель.
Я, конечно, честный,
Но если б мог, то спиздил.
256 Гб SSD, KVM внешний, без расширения, особенности!
1 IPv4 адрес, сеть до 100 Мбит Burst, бесплатный трафик 1765 р
https://www.aliexpress.com/item/1005007166760504.html
по текущему курсу 8 155 рублей, отличие только в размере ссд
блядь ДИСПЛЕЙ
Я советую Celeron 500, паскаль, и Тараса
32122 р./мес
https://www.citilink.ru/product/ssd-nakopitel-intel-d3-s4520-ssdsc2kb038tz01-3-8tb-2-5-sata-iii-sata-1854526/
79 990p.
и у них же ведь наверняка никакие не интелы стоят
опять
https://www.youtube.com/watch?v=zVxyBMCd4qY
Урааа! ТЕперь жопа Борманда надёжно защищена!
Оборудование для торможения Ютуба покупают интернет-провайдеры. В минус они не работают, поэтому включают стоимость тормозилок в тарифный план.
В итоге клиенты за свои деньги получают медленный канал. Фактически мы оплачиваем то, что Ютуб тормозит (как будто мы сами хотим хуёвое качество за большие деньги).
Если не замедлить YouTube, то j123 нападет на Новосибирск, и построит там гендерно-нейтральный туалет. И заставит Борманда говорить о себе в женском роде
И вдруг гляжу: в пятом месте решена точно так же, как в четвёртом. Думаю: что это за унякфикация такая?
Присмотрелся, а там чувак просто всё скопипастил (включая туду), заменил одно слово на другое, и закоммитил. Потому подходы получились похожи
Ну и когда нужно было перевести сайт на другой язык, она просто копировала все файлики в папочку типа "eng", и там правила текст.
Было порядка пяти папочек, в каждой по сотне файликов
Нахуя в похапе немного говна сделано с закосом под СИ, а немного под ДЖАВА?
EBAD_EN_GINE
>kdiff
:-/ KDE
> KDE
Примерно как системд: ничего лучше нет и работает как часы, но народу важно демонстративно плеваться
https://govnokod.ru/28954
https://govnokod.xyz/_28954/
как, например, гк
гк зато дает комментарий исправить (в отличие от твиттера, кстати)
https://x.com/drorbren/status/1815010778837123323
https://www.youtube.com/watch?v=W-JK1sn3sI8
https://www.youtube.com/watch?v=nBho0XOojuk
В Бангладеш-то чего делается
https://pbs.twimg.com/media/GUE9vpbWUAABV0R?format=jpg&name=medium