- 1
IT Оффтоп #197
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #197
#167: https://govnokod.ru/28588 https://govnokod.xyz/_28588
#168: https://govnokod.ru/28607 https://govnokod.xyz/_28607
#169: https://govnokod.ru/28628 https://govnokod.xyz/_28628
#170: https://govnokod.ru/28653 https://govnokod.xyz/_28653
#171: (vanished) https://govnokod.xyz/_28665
#172: https://govnokod.ru/28675 https://govnokod.xyz/_28675
#173: https://govnokod.ru/28681 https://govnokod.xyz/_28681
#174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
#175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
#176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
#177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
#178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
#179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
#180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
#181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
#182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
#183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
#184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
#185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
#186: https://govnokod.ru/28815 https://govnokod.xyz/_28815
#187: https://govnokod.ru/28833 https://govnokod.xyz/_28833
#188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
#189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
#190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
#191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
nepeKamHblu_nemyx 07.04.2024 17: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://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
3oJIoTou_xyu 09.04.2024 13:06 # 0
guest6 10.04.2024 00:01 # 0
guest6 10.04.2024 00:38 # 0
в чем может быть проблема??
кто не разберется -- тот значит не программист!
guest6 10.04.2024 01:29 # 0
Попробуйте Пуск -> выполнить -> powershell -> там наберите `sfc /scannow` и нажмите Etner.
С уважением,
Старый инженерн службы поддержки CCNA, MVP, MUM, ABC, BCD, DEF, FGA, FCPGA, BDSM, LGBT, A++, Mr. Нагур Бабу
guest6 10.04.2024 01:37 # 0
guest6 10 дней назад # 0
https://youtu.be/hXsPYDhEIuE?list=TLPQMTAwNDIwMjTFiVtX3_K gug&t=3388
guest6 10.04.2024 01:51 # 0
https://www.mk.ru/incident/2024/04/09/sisadmin-nasmert-zabil-parnya-i-zalil-emu-anus-montazhnoy-penoy.html
guest6 10.04.2024 02:26 # 0
guest6 10 дней назад # 0
guest6 10 дней назад # 0
MAPTOBCKuu_nemyx 9 дней назад # 0
ISO 8 дней назад # +1
Какой Борхес )))
Desktop 8 дней назад # 0
ISO 8 дней назад # +1
guest6 8 дней назад # −1
Snow Golem
Extends Abstract Golem.
Pig
Extends Animal.
otal time to "boost" with a carrot on a stick for
>>>
сука я аж хрюкнул. ECS джавушкам не завезли?
PS: `AbstractFactoryAbstractGolemProviderMan agerAdaprterImpl.java`
guest6 8 дней назад # 0
сука
guest6 8 дней назад # 0
улучшил, не благодари
guest6 8 дней назад # +1
> abstract class
)))
ISO 8 дней назад # 0
Может и завезли, но это ж изначально наколенный проект был: чувак прочитал в книжке про «class Cat extends Animal» и побежал применять новую серебрянную пулю. С тех пор говно так и тянется.
guest6 8 дней назад # 0
И вот у тебя есть самцы и самочки. Котки и собачки. Черненькие и беленькие. Домашние, и те, которые еще не нашли любящих хозяев.
И если ты джавушок, то у тебя есть
А какие еще у тебя есть классы, кто скажет? И сколько их было?
Ах да, кодгенерации и шаблонов у тебя тоже не было
MAPTOBCKuu_nemyx 8 дней назад # 0
guest6 8 дней назад # 0
MAPTOBCKuu_nemyx 8 дней назад # 0
Именно GnuTLS рекомендуют избегать, потому что кто-то его зашкварил, и РКН теперь путает все приложения, использующие GnuTLS, с каким-то запрещённым. Аж любопытно стало, что это за приложение, из-за которого весь сыр-бор. Может, мессенджер какой-нибудь, через который террористы переписывались?
MAPTOBCKuu_nemyx 8 дней назад # 0
Видно, Борхес тебя написал
Под шофе, тихо плавясь от зноя.
guest6 8 дней назад # 0
guest6 8 дней назад # 0
ISO 8 дней назад # 0
>>> В Питере трамвай оснастили умной системой предотвращения наезда на пешеходов, три пешехода в больнице.
MAPTOBCKuu_nemyx 8 дней назад # 0
Москва. 12 апреля. INTERFAX.RU - Роскомнадзор (РКН) ограничил доступ к сайтам 8 из 12 хостинг-провайдеров, внесенных им ранее в перечень компаний, обязанных "приземлиться" в РФ, в частности, открыть свои офисы в стране; ранее подобные меры в рамках реализации этого закона не применялись.
Согласно сайту, посвященному федеральному закону №236 "О деятельности иностранных лиц в сети "Интернет" (закон о так называемом приземлении в РФ), где размещен составляемый РКН перечень таких юрлиц, в отношении ряда провайдеров хостинга РКН приняты меры понуждения в виде "полного ограничения доступа к информационному ресурсу иностранного лица".
Так, доступ в РФ к сайту компании Kamatera Inc. ограничен 25 марта, WPEngine Inc. - 27 марта, HostGator.com.LLC. - 29 марта, Network Solutions LLC. - 1 апреля, DreamHost LLC. - 3 апреля, Bluehost Inc. - 5 апреля, Ionos Inc. - 8 апреля, а доступ к сайту DigitalOcean LLC. ограничен 10 апреля.
Таким образом, ограничения не введены в отношении сайтов четырех из 12 компаний, ранее внесенных в перечень на "приземление": Amazon Web Services Inc., GoDaddy.com LLC., Hetzner Online GmbH. и FastComet.
MAPTOBCKuu_nemyx 8 дней назад # 0
Закон о "приземлении" обязывает крупные зарубежные IT-компании с ежедневной аудиторией в РФ от 500 тыс. человек создать в России полноценные представительства (филиалы), зарегистрировать личный кабинет на сайте РКН и разместить на своем ресурсе электронную форму для обратной связи с российскими гражданами или организациями. В противном случае в отношении этих компаний предусмотрен ряд "мер понуждения" вплоть до полной блокировки на территории РФ.
В настоящее время в перечень на "приземление" внесены 26 иностранных компаний, в том числе Google, Apple, Telegram и TikTok.
Хостинг-провайдер - это организация, предоставляющая дисковое пространство и мощности сервера для размещения сайтов в сети.
https://www.interfax.ru/russia/955561
MAPTOBCKuu_nemyx 7 дней назад # 0
guest6 6 дней назад # 0
MAPTOBCKuu_nemyx 6 дней назад # 0
Это из проекта Xander Toons, посвящённого сатире на тему трудовых отношений. Плакаты посвящены реальным примерам наёбок сотрудников, клиентов и т. п.
guest6 6 дней назад # 0
guest6 6 дней назад # 0
Когда у него что-то просил подчиненный (повышение зарплаты или кондиционер на работу), он вызывал его в кабинет, и говорил с ним часами, горячо, эмоционально, руками махал. Хвалил подчиненного, рассказывал о перспективах компании, о проблемах нашего мира, о роли компании в мире, и подчиненного в компании, делился с ним по секрету всякими важностями.
Подчиненный выходил гордым собой, он чувствовал себя особенным, чуть-ли не личным другом этого менеджера.
Ну понятно, что ни повышения зарплаты, ни кондиционера он при этом не получал
MAPTOBCKuu_nemyx 6 дней назад # 0
guest6 7 дней назад # 0
найдете ошибку??
MAPTOBCKuu_nemyx 7 дней назад # 0
А так пока ошибку не вижу. Код разврата всегда числовой, пустой строкой он быть не может (это ради строк приходится писать смешное x$param == xyes).
Или тут второй вызов $? что-то портит?
ISO 7 дней назад # +1
MAPTOBCKuu_nemyx 7 дней назад # 0
P.S. Хотя оно, наверное, и в Баше перетрёт.
guest6 7 дней назад # +1
Вот это -- обычная команда
код её возврата -- ноль
MAPTOBCKuu_nemyx 7 дней назад # 0
Вообще круто.
guest6 7 дней назад # 0
MAPTOBCKuu_nemyx 7 дней назад # 0
guest6 6 дней назад # 0
Собссно csh это была попытка сделать чтобы вместо
мы писали
Но поскольку и командный интерпретатор винды -- говно, и повершел тоже говно, то нужно признать: невозможно сделать язык, на котором одинаково было бы удобно и шеллить, и скрипты писать.
Пишите скриптушню на питоне, а в шеле пишите однострочники в командной строке
ISO 6 дней назад # 0
> ( $1 < 100 )
Да нет уж, спасибо, лучше не надо.
MAPTOBCKuu_nemyx 6 дней назад # 0
Мы писали,
Наши пальчики устали.
guest6 6 дней назад # +1
И Расмус-хуясмус за это вечно будет гореть в аду
MAPTOBCKuu_nemyx 6 дней назад # 0
guest6 6 дней назад # 0
?
брутальные какие
MAPTOBCKuu_nemyx 5 дней назад # 0
guest6 5 дней назад # 0
Desktop 6 дней назад # 0
guest6 6 дней назад # 0
если бы он такого языка не создавал, то они и дальше работали бы на автозаправке, и проблем с эскейпингом не было
Desktop 6 дней назад # 0
guest6 6 дней назад # 0
Desktop 6 дней назад # 0
MAPTOBCKuu_nemyx 5 дней назад # 0
Язык с ООП на ядре Zend — это уже поделка (((Гутманса))) и (((Сураски))) под впечатлением от шаблонизатора Расмуса.
MAPTOBCKuu_nemyx 5 дней назад # 0
guest6 5 дней назад # 0
MAPTOBCKuu_nemyx 5 дней назад # 0
> 6 лет назад
Итого он ждёт 28 лет. Это примерно как ждать смерти nymuHa.
guest6 5 дней назад # 0
guest6 6 дней назад # +1
Точнее, писать скрипты на нем чуть приятнее, а шелить нет
https://www-uxsup.csx.cam.ac.uk/misc/csh.html
PS: Заметьте, как открывается сайт, с какой скоростью, и как его удобно читать, когда его создатели -- бумеры-цисгендеры, а не зелёноволосые фронтэндщики
MAPTOBCKuu_nemyx 5 дней назад # 0
В XIX веке думали, что человечество никогда не будет летать, потому что самолёты не могут продержаться в воздухе больше одной минуты.
А вдруг кто-нибудь напишет нормальный шелл? А вдруг?
guest6 6 дней назад # 0
guest6 6 дней назад # 0
guest6 6 дней назад # 0
MAPTOBCKuu_nemyx 5 дней назад # 0
guest6 7 дней назад # 0
https://en.wikipedia.org/wiki/Mario_Segale
guest6 6 дней назад # 0
А рядом, на том же самом гипервизоре (хотя и на другом рейде) поднял машину, на которую он делает бекап.
Как бы вы охарактеризовали такого человека?
guest6 6 дней назад # 0
https://miro.medium.com/v2/resize:fit:1400/format:webp/1*CzVVHpCrZA5VH6e-YGpfTQ.png
MAPTOBCKuu_nemyx 5 дней назад # 0
MAPTOBCKuu_nemyx 5 дней назад # 0
MAPTOBCKuu_nemyx 5 дней назад # 0
https://qmonitor.kz/politics/447
guest6 4 дня назад # 0
какова вероятность, что сайт с cve подвержен js injection?
guest6 4 дня назад # 0
MAPTOBCKuu_nemyx 4 дня назад # 0
+ GaurdLogix
Всё правильно сделали?
MAPTOBCKuu_nemyx 4 дня назад # 0
В чём разница?
guest6 4 дня назад # 0
MAPTOBCKuu_nemyx 4 дня назад # 0
https://twitter.com/Scarlet_Sash/status/1772946702867018059
guest6 4 дня назад # 0
какая замечательная дискуссия
MAPTOBCKuu_nemyx 3 дня назад # 0
Отсюда:
https://habr.com/ru/companies/itsumma/articles/802913/
MAPTOBCKuu_nemyx 3 дня назад # 0
Я одно время не мог пользоваться сайтом «Леруа Мерлен» на слабой технике, потому что он перегружен JS, и загрузка процессора доходила до 100%, вся система тормозила.
guest6 3 дня назад # +1
Компьютерная грамотность падает. Если раньше люди могли собрать спектрум из рассыпухи, то современная молодежь даже не знает, где у них в чипсете таймер, а где контроллер прерываний.
Банальные умения вроде раскидывания прерываний по устройствам вызывают у них шок (спасибо винтелу с его "PnP")
Современный программист можен накидать мышкой компонентов на форму в дельфи и слегкостью родить программу на пол мегабайта, хотя такое пишется на борланд си за 15 минут, и занимает 50КБ.
Я видел, как программист скачал с Интернета (!) готовую библиотеку ради алгоритма Ахо-Карасик, хотя программист должен бы написать его по памяти.
Если раньше работающий с компьютером сталкивался с обычнями интерфейсами, например где несколько битовых полей закодированы одним HEX символом, то теперь им подавать радиобаттоны и чекбоксы.
Наконец, среди пользователей появляются люди, не способные написать примитивный скрипт. Современный ребёнок врунчую (!) удаляет 10 папок, нажимая F8 в VC, хотя это же одна строчка в командной строке.
Я прогнозирую, что году к 2005-му большинство людей вообще не будет понимать, как пользоваться компьютером.
MAPTOBCKuu_nemyx 3 дня назад # 0
guest6 3 дня назад # 0
Недавно спросил программиста на TypeScript сколько тактов занимает написанная им функция. Он даже примерно не смог сказать!
guest6 3 дня назад # 0
guest6 3 дня назад # 0
guest6 3 дня назад # 0
guest6 3 дня назад # 0
MAPTOBCKuu_nemyx 3 дня назад # 0
https://4pda.to/2015/03/21/209842/
guest6 3 дня назад # 0
guest6 3 дня назад # 0
Ну и яблочки не могут аппаратный cooldown нормальный выставить что ли?
MAPTOBCKuu_nemyx 3 дня назад # 0
https://support.apple.com/ru-ru/118430
MAPTOBCKuu_nemyx 3 дня назад # 0
https://hi-tech.mail.ru/review/41118-zabyl-parol-iphone-kak-ego-spasti/
guest6 3 дня назад # 0
MAPTOBCKuu_nemyx 3 дня назад # 0
В заметках опускают детали, очевидные для яблеёбов и неочевидные для нормальных людей.
guest6 3 дня назад # 0
ну заработаешь ты еще эти 1500 баксов
а вот если откроют твою тайну перепискую кое-скем то ты сядешь на 28 лет, и пиздец
MAPTOBCKuu_nemyx 3 дня назад # 0
1. IP Box подобрал твой 4-значный пин-код.
2. Ты дистанционно стёр свои данные, пока злоумышленник не успел их скопировать => ОК.
2а. Ты не успел дистанционно стереть свои данные => не ОК.
1а. IP Box не подобрал твой пароль (он не 4-значный или сработала защита iOS) => Злоумышленнику остаётся только хардрезет с очисткой данных => ОК.
У веток ОК (2 и 1а) есть продолжение: у злоумышленника в руках твоя симка, с помощью которой он может ломануть Айтюнс и скопировать твои данные, поэтому надо не дать ему успеть это сделать.
Ещё вариант продолжения: номер, к которому привязан Apple ID, был неосновным, ОПСОС у тебя его отобрал и продал новому абоненту => ПИЗДЕЦ.
Видел в интернетах кучу жалоб, что люди не могут зарегистрироваться в ВК, потому что ОПСОС продал им отобранный у другого чела номер, на который уже кто-то зарегистрировался. Т. е. они без палева могут увести чужую учётку, а свою сделать не могут, потому что ОПСОСы — nugopbl.
Desktop 3 дня назад # +1
– а там e-sim
извините, был напуган
> IP Box подобрал твой 4-значный пин-код
– 4-значный пин-код это вообще бутафория конечно. кстати, на ведре гнусмас вроде меньше шести цифр не даёт задать, если не пизжу, а ванильный гугел даёт )))
MAPTOBCKuu_nemyx 3 дня назад # 0
Вообще в вёдрах такие варианты:
1. Графический ключ: соедини 9 точек отрезками.
2. Цифровой пин от 4 до 16 символов. Т. е. пароль Макаки ввести нельзя, а 1234 уже можно.
3. Алфавитно-цифровой пароль от четырёх символов.
4. Разблокировка пальчиком.
5. Торговля ебалом.
«Биометрические» варианты 4 и 5 обходятся паролем на случай, если ты порезал палец или тебе разбили ебало.
MAPTOBCKuu_nemyx 3 дня назад # 0
ИК-камеры у каждого бренда были буквально на паре моделей, потом от них отказались. У Хуавеев только куча моделей с ним.
https://sravnismart.ru/additional_sensors/infrared-face-sensor/
MAPTOBCKuu_nemyx 3 дня назад # 0
guest6 3 дня назад # 0
MAPTOBCKuu_nemyx 3 дня назад # 0
MAPTOBCKuu_nemyx 3 дня назад # 0
https://www.rbc.ru/life/news/64676fb99a79476219b959f6
Причём более старые аппараты были с ИК. И где их теперь брать? На сёминой кормилице?
guest6 3 дня назад # +2
что я блядь читаю
MAPTOBCKuu_nemyx 3 дня назад # 0
MAPTOBCKuu_nemyx 3 дня назад # 0
guest6 Позавчера # +1
Ну пока пользователь место для SMD пайки найдет, вроде и првда 60 минут может занять
guest6 Позавчера # 0
Какой fallback )))
Desktop 3 дня назад # +1
guest6 Позавчера # +1
MAPTOBCKuu_nemyx Позавчера # 0
guest6 Позавчера # +1
Забавно, как менялись угрозы.
В детстве: ааа, вор украдет мой комптютер!
Потом: похуй на компьютер, он украдет мои данные (или зашифрует) и будет требовать денег!
Сейчас: похуй, что зашифрует -- у меня есть копия -- а вот что он их ОПУБЛИУКЕТ -- вот это пиздец.
Даже мамины хакеры, которые ломают маминых админов через RDP сейчас просят биткоин за ключ от расшифровки, и полтора биткоина за то, чтоб пообещать не продавать твои данные в даркнете
guest6 Позавчера # 0
Не у всех. В Рашке для ведроида ты даже подписку оплатить не можешь, чтобы данные синхронизировались в облако. Так что если ты не заморочился, то данным пизда.
MAPTOBCKuu_nemyx Позавчера # 0
guest6 Позавчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
guest6 Позавчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
Без «облаков» тебе бы пришлось самому модерировать свою коллекцию.
guest6 Позавчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
Пускай сто тыщ сотрудников Гугла/Ябла увидят мои документы, зато сосед Вася из 12-й квартиры не сможет снять мой телефон с блокировки.
MAPTOBCKuu_nemyx Позавчера # 0
Видел недавно статью. Дама нашла свою фотку в демке базы, которую продавали за биткоины. Фотка была с камеры ДИТ (собянинского департамента информационных технологий), установленной в метро. Накатала в прокуратуру жалобу на ДИТ. Прокуратура назначила крайними двух ментов, которые должны были охранять базу данных, и оштрафовала их на 10 тысяч рублей и 20 тысяч рублей (видимо, штраф зависит от звания). А насчёт компенсации морального ущерба... никак.
guest6 Позавчера # 0
Короче, данные можно никак не защишать. На зубочистки в столовой в месяц Яндекс тратит больше, чем штраф
А из какого-то магазина вывалились пароли.
Я бы отрубал руку программисту за пароли плейн-текстом. Всего в двух проектах можно их плейн-текстом хранить, а на третий раз уже трудно будет программировать
MAPTOBCKuu_nemyx Позавчера # 0
А представь, такой самовар программирует.
guest6 Позавчера # 0
guest6 Позавчера # 0
Втентакль регулярно форсит подтверждение телефона. В какой-то момент ты ничего сделать не сможешь. Я думаю они а курсе проблемы, по крайней мере для основных крупных отсосов СНГ.
А вот если пользователь давно не заходил в профиль, тогда хз, может они автоматически отвязывают..
guest6 3 дня назад # +2
guest6 Позавчера # 0
guest6 Позавчера # 0
MAPTOBCKuu_nemyx 3 дня назад # 0
Отсюдова:
https://ntc.party/t/добавление-chatgpt-в-antizapret/7216/3
Похоже, у кого-то уже сервисы нейросетей блокируют, народ в панике.
guest6 3 дня назад # 0
когда через двадцать лет вам буду рассказывать, как продвинулись технологии и сколько унций прогресса вырабывает ежеминутно наш мир - просто вспомните эти прекрасные строки и смейтесь, смейтесь над неучами
guest6 Позавчера # 0
Все эти бесконечные "Unknown Error 0x123456 обратитесь к системному адинистратору" это всё оттуда.
В ЯЖЕ сделали еще хуже, смешав в кучу исключения и нормальные проблемы IO (а иногда даже и тупо бизнес-логики). Отсюда всё это говно.
Ловить NPE (и вообще RTE) нужно только в одном случае: Если ты запускаешь ЧУЖОЙ код (плагин, например) который ты хочешь выгрузить если там программист нагавнял.
В менее пидорских языках типа Rust различают нормальную ошибку, которую можно вернуть (через юнион Result, почти можно что сказать монада) и паник. Вот NPE это паник (ну там не может ыбть NPE в safe коде, но может быть IOOB). Паник не надо ловить, его надо исправлять. Вы же не пытаетесь исправить состояние после UB в С++
guest6 Вчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
guest6 3 дня назад # 0
guest6 Позавчера # 0
guest6 Позавчера # 0
MAPTOBCKuu_nemyx 22 часа назад # 0
А на смартфонах вообще без рута хуй что удалишь. Да и с рутом заебёшься, потому что малварь может оказаться во фреймворке.
MAPTOBCKuu_nemyx 22 часа назад # 0
А вы над Сёмой смеётесь. Устаревшая ОС в новых гаджетах — обычное дело.
MAPTOBCKuu_nemyx 22 часа назад # 0
Так любая современная ОС с телеметрией делает. Если бы у них была машина с W10/W11, эта малварь была бы на уровне ОС. Так что W7 даже к лучшему.
MAPTOBCKuu_nemyx 22 часа назад # 0
guest6 Позавчера # −1
Почему она "пих" а не "фаркенче" я не понимаю только
MAPTOBCKuu_nemyx Позавчера # 0
https://pbs.twimg.com/media/GLbOeoOW8AAp79u?format=jpg
Клавиши выше экрана.
Есть специалисты по эргономике, чтобы объяснить, чем это удобнее?
guest6 Позавчера # 0
Desktop Позавчера # 0
guest6 Позавчера # 0
https://pbs.twimg.com/media/GLEN5dFXIAApeTD?format=jpg&name=medium
MAPTOBCKuu_nemyx Позавчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
https://rusneb.ru/catalog/000200_000018_rc_2741690/
Desktop Позавчера # +1
guest6 Позавчера # +1
guest6 Позавчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
guest6 Позавчера # 0
https://www.youtube.com/watch?v=LB5P9aaRwSg
guest6 Позавчера # 0
guest6 Позавчера # 0
guest6 Позавчера # 0
guest6 Позавчера # 0
guest6 Позавчера # 0
Я за бек
MAPTOBCKuu_nemyx Позавчера # 0
— Попробуйте в броузере chrome://flags
TLS 1.3 hybridized Kyber support
DISABLE
MAPTOBCKuu_nemyx Позавчера # 0
Понятнее, почему это работает, не стало.
guest6 Позавчера # 0
Kyber =-
https://github.com/randombit/botan/discussions/3747
MAPTOBCKuu_nemyx Позавчера # 0
https://dxdt.ru/2023/09/12/10976/
MAPTOBCKuu_nemyx Позавчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
https://dpidetector.org/ru/
В Красноярском крае, в Удмуртии, в Псковской области глушат OpenVPN.
В Тюменской области глушат Wireguard.
В Ярославской вообще пизда, только Shadowsocks пока работает.
В Тульской тоже не сахар, работает Shadowsocks и Wireguard, модифицированный Amnezia (оригинальный глушится).
В Крыму глушат OpenVPN и Cloak (!!!).
Есть «зелёные» регионы, где работает всё, и «серые», которые пока не исследованы.
На карте нету доступности SSTP и VMess/VLESS, но они вроде везде должны работать.
Деревню Гадюкино смоет.
guest6 Позавчера # +1
MAPTOBCKuu_nemyx Позавчера # 0
MAPTOBCKuu_nemyx Позавчера # 0
Тронула, народ проглотил. И не только у нас. В гермашке половину Ютуба заблокировали.
MAPTOBCKuu_nemyx Позавчера # 0
https://amnezia.org/en/learn-more/31_amneziawg
MAPTOBCKuu_nemyx Вчера # 0
guest6 Вчера # 0
Так. А сейчас как?
Desktop 20 часов назад # 0
guest6 19 часов назад # +1
толку от него не много: скорость хуже, чем по 4g, но люди иногда пользуются (у иностранца может быть нехилый роуминг за и нет через сотовую сеть, например)
Desktop 19 часов назад # +1
роуминг; если телефон спиздят, то иди постучи в рельсу и т.п.
современные же браузеры вроде на хттп-онли сайт без матюков и не пустят?
guest6 19 часов назад # 0
Если сайт добавлен в HSTS Preload list, или HSTS у них в кеше -- то они вообще 80-й порт даже пробовать не будут.
To be honest, нужно быть очень ротоёбистым ротоёбом, чтобы не осилить letsencrypt, да и даже Роьоёб сидит на шаред хостинге, где это уже настроено.
Ну то-есть айт без HTTPS в 2024-м году может быть только домашней страницей школьника
MAPTOBCKuu_nemyx 18 часов назад # 0
MAPTOBCKuu_nemyx 18 часов назад # 0
Более того, если по какой-то причине не удалось с первого раза сконнектиться с https (ну всякое со связью бывает), браузер попробует http, даже если ты его не просил.
MAPTOBCKuu_nemyx 18 часов назад # 0
Браузер ругается, если сайт реально поддерживает голый HTTP, и на сайте при этом есть форма ввода пароля (input type="password").
guest6 6 часов назад # 0
guest6 16 часов назад # 0
так-то уже каждый супермаркет предлагает
MAPTOBCKuu_nemyx 16 часов назад # 0
guest6 16 часов назад # 0
guest6 22 часа назад # 0
У питухов стояли специальные лоад-балансеры хардварные, где TLS терминировался, и реализовывался на железке (чуть ли не азиком).
Лецэнкрипта не было, и серты продавались за деньги во всяких тафтах от господина Шатлврота.
Потом эту хуйню завели в CPU и
Desktop 19 часов назад # 0
guest6 19 часов назад # 0
Desktop 19 часов назад # 0
guest6 19 часов назад # 0
Были PPTP и L2TP/IPSec (первый). На прыщах еще был популярен чистый GRE (ну он и сейчас популярен).
Я по-началу не понимал -- зачем VPN, ведь всегда можно сделать дайлап на работу: запустить PPP поверх модема, и не платить за инет.
Desktop 19 часов назад # 0
– ReactOS?
кстати, забавное
https://www.reddit.com/r/reactos/comments/pc4tbn/software_does_vpn_gate_client_using_soft ether_vpn/
> If the software supports windows XP, it make work
> Results : CLI launches, but does not connect.
guest6 19 часов назад # +1
У меня она была развернута на накопителе на жетских магнитных дисках
MAPTOBCKuu_nemyx 18 часов назад # 0
guest6 18 часов назад # 0
Но вообще ADSL и правда вещь была после дайлапа. Даже стабильные 64K в обе стороны при работающем телефоне в 2001-м году взрывали мозг.
А поверз ADSL работал на самом деле ATM, и это такое монструозное говнище, что сетевые инженеры до сих пор смеются над ATM, как мы смеемся над RUP или J2EE AbstractFactoryManagerProviderами.
Desktop 17 часов назад # 0
MAPTOBCKuu_nemyx 17 часов назад # 0
Вроде были ещё IPoE и IPoA, но это уж совсем редкость.
MAPTOBCKuu_nemyx 17 часов назад # 0
guest6 17 часов назад # +2
ATM это сеть ячеек, чей размер подогнан под такое, чтобы было удобно через них передавать и телефонию, и данные. Они ходят по сетям АТС.
Поверх этого сделаны виртуальные каналы (мб ты помнишь номера VPI/VCI).
Поверх этого идет Adaptaiton Layer: типа API к этой хуйне.
Их несколько. AAL номер 5 представляет ATM как 2P2 канал для пакетиков.
Поврех него можно запустить IP:
IP over ATM.
А можно запустить эмуляцию Ethernet.
Это называется LANE:
https://en.wikipedia.org/wiki/ATM_adaptation_layer#AAL_Type_5
Поскольку в P2P нету бродкаста, там выделялись спец машины (баунсеры) которые его эмлуировали: получали кадр на ff:ff:ff.. и посылали другим машинам.
Подключения были разные:
1. IP over ATM
2. IP over Ethernet (самый нормальный)
3. IP over PPP over Ethernet (чтобы работал AAA вероятно: трекинг времени, аутентификация чепрез CHAP и пр)
4. Был и PPP over ATM напрямую, поверх AAL5
То есть слоеный пиор такой:
1. Проткоолы DSL (ITU G.992.5 и пр). Связь ADSL модем -- DLASM прова. Через него ты попал в сеть ATM.
2. VPI/VCI поверх ATM: тут ты включил себе P2P канал в некое удаленное устройсто в ATM
3. AAL5: по верх этого канала запустил пакетики
4. например LANE: поврех них запустил Ethernet
5. PPPoE: поверх Ethernet запустил PPP
6. IP over PPP -- пошел в инет
на каждом шаге охулион ручек.
PS: Почему PPP хорош для AAA, можешь почитать про RADIUS
MAPTOBCKuu_nemyx 17 часов назад # 0
guest6 17 часов назад # +1
Ну в общем история такая, то телефонисты и сетевеки собрались, и подумали: А как бы нам сделать единую сетку для данных и голоса, и чтобы всем было удобно, и чтобы можно было хочешь ISDN хочешь X.25 хочешь IP хочешь просто голос гонять по одной и той же сетке.
ну и запилили ATM. И получилось охулион уровней абстракций, такой примерно sendmail мира сетевой связи
Desktop 16 часов назад # 0
– ты думаешь, там могло бы получиться по-другому?
guest6 16 часов назад # 0
https://www.cisco.com/en/US/docs/ios/atm/configuration/guide/atm_cfg_lan_emul.pdf
LANE emulates an IEEE 802.3 Ethernet or IEEE 802.5 Token Ring LAN using ATM technology. LANE
provides a service interface for network-layer protocols that is identical to existing MAC layers.
В "LANE Components" описано, как они делали Ethernet поверх P2P
LANE broadcast and unknown server
A multicast server that floods unknown destination traffic and forwards multicast and broadcast traffic to clients within an ELAN. One broadcast and unknown server (BUS) exists per ELAN.
guest6 16 часов назад # 0
WWWoIP
Как же я угораю с этой высококой технологии!
guest6 16 часов назад # 0
guest6 16 часов назад # 0
guest6 15 часов назад # 0
guest6 15 часов назад # 0
guest6 14 часов назад # 0
перевёл тебя на M4, проверь
MAPTOBCKuu_nemyx 14 часов назад # 0
guest6 14 часов назад # 0
dnl это коментарий: удаляет до конца строки.
divert это у тебя есть несколько стримов, и ты divert(N) значит дальше я пишу в stream N.
Кажется 0 это stdout, а -1 это dev/null. так что это тоже многострочный комментарий
guest6 14 часов назад # +1
пруф
MAPTOBCKuu_nemyx 14 часов назад # 0
MAPTOBCKuu_nemyx 14 часов назад # 0
When all the m4 input will have been processed, all existing diversions are automatically undiverted, in numerical order.
If output is diverted to a negative diversion, it is simply discarded.
Т. е. все стримы в итоге конкатенируются, но перед этим сортируются по номеру. Значит, divert можно использовать для перемешивания строк.
guest6 13 часов назад # 0
остается завести в m4 корутины, чтобы ты запустил N корутин, каждой выдал свой номер, и потом их аутпуты последовательно собрал:)
А еще в m4 открывающая и закрываяющая кавычка разные. Помнишь, почему?
MAPTOBCKuu_nemyx 13 часов назад # 0
Только надо придумать, зачем их вкладывать.
guest6 12 часов назад # 0
MAPTOBCKuu_nemyx 14 часов назад # 0
Стримов может быть много, просто по умолчанию 0 связан с основным выводом.
Как использовать другие номера, я уже без справки не вспомню, поэтому при обычном использовании любой номер стрима, кроме нуля, эквивалентен /dev/null.
guest6 14 часов назад # +1
У тебя три макроса, каждый срет в свой divert, а потом ты выводешь его в нужное место.
Или например давай срать все ошибки в 42, а потом выводить их в конце
Обрати внмиание на dnl в конце
я не хочу лишний перевод строки, а после divert (как и после люьой команды) он остается.
Без него можно было бы делать так
ЗЫ: Выглядит всрато конечно во времена питонов и JS, но в 1977-м году видимо было ок
MAPTOBCKuu_nemyx 14 часов назад # 0
Desktop 17 часов назад # 0
в середине нулевых мне провайдер давал интернет по PPPoE, но никто это ADSL не называл, а ADSL у нас называли подключение при помощи дополнительного модема (укртелеком вроде такое предлагал позже и там качество зависело внезапно от состояния телефонных линий, если не пизжу)
MAPTOBCKuu_nemyx 17 часов назад # +1
Тот же PPP (но без oE) использовался в обычном модеме по голосовой линии.
ADSL же — это модем, работающий на радиочастоте, и потому не занимающий телефонную линию, но зависящий от качества этой линии.
В ADSL нахуевертили стек протоколов: физический протол, поверх него ATM, поверх него Ethernet-over-ATM, поверх него PPPoE.
Где ещё мог использоваться PPPoE? Да везде, где используется Ethernet. Т. е. и по витой паре тоже.
Ещё были «кабельные модемы» (DOCSIS), подключались к телевизионному кабелю. В них тоже мог быть PPPoE.
MAPTOBCKuu_nemyx 17 часов назад # +1
1. Тупые модемы. Для разворачивания PPPoE нужно использовать звонилку своей ОС (то самое «высокоскоростное соединение» в Винде).
2. Роутеры. В них звонилка уже встроена. Один раз вбил пароль в роутер и забыл. Роутер тебе уже предоставит готовый IP.
guest6 17 часов назад # 0
guest6 17 часов назад # +2
Тебе просто провели витуху, и всё.
А почему поверх нее запустили PPP?
Вероятно, ради AAA: чтобы были логин, пароль, счетик времени, и пр
https://en.wikipedia.org/wiki/AAA_(computer_security)
MAPTOBCKuu_nemyx 17 часов назад # 0
Поэтому если тебе нужно подключиться ещё к своему VPN, то в Сардине Целиком тебя ждала трудная ночь: нужно было учиться заворачивать VPN в VPN.
guest6 16 часов назад # +1
1. по маку? но это легко наебать
2. по порту? Но тогда нужно дорогое оборудование, как минимум свитч, умеющий в VLAN
А так ты пустил всех в помойку, а там запустил сверху PPP (напрямую, или через VPN).
И самое приятное, что у тебя на RADIUS сервере сидят и PPTP клиенты и дайлап клиенты, и все выглядят одинаково.
Я видел историю, как провайдер требовал PPTP, а роутер (ротутер, не модем!!) его не умел.
Ну в итоге приходилось PPTP делать на винде. И кажется там надо было сосать хуй на ios, потому что там PPtP не было.
MAPTOBCKuu_nemyx 16 часов назад # 0
guest6 16 часов назад # 0
Внезапно, ios туда тоже подключается, но я помню, что какие-то протоколы пришлось руками аккуратно выбирать на сервере, потому что какие-то не может винда, какие-то не может ios, и только лебедь может всё
MAPTOBCKuu_nemyx 16 часов назад # 0
1. Конченные пидоры просили MAC-адрес сетевой карты (совсем злоебучие пидоры роутеры не принимали, только сетевухи, они боялись, что ты будешь делиться своим каналом со всем районом). Сменил сетевуху — звони провайдеру.
2. Онлайм ничего не требовал, он определял абонентов по физическому номеру порта в своём роутере. За щитком нужно было следить, чтобы никто вместо тебя не подключился.
3. Сардина пускала через PPTP или L2TP.
4. Десктопа вот пускали через PPPoE.
5. Публичный Вайфай просит зайти на сайт и вбить логин и пароль там, чтобы привязать сессию к твоей личности.
guest6 16 часов назад # +1
Потому мысль запустить поверх этого хотя-бы CHAP уже хорошая (то-есть чедендж-респонс тоже можно сломать, но он лучше, чем ничего).
3Ы: У PPP есть такая тема -- EAP.
Там можно добавлять примерно любые протоколы (такая же петушня, как и у wifi).
Винда умеет по сертификатам (EAP+TLS), и чуть-ли не даже по Керберосу
*
https://datatracker.ietf.org/doc/html/rfc2716
MAPTOBCKuu_nemyx 16 часов назад # 0
А помнишь проект FONERA (FON)? Были WiFi-роутеры с двумя точками доступа: одна для себя, другая для гостей. Пуская к себе гостей, ты зарабатывал баллы, на которые потом с мобильного устройства мог подключаться к другим роутерам проекта FON.
Угадай, почему в 2010-х этот проект загнулся.
guest6 16 часов назад # 0
MAPTOBCKuu_nemyx 16 часов назад # 0
ADSL — это не просто ATM по медной паре, там ещё физический уровень с радиочастотой.
guest6 15 часов назад # 0
Причем в них тоже куча ручек, там вполне себе можно тюнить всякое, как впрочем и всегда, когда речь идет о НЕ выделенном канале и АКТИВНОЙ линии
Вы пассивных (PON, DOCSIS) твоими настройками провайдеор управляет
MAPTOBCKuu_nemyx 15 часов назад # 0
Т. е. по факту тюнят на стороне DSLAM, а ты соглашаешься.
MAPTOBCKuu_nemyx 15 часов назад # 0
guest6 15 часов назад # 0
MAPTOBCKuu_nemyx 14 часов назад # 0
Я вообще не понял, как это возможно.
guest6 9 часов назад # 0
Спирать чтоли Telco Encyclopedia McGraw-Hill, там весь этот безумный зоопарк расписан вменяемо.
А энкапсуляцию в PPP делают чтобы скорость резать на канальном уровне по-простому томущо на сетевом это тяжело.
MAPTOBCKuu_nemyx 9 часов назад # 0
guest6 9 часов назад # 0
Обычно используют манглинг: нетфильтр помечает пакеты, а потом они попадают в нужные очереди.
Но главное фишко PPP это, как я уже говорил, AAA через RADIUS.
У тебя есть единая база петухов. У каждого питуха свой логин/пароль, свое время входа, своя тарификация почасовая, и пр.
Доступ к этой базе идет по стандартнмоу протоколу. Ты можешь туда подключить и циску и винду и опенка и прыщи и пр, и на всей этой хуйне у тебя наверчан еще и биллинг.
То-есть если ты крупный провайдер, то тебе надо КАК-ТО запустить питуху PPP, похуй как: PPTP, дайлап, L2TP, PPPoE, PPPoA, хоть по нульмодемному кабелю, хоть по меди.
А дальше у тебя всё одинаковое, и одинаковый UI у оператора
PS: да, ты еще можешь IP раздавать клиентам тоже одноообразно
guest6 Вчера # −1
Нужен OONI probe.
И вообще...
kavkaz.org
guest6 13 часов назад # 0
guest6 12 часов назад # 0
Хорошо, что есть трапы
слава трапам!
MAPTOBCKuu_nemyx 9 часов назад # 0
guest6 9 часов назад # 0
вот нету у тебя pushd и popd, потому что это башизм
Как мне сходить временно в другую папку, а потом вернуться в зад?
А тут-то и трап как раз. Повесил трапа не выход (типа гошного дефера) и он при выходе вернул папку в раз. Как бы я без трапа в зад попал?
MAPTOBCKuu_nemyx 9 часов назад # 0
guest6 8 часов назад # 0
MAPTOBCKuu_nemyx 8 часов назад # 0
guest6 8 часов назад # +1
guest6 7 часов назад # 0
guest6 6 часов назад # 0
https://pbs.twimg.com/media/GLdiG0HXYAEs5uq?format=jpg&name=large
guest6 6 часов назад # 0
https://upload.wikimedia.org/wikipedia/commons/6/66/Scarborough1-2005.jpg
guest6 6 часов назад # 0
ISO 30 минут назад # 0
guest6 4 часа назад # 0
https://lukeolney.me/posts/v8-turbolier/