- 1
IT Оффтоп #154
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
IT Оффтоп #154
#124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
#125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
#126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
#127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
#128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
#129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
#130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
#131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
#132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
#133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
#134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
#135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
#136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
#137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
#138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
#139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
#140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
#141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
#142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
#143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
#144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
#145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
#146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
#147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
#148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
#149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
#150: https://govnokod.ru/28157 https://govnokod.xyz/_28157
#151: https://govnokod.ru/28209 https://govnokod.xyz/_28209
#152: https://govnokod.ru/28217 https://govnokod.xyz/_28217
#153: https://govnokod.ru/28232 https://govnokod.xyz/_28232
nepeKamHblu_nemyx 07.07.2022 02:52 # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
nPOnOBeDHuK 07.07.2022 03:23 # 0
nPOnOBeDHuK 07.07.2022 03:24 # 0
#страйко_приди_оффтопера_прогони
nyTuH_nugop 07.07.2022 08:20 # 0
По версии следствия, в 2014 году Андрей Кирсанов написал чит к игре World of Tanks, с помощью которого геймеры получали возможность автоприцеливания в наиболее слабое место брони противника. После этого он выложил программу в открытый доступ, а затем создал сайт Ciber Tank, через который начал продажу чита. Позднее он написал подобный чит для World of Warships. По оценке следствия, сумма ущерба от действий обвиняемого составила 670 млн руб. Добавим, что компания-разработчик игр Wargaming отказалась предъявлять требования к подсудимому.
На судебном заседании Андрей Кирсанов раскаялся и признал вину. Он добавил, что создание им программы Ciber Tank было осуществлено в период с 2013 года по 2014 год. Поэтому, по его словам, за такое деяние, как создание вредоносной компьютерной программы, его не должны привлекать к уголовной ответственности из-за истечения срока давности. Государственный обвинитель запрашивал для него 1,5 года лишения свободы.
guest6 07.07.2022 10:58 # −1
Fike 07.07.2022 11:06 # +2
CBuHOCO6AKA 07.07.2022 11:15 # +1
guest6 07.07.2022 12:32 # 0
nyTuH_nugop 07.07.2022 18:06 # 0
Rooster 16.07.2022 10:41 # 0
nyTuH_nugop 07.07.2022 18:16 # +1
За месяц накапливается около 375 тысяч неактивированных карт. Благодаря переустановке чипов Сбербанк уже сэкономил 2 млрд рублей.
j123123 07.07.2022 18:28 # +1
3.14159265 07.07.2022 18:30 # +1
Fike 07.07.2022 18:42 # +2
Rooster 16.07.2022 10:49 # 0
А ещё можно из старых бумажек делать новые, переиспользовать стеклотару, переплавлять стекло/пластик.
Я уже джватсать лет этого жду
Fike 08.07.2022 15:16 # +1
Летом 2021-го в телеграме появился бот @donate, позволяющий телеграм-каналам легко собирать пожертвования от читателей. Постепенно им начали пользоваться владельцы многих каналов. Через год в телеграме стали доступны премиум-аккаунты, но оплатить их из России оказалось невозможно из-за санкций — и тут же появился @PremiumBot, позволяющий обходить ограничения. Оба бота производят впечатление связанных с администрацией сервиса, так что пользователи спокойно доверяют им свои данные. «Медиазона» решила присмотреться к ним внимательнее и выяснила, что формально оба бота связаны не с Telegram, а с казанским предпринимателем Дмитрием Еремеевым.
ну как же так получилось-тооооооооо
guest6 08.07.2022 15:32 # 0
https://www.facebook.com/ukcomedyfans/videos/a-bit-of-fry-laurie-doctor-tobacco/544630739312741/
ISO 08.07.2022 22:45 # +1
Как я перешел из нефтянки в IT за 1 год
JavaScript* ReactJS*
ISO 08.07.2022 22:46 # 0
nyTuH_nugop 08.07.2022 23:57 # 0
guest6_uebok 08.07.2022 23:59 # 0
guest6 09.07.2022 00:00 # +1
на их место придут нефтянники, закончившие курсы по джаваскрипт пол года назад, и напишут русский гугл!
guest6 08.07.2022 23:13 # 0
> Пиздец, он мазохист?
Что не так? Фреймворки на джаве устаревают каждый день.
>> Личностное развитие. Хочется делать интересную работу с видимым результатом, понимая, что этим будут пользоваться.
> Ёбанный рот, какая, нахуй, интересная работа с видимым результатом?
Что не так? Ты написал сайт на PHP, поставил Яндекс метрику, смотришь на графики посещения и кликов и течёшь.
>> Не привязан к месту работы. Возможна релокация в другой город или даже страну.
> Ну ладно, валидный поинт.
Только если ты не инвалид.
>> Возможность быть причастным к новым открытиям и инновациям.
> …Он совсем дегенерат? Новые открытия — это покрасить кнопочку в красный? Инновации — развести лохов на стильный «NFT»?
Можно работать над интересной питушней, а не сайт на ReactReduz писать.
>> Незабюрократизированность, ровные демократичные отношения в коллективе и нет жесткой иерархии.
> Пиздец, что он несёт?
Но ведь это правда. У нас в компании так.
>> Большое количество вакансий, говорит о высоком спросе на специалистов, что дает уверенность в завтрашнем дне.
> Даю еблану бесплатный совет: вакансии грузчика есть всегда и в любом городе. Работай грузчиком — обрети уверенность в завтрашнем дне, так его растак.
Ну и как, много ты HR-на на грузчиков видел? Отдел по найму талантливых грузчиков?
>> Комфортные офисы, ДМС, обучение за счет фирмы и много другое.
> Да-да, и кофе в постель.
А что не так? Айтишникам только жопу разве что не подтирают.
>> Современные подходы к управлению рабочими процессами.
> Ебланище их вообще в живую видел, эти современные подходы?
Я видел.
guest6 08.07.2022 23:23 # +1
так и ходим с грязной жопой
guest6 09.07.2022 00:01 # 0
ты реально назвал жаваскрипт жавой???
guest6 08.07.2022 23:13 # 0
> Ну да, как же в статье про айтишечку да без высоких зарплат™.
Хрю.
>> Результаты своего труда несложно увидеть и показать другим людям.
> Ебучий ты дегенерат, нормальные люди на твои пиздорванские буквы в редакторе с тёмной темой разве что пальцем у виска покрутят.
Люди редактор не буду смотреть. Они питушнёй его пользоваться будут.
>> Программисты – разносторонние, образованные, жизнерадостные и веселые люди, с которыми приятно работать.
> Ой, блядь, финиш, нахуй.
Не все, нов целом так.
guest6 08.07.2022 23:21 # +2
Я ради этого и программирую тащемто
guest6 08.07.2022 23:26 # +2
guest6 09.07.2022 00:01 # +1
Кстати, мне тут знакомый админ рассказывал, как они хайрят 1Сника на работу. Так вот, внятных 1Сников очень мало, и они уже все везде сидят, и на собеседу приходит какой-то шлак, который там толстый клиент от тонкого не отличает
Так что я ХЗ зачем хуй свалил, может у него в Артёме не так
3oJIoTou_xyu 09.07.2022 06:31 # 0
guest6_uebok 09.07.2022 10:36 # −2
3oJIoTou_xyu 09.07.2022 06:46 # +1
И вот кажется что все стремятся в МСК и Сбп, там должны быть крутые программисты со всех уголков рашки. Да хуй там, сколько не нарывался на работу с москвичами - ебанное дно просто. И не удивительно что в Фирма 1С - регулярно в каждом релизе - оставляет какую нибудь мину замедленного действия, например в ЗУП задокументировано уже больше 1 тысяч мин.
guest6 09.07.2022 16:13 # 0
guest6 08.07.2022 23:38 # 0
по специальности «разработка нефтяных и газовых месторождений» в 2009 году. На то время мне казалось, что это тот самый и единственный путь в прекрасное перспективное будущее. Где я смогу развиваться и расти не только как специалист, но и делать что-то полезное для общества
[/quote]
работать на Роснефть, помогать Сечину заработать денежек на виллу и Путину на новое оружие для специальной военной операции
guest6_uebok 08.07.2022 23:49 # 0
Fike 10.07.2022 03:39 # 0
nyTuH_nugop 10.07.2022 03:51 # 0
Кек.
https://www.theverge.com/search?q=rittenhouse
Vox, хуле...
guest6 10.07.2022 03:53 # 0
>VBA macros
:)
Но вообще я не удтвлюсь, если бизнес процессы фирмы "Vector" LTD в штате Техас ловко автоматизированы парочкой макросов в Excel
Fike 10.07.2022 06:36 # 0
https://man7.org/linux/man-pages/man8/tc.8.html#TC_COMMANDS
что такое nearly atomic?
nyTuH_nugop 10.07.2022 06:51 # 0
guest6 10.07.2022 10:51 # 0
guest6 10.07.2022 10:52 # 0
Fike 10.07.2022 10:57 # 0
https://sorry.about.computer/
bootcamp_dropout 10.07.2022 11:08 # 0
guest6 10.07.2022 11:28 # 0
какой лунь делает рейды из _одинаковых_ приводов???
Fike 10.07.2022 12:05 # 0
guest6 10.07.2022 18:22 # 0
вообще-то не делать RAID-1 из двух дисков одинаковой серии это прописная истина, примерно как не делать бизивейт в пользовательском коде, или не говорить девушке "твои сиськи лучше, чем у моей предыдущей".
Диски одинаковой серии сдыхают одновременно из за багов в прошивке или физических дефектов, и твой рейд отправляется на помойку.
Смысл зеркала ровно в том, чтобы если у тебя сдох один диск, то второй бы выжил.
Если ты сосешь по латенски или срупуту, то возьми рейд контроллер с батарейкой, и вруби write-back. У некоторых моделей есть даже cache на SSD для этого.
guest6 10.07.2022 20:19 # 0
guest6 10.07.2022 20:21 # 0
Fike 10.07.2022 23:44 # 0
Которые получают широкую огласку, но сами по себе редкость
> или физических дефектов
Которые уже в свою очередь редко приходят синхронно
nyTuH_nugop 11.07.2022 02:21 # 0
Достаточно часто, чтобы твои вложения в ценность данных превратились в говно. Особенно если учесть, что в зеркальном наборе в контроллеры пойдут почти идентичные команды. И вообще это всё - не стоящее дело, немного денег добавить и будет пятый уровень.
guest6 11.07.2022 17:35 # 0
Fike 10.07.2022 12:38 # 0
на одной из последующих страниц нашел инцидент, связанный с моей компанией -_-
guest6 10.07.2022 18:23 # 0
так и надо доблоебам, запускающим левый код в ядре
Fike 10.07.2022 13:17 # 0
Fike 10.07.2022 13:32 # 0
nyTuH_nugop 11.07.2022 18:35 # 0
guest6 10.07.2022 20:23 # 0
Питухоновцы пишут свои тулы на расте, потому что питухоговно тормозит
Когда-нибудь настанет солнечный день, и скриптослизь поймет, что скриптоговно надо использовать только для задач уровня "рассортировать фотографии с бабушкиного юбилея", а не надо на скриптопараше ничего серьезного писать.
guest6 10.07.2022 20:27 # 0
Вчера хипстота текла от жопаскрипт, позавчера от руби на рельсах, теперь она все переписывает на раст, но быстро разочаруется, и начнет писать на еще каком-нить гавне переписывая по тридцать раз одно и тоже, путаясь в терминологии, и собственных соплях
А сишник как писал на си тридцать лет назад, так и пишет. На знакомом языке, со знакомыми концепциями, и вместо постоянной борьбы с borrow checker, escape analysis и прочим GC, просто делает код, и течет.
Stallman 10.07.2022 20:47 # 0
Тонко
guest6 10.07.2022 21:01 # 0
Soul_re@ver 10.07.2022 22:09 # 0
Как так жить?!
guest6 10.07.2022 22:12 # 0
Pedobear 11.07.2022 01:08 # 0
Desktop 11.07.2022 12:37 # 0
– полноценную для 1987-го года?
guest6 10.07.2022 20:42 # 0
Fike 10.07.2022 23:46 # 0
nyTuH_nugop 11.07.2022 00:45 # +1
On existing projects, consider the global effort to change from origin/master to origin/main. The cost of being different than git convention and every book, tutorial, and blog post. Is the cost of change and being different worth it?
PS. My 3 projects were using your lib and got broken thanks to the renaming.
PS. PS. I'm glad I never got a master's degree in college!
Не стоит забывать, что на дереве с крепким транком можно линчевать негров!
Fike 11.07.2022 02:08 # +1
https://gankra.github.io/blah/c-isnt-a-language/
Fike 11.07.2022 02:26 # +1
В кои-то веки соответствующий топику лексикон
https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-function-abi
j123123 11.07.2022 03:46 # 0
bootcamp_dropout 11.07.2022 10:39 # 0
j123123 11.07.2022 23:15 # 0
guest6 11.07.2022 23:23 # 0
дурак даже не знает, что у си есть свой API для работы с файлами
дурак на основе этого сделал вывод, что си -- это не язык
>You Can’t Actually Parse A C Header
>Anyone who spends much time trying to parse C(++) headers
дурак путает С и С++
>C Doesn’t Actually Have An ABI
конечно нет, дурачок, потому что си портирован на десятки платформ, и у каждой свой ABI
А еще в стандартной библитеке си нету парсера JSON
Пиздец ламеры лезут туда, куди их не приглашали
>I'm known for my work on Rust, Swift, and Homestuck.
а, ну понятно, типичный растопиздеж
Fike 11.07.2022 23:40 # 0
Это не сисколл, сисколл это int 80h.
> дурак на основе этого сделал вывод, что си -- это не язык
Там говорится о том, что си давно вылез за пределы себя и является де-факто интерфейсом для foreign functions. Со всеми вытекающими неопределенностями.
> дурак путает С и С++
Можешь заменить на C/C++, если тебя смущает такое написание
> конечно нет, дурачок, потому что си портирован на десятки платформ, и у каждой свой ABI
В этом и проблема, что всё завязывается на всякие платформные int, превращая жизнь человека, который просто хотел подпилить к пхп библиотеку, в ебучий ад и вопросы на тему того какие платформы поддерживать, а какие нет.
> I'm known for my work on Rust, Swift, and Homestuck.
Насколько понял, речь идёт прямо про участие в разработке этих языков.
guest6 11.07.2022 23:57 # 0
open это именно что syscal, а int для сисколов давно уже никто не использует. Учите матчасть, ну.
> и является де-факто интерфейсом для foreign functions. Со всеми вытекающими неопределенностями.
Какими неопределенностями? Если ты собираешь что-то под конкретную платформу, то ты знаешь ABI. Никто не линукет бинарь для доса с бинарем для arm64.
>всё завязывается на всякие платформные int
Уже примерно с 99-го года существует uint8_t и друзья.
>превращая жизнь человека, который просто хотел подпилить к пхп библиотеку, в ебучий ад и вопросы на тему того какие платформы поддерживать, а какие нет.
Разумеется, потому что это библиотека на СИ
Пиши ее на пхп, и не думай ни о чем.
Существует два способа реализовать одинаковый ABI везде:
* Ограничить число платформ до одной-двух
* Сделать виртуальную машину или JIT, и превращать код в конкретную платформу
Очевидно, ни один способ для си не является приемлимым
Fike 12.07.2022 00:07 # 0
Это сишная обертка над сисколлом, а не сисколл.
guest6 12.07.2022 00:15 # 0
В ядре есть официальный список сисколов, его можно частично узнать набрав ``man 2 syscalls``. Там есть open.
Вот прямо колоночка называется "syscall", а в ней значение "open".
Поскольку сам процесс дерганья сискола платформозависимый (на древних 32 и 64 они дергаются по разному*) то во круг них конечно сделали обертки, и эти обертки генерятся обычно автоматически. По обертке на сискол.
Тот факт, что сискол вызывается через обертку, не мешает ему быть сисколом.
Точно так же, как способ вызова функции (call, инлайн ее и пр) не мешает функции быть функцией.
POSIX специфицирует какие сисколы должно иметь ядро, потому open есть и в прыще, и в FreeBSD, и в маке.
Однако в сишной библиотеке есть функция fopen, которая более высокоуровневая (это часть сишного API) и она есть на всех си.
К примеру, на винде сискол open быть не обязан, а fopen обязан.
*С прерываний перешли на sysenter
Fike 12.07.2022 00:59 # 0
guest6 12.07.2022 01:03 # 0
Там есть внизу mail list, зарепорти им баг, что у них в syscalls(2) обертка open случайно называется сисколом
И остальные 300 оберток тоже случайно сисколами назвали, тоже напиши
Fike 12.07.2022 01:17 # 0
Soul_re@ver 12.07.2022 01:37 # 0
guest6 12.07.2022 00:53 # 0
Си не стандартизирует ABI: в си у тебя просто есть функция petushok, в которую ты передаешь две kurochka.
Если на твоей платформе 64 регистра, и курочки туда влазят, то конечно передавай их через регистры.
Если у тебя стековая машина (как JVM или CLR) то передавать ты будешь стеком.
В стандарт си нельзя внести понятие "передача через регистр RAX" потому что тогда си не будет работать на ркеальном режиме x86, alpha или MIPS: там нету такого регистра.
Это конечно приводит к тому, что код на си переносим на уровне исходников, а не на уровне бинарей (в отличиее например от .class файлов или .dll файлов dotnet с оопкодами под виртуальные машины).
Ругать за это си так же бессмысленно, как ругать PHP за отсутствие функции для мигания лампочками на клавиатуре: PHP не обязан работать только на машинах с лампочками на клавиатуре, как и си не обязан работать только на машинах с регистром RAX.
Изначально в си даже типы не имели конкретного размера: int это просто наиболее удобный машине тип. Но потом узнали, что иногда размер имеет значение (например для форматов файлов или для передачи по сети) и завезли всякие unit8_t.
Конечно, если ты хочешь интероп с сями, ты должен компилировать код на конкретной машине конкретным компилятором (в x64 зоопарк стал чуть меньше, а раньше вообще каждый компилятор дрочил, как хочет).
Но это не проблема си: это ровно то, зачем си и был сделан. Именно потому Goвно запускает gcc для интеропа с сями, в расширения для Python должны собираться ровно тем же компилятором, каким собран python.
Если хочется кроссплатформенности -- ну пиши на скриптовом языке тогда, или на джаве.
Так что разумеется для интеропа с сями надо знать И процессор И компилятор. Но без этого си был бы непортабелен, и UNIX пришлось бы с ноля писать под каждую архитектуру
guest6 11.07.2022 16:40 # 0
В гейропке нету UNII-3. Ну а зачем?
В итоге ты делишь три с половиной канала с девятнадцатью сосесдними сетями.
Тебе в квартиру привезли оптику еа на гигабит, и вот она, вот она, на хую намотана, пока ты не купишь ethernet адаптер на usb3 (иначе кушай 100 мегабит)
Почему всё в мире через жопу?
Desktop 11.07.2022 17:02 # 0
что такое RJ45 и UNII-3 я не знаю. это из трансформеров?
Soul_re@ver 11.07.2022 17:07 # 0
guest6 11.07.2022 17:14 # 0
guest6 11.07.2022 17:34 # 0
Desktop 11.07.2022 17:46 # 0
Soul_re@ver 11.07.2022 17:51 # 0
guest6 12.07.2022 02:03 # 0
рыба сразу вся всплылал
--благо нету рыбнадзора
а тоб не избежать позора!
guest6 12.07.2022 08:51 # 0
Fike 11.07.2022 17:27 # 0
guest6 11.07.2022 17:34 # 0
Fike 11.07.2022 18:01 # 0
guest6 11.07.2022 18:11 # 0
поменяй себе сетевуху в рабочем ноуте
выкини kpn box 12
Fike 11.07.2022 18:48 # 0
ты никогда не менял сетевуху в ноуте? её к счастью перестали распаивать.
guest6 11.07.2022 18:56 # 0
Разумеется, он давал 11ax. Только вот тебе список каналов
https://i.postimg.cc/LXgmQgSW/image.png
То есть ебаные циники продают тебе гигабит заранее зная, что хуй тебе, а не гигабит.
Сетевуху разумеется менял, но я не собираюсь это делать в рабочем ноуте, и кстати я не знаю -- не придется ли еще менять антенну)
Я просто еще раз убежлдаюсь, что ноутбуки не нужны: толкьо десктоп по витухе
Он не тротлится и в нем всегда есть проводной езернет
Soul_re@ver 11.07.2022 19:03 # 0
А, ещё прикол: на некоторых роутерах по умолчанию доступ к админке возможен только с определённого физического ethernet порта.
Удачи настроить его с недобука без разъёма.
guest6 11.07.2022 19:05 # 0
Производители консьюмерского шлака отлично понимают, что у 99% питух ничкего нету кроме айпада впринципае
Fike 11.07.2022 19:30 # 0
guest6_uebok 11.07.2022 19:54 # 0
guest6 11.07.2022 20:11 # 0
и воткнуть его некуда
6 начитается с 5965
а там все кончается на 5600
guest6 11.07.2022 17:56 # 0
guest6 11.07.2022 17:56 # +1
guest6 11.07.2022 17:58 # +2
рус-ня говно
и прыщи говно
я лучше на помойке найду беслпатнр
Soul_re@ver 11.07.2022 18:24 # 0
nyTuH_nugop 11.07.2022 18:38 # 0
j123123 11.07.2022 23:22 # +1
Ты наверно про 8P8C
guest6 11.07.2022 23:25 # 0
Второй раз в жизни вижу человека, который знает, что это не RJ45, а 8P8C
Первый раз это видимо тоже был ты
CBuHOCO6AKA 11.07.2022 23:57 # 0
CBuHOCO6AKA 14.07.2022 02:15 # 0
https://govnokod.ru/26585#comment540757
Странно, но более старых комментариев найти не могу.
guest6 14.07.2022 03:32 # 0
guest6 14.07.2022 08:39 # 0
guest6 14.07.2022 08:45 # 0
Почему я не удивлён?
nyTuH_nugop 11.07.2022 23:55 # 0
guest6_uebok 12.07.2022 20:55 # 0
guest6 11.07.2022 19:16 # 0
Fike 11.07.2022 19:17 # 0
Fike 11.07.2022 19:17 # 0
guest6 11.07.2022 19:19 # 0
guest6 11.07.2022 19:19 # 0
guest6 11.07.2022 19:20 # 0
guest6 11.07.2022 20:01 # 0
nyTuH_nugop 12.07.2022 00:12 # 0
Fike 13.07.2022 17:16 # 0
https://www.youtube.com/watch?v=EYGFmGwS2Xs
guest6 13.07.2022 17:17 # 0
guest6 13.07.2022 19:03 # 0
nyTuH_nugop 13.07.2022 19:29 # 0
nyTuH_nugop 13.07.2022 19:24 # 0
Fike 13.07.2022 17:50 # 0
New working speculative execution attack sends Intel and AMD scrambling
Both companies are rolling out mitigations, but they add overhead of 12 to 28 percent.
Retbleed can leak kernel memory from Intel CPUs at about 219 bytes per second and with 98 percent accuracy. The exploit can extract kernel memory from AMD CPUs with a bandwidth of 3.9 kB per second. The researchers said that it’s capable of locating and leaking a Linux computer’s root password hash from physical memory in about 28 minutes when running the Intel CPUs and in about 6 minutes for AMD CPUs.
https://arstechnica.com/information-technology/2022/07/intel-and-amd-cpus-vulnerable-to-a-new-speculative-execution-attack/
Soul_re@ver 13.07.2022 17:56 # 0
Прышебляди соснули. В винде, небось нужно должен утечь хэш, зашифрованный ключ хеша, полугиговый образ памяти ядра и бинарники текущих версий библиотек, потому что разные версии несовместимы.
guest6 13.07.2022 18:18 # +1
Я админ машины
Ты зашел ко мне по RDP без кербероса
Хеш хранится в памяти lssas чтобы ты мог ходить с ним по сети
всё, я знаю твой пароль
Причем если пароль доменный, а ты доменный админ, то пизда тебе, ушастый
CBuHOCO6AKA 15.07.2022 00:13 # 0
guest6 15.07.2022 01:10 # 0
не ходи со своим паролем на левые машины
guest6 13.07.2022 18:15 # 0
Rooster 16.07.2022 10:50 # 0
CBuHOCO6AKA 16.07.2022 16:02 # 0
KOPOBA 06.08.2022 12:03 # 0
ISO 13.07.2022 18:59 # 0
Ёбанные дебилы.
guest6 13.07.2022 19:02 # +1
http://i.imgur.com/FT926.jpg
Soul_re@ver 13.07.2022 19:02 # +2
Fike 14.07.2022 01:08 # 0
guest6 14.07.2022 01:10 # +1
В 386 не было никаких спекуляций, и начитавшись Фога можно было весьма точно посчитать что сколько займет
А теперь что? Никто ничего не гарантирует, хуй знает что где как исполняется, как в тумане всё
CBuHOCO6AKA 14.07.2022 01:15 # 0
Потом конвейер привёл к шагу между некоторыми инструкциями в 1 такт вместо нескольких тактов (кстати, конвейер появился на 486 или 386?).
Потом на Пентиумах стало два конвейера (U-pipe и V-pipe), и некоторые инструкции стали выполняться параллельно (почти, как на MISD/MIMD-процессорах вроде Итаниума, гы).
А потом эти спекуляции...
CBuHOCO6AKA 14.07.2022 01:21 # 0
Fike 14.07.2022 01:47 # +1
guest6 16.07.2022 18:51 # 0
Адольф Гитлер.
02.08.1941, вечер, Волчье Логово.
Записано Генри Пикером
nyTuH_nugop 16.07.2022 21:25 # 0
j123123 14.07.2022 09:02 # 0
guest6 14.07.2022 09:05 # 0
nyTuH_nugop 14.07.2022 09:22 # 0
guest6 14.07.2022 09:15 # 0
j123123 14.07.2022 09:25 # 0
guest6 14.07.2022 09:36 # 0
j123123 14.07.2022 09:41 # 0
guest6 14.07.2022 09:48 # 0
j123123 14.07.2022 09:51 # 0
j123123 14.07.2022 09:46 # 0
guest6 14.07.2022 13:38 # 0
Fike 14.07.2022 00:48 # 0
но зачем?
CBuHOCO6AKA 14.07.2022 00:54 # 0
guest6 14.07.2022 01:05 # +2
такой сложный, что его генерят по конфигу. GNU это переусложненное говно
Верните мне мою Лило
3.14159265 22.07.2022 00:50 # 0
Подтверждаю.
А можно ли ждать простоты от софта, который в название вынес Not Unix.
guest6 22.07.2022 02:11 # 0
CBuHOCO6AKA 14.07.2022 00:58 # 0
Rather than halting execution or exiting, it just prints an error to the console and returns to the calling function. Unfortunately, the flex code has been written with the expectation that any calls to YY_FATAL_ERROR() will never return. This results in yy_flex_strncpy() being called and copying the source string from the configuration file into a buffer that is too small to contain it.
Детский мат.
CBuHOCO6AKA 14.07.2022 01:01 # 0
Fike 14.07.2022 01:09 # 0
CBuHOCO6AKA 14.07.2022 01:18 # 0
Кстати, а перед ретурном там ничего сделать не нужно, чтобы было корректное завершение функции?
guest6 14.07.2022 01:14 # +1
все на твоей совести, если конечно стену не включишь
CBuHOCO6AKA 15.07.2022 00:12 # 0
guest6 15.07.2022 00:14 # 0
guest6 14.07.2022 01:05 # 0
Потому что еслп у тебя фатал, то что еще делать? тролько орать
В случе пажара -- гарите
CBuHOCO6AKA 14.07.2022 01:08 # 0
Код после ифа ожидает, что возврата из вызова YY_FATAL_ERROR не будет.
Fike 16.07.2022 00:50 # 0
https://stackoverflow.com/a/257424
guest6 16.07.2022 00:52 # 0
CBuHOCO6AKA 16.07.2022 00:55 # 0
CBuHOCO6AKA 16.07.2022 00:57 # 0
Я подумал про ((x)).
guest6 16.07.2022 01:00 # +1
Макросня говно. Кроме шуток: реализовывать ей утку -- пошло и глупо. Макроебить ради пифоманса -- так себе затея, копулятор много чего сам заинлайнит. Совсем мало случаев, когда реально нужно этот поносный сифон расчехлять.
Страус вроде писал, что импользуйте const и шаблоны, это все таки чуть более безопасно.
Но вообще мы все конечно за кокогенерацию в момент компиляции, причем кодогенерация должна быть написана на том же самом языке, и работать с кодом, как с данными. Я даже кое-какие языки знаю, которые так умеют))
Ах жа, отдельный пиздюль любителям проврять ОС или компилятор и делать if.
Разносите код в разные файлы, собирайте нужное, и линкуйте
CBuHOCO6AKA 16.07.2022 01:07 # 0
Я бы вообще выпилил макропроцессор.
Генерировать исходный код удобнее любой скриптушнёй: PHP, Питоном, Руби, да хоть Перлом.
Сишный макропроцессор — источник трудноуловимых ошибок. У меня программа по-разному компилировалась, когда я менял порядок #include, потому что хедеры переопределяли под себя одинаковые символы.
guest6 16.07.2022 06:09 # +1
Выпиливать его нельзя, но лучше сгенерить отдельный .c файл внещней питушней, и потом слинковаться с ним, чем выписывать кренделя на 200 строк на макросне.
Это еще в асме был в нем какой-то смысл, а в си уже почти нет
CBuHOCO6AKA 16.07.2022 00:58 # 0
guest6 14.07.2022 19:23 # 0
C++ - говно. Долго компилируется, куча граблей и ненужной переусложненной хуйни.
C - говно. Слишком анскильный, в нём нихуя нет.
Jawa - тут и говорить нечего. Ему давно место на помойке.
C# - хорош, но не компилится в нативный код, из-за чего не перформансный
Go - говно. Ебучие err заебали, код - лапша
Paskal, Basic - говно мамонта для школьников.
В идеале взять на основу C++, передизайнить его, выкинуть оттуда всё говно.
CBuHOCO6AKA 14.07.2022 19:29 # 0
Язык Ада хорош, но он выглядит сложноватым.
Free Pascal значительно проще языка Ада, но он почему-то у всех ассоциируется с Турбо-Паскалем и с Дельфи, а значит, со школьниками.
3.14159265 21.07.2022 22:56 # +1
А в узких кругах его знают и люят. Там и сольверы докрутили и много чего такого, до чего rustне и прочим goвнюкам ещё лет 30 срать.
> Free Pascal значительно проще языка Ада, но он почему-то у всех ассоциируется с Турбо-Паскалем и с Дельфи, а значит, со школьниками.
У меня не ассоциируется. И он тоже не стоит на месте.
В FPC ведь тоже давно есть женерики, RAII и прочая хрень.
Я бы не сказал что он сильно проще Ады.
Просто мне кажется в него не вбухали столько ресурсов как в Сиподобные языки.
Потому компилер и рантайм сильно сливают в пирформансе gcc/clang.
Но тот факт что у FPC всё своё, а не ворованное — вызывает уважение.
CBuHOCO6AKA 22.07.2022 00:07 # +1
Closed source — зло.
guest6 22.07.2022 08:37 # 0
3.14159265 22.07.2022 12:32 # 0
Уже и Столлман давно не кодит, и проект переписали два раза, а gcc по-прежнему один из лучших компиляторов.
Причём мало кто помнит что первая версия гцц была написана на... Паскале.
nyTuH_nugop 22.07.2022 12:42 # 0
3.14159265 22.07.2022 13:24 # 0
Яббло даже поспособствовала его оопизации.
Майки тоже что-то пытались слепить, но у них с Паскалём не пошло.
А вот Object Pascal яблочников довольно существенно повлиял на Багланд.
guest6 22.07.2022 14:34 # 0
3.14159265 22.07.2022 14:47 # 0
То сейчас бы Паскаль у большинства ассоциировался не с школьниками-дульфистами и осетинскими уёбками, а с респектабельными яблочниками.
Был бы у нас вместо Свифта прокачанный ARC диалект Паскаля с автовыводом типов и женериками. Возможно с более быстрой компиляцией за счёт зрелости.
Более того. В Свифте произошёл небольшой откат и паскализация языка.
И если отход от сишной конвенции, когда телегатип стоит перед переменной — это общий тренд языков 10х, включая Говно и Дrustню
То Свифтовые «repeat .. while» и «nil» это явный кивок в сторону Паскаля.
guest6 22.07.2022 16:22 # 0
А ``iq:Int`` заместо ``int iq`` сейчас уже везде. Вже все поняли, что сишная нотация сасет
3.14159265 22.07.2022 16:28 # 0
Принято. Но «repeat { .. } while» это вот прям явная калька с repeat .. until.
Правда с этими фигурными скобками выглядит по-уродски.
> Вже все поняли, что сишная нотация сасет
Вирт же сделал это ради LL(1). Только вот скорость компиляции свифтов и рустни это не повысило.
Только говно более-менее быстро собирается.
Кстати LL(1) это одно из объяснений почему в Паскале были цифровые метки.
nyTuH_nugop 22.07.2022 16:07 # 0
> ассоциировался с респектабельными яблочниками
С виндоблядками.
3.14159265 22.07.2022 16:08 # +1
Какой Паскаль )))
3.14159265 22.07.2022 16:13 # 0
https://github.com/microsoft/MS-DOS/blob/04a3d20ff411409ab98474892b2bb1713bde0f7f/v2.0/bin/PROHST.PAS
nyTuH_nugop 22.07.2022 16:29 # 0
CBuHOCO6AKA 22.07.2022 17:50 # 0
CBuHOCO6AKA 22.07.2022 17:56 # +1
3.14159265 22.07.2022 18:10 # 0
Сигнатурщики соснули.
guest6 22.07.2022 18:14 # 0
нужно по поведению
nyTuH_nugop 22.07.2022 19:59 # 0
3.14159265 22.07.2022 16:07 # 0
https://github.com/AR1972/astro/blob/4edbe09e819aa14dcf269f5abe137110028475bd/45/tl/inc/windows.h
Но это похоже больше касается соглашения вызова, а не языка.
nyTuH_nugop 22.07.2022 16:30 # 0
CBuHOCO6AKA 22.07.2022 17:52 # +1
guest6 22.07.2022 14:21 # 0
> Сишка
> развивалась
https://ololo-tv.cdn.ampproject.org/i/s/ololo.tv/wp-content/uploads/2020/08/befunky-collage3.jpg
nyTuH_nugop 03.08.2022 00:07 # 0
COPOKA 03.08.2022 00:11 # 0
guest6 03.08.2022 00:15 # 0
:)))))))сук
программисты такие программисты
COPOKA 03.08.2022 00:17 # 0
Я такую же отмазку слышал от авторов других проектов.
Desktop 03.08.2022 00:23 # 0
вдруг там код олимпиадного качества
COPOKA 03.08.2022 00:25 # 0
Desktop 03.08.2022 00:26 # 0
COPOKA 03.08.2022 00:27 # 0
Desktop 03.08.2022 00:30 # 0
он блестящий?
KPblCA 03.08.2022 00:24 # 0
COPOKA 03.08.2022 00:50 # 0
nyTuH_nugop 03.08.2022 01:00 # 0
guest6 03.08.2022 01:04 # 0
nyTuH_nugop 03.08.2022 00:27 # 0
На самом деле если ты внимательно приглядишься к пасте...
CBuHOCO6AKA 14.07.2022 19:43 # 0
ASD_77 считает иначе.
А вообще что AOT-компиляция в нативный образ, что cs2cpp, не добавляют пирфоманса по причине перепитушни. Фейсбук, изобретая свой компилятор для PHP, тоже думал ускориться, но обнаружил бутылочное горлышко в самой архитектуре.
Soul_re@ver 14.07.2022 19:51 # +2
Если её вырезать, то получится жутко кастрированный язык типа Java Card.
nyTuH_nugop 14.07.2022 20:03 # 0
> C# - хорош, но
Даже гейцы, несмотря на раздувание щек, свой флагманский продукт сделали на крестах, а на хваленом диезе - только калькулятор из группы аксессуары.
guest6 14.07.2022 21:42 # 0
CBuHOCO6AKA 14.07.2022 21:54 # 0
guest6 16.07.2022 06:06 # 0
guest6 14.07.2022 21:41 # +1
Desktop 14.07.2022 21:51 # 0
или котлин натив
guest6 14.07.2022 21:57 # 0
Desktop 14.07.2022 22:04 # 0
https://docs.swift.org/swift-book/LanguageGuide/Deinitialization.html
guest6 14.07.2022 22:07 # 0
или там тоже надо просто не забывать вручную закрывать ресурсы?
Desktop 14.07.2022 22:10 # 0
guest6 14.07.2022 22:02 # +1
guest6 14.07.2022 22:07 # 0
нормально будет компилироваться
Я тоже мечтаю о языке с типизацией типа TS, с работой с ресурсами посредством ARC, и с синтаксисом типа Яибу
о! Кристал! там гц правда
CBuHOCO6AKA 14.07.2022 22:11 # 0
guest6 14.07.2022 22:17 # +1
друзья, любой язык с GC и с ручным IDisposable это всегда кал
j123123 15.07.2022 04:02 # +1
Ты это так говоришь, будто бы в TS придумали какую-то там мегаохуенную типизацию, которой раньше нигде никогда не было. На деле же такая хуйня уже хер знает сколько была во всяких там хачкелях и окамлях, мелкомягкие это просто прикостылили к жабаскрипту
guest6 16.07.2022 01:05 # 0
Это как если бы купил в палатке шаверму, а она из мраморной говядины
CBuHOCO6AKA 16.07.2022 01:09 # 0
guest6 16.07.2022 01:41 # 0
CBuHOCO6AKA 16.07.2022 02:24 # 0
Ароматазу у женщин синтезируют яичники. Помимо этого, у обоих полов ароматазу синтезирует жировая ткань.
Жирные мужчины рискуют получить повышенный уровень эстрадиола.
Так что лучше найти силы и время для физической нагрузки, а то начнёшь о себе говорить в женском роде.
guest6 16.07.2022 02:25 # 0
Desktop 16.07.2022 12:13 # 0
bormand 03.08.2022 00:43 # 0
Это я, когда набрала 4 килограмма из-за ковидной удалёнки. Чувствую себя жирной свининой ;(
Походу пора на работу пешком ходить.
guest6 03.08.2022 01:02 # 0
COPOKA 03.08.2022 01:08 # 0
guest6 03.08.2022 14:27 # 0
bormand 03.08.2022 18:18 # 0
guest6 03.08.2022 18:24 # 0
guest6 03.08.2022 18:24 # 0
А ты специально осетина привлекаешь?
bormand 03.08.2022 19:01 # 0
guest6 03.08.2022 19:27 # 0
j123123 03.08.2022 19:29 # +1
guest6 03.08.2022 19:33 # 0
guest6 03.08.2022 19:35 # 0
Лучше бы я не знал ((((
guest6 03.08.2022 19:36 # 0
guest6 03.08.2022 19:38 # 0
guest6 03.08.2022 19:41 # 0
guest6 03.08.2022 19:46 # 0
nyTuH_nugop 03.08.2022 20:13 # 0
guest6 03.08.2022 19:28 # 0
Так вот, и heirloom и gnu-mailutils на дебиане зависят от mta. Без него удалось поставить только s-nail., но он не косплеит mail, потому что не совместим с ней.
А потом я накатил logwatch, а он опять mta хочет.
Я на психах сделал apt download, dpkg --force -i и потом в конфиге явно указал s-nail вместо mail.
Прав был Патрик: заивисимости -- зло!
bormand 03.08.2022 19:42 # 0
Путь Юникса же... За транспорт сообщений отвечает MTA, остальным прогам и скриптам этой хуйнёй заниматься не нужно. Почтовые протоколы всё-таки нетривиальные и костылей куча. Да ещё и асинхронные.
guest6 03.08.2022 19:51 # 0
Вот например в спермос есть кмдлет ``Send-MailMessage``, и он отлично шлёт по SMTP без всякого MTA.
C другой стороны, в *nix отрпавкой почты занималась утилита sendmail, а она и есть MTA по совместительству.
Похоже, красиво решить можно только поставив постфикс или эксим и настроив пересылку на релей-смарт-хост, но вот только нахцуя тогда все mailы и s-nailы умеют слать по SMTP? (исключение только bsd-mailx, он только sendmail может)
bormand 03.08.2022 19:56 # 0
Именно поэтому нормальная утилита для отправки просто отдаёт файлик локальному MTA, а дальше пусть сам ебётся.
guest6 03.08.2022 20:03 # 0
А ты не считаешь пидорством ставить полноценный MTA в качестве пересылщика писем на смарт хост? Зачем он нужен? Разве что для обработки aliases
bormand 03.08.2022 20:07 # 0
Тебе ведь сервак в любой момент может сказать "приходи через час" или вообще не ответить. И что, прикладнухе или скриптам теперь самим очередь пилить?
guest6 03.08.2022 20:12 # 0
Хорошо, а зачем тогда s-nail, gnu mail и heirloom mailx пазваляют атправлять через SMTP? Чтобы типа если у тебя MTA только SMTP умее?
bormand 03.08.2022 20:14 # +2
Ага, пусть юзер пишет письмо заново. Страйко одобряет.
guest6 03.08.2022 20:17 # 0
bormand 03.08.2022 20:23 # +2
- Прикладнуха составляет письмо и отдаёт его локальному MTA.
- MTA отправителя пердолится с отправкой.
- MTA получателя помещает письмо в каталог юзера.
- Прикладнуха читает письмо и показывает юзеру.
Каждый элемент системы занимается своим делом, письма не проёбываются, юзер не видит лишних ошибок, всё просто и красиво.
З.Ы. Потом всю эту красоту, конечно, обосрали и полезли в централизацию. Из-за чего пришлось лепить всякие попы да имапы, а потом и веб-интерфейсы...
guest6 03.08.2022 20:28 # 0
bormand 03.08.2022 20:33 # 0
Нет. Ты потеряешь отказоустойчивость.
Что делать, если соседняя виртуалка упала? Молча проёбывать письмо? Бесить юзера? Городить свою реализацию очереди?
guest6 03.08.2022 20:35 # 0
bormand 03.08.2022 20:37 # 0
guest6 03.08.2022 20:41 # 0
ну ладно, у броекра чтоли у всех клиентов своя очередь? у всяких там rabbitMQ и msmq?
а значет по твоему на винде Send-MailMessage это пидорство выходит??
bormand 03.08.2022 20:44 # +1
Ещё какое. Вот у меня на серваке проблема какая-то, я хочу рассказать об этом админу, а сети в этот момент нет. И чо теперь делать?
guest6 03.08.2022 20:46 # 0
На юниксе наверное тоже правильнее так сделать. А уже как читать логи -- не твоя проблема. Кстати, отправку почты при возникновении события умеет и виндовый евент, и вероятно сислог (если для высокого северити указать не файл, а пайп типа |/usr/bin/sendmail)
guest6 03.08.2022 20:48 # 0
Зачем снаружи всем это знать?
bormand 03.08.2022 20:52 # 0
guest6 03.08.2022 20:55 # 0
Каждый сервер длобавляет Received:, и там будет полный путь как письмо по моей локалке ходило.
bormand 03.08.2022 20:56 # 0
guest6 03.08.2022 21:03 # 0
не я один, там целый м4акрос запилили: ``confRECEIVED_HEADER``
у постфикса надо через cleanup(5) и headers_check наверное делать
guest6 03.08.2022 20:23 # 0
одна MTA корпоративная
на двух других подымаьь постфикс реально?
bormand 03.08.2022 20:35 # 0
guest6 03.08.2022 20:39 # 0
Совершенно нету проблемы в настройке смарт-релея, это один параметр (на дебиане он задается при установке пакета вообще через debconf), меня интересует концептуальный вопрос
bormand 03.08.2022 20:48 # 0
guest6 03.08.2022 20:52 # 0
Там допустим стояла джанга и срала по SMTP и всем было заебись
А потом началось
--А давайте поставим сраный скрипт на перле который там раз в сутки что-то срет (logwatch)
--А не хотите еще сюда exim4 докинуть. НАХУЯ?
Порт у меня и так будет localhost слушать, и конечно в iptables я его не открою.
bormand 03.08.2022 20:55 # 0
А вот это не оверинжениринг?
1) В каждом веб-приложении болтается своя кривая реализация SMTP.
2) Каждому веб-приложению или скрипту надо знать адрес релея, потенциально и креды к нему.
НАХУЯ?
guest6 03.08.2022 20:59 # 0
А ты как предлагаешь отправлять письмо? Через команду sendmail? Ты знаешь, что например postfix хотя и эмулит ее (частично) но рекоменждует всё равно SMTP (пусть и на холокост) потому что sendmail это самый долгий и длинный путь инжектнуть письмо в очередь?
2) Адрес надо, креды -- нет (у вортуалок своя сеть) но вот например если бы они все умели через s-nail то я бы там ожин раз это настроил, и отправлял через него
Пусть бы все дергали mail, а в mail.rc или там s-nail.rc был бы адрес и креды релая
bormand 03.08.2022 21:06 # +1
Ну да, или любой другой локальный MSA. В прыщах бинари не так уж долго поднимаются, в отличие от винды. А это, насколько понимаю, единственный фактор, которым отличается коннект по SMTP от пайпа в процесс.
А уж в скрипты мне точно не хотелось бы впердоливать свою реализацию SMTP...
guest6 03.08.2022 21:32 # 0
расскажи это авторам mod_** и fast-cgi. Помниш, для чего cgi атменили?
В постфиксе по причинам безопасности путь от sendmail намного дальше
SMTP: smtpd -> cleanup
sendmail: sendmail -> maildrop -> pickup ->cleanup
фишка в том, что у тебя нет прав срать в очередь напрямую (а у smtpd есть). Потому ты сначала срешь в maildrop, а оттуда уже забирает его пикап.
У сендмыла с восьмерки12 вроде бы вообще разные демоны для этого
>Ну да, или любой другой локальный MSA
ну вот s-nail же...
bormand 03.08.2022 21:30 # +1
Был абстрактный интерфейс для отправки почты через запуск процесса. Было чёткое разделение ролей. Была отказоустойчивость. Была отправка в оффлайне.
Потом кому-то захотелось сэкономить место на диске и он начал срать напрямую в SMTP порт другой машины. Интересно, сколько либ и скриптов на этом этапе словило SMTP инъекцию?
А теперь вообще какие-то кастомные говноAPI на централизованных серваках предлагаются...
guest6 03.08.2022 21:34 # +2
bormand 03.08.2022 21:39 # +1
Вот кстати, тогда ведь не было стресса от "${name} набирает текст" и "привет, можно спросить"...
Реалтаймовое общение и прерывания от мессенджера -- это ведь пиздец для мозга.
guest6 03.08.2022 21:42 # +1
А еще не было стресса от "application halted by exception", потому что всё хранилось оффлайново сначала
А еще не было стресса от "ой а на что нажать", потому что редактор был твой, локальный
А еще не было стресса от "ПС ебнул сайт!! РКН закрыл наш форум!!!1", потому что поднять свой сервер и настроить роутинг мог любой
bormand 03.08.2022 21:46 # +1
Чтобы возвращаясь домой с работы загрузить новые сообщения, приготовить ответы, отправить их все одной пачкой и закрыть всё нахуй.
guest6 03.08.2022 21:48 # 0
только не выдумывай новый прот, пожалуйста. Сделай шлюз в NNTP
bormand 03.08.2022 21:55 # 0
Локальный демон разве что, чтобы существующие проги работали. Креды от ГК всё-таки не хочется на сервак отдавать. А новые комменты он и через госта скачает.
nyTuH_nugop 03.08.2022 21:51 # 0
О, диез7б первый
guest6 03.08.2022 21:58 # 0
bormand 03.08.2022 22:06 # 0
А как я себя забаню? ;)
Ну можно закинуть единственную копию пароля от ГК в TPM и выдавать его только доверенной приложухе, котрая крутится на доверенном ядре чтобы он никуда не утёк... Но где взять доверенные часы, которые я не смогу перевести? Какой-нибудь внешний сервер таймстемпов?
vistefan 04.08.2022 01:49 # 0
Нужен просто бридж в nntp. Древовидная структура есть, офлайн есть, закинуть ответы пачкой можно, если клиент умеет, прочитанное непрочитанное показывает, даже игнорить юзеров и треды отдельно можно.
Я бы вообще чисто туда и переполз, я за перекат с ГК на что-то более федеративное, с сохранением коммьюнити без обязательного сохранения контента. Но как показывает практика, не взлетает ничего, где не будет сраного проброса на уютненький. (bormand ушёл из-за тебя, guest6)
guest6 04.08.2022 01:51 # 0
Но это не хипстерски. Хипстерски будет написать свой прот с JSON over Rest, с регистрациеей по номеру телефона, и толстым веб-клиентом
vistefan 04.08.2022 01:56 # 0
Ну завтра тогда посмотрю насколько сложно это реализовать. Заселфхостить есть где.
ISO 04.08.2022 13:54 # +1
CupuucKuu_nemyx 16.05.2024 22:26 # 0
vistefan 16.05.2024 22:30 # 0
guest6 16.05.2024 23:17 # 0
vistefan 04.08.2022 01:59 # 0
Ну если уж делать своё, то с ассиметричным end-to-end, чтобы действие "добавить в черный список" означало буквально не шифровать сообщение ключом собеседника вообще и пошёл он нахуй.
Но если так дальше придумывать, то примерно matrix и получится. Только он ещё и федеративный.
j123123 04.08.2022 10:24 # 0
Ассиметричное шифрование медленное, намного рациональнее через ассиметричное шифрование передать ключ для симметричного шифрования, и потом им что-то шифровать
Это т.н. https://ru.wikipedia.org/wiki/Гибридная_криптосистема
Soul_re@ver 04.08.2022 10:34 # 0
Оно всё равно быстрее, чем мешки с мясом читающие текст глазами и набирающие его пальцами. Для сраного форума 3,5 анонимусов на скорость можно не заморачиваться.
guest6 04.08.2022 14:24 # 0
* Асиметрично делают защищенный канал
* По нему передают симметричный сессионный ключ
* Далее, всё шифруют этим симметричным ключом
* Переодически его меняют
Мне каежтся, так работают SSH, TLS, IKE/IPSec, всякие там стандарты в 802 для сети тоже так работают
не?
j123123 04.08.2022 19:22 # 0
Через типичные мобильные мессенджеры сейчас передают не только текст, но еще картинки и прочие файлы.
bormand 04.08.2022 19:26 # 0
guest6 04.08.2022 19:29 # 0
bormand 04.08.2022 19:31 # 0
Fike 04.08.2022 08:56 # 0
3.14159265 04.08.2022 04:05 # 0
Я Кашицыну с rat4 это сразу сказал.
Именно поэтому «PHP» круче чем «скала».
Fike 03.08.2022 23:09 # 0
мС ДЮ, НРРСДЮ-РН Х ЛЕЛ ОПН АМНОМЧ
guest6 03.08.2022 23:30 # 0
nyTuH_nugop 03.08.2022 23:32 # 0
guest6 03.08.2022 23:53 # +2
Затем они сосали хуй от russian apache, коий ловко перекодировал koi8-r в 1251, и поступал так со всеми файлами, включая картинки и mp3, причем мартышки копировали этот рак до середины нулевых, когда уже utf8 проклюнулся.
Так что нам не превыкать
3.14159265 04.08.2022 11:54 # −1
Вот тут с удовольствием въебал плюс.
Desktop 04.08.2022 12:05 # 0
Fike 04.08.2022 12:09 # 0
https://www.artstation.com/artwork/ybm9Zn
3.14159265 21.07.2022 23:00 # +1
> C - говно. Слишком анскильный, в нём нихуя нет.
Неправда. Сишка — это база.
https://www.youtube.com/watch?v=qfrwAkiG_9E
> Paskal, Basic - говно мамонта для школьников.
Нормальные языки.
«Basic» только один Microsoft настрогал 4-5 разных диалектов, которые отличаются примерно так же как Fortran отличается от C, C от Delphi, Delphi от JavaScript и JavaScript от C#.
guest6 21.07.2022 23:04 # +1
3.14159265 21.07.2022 23:10 # 0
Не хорош.
Всё где есть public, private, protected, getter, setter, class воняет как ЛАЖА.
guest6 21.07.2022 23:12 # 0
Сеттеры-геттеры в C# уже двадцать лет как пишутся проще, чем в жавагавне
3.14159265 21.07.2022 23:13 # 0
Нет, серьёзно, ну нахуя там этот «class»?
> Сеттеры-геттеры в C# уже двадцать лет как пишутся проще, чем в жавагавне
ORLY?
А в Крестах геттеры/сеттеры уже у многих людей вызывают рвоту и considered harmful
https://stackoverflow.com/a/51616894
guest6 21.07.2022 23:19 # +1
>лобок
Лобок это не часть языка
В крестах геттеры не нужны часто потому, что есть const.
Но это кресты, они для программистов
В языках для мартышек (java, c#, go) никаких constов нет
3.14159265 21.07.2022 23:22 # 0
Так точно. Ниже как раз об этом и написал.
> Лобок это не часть языка
Буст тоже.
Есть либы стандарт де-факто. У йажистов это лобок, апачи и гуава.
guest6 22.07.2022 00:06 # 0
Soul_re@ver 21.07.2022 23:25 # 0
guest6 22.07.2022 02:02 # 0
сможешь?
Fike 22.07.2022 02:11 # 0
Во-вторых
(2,3): error CS0191: A readonly field cannot be assigned to (except in a constructor or init-only setter of the type in which the field is defined or a variable initializer)
Есть еще in, который должен давать похожий эффект, но мне лень проверять. Также, насколько помню, в отдельных случаях структура копируется при рефах специально чтобы вообще оградить исходные данные от каких-либо посягательств, в аргумент метода передается нечто идентичное по значению, но не по адресу.
Soul_re@ver 22.07.2022 02:32 # 0
И не надо говорить, что касты часто приводят к UB, в жабе танцы с рефлексией во многих случаях тоже приводят к негарантированному поведению.
guest6 21.07.2022 23:34 # 0
guest6 22.07.2022 02:02 # 0
CBuHOCO6AKA 22.07.2022 02:05 # 0
guest6 22.07.2022 08:40 # 0
3.14159265 21.07.2022 23:20 # 0
Если уж совсем по-честному этот бройлерплейт нужен только для анскильных недоязыков, где нет нормального const.
guest6 21.07.2022 23:22 # +1
Если жабайоба пустить в кресты, и он там начнет выписывать 100500 полей и для каждого сетттвер и геттер, то его конечно следует оборжать, обоссать, и вернуть обратно писать AbstractFactortPriceJsonProviderImplы
3.14159265 23.07.2022 18:17 # 0
А даже если вдруг такой язык придумают (на самом деле нет), то на наго немедленно слетится куча мух.
В него напихают всякой дристни для анскилябров.
На нём начнут немедленно писать заедушные отбросы.
В него добавят ключевые слова class, public, private а также геттеры/сеттеры.
Короче в плане performance language лучше Сишки уже ничего не придумают.
Всё остальное будет сливать по пирформансу, и/или быть слишком сложным, или же наоборот будет черезчур анскильным. И естественно будет на базе Сишки, прибито гвоздями к либцам.
guest6 14.07.2022 20:46 # 0
Soul_re@ver 14.07.2022 21:00 # 0
guest6 14.07.2022 21:18 # 0
CBuHOCO6AKA 14.07.2022 21:37 # 0
nyTuH_nugop 14.07.2022 21:40 # +1
Desktop 14.07.2022 21:52 # +1
nyTuH_nugop 22.07.2022 20:15 # 0
guest6 14.07.2022 21:40 # 0
не ведись только на бесплатные инструкции -- схватишь вирус
CBuHOCO6AKA 14.07.2022 22:03 # +1
j123123 16.07.2022 06:23 # 0
Desktop 16.07.2022 12:18 # 0
Desktop 16.07.2022 12:19 # 0
Fike 14.07.2022 22:37 # 0
CBuHOCO6AKA 15.07.2022 00:12 # 0
Fike 15.07.2022 00:57 # +1
Desktop 16.07.2022 13:07 # +1
Fike 16.07.2022 14:09 # 0
уловка-22...
Rooster 16.07.2022 10:52 # 0
guest6 15.07.2022 01:26 # 0
Rooster 16.07.2022 10:53 # 0
guest6 15.07.2022 01:27 # 0
guest6 15.07.2022 01:27 # 0
guest6 15.07.2022 02:38 # 0
ну?
Fike 15.07.2022 05:55 # 0
guest6 15.07.2022 13:51 # +1
Сишка почему-то передает массив по указателю
Сишка не умеет скопировать массив, и вообще не рассматривает его как value (го тут много лучше)
При этом со структурами такого нет --> не консистентность
В сишке чехорда с типами: старые (типа int) как-бы уже не нужны, но все еще используются.
Тихий промоутинг типов это пиздец, очень легко можно случайно получить переполнение.
Вездесущая макросня, которая иногда маскируется под функции (когда ты пытаешься указку на функцию куда-то передать) это ужасно. Кто видел длинный микрос на 10 строк -- тому все похуй
Нет модульности совсем никакой: заинклудь себе кое-что.h и засри min и max.
Слово static имеет два разных значения.
Синтаксис порою так запутан, что я без стакана водки и трех typedef не напишу "массив указателей на массив указателей на функции, которые возвращают указатель на int"
Нет никаких инструментов работы с ошибками: все делается вручную
guest6 15.07.2022 13:54 # +1
Слив защитан
guest6 15.07.2022 13:57 # 0
guest6 15.07.2022 18:24 # 0
Rooster 16.07.2022 10:57 # 0
3.14159265 15.07.2022 18:20 # 0
Конечно, лучше как Goвне.
Копипастить везде
Говнюк любит копипасту, потому целый день копипастит, а потом сливает это в репу и обмазывается ей.
> Сишка почему-то передает массив по указателю
Сишка передаёт указатель.
> старые (типа int) как-бы уже не нужны, но все еще используются
>> int как-бы уже не нужен
Ты не нужен, анскиллябра.
> очень легко можно случайно получить переполнение
Именно поэтому я за «PHP».
guest6 15.07.2022 18:32 # 0
В сишке массив и укокозатель - это не одно и тоже.
> int
Ахахах. Сами же обмазываетесь своими «int32_t» вместо «int», потому что «у меня в контроллерах инт не обязан быть 32 бита». Не ты ли кукарекал? Назови хоть одну причину когда инт нужен.
3.14159265 15.07.2022 18:40 # 0
Почитай определение, лошара.
int — самый эффективный по пирформансу тип.
> потому что «у меня в контроллерах инт не обязан быть 32 бита». Не ты ли кукарекал?
Кукарекаешь ты, заедушная кукарекушка.
> обмазываетесь своими «int32_t»
Ебанашка, в Сишке полно типов. Есть ещё int_fast32_t, int_least32_t.
Пацан знает какой тип будет эффективен в данном конкретном случае.
3.14159265 15.07.2022 19:05 # 0
Реальный пример:
Есть и другие примеры использования int, но этот выбран, чтобы поняли и анскильные отбросы.
guest6 15.07.2022 19:11 # 0
Или поискать на говнокоде твои же вскукареки?
3.14159265 15.07.2022 19:12 # 0
Я тебе даже помогу
guest6 15.07.2022 19:17 # 0
3.14159265 15.07.2022 19:25 # 0
3.14159265 18.07.2022 22:46 # 0
Ну как, поискал?
guest6 19.07.2022 08:29 # 0
guest6 15.07.2022 19:15 # 0
3.14159265 18.07.2022 22:46 # 0
guest6 19.07.2022 08:29 # 0
guest6 15.07.2022 18:53 # 0
а почему?
3.14159265 15.07.2022 19:03 # 0
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
guest6 15.07.2022 19:04 # 0
3.14159265 15.07.2022 19:08 # 0
> делать как std::array
Так крестошваблонов же не было. И компиляторы не умели типы через всю программу выводить.
guest6 15.07.2022 19:14 # 0
Почему нельзя было реализовать нормальную value семантику для array как для struct?
3.14159265 15.07.2022 19:34 # +1
https://en.cppreference.com/w/cpp/language/class_template_argument_deduction
> нельзя было реализовать нормальную value семантику для array как для struct
Легаси сраное. backward compability
guest6 16.07.2022 06:13 # +1
Серанули в вечность, да. Какой-то Керниган там или Ричи пояснял, что хуйня с массивами осталась в наследство от какого-то предыдущего языка, и типа тогда это казалось логичным.
Но я не понимаю чем массивы такие особенные, что их надо по еблански обрабатывать.
Сколько миллионов долбоёбов написало
3.14159265 15.07.2022 18:29 # 0
Там где Сишник напишет тривиальную мак-русню, говнющонок в бессильной, анскильной злобе будет кидать пропозалы:
«Пайк, сделай нам наконец макрос, мы уже заебались копипастить».
> Нет никаких инструментов работы с ошибками: все делается вручную
«го тут много лучше»
guest6 15.07.2022 21:42 # +1
Если им разрешить не обрабатывать ошибки, то
Если язык их заставляет проверять ошибки, то они сразу блядь начинают ныть: ЫЫЫ, вирбооозно, много писать
nyTuH_nugop 15.07.2022 21:46 # +1
guest6 15.07.2022 21:50 # +1
А вот в С++ почему-то если ошибка, то сразу все падает (в случаем случае) а то и воовсе глючить начинает!!
Реально тупой язык как не для людей сделано
3.14159265 16.07.2022 20:06 # 0
Они ноют что язык из 2к10 вынуждает их пастить тонны бройлеров-на-тарелке.
В то время как в гораздо более древних языках всё сделано как для белых людей.
guest6 16.07.2022 20:19 # 0
Я знаю только функциональные язычки с монадами
guest6 15.07.2022 08:02 # 0
Soul_re@ver 15.07.2022 21:54 # 0
guest6 15.07.2022 21:58 # 0
Но история про динамическую загрузку 92 либлиотек впечатляет
Поверить не могу, что в мире LLVM такое было возможно. Какая нахрен линкеру разница? Почему нельзя статичеиски
Fike 15.07.2022 22:15 # 0
3.14159265 16.07.2022 20:47 # 0
Какие же ничтожные пиздюки. Я бы даже сказал убер-пиздюки.
Мало того что просрали кучу денег просто ковыряясь в носу, так ещё выебнулись что якобы решили проблемы галахического масштаба.
nyTuH_nugop 15.07.2022 22:15 # +1
А еще убер должен поесть говна за подход к безопасности.
CBuHOCO6AKA 15.07.2022 22:26 # +1
https://threadreaderapp.com/thread/1336890442768547845.html
3.14159265 16.07.2022 17:23 # 0
Конечно твитерасы постарались сделать м-м-м-максимально неудобную и тормозную хуйню.
> There’s a video somewhere in one of our talks of an Uber engineer typing a single line statement in Xcode and then waiting 45 seconds for the letter to appear in the editor slowly, one-by-one.
Именно поэтому я за «vim».
CBuHOCO6AKA 16.07.2022 17:58 # +1
nyTuH_nugop 16.07.2022 21:12 # 0
guest6 16.07.2022 18:21 # 0
vim тоже может так работать, если ты по дайлапу подключишься в Австралию
3.14159265 16.07.2022 19:20 # 0
Враньё.
Мне приходилось ходить по ssh и работать в vim со скоростью диал-апа (gprs), когда я был в местах с хуёвым покрытием.
Работает vim явно быстрее чем эти сраные ide.
Плюс там есть ex режимы. Или можно сразу использовать великий и могучий ed.
guest6 16.07.2022 19:23 # 0
В vim есть всякие комбинации, чтобы сделать сразу много всего в малое количество байт
К примеру, не надо 24 раза нажимать стрелочку, а можно сказать 24l
3.14159265 16.07.2022 19:25 # 0
Если люди на сотнях бод сидели.
https://govnokod.ru/27954#comment759192
https://govnokod.ru/26795#comment557757
guest6 16.07.2022 20:04 # 0
Кстати, ed еще бывает полезен, когда у тебя вместо терминала -- печатная машинка. Там нету же полноэкранки
Хотя последние шестьдесят лет такие штуки редкость, конечно
Не знаю, насколько это актулаьно
3.14159265 16.07.2022 19:26 # 0
Шах и мат, анскиллярбры.
CBuHOCO6AKA 15.07.2022 22:17 # 0
У меня в «FAR» такой фигни нет.
guest6 16.07.2022 00:03 # 0
но в FAR тебе трудно было бы писать на Objc (за стрижа не скажу) да и сторибилдеры там не очень.
AppCode вот признал поражение и больше не светится, например
Под ябло надо писать на ибле
Fike 15.07.2022 22:21 # +1
КАК
БЛЯДЬ
СМОЧЬ
guest6 15.07.2022 23:56 # 0
Скажите пожалуйста, вот новости!
CBuHOCO6AKA 15.07.2022 22:21 # 0
Слабаки! Новая версия «Сбербанка-онлайн» для Андроида весит под триста метров, хотя все те же функции можно получить через браузер на страничке online.sberbank.ru без установки приложения.
Fike 15.07.2022 22:24 # +1
в отделении
CBuHOCO6AKA 15.07.2022 22:32 # 0
Как он будет работать в 12-м Андроиде, где SELinux подкрутили так, что теперь чужие apk не видны?
Desktop 15.07.2022 23:26 # 0
nyTuH_nugop 15.07.2022 23:28 # 0
CBuHOCO6AKA 16.07.2022 00:17 # 0
Desktop 16.07.2022 00:20 # 0
Я не знаю, среди нас есть фотографы? Мне кажется, что в банковском приложении засунуто достаточно антифрода, чтобы отловить подобную парашу.
CBuHOCO6AKA 16.07.2022 00:35 # 0
nyTuH_nugop 03.08.2022 21:57 # 0
Борьба с фродом - дело рук самого фродо!
Desktop 16.07.2022 00:15 # 0
CBuHOCO6AKA 16.07.2022 00:16 # +1
Desktop 16.07.2022 00:18 # 0
nyTuH_nugop 15.07.2022 22:41 # 0
Ничего подобного. Приготовь что-нибудь от ожегов и открой в барузере карту банкоматов.
CBuHOCO6AKA 15.07.2022 22:54 # 0
Что не работает?
nyTuH_nugop 15.07.2022 22:58 # 0
Значит их недавнее поглощение хоть какую-то пользу принесло. Раньше карта ногибала Феннек и Хромого.
А дупельгис окончательно сгнил.
CBuHOCO6AKA 15.07.2022 23:13 # 0
Fennec/102: всё работает.
CBuHOCO6AKA 15.07.2022 23:48 # 0
Пару лет назад в мобильных браузерах фон Яндекс-карт не прогружался (кажется, именно они и были у Сбербанка).
nyTuH_nugop 16.07.2022 05:53 # 0
guest6 15.07.2022 22:51 # 0
nyTuH_nugop 15.07.2022 23:06 # 0
CBuHOCO6AKA 15.07.2022 23:07 # 0
CBuHOCO6AKA 16.07.2022 04:58 # +1
1. 20 dex-файлов по 7 мегабайт каждый.
2. 25 нативных библиотек суммарным размером 128 мегабайт под каждую архитектуру процессоров.
И это я ещё ресурсы не считал...
nyTuH_nugop 16.07.2022 05:51 # +1
guest6 16.07.2022 06:20 # 0
Какой fat binary:)
Надо Go завести такую идею, чтобы они собирали универсальный бинарь под все процессоры. Надо только такой заголовок придумать, который и PE и ELF и Mach-O, и воообще COFF
Собрал один раз тераформ в бинарник на 650 мегабайт, записал на диск, и везде работает
CBuHOCO6AKA 16.07.2022 06:30 # 0
CBuHOCO6AKA 16.07.2022 06:39 # 0
Многие разработчики (сборщики) этим не парятся и выдают «fat binary».
nyTuH_nugop 16.07.2022 06:42 # 0
Fike 15.07.2022 22:23 # +1
а чего ты блядь ожидал, когда писал приложение, которое следит за людьми?
Fike 15.07.2022 22:35 # 0
Ха-ха-ха
Давай, выкатывай свои защитные психологические механизмы
nyTuH_nugop 15.07.2022 22:47 # 0
https://i.obozrevatel.com/2016/5/15/438720.jpg
nyTuH_nugop 15.07.2022 23:07 # 0
3.14159265 16.07.2022 20:35 # 0
> our compiled code size was growing a rate of 1.3 mb a week.
Аахаха. Держите наркоманов!
При том что в приложухе убера функционала хуй да нихуя.
Но в проблемах жопоруких хипстеров оказался виноват конечно же Трампапамп. Куда же без него.
nyTuH_nugop 16.07.2022 21:28 # +1
Uber is delivering that message across social media, in emails, app notifications. It also features on billboards appearing in 13 major U.S. cities in support of the thousands gathering in the nation’s capital to commemorate the March on Washington or planning their own marches across the country. The outdoor signs also state, “Black people have the right to move without fear.”
Прямо эталонная либерда.
3.14159265 16.07.2022 20:51 # +1
> We almost failed though. If Apple hadn’t upped the limit we would have been force to re-write the Uber App back in ObjC.
Пиздец. Всё-таки быстрый прогресс это не всегда хорошо.
Так бы может они переписали всё на Сишку, и весило бы их приложение около мегабайта.
> The effect was catastrophic. The negative business impact was a few orders of magnitude larger than the entire cost of the year long Swift re-write. Turns out a ton of people are on a cellular network the first time they download the Uber app (who knew?).
Да, действительно, кто бы мог подумать что никто в здравом уме не захочет качать сотни мегабайт ваших зловонных функцианальных высеров.
Soul_re@ver 16.07.2022 20:57 # +1
Это меня тоже убивает. Такое ощущение, что они не знают, что такси обычно нужно, когда ты в ебенях и хочешь домой. И логично, что если у тебя приложения ещё нет, тебе его нужно установить.
guest6 16.07.2022 22:07 # +2
nyTuH_nugop 17.07.2022 01:32 # 0
guest6 15.07.2022 08:03 # 0
guest6 15.07.2022 20:32 # +1
Во-первых он мегавербозный: нужно вручную описывать интерфейс каждого класса и его реализацию. Нужно явно указывать, что ты работаешь с указателем на объект, хотя это и так очевидно. Все аргументы метода именованные и часть сигнатуры
Весьма всратый синтаксис со скобочками и плюсиками и минусиками делает язык нечитаемым для непосвященных в купе с вербозностью выглядит лулзово
Язык обратно совместим с няшной, потому многие вещи артефакты дублируются.
Бывает няшный массив, и NSArray. Бывает няшная строка, и NSString. Причем у NS есть литералы с собачкой, это выглядит лулзово
Есть варарги, но заканчивать их надо нилом (ну примерно как строки в сишке).
В nil можно послать любое сообщение, и получить nil в ответ вместо ошибки. [Очень удобно!
Сам вызов метода это всегда посылка сообщения, потому ловко заинлайнить его (как например в C++) или вообще вызвать не виртуально наверное будет трудновато, а это пифоманс.
ARC заставляет делать забавные вещи, чтобы избежать циклов, например weak/strong dance.
Отдельный привет числам: Погуглите "int vs NSNumber vs NSInteger"
Лулзить про то, что было в старых версиях (не было генериков, не было ARC, надо было знать какой метод берет владение объектом, а какой нет по имени метода, вручную копировать блоки в кучу и пр) я не буду -- седая древность.
Но в целом в OjbC из всех мест торчат ОЧЕНЬ ручные низкоуровневые херни, которые совсем не нужны в 21 веке. Именно потому яблоки и написали свифт, и позиционируют его как "ObjC без говна"
CBuHOCO6AKA 15.07.2022 20:47 # 0
Угу. Если переводить это на модель ООП Симулы/C++/Delphi, то по факту всегда вызывается единственный метод объекта, именуемый диспетчером, а ему передаётся название действия, которое нужно выполнить. Т. е. диспетчеризация всегда в рантайме, как в Смоллтоке. Это даже хуже, чем вызов виртуального метода (VMT за время жизни объекта заполняется один раз: при вызове конструктора, а в ObjC при каждой посылке сообщения диспетчер ищет адресата).
guest6 15.07.2022 20:52 # +1
Но мы тут для обсера, а не для хвальбы, так что я соглашусь: Даже жава со своим invokevirtual один раз загружает смещение в классе для каждого метода при загрузке класса
In Apple's runtime, the whole function is implemented in assembly for maximum speed. objc_msgSend runs for every single Objective-C message send, and the simplest action in app can result in thousands or millions of messages.
https://www.mikeash.com/pyblog/friday-qa-2012-11-16-lets-build-objc_msgsend.html
какой багор)
CBuHOCO6AKA 15.07.2022 20:56 # 0
guest6 15.07.2022 20:59 # +1
Я хочу вызвать метод, но объект еще не создат. В классическом (симулообразном) ООП я должен взять паттерн "ко-манда".
А в смоллтокообразом я кажется могу набрать таких вызовов, и передать их когда объект появится
Команда из поробки
Но нужно конечно чтобы там были только петухи с чистой value семантикой, потому что если ты пошлешь дескриптор файла или указатель на стекую переменную, то будет как-то не очень красиво
Soul_re@ver 15.07.2022 22:29 # +2
У программистов на Obj-C никогда не падает программа с обращением по нулевому указателю.
Чтобы приблизиться к этому великолепию в шарпе даже специальную синтаксическую конструкцию ввели ( ?. )
guest6 16.07.2022 01:28 # 0
3.14159265 16.07.2022 17:36 # 0
Чтобы приблизиться к этому великолепию в бейсике даже специальную синтаксическую конструкцию ввели (On Error Resume Next)
В PHP 8.0 уже не так. Они, как обычно, надобавяли исключения к идеально простому оператору @
guest6 15.07.2022 08:03 # 0
guest6 16.07.2022 01:17 # 0
Котлин компилируется примерно как скала (особенно тормозит вывод типов). Перепешите проект на котлине, и у вас появится масса свободного времени -- такой рекламный слоган я бы придумал для JB.
В котлине нет package visible, так что всё говно экспортится наружу сразу, про это есть issue, но всем похуй.
В Котлине всратый свитаксис для статических методов (компаньоны блядь) и не менее всратый для аногимных классов (object:): стало вербознее, чем в Яже.
В коко сломали йажовую обработку ошибок (там нет checked exceptions) а в замен ее завезли нихуя, так если функция хочет вернуть ошибку (а не просто нул) то пусть лапу сосет.
Даже Go с его err не так мерзок. Почему кокоши не осилили Maybe при наличии у них паттерн матчинга, силд классов и пр -- я хз. Просто не подумали.
Теперь из котлина никак не вернуть ошибку
В коко куча мелких issue: можно сделать приватный сеттер, но не приватный геттер. не работают дефолтные методы интерфейсов в интеропе с ЙАжой, тормозит и хуёвничает иной раз рефлексия.
Еще в ЙАЖА перед захватом кложой переменной ее нужно было явно сделать final, а в коко нет. Из кложи как-бы можно поменять переменную, но результат может вас удивить, особенно если кложа выполняется на другом потоке) Дыра и неконсистентность.
Котлиновские корутины (и ктор) мощный инструмент, но достаточно сложный, и в него совсем не просто смочь, зато легко налажать.
Коко впопуляризирует DSL, а DSL это рак.
В коко стерли границу между примитивом и враппером (копулятор сам решает что боксить) в результате получился мощнейший багор
https://stackoverflow.com/questions/45090808/intarray-vs-arrayint-in-kotlin
И самое главное: ЙАЖА начала развиваться так, что она уже догоняет котлин, и котлин скоро станет не нужен: потому что тоже самое всё можно будет делать в новой джаве.
Fike 16.07.2022 01:18 # 0
Result?
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/
guest6 16.07.2022 01:23 # 0
во-вторых оно не используется в стандартной либе к сожалению
Fike 16.07.2022 11:26 # +1
guest6 16.07.2022 18:56 # 0
Так почему ошибка это всегда Throwable?
У тебя есть функция, которая возвращает файл, считанный по HTTP, или код HTTP ошибки
нахуя тут throwable??
3.14159265 16.07.2022 17:26 # 0
Починили же. checked exceptions всех бесили.
> В котлине нет package visible, так что всё говно экспортится наружу сразу
Нормально. В Сишке тоже нет никаких package visible.
> Еще в ЙАЖА перед захватом кложой переменной ее нужно было явно сделать final, а в коко нет.
Да, это факап.
> И самое главное: ЙАЖА начала развиваться так, что она уже догоняет котлин
К тому времени скорость работы и компиляции может упасть настолько, что они сравняются.
> и котлин скоро станет не нужен
Не нужны оба.
guest6 16.07.2022 18:20 # 0
да, но они лучше, чем ничего.
>Нормально. В Сишке тоже нет никаких package visible.
В сишке можно в одном файле целую программу написать. В коко у тебя вотнкет IDE
3.14159265 16.07.2022 19:17 # 0
guest6 16.07.2022 19:22 # 0
заебись же?
CBuHOCO6AKA 16.07.2022 19:24 # +1
bootcamp_dropout 15.07.2022 08:03 # 0
guest6 15.07.2022 08:03 # 0
TOPT 15.07.2022 08:13 # 0
guest6 15.07.2022 08:28 # 0
guest6 15.07.2022 08:31 # 0
TOPT 15.07.2022 08:34 # 0
guest6 15.07.2022 08:40 # 0
CBuHOCO6AKA 29.07.2022 12:58 # 0
Coq 16.07.2022 14:02 # 0
CBuHOCO6AKA 29.07.2022 12:59 # 0
CBuHOCO6AKA 15.07.2022 11:03 # +2
Coq 16.07.2022 14:02 # 0
ObeseYoungPidor 29.07.2022 13:57 # 0
guest6_uebok 31.07.2022 14:18 # 0
CBuHOCO6AKA 15.07.2022 11:05 # +1
3.14159265 15.07.2022 19:45 # −1
Rust и Coq — хорошие кандидаты.
Но боюсь что без Борманда и Снаута нахрюки на Coq будет анскильными.
А рустни на ГК и вовсе нет, тоже нещитово.
guest6 15.07.2022 19:48 # +2
3.14159265 15.07.2022 19:49 # 0
guest6 15.07.2022 20:17 # 0
CBuHOCO6AKA 15.07.2022 20:38 # 0
https://ru.forvo.com/word/dat_slaat_als_een_tang_op_een_varken/#nl
https://ru.forvo.com/word/de_bil_van_de_kip/#vls
nyTuH_nugop 15.07.2022 21:07 # 0
> Произнёс пользователь WimYogya (мужчина, Индонезия)
> нидерландский
> Индонезия
Какая Каннада )))
CBuHOCO6AKA 15.07.2022 21:09 # 0
nyTuH_nugop 15.07.2022 21:26 # 0
Впрочем, сейчас кишит красножопыми и тряпкоголовыми, прямо как метрополия.
guest6 16.07.2022 06:11 # +1
Это как книжка "алгоритмы и структуры данных с примерами на PHP"
CBuHOCO6AKA 16.07.2022 16:04 # 0
CBuHOCO6AKA 15.07.2022 20:52 # 0
https://context.reverso.net/перевод/голландский-русский/het+varken+en+de+kip
ObeseYoungPidor 29.07.2022 13:57 # 0
bormand 31.07.2022 10:06 # 0
Дык почитай книжку по нему, сможешь объективно обсирать. Всё-таки это не выёбистое смузи-говно в духе скалки, ржавчины или го, на которое вообще не хочется тратить время...
Главный минус -- любой мало-мальски сложный алгоритм будет обмазан тридцатью слоями макросни, генерящей пруф. Благо от её корректности ничего не зависит.
Rooster 16.07.2022 10:53 # 0
guest6 18.07.2022 08:39 # 0
Fike 15.07.2022 08:17 # 0
To relax length restrictions on bootstrap specifiers, the language which defines the invocation of bootstrap methods will be adjusted (with complete backward compatibility) to allow variable arity (ACC_VARARGS) bootstrap methods to absorb, into their trailing arguments
Блядь, ёбаная жава.
Это что, так сложно, выдерживать единый стиль именования?
Почему CONSTANT_Dynamic, но не CONSTANT_DYNAMIC или ConstantDynamic?
Почему CONSTANT_NameAndType, но CONSTANT_Fieldref?
Почему Fieldref, но не FieldReference или хотя бы FieldRef?
Почему, блядь, так сложно сделать всё тупо а к к у р а т н о, а не делать ёбаное отвлекающее месиво?
guest6 15.07.2022 08:43 # 0
Fike 15.07.2022 08:51 # 0
Fike 15.07.2022 09:14 # 0
3.14159265 15.07.2022 18:31 # +1
guest6 16.07.2022 01:32 # 0
Fike 16.07.2022 00:52 # 0
guest6 16.07.2022 00:53 # 0
"sudo rm / -rf"
CBuHOCO6AKA 16.07.2022 01:10 # 0
3.14159265 22.07.2022 14:12 # 0
Понятно что дыр остаётся достаточное количество mnt/(wget -O - https://github.com/*/master/useful.c)
CBuHOCO6AKA 16.07.2022 03:37 # 0
CBuHOCO6AKA 16.07.2022 01:02 # +1
Круто.
guest6 16.07.2022 06:15 # 0
язык богов всё таки
Я помню как в начале нулевых дельфисты потянулись делать вебсайты, а там CGI на Perl, и примерно такой синтаксис (от sedа унаследованный)
Как же у них горела жопа!
3.14159265 22.07.2022 00:40 # 0
Препроцессор просто игнорит такие инклюды.
Fike 16.07.2022 01:11 # +2
CBuHOCO6AKA 16.07.2022 01:15 # 0
3.14159265 16.07.2022 17:43 # 0
guest6 16.07.2022 02:28 # 0
https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/
guest6 16.07.2022 02:35 # 0
Стали думать, как починить. Я предложил сегментную модель памяти, и в дескрипторе сегмента данных перечислять ID сегментов кода, которые его могут читать.
Тогда компилятор может реально хардварную защиту сделать, и даже ``/proc/mem`` с ``ReadProcessMemory`` не помогут
CBuHOCO6AKA 16.07.2022 03:09 # 0
Если же исходник есть, то с указателем на чар пердолиться не нужно: воруешь описание структуры, делаешь все поля публичными, а далее делаешь reinterpret_cast.
Поскольку кресты — наследник сишки, а в сишке нет другого описания интерфейсов, кроме как хедерные файлы, которые инклюдятся через препроцессор, то исходник интерфейса обычно есть.
Вот в языках с изначально модульной структурой (Modula, Ada, Object Pascal) у тебя может не быть исходника интерфейса, если модуль поставляется уже скомпилированным. Тут только реверс-инжиниринг, чтобы понять, какое поле для чего.
*****
Хардварная защита — интересно. Где-то читал про идею файловой системы, в которой нету имён файлов. Процесс-создатель файла от ОС получает дескриптор. Этот файл смогут открыть только те программы, которым создатель явно передаст дескриптор. Причём подобрать дескриптор грубой силой нельзя.
CBuHOCO6AKA 16.07.2022 03:24 # 0
Что именно можно стырить, я пока не знаю, нужно смотреть реализацию RTTI в разных компиляторах.
guest6 16.07.2022 06:03 # +1
Если же там среди тучи массивов разных типов ловко сокрыто нужное мне число в неизвестном формате, то тогда много сложнее
guest6 16.07.2022 06:00 # 0
:) я так делал Named pipes в винде: открывал pipe с гуидом. Это конечно пидерство, потому что security through obscurity, но оно работало.
Если десктриптор файла это случайное 128 битное число, а проверка дескриптора занимает пол секунды, то получается вполне секурно (при условии, что найти десктриптор нельзя), вот только за дескрипторы обычно отвечает не файловая система, а нечто выше уровнем
Desktop 16.07.2022 12:15 # 0
guest6 16.07.2022 05:57 # 0
Но оказалось, что коллега не сделал нормального API, а понаставил случайных костылей в случайные места, и вся система напоминает гнилой пень.
Вас заваливает багами, и когда вы их пытаетесь починить, то понимаете, что подсистема ваш кейс не поддерживает, и починить его крайне сложно. Вы задаете вопросы коллеге, и понимаете, что он сам нифига не понимает.
Вы регуляно подымаете этот вопрос на митингах, жалуетесь на отсутствие архитектора, но тим лид просит вас побыстрее починить баги, а потом всё переделать по уму.
Вы ставите костыль за костылем, и баги становятся все более экзотичными. Процесс явно не сходится. Взаимопонимания с коллегой нет, шансов на починку системы -- тоже.
Вы не хотите публично шеймить коллегу и ругать его работу, потому что у вас нет цели создавать бугурт, но и тараканьи бега с очередной заплаткой гнилой ржавой трубы вас заебали.
Ваши действия?
Fike 16.07.2022 11:26 # 0
В дополнение ко всему прилетела задача. В нашем сервисем при вызове стороннего не передавалось время суток - обед, ужин - когда пользователь предпочитает заказывать. Окей, звучит как ошибка, пришел, нашел что предыдущий программист вытаскивает идентификатор пользователя оттуда, где он может быть только при дебаг-запросе со стороны админки, починил. Мне пишут: а сделай так, чтобы это время совпадало с енумом, который во внешнем сервисе. Окей, звучит логично, проверяю что может быть у нас, проверяю что может быть у них, вижу лишнее значение ALL, спрашиваю, а как с ним поступать? Мне отвечают, откуда у тебя ALL? У тебя ж, говорят, закрытый список интервалов, берёшь текущее время да конвертишь.
Я спрашиваю, вам там блядь нужно текущее время передать что ли? А вы сами не можете? А мне говорят нет, мы не можем, потому что Фатальный Недостаток, мы и поиск заставили так сделать, скопируй у них.
По итогам:
- Один хуй из моей тимы реализовал совсем не то, что просили
- При этом по пути он проебал идентификатор пользователя и нихуя не проверил
- Соседний сервис заставляет клиентов передавать в него текущее время в специфичном формате, который обязательно расползется, потому что у него лапки блядь
- Мой супер это всё пропустил, потому что не умеет говорить нет
bootcamp_dropout 16.07.2022 12:42 # 0
Desktop 16.07.2022 13:06 # 0
bootcamp_dropout 17.07.2022 13:49 # 0
Fike 16.07.2022 14:10 # 0
bootcamp_dropout 16.07.2022 15:09 # 0
Fike 17.07.2022 02:34 # +1
Если мы говорим про ситуацию, в которой нет депрессии, сложных жизненных обстоятельств, умирающих детей, пожаров, заложников, падающих самолетов, трамвайных стрелок со связанными людьми на путях, наступающих армий, землетрясений, ураганов, смерчей, открытого космоса, возмездия за раскрытие заговора масонов, катастрофической нехватки денег, статьи G47.1 мкб, пыток песнями бритни спирс, обязующих российских тюремных понятий, нарушений работы мозга, то когда одни люди на позиции миддла пишут в коде catch (Exception e) { e.printStackTrace() }, уже имея в том же файле настроенный логгер и прекрасно зная, что stdout даже не ловит никто, а другие стоят во главе сервиса и на любой репорт проблемы из разряда "смотри, симптомы такие же как в прошлый раз" отвечают "нет, у нас всё нормально, ищи проблему у себя" (чтобы потом оказалось, что всё действительно как в прошлый раз), а при срабатывании аларма предлагают его отключить - это систематическая проблема, которая связана не с коммуникациями, а с тем, что кто-то банально разленился и не делает свою работу, прекрасно это осознавая, а улыбаться и говорить при этом i'm very excited about our next quarter ситуации не поможет, потому что next quarter будет посвящен фиксам фиксов, сделанных в текущем quarter, как и мои выходные, за которые я допинаю вышеописанную проблему, потому что иначе отпуск перенесется и в третий раз.
guest6 17.07.2022 03:01 # 0
Он любил написать одно предложение на пол страницы.
bootcamp_dropout 17.07.2022 13:52 # 0
>которая связана не с коммуникациями, а с тем, что кто-то банально разленился и не делает свою работу, прекрасно это осознавая
а вот и attributional bias. Ты собираешься все красные флаги собрать?
Fike 17.07.2022 15:03 # 0
bootcamp_dropout 17.07.2022 17:23 # 0
Fike 17.07.2022 22:19 # 0
guest6 17.07.2022 22:28 # 0
* большинтво программистов -- хуёвые
* большинство кода -- хуёвое
* Хуёвость кода и хуёвость программиста никак не влияют на популярность продукта
bootcamp_dropout 17.07.2022 22:58 # 0
guest6 17.07.2022 23:12 # 0
3.14159265 18.07.2022 22:39 # 0
Govnokod in the nutshell.
guest6 17.07.2022 17:34 # 0
Можно одновременно жрать говно и срать на коллег на анонимном форуме
Весь ebanoe.it так работает
Fike 17.07.2022 02:34 # +1
Я хуй знает как это правильно донести до команды и после выхода обратно буду первым делом обсуждать как это вообще разгребать с одним из руководителей, потому что - естественно - ни на кого из участников я не орал, а ору здесь (потому что ты сейчас критикуешь меня за то, что я спускаю пар на самом что ни на есть говнокоде блядь, что позволяет мне этого не делать в рабочем процессе), и прекрасно понимаю, что в ответ на нахрюк первым делом получу обидку ёбаную, но и скрывать проблему и кокетничать с участниками нет никакого смысла.
Если меня не возьмут в фаанг из-за того, что я готов сказать, что ребята, пора прекратить расслабляться, то я туда особо и не собирался.
guest6 17.07.2022 03:15 # 0
Малость тоже страдаю от невозможности сказать: "чувак, ты ротоеб, шел бы ты на стройку"
С другой стороны а вдруг я не прав? Вдруг тяп-ляп из говна и палочек это хорошо и правильно, и экспоненционо растущее количество багов и костылей это way to go?
bootcamp_dropout 17.07.2022 13:53 # 0
guest6 17.07.2022 17:35 # 0
блдяь хорошо что у нас в ПХП этгго нет
guest6 17.07.2022 17:54 # 0
guest6 18.07.2022 08:41 # 0
))))))
Desktop 16.07.2022 12:15 # 0
– это до первого перфоманс ревью
guest6 18.07.2022 08:36 # 0
Support 16.07.2022 17:18 # 0
guest6 16.07.2022 21:37 # +1
The tall girl они переводят как het lange meisje, но у het слов прилагательное перед существительным не получает букву "e": только у "de" слов получает.
de grote hond maar het groot schaap.
лажа и говно ваш гугл
guest6 16.07.2022 21:48 # +1
а, ну так и есть.
Это правило работает только для неопределенных артиклей: een lange meisje, а у меня там определенный
Гугл реабилитирован
CBuHOCO6AKA 17.07.2022 03:25 # 0
het jonge meisje:
https://context.reverso.net/перевод/голландский-русский/het+jonge+meisje
een jong meisje:
https://context.reverso.net/перевод/голландский-русский/een+jong+meisje
guest6 17.07.2022 03:30 # 0
А где неопределенный een или вовсе артикля нету, там не обретает
но только мейше же het, какого хуя там e?
ничего не понимаю
CBuHOCO6AKA 17.07.2022 05:05 # 0
1. Сильное, когда артикля вообще нету. Прилагательное берёт на себя роль артикля.
2. Слабое, когда артикль определённый (der-die-das, аналог нидерландского de-het). Поскольку артикль точно указывает падеж, окончание минимизировано.
3. Смешанное, когда артикль неопределённый (ein-eine-ein, аналог нидерладского een).
Девочка (Mädchen) в немецком среднего рода из-за суффикса «-chen» (это как -sje в нидерландском).
Поехали.
Сильное:
Именительный: junges Mädchen
Родительный: jungen Mädchens
Дательный: jungem Mädchen
Винительный: junges Mädchen
Смешанное:
ein junges Mädchen
eines jungen Mädchens
einem jungen Mädchen
ein junges Mädchen
Слабое:
das junge Mädchen
des jungen Mädchens
dem jungen Mädchen
das junge Mädchen
Множественное число, сильное:
Именительный: junge Mädchen
Родительный: junger Mädchen
Дательный: jungen Mädchen
Винительный: junge Mädchen
Множественное число, смешанное (во множественном ein не бывает, поэтому берём kein, это как geen в нидерландском):
keine jungen Mädchen
keiner jungen Mädchen
keinen jungen Mädchen
keine jungen Mädchen
Множественное число, слабое:
die jungen Mädchen
der jungen Mädchen
den jungen Mädchen
die jungen Mädchen
Итак, junges Mädchen, ein junges Mädchen, das junge Mädchen.
CBuHOCO6AKA 17.07.2022 05:06 # 0
Onverbogen — это застывшая форма, употребляется в предикате:
https://nl.wiktionary.org/wiki/WikiWoordenboek:Onverbogen_vorm
Deze film is goed = этот фильм хорош. В немецком точно такая же питушня.
Однако, в нидерландском после een с het-словами употребляется застывшая форма (о чём ты говорил): een mooi boek.
В других случаях (для de-слов всегда, для het-слов без артикля или с артиклем het), кроме предикатов, употребляется склоняемая форма (приготовься к скелетам из шкафа в предпоследнем параграфе):
https://nl.wiktionary.org/wiki/WikiWoordenboek:Verbogen_vorm
На закуску партитив: https://nl.wiktionary.org/wiki/WikiWoordenboek:Partitieve_vorm
Это скелет из шкафа.
Heb je niets beters?
Support 17.07.2022 05:50 # 0
CBuHOCO6AKA 17.07.2022 05:11 # 0
1. Предикат. Dit meisje is mooi.
2. Перед het-словами после een.
Второй пункт для нидерландского уникален. В немецком такого не было.
CBuHOCO6AKA 17.07.2022 03:26 # 0
guest6 17.07.2022 03:33 # 0
lopen, но ik loop
guest6 16.07.2022 22:00 # +2
Ну все, здравствуй Objective C
3oJIoTou_xyu 17.07.2022 05:13 # 0
guest6 17.07.2022 06:50 # 0
guest6 17.07.2022 14:25 # 0
guest6 18.07.2022 16:27 # 0
3.14159265 18.07.2022 22:29 # 0
Не раньше чем от Курил и Кенисберга.
Потом уже можно и Ростовскую Народную пилить.
3oJIoTou_xyu 19.07.2022 00:58 # 0
guest6 19.07.2022 01:03 # 0
И тебе не советую
Support 24.02.2023 14:45 # 0
CBuHOCO6AKA 17.07.2022 03:06 # 0
1. /system/usr/share/zoneinfo/tzdata
Базу из IANA (https://www.iana.org/time-zones) или из Линукса придётся конвертировать (там часовые пояса в виде отдельных файлов, а их нужно собрать в pax). Это лишнее телодвижение. Можно взять готовую.
Качаем кусок Андроида: https://android.googlesource.com/platform/system/timezone/+archive/refs/heads/master.tar.gz
Оттудова распаковываем файл output_data/iana/tzdata и суём его на место /system/usr/share/zoneinfo/tzdata
2. /system/usr/icu/icudt56l.dat, где вместо 56 может быть произвольное число.
Качаем любой релиз icu4c для Винды/Линукса. Например, этот: https://github.com/unicode-org/icu/releases/tag/release-71-1
Нам оттудова понадобится только утилита icupkg, которую будем запускать на компьютере.
Качаем четыре файла:
https://github.com/unicode-org/icu-data/blob/main/tzdata/icunew/2022a/44/le/metaZones.res?raw=true
https://github.com/unicode-org/icu-data/blob/main/tzdata/icunew/2022a/44/le/timezoneTypes.res?raw=true
https://github.com/unicode-org/icu-data/blob/main/tzdata/icunew/2022a/44/le/windowsZones.res?raw=true
https://github.com/unicode-org/icu-data/blob/main/tzdata/icunew/2022a/44/le/zoneinfo64.res?raw=true
И кладём их к программе icupkg. Вместо 2022a может быть другой номер выпуска.
44 означает, что это ресурсы для ИКУ версии не ниже 44; le означает маленького индейца.
Берём icudt56l.dat (ну или с другими цифрами в имени) с нашего устройства. Выполняем команды:
Кладём изменённый icu56l.dat на место оригинального.
Всё.
guest6 18.07.2022 08:54 # 0
HoBorogHuu_nemyx 19.02.2023 09:37 # 0
Каждая домохозяйка разберётся, ага. А без этого Ватсап работать не будет, потому что у него ключи шифрования каждый час меняются...
bormand 24.02.2023 09:08 # +1
bormand 24.02.2023 11:00 # +1
Пока красноглазый фрик будет обновлять tzdata на своём рутованном ведре, домохозяйка просто выберет соседний часовой пояс... Ну или отключит синхронизацию и поправит время вручную, кварцы сейчас неплохие.
> ключи шифрования каждый час меняются
> Ватсап
Какой security circus )))
HoBorogHuu_nemyx 24.02.2023 13:11 # 0
bormand 24.02.2023 13:51 # −1
guest6 17.07.2022 05:49 # 0
За стеклянными дверями
Стоит Попка с пирогами.
Здравствуй, попочка-дружок! Сколько стоит пирожок?
Пироги не продаются!
Я вареньице варила –
Себе пальчик обварила…
Никому я не скажу,
Что без пальчика хожу!
nepeKamHblu_nemyx 17.07.2022 05:52 # 0
https://govnokod.ru/28281
https://govnokod.xyz/_28281/
nOJlKOBHuK_CAHDEPC 17.07.2022 05:57 # 0
guest6 17.07.2022 23:14 # 0
https://stackoverflow.com/questions/4456438/how-to-pass-null-a-real-surname-to-a-soap-web-service-in-actionscript-3
nyTuH_nugop 18.07.2022 00:14 # 0
guest6 18.07.2022 15:41 # 0
guest6 18.07.2022 15:46 # 0
Вылезайте из долговой ямы, я покажу вам как много зашибать деньгу. С
уважением, Елизавета. Переходи:
CBuHOCO6AKA 18.07.2022 16:40 # 0
nyTuH_nugop 18.07.2022 17:07 # 0
guest6 18.07.2022 15:47 # 0
открыл набор удаленных сотрудников.
Fike 18.07.2022 16:20 # 0
CBuHOCO6AKA 18.07.2022 16:39 # 0
guest6 18.07.2022 15:48 # 0
забудете навсегда о нехватке денег и сможете позволить себе все. С
уважением, Антон. Заходи:
CBuHOCO6AKA 18.07.2022 16:40 # 0
guest6 18.07.2022 16:39 # 0
на котлине блядь
чтобы хеллоу ворлд 40 секунд запускался
мне страшно
guest6 18.07.2022 16:47 # 0
у них в баше "нету искоючений"
про trap не слышали
CBuHOCO6AKA 18.07.2022 17:10 # 0
CBuHOCO6AKA 18.07.2022 17:14 # 0
guest6 18.07.2022 17:36 # 0
на винде вот и вовсе нету (на самом деле есть, но мало, и только для консольных программ)
А так WM_ и APC
CBuHOCO6AKA 18.07.2022 17:24 # 0
https://habr.com/ru/post/122823/
guest6 18.07.2022 17:27 # 0
чем плох UDS?
CBuHOCO6AKA 18.07.2022 18:38 # 0
guest6 18.07.2022 18:57 # 0
CBuHOCO6AKA 18.07.2022 19:39 # 0
guest6 18.07.2022 17:59 # 0
А у вас?
nyTuH_nugop 18.07.2022 19:44 # 0
Fike 18.07.2022 20:32 # 0
а вы?
--
на самом деле прогноз постоянно скачет от 35 до 41. ну ничего, уже в четверг старые добрые 20, а мне блядь опять через полстраны ебошить в среду
guest6 18.07.2022 20:40 # 0
Fike 18.07.2022 20:43 # 0
guest6 18.07.2022 20:55 # +1
может, правда к крестоблядям в соседний отдел?
Я реально лучше буду рыть стандарт, чем разбираться в куче костылей уровня rotoeb.php
Fike 18.07.2022 20:57 # +2
guest6 18.07.2022 21:05 # +1
В чужом саду земляника всегда слаще
Я с ними пиздел, они вроде внятные, типа местных крестовиков (госта, броманда, и соулревера и пр)
Это может демоверсия быть
guest6 18.07.2022 21:08 # +1
guest6 18.07.2022 21:21 # 0
guest6 18.07.2022 21:21 # 0
Fike 18.07.2022 21:23 # 0
ucnaHckuu_CTblD 18.07.2022 22:40 # 0
guest6 18.07.2022 21:28 # 0
Бывает полезная деятельность и бесполезная.
Бесполезная деятельность это чинить костылем баги, писать в двадцати местах "if user.id !=32" или сеттеры с геттерами
Полезная это переделать гно по уму, взростив в себе скилл девелопера
По возможности избегайте первого
guest6 18.07.2022 21:34 # 0
guest6 18.07.2022 21:38 # 0
меркантильный ты. Скажи еще, что ради денег работаешь
guest6 18.07.2022 21:41 # 0
guest6 18.07.2022 21:51 # 0
Мне раз в несколько лет получается сделать ЗАЕБИСЬ. Вот прямо совсем заебись: с внятными концепциями, описанными в доке, с тестами, и с абстракцией, позволяющей решить целый круг задач
Питухи из других команд прользуются, текут, иногда даже правят там чего-то:)
Помоему это намного круче, чем просто там чото нагавнять, чтобы у Писи Камушкина заработал конкретный его сцераний.
Я когда-то работал в ротоеб-энтерпрайз-девелопмент, так там питушки день деньской писали ``if (salesDate.year > 2014)`` (я не шучу) и мне там было очень хуёво
guest6 18.07.2022 21:38 # 0
В Нидерландах тоже такое есть
https://www.travel-feed.com/nl/20719
guest6 18.07.2022 21:40 # 0
guest6 18.07.2022 21:47 # 0
Fike 18.07.2022 21:47 # 0
> стало известно, с кем спит пугачева. Вы не поверите...
Контекстная реклама вообще вышла на доселе невиданный уровень пользовательского экспириенса
https://i.postimg.cc/sDPqMHYS/image.png
guest6 18.07.2022 21:53 # +2
В $YOUR_LOCATION_DETECTED_BY_IP паника!
Hello,
My name is Diana, I live in $YOUR_LOCATION_DETECTED_BY_IP and interested in dating
Fike 18.07.2022 22:11 # 0
guest6 18.07.2022 22:15 # 0
Fike 18.07.2022 22:34 # 0
CBuHOCO6AKA 19.07.2022 03:53 # 0
СЛЕСАРЯ НАКРУЧИВАЮТСЯ НА ХУЮ В $YOUR_LOCATION_DETECTED_BY_IP
НА КРАН-БАЛКЕ В $YOUR_LOCATION_DETECTED_BY_IP КУКАРЕКАЮТ ТРАНСФОРМАТОРЫ
АДМИНИСТРАЦИЯ В $YOUR_LOCATION_DETECTED_BY_IP ДОВОЛЬНА, ПРЕМИЯ ВЫРОСЛА
nyTuH_nugop 19.07.2022 06:30 # 0
guest6 18.07.2022 21:57 # +1
У королевы дитя отберу;
Ах, хорошо, что никто не знает,
Что Румпельштильцхен меня называют!
CBuHOCO6AKA 18.07.2022 23:02 # 0
Как меня зовут!
Хо-хо-хо! Никто не знает,
Что имя моё Гилитрутт!
CBuHOCO6AKA 19.07.2022 06:36 # 0
Húsfreyja veit ei, hvað ég heiti;
hæ, hæ, og hó, hó.
Gilitrutt heiti ég, hó, hó.
Gilitrutt heiti ég, hæ, hæ, og hó, hó.
bootcamp_dropout 18.07.2022 23:20 # 0
CBuHOCO6AKA 19.07.2022 07:01 # 0
Morgen brau ich,
Übermorgen hol ich der Königin ihr Kind;
Ach, wie gut ist, daß niemand weiß,
daß ich Rumpelstilzchen heiß!
CBuHOCO6AKA 19.07.2022 07:10 # 0
Вот перевод на нидерландский:
Heden bak ik,
morgen brouw ik,
overmorgen haal ik het koningskind.
Wat een geluk dat niemand weet
dat ik Repelsteeltje heet.
По сравнению с немцами, голландцы и англичане экономят запятые.
CBuHOCO6AKA 19.07.2022 07:16 # 0
I dag jeg brygger, i morgen jeg bager,
i overmorgen dronningens barn jeg tager,
hvor herligt, at ingen har anelse haft
om, at mit navn det er Rumleskaft.
CBuHOCO6AKA 19.07.2022 07:21 # 0
Hoje faço o pão, amanhã a cerveja;
a melhor é minha.
Depois de amanhã ganho o filho da rainha.
Que bom que ninguém sabe direitinho
que meu nome é Rumpelstilzinho!
guest6 19.07.2022 01:13 # 0
Автоматизировал кое-что.
Кто угадает что -- тому ничего
CBuHOCO6AKA 19.07.2022 03:10 # 0
guest6 19.07.2022 03:23 # 0
CBuHOCO6AKA 19.07.2022 03:33 # 0
И нафига?
nepekam 19.07.2022 06:03 # 0
CBuHOCO6AKA 19.07.2022 06:29 # 0
guest6 19.07.2022 08:33 # 0
Fike 19.07.2022 04:13 # 0
guest6 19.07.2022 05:04 # 0
Мне отменили один аппойнтмиент бо пермита еще не было
Но недавно увидал его в MyIND, теперь осталось его у низ выцарапать
Телеговна у меня нет, так что ловлю его своими силами
guest6 19.07.2022 08:33 # 0
guest6 21.07.2022 23:08 # +2
Другая про IPC, падение коих видать в V-Tune, и потому программист процессором пользуется неправильно.
А я сижу, и раскрашиваю таблицу в зебру для фронтэнт говна. Написал mixin на scss, который получает фронт и бек цвета, бек делает darken на n-th(even)
Какой багор:(
guest6 21.07.2022 23:13 # 0
всё, пойду с ними тоже пиздеть
guest6 21.07.2022 23:32 # 0
Fike 21.07.2022 23:35 # 0
и сейчас только получил статус ип, вообще хуй знает насколько можно рыпаться.
guest6 21.07.2022 23:35 # 0
guest6 22.07.2022 14:43 # +1
>ufw
>ufw
>ufw
И это Debian!
--Здравствуйте. Мне пожалуйста стаканчик пива
--Рекомендуем в него добавить ложечку свежего поноса
--Спасибо, не нужно
--Зря
nOJlKOBHuK_CAHDEPC 23.07.2022 19:46 # 0
nyTuH_nugop 03.08.2022 16:51 # 0
guest6 03.08.2022 23:56 # 0
Такое женское имя паравда есть.
А еще у них милое: жена так и будет "майн фрау": mijn vrouw
nyTuH_nugop 04.08.2022 00:44 # 0
guest6 04.08.2022 01:06 # 0
Как много изменилось в Роиссе за последние двадцать лет.
От нашего стола -- вашему: https://www.youtube.com/watch?v=-H-h4aablfs
Fike 03.08.2022 23:57 # 0
guest6 04.08.2022 00:09 # 0
guest6 04.08.2022 00:21 # 0
Month внутри это int, иначе мне бы пришлось туго. К сожалению, локализации в стандартной библиотеке нет, так что наш блоггер будет выпендрежником -- любителем вставить английское словечко:)
bormand 04.08.2022 00:40 # 0
Какой багор )))
Даже в няшной есть локализация месяцев.
guest6 04.08.2022 01:03 # 0
bormand 04.08.2022 01:04 # 0
guest6 04.08.2022 01:08 # 0
что, и на борланд с 3.1 работало?:)))
bormand 04.08.2022 01:09 # 0
guest6 04.08.2022 01:30 # 0
но там конено RU не быдло
3.14159265 04.08.2022 03:55 # 0
Исправил баги, оптимизировал и переписал на «Си»
Он действительно настал, а вы ещё не поняли.
Rooster 04.08.2022 07:03 # 0
KOPOBA 04.08.2022 13:15 # 0
guest6 04.08.2022 01:36 # 0
Вообще когда вы прих0дите на помойку, и там пишут: "подождите 10 секунд, бариста уже готовит вашу ссылку" это же полный пиздеж: никакая ссылка нигде не готовица
чому бы честно не написать: "please wait while we mine coins on your GPU and ddos some random guy from your IP. You will be able to download your anal.mp4 right after we finish doing so"
KOPOBA 04.08.2022 14:31 # 0
А вот на файлопомойках бывает пять кнопок «Скачать», из них одна настоящая, остальные четыре открывают рекламные блоки. И таймер пропустить нельзя. И никакие ссылки по факту не готовятся, они давно готовы; ожидание нужно, чтобы показать тебе рекламу.
guest6 04.08.2022 14:34 # +1
Дурак на нее жмет, и устанавливает программу.
Программа спрашивает: "хотите ускорить Windows на 30% и исправить ошибки в реестре?"
Дурак жмет "да".
Но на самом деле это неправильный перевод
На самом деле там написано
"Хотите включить свою машину в крупный хороший ботнет, чтобы помогать шифровальщику искать открытые RDP порты?"
Ну дурак и соглашается
KOPOBA 04.08.2022 14:37 # 0
guest6 04.08.2022 14:41 # 0
с сайта https://download-software.ru/ их качать ненада
3.14159265 04.08.2022 14:49 # 0
Ну нахуй.
Качать драйвера можно и нужно с https://www.kernel.org/
Именно поэтому я за «Linux kernel».
3.14159265 04.08.2022 15:01 # +1
Вот эта пирдоль: пойди на тормозной сайт производителя, проберись сквозь прорву accept cookies, баннеры, вложенных, выскакивающих меню, гигантских картинок, прочитай кучу бесполезной информации чтобы уткнуться в приветливую 404 страницу, потому что при редизайне сайта всё сломалось.
ДА ПОШЛИ ВЫ НАХУЙ!
Desktop 04.08.2022 15:05 # 0
на венде ещё нужно на что-то руками ставить драйверы, кроме старых ноутбучных видях??
KOPOBA 04.08.2022 15:28 # +2
3.14159265 04.08.2022 15:34 # −1
Недавно возникла нужда напечатать пару страниц.
Помню прохождение этого квеста в винде: поиск CD-ROM в окресностях принтера, поиск дров на сайте, какой ip у принтера, установка.
В Луниксе cups сам нашёл сетевые принтера, выбрал принтер, отправил на печать.
Никакой консольщины: в гуйне потыкал кнопки вроде Scan Network, выбрал нужную модель и на печать.
Desktop 04.08.2022 15:36 # 0
– в 2005-ом году? или может даже в 2001-ом))
3.14159265 04.08.2022 15:42 # 0
И в 2022 похожу тоже.
См. сообщение KOPOBA: https://govnokod.ru/28275#comment783569
Desktop 04.08.2022 15:49 # 0
nyTuH_nugop 04.08.2022 19:16 # 0
Desktop 04.08.2022 19:18 # 0
bormand 04.08.2022 20:14 # 0
USB-to-UART тоже без ёбли не работают.
nyTuH_nugop 04.08.2022 20:41 # 0
> без ёбли не работают
Зависит от вендора как бы. Два из них бубликуют в windows update.
guest6 04.08.2022 15:36 # 0
* драйвер порта
* преобразователь твоего виндоговна (GDI, XPS) в принтерочитаемый язык
Первый обычно есть в OS (LPT, USB (там спец класс есть), сеть по IPP)
Второй частично бывает встроен: Postscript винда умеет из коробки, для PCL вроде нужен минидрацваер для Unidrv и пр.
Иногда "драйвер" состоит из описания принтера (printer descrioption language), причем их есть два сорта: для PostScript и для Unidrv.
Еще там могут быть DLLs c иконками и со всякими настройками.
В целом же, если ты воткнул постскриптовый принтер в USB, то скорее всего без драйцвера у тебя всё заработает
В теории еще бывают виндопринтеры (которые могут в GDI или XPS)
https://docs.microsoft.com/nl-nl/windows-hardware/drivers/print/
Desktop 04.08.2022 15:38 # 0
guest6 04.08.2022 15:46 # +1
bormanb 05.08.2022 20:02 # 0
https://arstechnica.com/information-technology/2015/05/sourceforge-grabs-gimp-for-windows-account-wraps-installer-in-bundle-pushing-adware/
bormanb 04.08.2022 16:10 # −1
guest6 04.08.2022 17:31 # 0
Обычно стараются делать это на клиенте, и потому на сервере есть зашаренная папка с дровами для клиента (именно из нее качает клиент когда ты ставишь принтер по сети)
Точно так же работала печать по RDP. Но если у питуха на клиенте и на сервере разные ОС, то вот ты подключился по RDP на сервер, а подключить туда свой локальный принтер не можешь, потому что на сервере RDP дров к твоему принтеру нет.
Затем оно сделало RDP Pritning, но оно нихуя ни у кого не работает, и потому проблема остается. Иной раз надо реально запустить print manager, позырить, что там за дрова, и вручную принесьти их на RDP
bormanb 04.08.2022 17:48 # 0
Всё прям как у людей
nyTuH_nugop 04.08.2022 19:31 # 0
børk børk børk in German
3oJIoTou_xyu 04.08.2022 15:36 # 0
По этому я за 3д принтер, там никаких драйверов ненужно
nyTuH_nugop 04.08.2022 19:29 # 0
guest6 04.08.2022 15:06 # +1
многие вендоры публикуют дрова в Windows Update или шипят их с ядром линукс, так что проблем в общем тоже нет.
Но иногда нужно что-то скачать, и тогда конечно бывает боль и пирдоль, потому что любой сайт производителей железа обязан обладать следующими характеристиками:
* тормозить
* показывать на фронте какое-то говно типа "searching" или "loading"
* таки да, показывать 404
Была печальная истоиия про рейды, там три компании (IBM, LSI и еще какая-то) пеереебались в узком кругу, друг у друга взяли в рот, и всё друг у друга попокупали. В результате скачать софт для рейда стало непросто: все друг на друга показывали. Проще было использовать встроенную в карту хуйню по UEFI
Desktop 04.08.2022 15:10 # 0
3.14159265 04.08.2022 14:52 # 0
Но в действительности всё не так. Сжигать sourceforge не надо, хотя он конечно уёбищен.
>никакая ссылка нигде не готовица
Но на самом деле готовится.
Сейчас же новый тренд: они прогоняют нужный линк через штук 5 рекламных сокращателей.
nyTuH_nugop 04.08.2022 20:09 # +3
На самом деле надо
https://www.theregister.com/2013/11/08/gimp_dumps_sourceforge_over_dodgy_ads_an d_installer/
https://www.gimp.org/news/2015/05/27/sourceforge-what-the/
https://mail.gnome.org/archives/gimp-developer-list/2015-May/msg00098.html
3.14159265 04.08.2022 20:12 # +1
Ну раз надо так надо.
UPDATE:
Хороший summary:
https://arstechnica.com/information-technology/2015/05/sourceforge-grabs-gimp-for-windows-account-wraps-installer-in-bundle-pushing-adware/
Там пишут что они не только в гимп так насрали.
nyTuH_nugop 04.08.2022 20:49 # 0
bormanb 06.08.2022 21:33 # 0
raMagPuJI 17.05.2023 15:56 # 0
PE3yC 17.05.2023 15:56 # 0
MAKAKA 17.05.2023 16:29 # 0
urpyHoK 17.05.2023 18:31 # 0
6a6yuH 17.05.2023 18:37 # 0
OTCYTCTBYl0LLLuu_xyu 17.05.2023 18:37 # 0
urpyHoK 20.05.2023 14:58 # 0
ru66oH4uk 20.05.2023 14:58 # 0
YMHblu_nemyx 21.05.2023 22:39 # 0
booratihno 21.05.2023 22:45 # 0
6oHo6o 21.05.2023 22:47 # 0
PE3yC 21.05.2023 22:50 # 0