- 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
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: 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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
в чем может быть проблема??
кто не разберется -- тот значит не программист!
Попробуйте Пуск -> выполнить -> powershell -> там наберите `sfc /scannow` и нажмите Etner.
С уважением,
Старый инженерн службы поддержки CCNA, MVP, MUM, ABC, BCD, DEF, FGA, FCPGA, BDSM, LGBT, A++, Mr. Нагур Бабу
https://youtu.be/hXsPYDhEIuE?list=TLPQMTAwNDIwMjTFiVtX3_K gug&t=3388
https://www.mk.ru/incident/2024/04/09/sisadmin-nasmert-zabil-parnya-i-zalil-emu-anus-montazhnoy-penoy.html
Какой Борхес )))
Snow Golem
Extends Abstract Golem.
Pig
Extends Animal.
otal time to "boost" with a carrot on a stick for
>>>
сука я аж хрюкнул. ECS джавушкам не завезли?
PS: `AbstractFactoryAbstractGolemProviderMan agerAdaprterImpl.java`
сука
улучшил, не благодари
> abstract class
)))
Может и завезли, но это ж изначально наколенный проект был: чувак прочитал в книжке про «class Cat extends Animal» и побежал применять новую серебрянную пулю. С тех пор говно так и тянется.
И вот у тебя есть самцы и самочки. Котки и собачки. Черненькие и беленькие. Домашние, и те, которые еще не нашли любящих хозяев.
И если ты джавушок, то у тебя есть
А какие еще у тебя есть классы, кто скажет? И сколько их было?
Ах да, кодгенерации и шаблонов у тебя тоже не было
Именно GnuTLS рекомендуют избегать, потому что кто-то его зашкварил, и РКН теперь путает все приложения, использующие GnuTLS, с каким-то запрещённым. Аж любопытно стало, что это за приложение, из-за которого весь сыр-бор. Может, мессенджер какой-нибудь, через который террористы переписывались?
Видно, Борхес тебя написал
Под шофе, тихо плавясь от зноя.
>>> В Питере трамвай оснастили умной системой предотвращения наезда на пешеходов, три пешехода в больнице.
Москва. 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.
Закон о "приземлении" обязывает крупные зарубежные IT-компании с ежедневной аудиторией в РФ от 500 тыс. человек создать в России полноценные представительства (филиалы), зарегистрировать личный кабинет на сайте РКН и разместить на своем ресурсе электронную форму для обратной связи с российскими гражданами или организациями. В противном случае в отношении этих компаний предусмотрен ряд "мер понуждения" вплоть до полной блокировки на территории РФ.
В настоящее время в перечень на "приземление" внесены 26 иностранных компаний, в том числе Google, Apple, Telegram и TikTok.
Хостинг-провайдер - это организация, предоставляющая дисковое пространство и мощности сервера для размещения сайтов в сети.
https://www.interfax.ru/russia/955561
Это из проекта Xander Toons, посвящённого сатире на тему трудовых отношений. Плакаты посвящены реальным примерам наёбок сотрудников, клиентов и т. п.
Когда у него что-то просил подчиненный (повышение зарплаты или кондиционер на работу), он вызывал его в кабинет, и говорил с ним часами, горячо, эмоционально, руками махал. Хвалил подчиненного, рассказывал о перспективах компании, о проблемах нашего мира, о роли компании в мире, и подчиненного в компании, делился с ним по секрету всякими важностями.
Подчиненный выходил гордым собой, он чувствовал себя особенным, чуть-ли не личным другом этого менеджера.
Ну понятно, что ни повышения зарплаты, ни кондиционера он при этом не получал
найдете ошибку??
А так пока ошибку не вижу. Код разврата всегда числовой, пустой строкой он быть не может (это ради строк приходится писать смешное x$param == xyes).
Или тут второй вызов $? что-то портит?
P.S. Хотя оно, наверное, и в Баше перетрёт.
Вот это -- обычная команда
код её возврата -- ноль
Вообще круто.
Собссно csh это была попытка сделать чтобы вместо
мы писали
Но поскольку и командный интерпретатор винды -- говно, и повершел тоже говно, то нужно признать: невозможно сделать язык, на котором одинаково было бы удобно и шеллить, и скрипты писать.
Пишите скриптушню на питоне, а в шеле пишите однострочники в командной строке
> ( $1 < 100 )
Да нет уж, спасибо, лучше не надо.
Мы писали,
Наши пальчики устали.
И Расмус-хуясмус за это вечно будет гореть в аду
?
брутальные какие
если бы он такого языка не создавал, то они и дальше работали бы на автозаправке, и проблем с эскейпингом не было
Язык с ООП на ядре Zend — это уже поделка (((Гутманса))) и (((Сураски))) под впечатлением от шаблонизатора Расмуса.
> 6 лет назад
Итого он ждёт 28 лет. Это примерно как ждать смерти nymuHa.
Точнее, писать скрипты на нем чуть приятнее, а шелить нет
https://www-uxsup.csx.cam.ac.uk/misc/csh.html
PS: Заметьте, как открывается сайт, с какой скоростью, и как его удобно читать, когда его создатели -- бумеры-цисгендеры, а не зелёноволосые фронтэндщики
В XIX веке думали, что человечество никогда не будет летать, потому что самолёты не могут продержаться в воздухе больше одной минуты.
А вдруг кто-нибудь напишет нормальный шелл? А вдруг?
https://en.wikipedia.org/wiki/Mario_Segale
А рядом, на том же самом гипервизоре (хотя и на другом рейде) поднял машину, на которую он делает бекап.
Как бы вы охарактеризовали такого человека?
https://miro.medium.com/v2/resize:fit:1400/format:webp/1*CzVVHpCrZA5VH6e-YGpfTQ.png
https://qmonitor.kz/politics/447
какова вероятность, что сайт с cve подвержен js injection?
+ GaurdLogix
Всё правильно сделали?
В чём разница?
https://twitter.com/Scarlet_Sash/status/1772946702867018059
какая замечательная дискуссия
Отсюда:
https://habr.com/ru/companies/itsumma/articles/802913/
Я одно время не мог пользоваться сайтом «Леруа Мерлен» на слабой технике, потому что он перегружен JS, и загрузка процессора доходила до 100%, вся система тормозила.
Компьютерная грамотность падает. Если раньше люди могли собрать спектрум из рассыпухи, то современная молодежь даже не знает, где у них в чипсете таймер, а где контроллер прерываний.
Банальные умения вроде раскидывания прерываний по устройствам вызывают у них шок (спасибо винтелу с его "PnP")
Современный программист можен накидать мышкой компонентов на форму в дельфи и слегкостью родить программу на пол мегабайта, хотя такое пишется на борланд си за 15 минут, и занимает 50КБ.
Я видел, как программист скачал с Интернета (!) готовую библиотеку ради алгоритма Ахо-Карасик, хотя программист должен бы написать его по памяти.
Если раньше работающий с компьютером сталкивался с обычнями интерфейсами, например где несколько битовых полей закодированы одним HEX символом, то теперь им подавать радиобаттоны и чекбоксы.
Наконец, среди пользователей появляются люди, не способные написать примитивный скрипт. Современный ребёнок врунчую (!) удаляет 10 папок, нажимая F8 в VC, хотя это же одна строчка в командной строке.
Я прогнозирую, что году к 2005-му большинство людей вообще не будет понимать, как пользоваться компьютером.
Недавно спросил программиста на TypeScript сколько тактов занимает написанная им функция. Он даже примерно не смог сказать!
https://4pda.to/2015/03/21/209842/
Ну и яблочки не могут аппаратный cooldown нормальный выставить что ли?
https://support.apple.com/ru-ru/118430
https://hi-tech.mail.ru/review/41118-zabyl-parol-iphone-kak-ego-spasti/
В заметках опускают детали, очевидные для яблеёбов и неочевидные для нормальных людей.
ну заработаешь ты еще эти 1500 баксов
а вот если откроют твою тайну перепискую кое-скем то ты сядешь на 28 лет, и пиздец
1. IP Box подобрал твой 4-значный пин-код.
2. Ты дистанционно стёр свои данные, пока злоумышленник не успел их скопировать => ОК.
2а. Ты не успел дистанционно стереть свои данные => не ОК.
1а. IP Box не подобрал твой пароль (он не 4-значный или сработала защита iOS) => Злоумышленнику остаётся только хардрезет с очисткой данных => ОК.
У веток ОК (2 и 1а) есть продолжение: у злоумышленника в руках твоя симка, с помощью которой он может ломануть Айтюнс и скопировать твои данные, поэтому надо не дать ему успеть это сделать.
Ещё вариант продолжения: номер, к которому привязан Apple ID, был неосновным, ОПСОС у тебя его отобрал и продал новому абоненту => ПИЗДЕЦ.
Видел в интернетах кучу жалоб, что люди не могут зарегистрироваться в ВК, потому что ОПСОС продал им отобранный у другого чела номер, на который уже кто-то зарегистрировался. Т. е. они без палева могут увести чужую учётку, а свою сделать не могут, потому что ОПСОСы — nugopbl.
– а там e-sim
извините, был напуган
> IP Box подобрал твой 4-значный пин-код
– 4-значный пин-код это вообще бутафория конечно. кстати, на ведре гнусмас вроде меньше шести цифр не даёт задать, если не пизжу, а ванильный гугел даёт )))
Вообще в вёдрах такие варианты:
1. Графический ключ: соедини 9 точек отрезками.
2. Цифровой пин от 4 до 16 символов. Т. е. пароль Макаки ввести нельзя, а 1234 уже можно.
3. Алфавитно-цифровой пароль от четырёх символов.
4. Разблокировка пальчиком.
5. Торговля ебалом.
«Биометрические» варианты 4 и 5 обходятся паролем на случай, если ты порезал палец или тебе разбили ебало.
ИК-камеры у каждого бренда были буквально на паре моделей, потом от них отказались. У Хуавеев только куча моделей с ним.
https://sravnismart.ru/additional_sensors/infrared-face-sensor/
https://www.rbc.ru/life/news/64676fb99a79476219b959f6
Причём более старые аппараты были с ИК. И где их теперь брать? На сёминой кормилице?
что я блядь читаю
Ну пока пользователь место для SMD пайки найдет, вроде и првда 60 минут может занять
Мне, кстати, у одного аппарата нужно перепаять УНЧ или аудиокодек. Там что-то пробило, и теперь нижний динамик (звонковый) хрипит. Но я не умею в реболлинг.
Каковы шансы, что я убью материнку, если сам попытаюсь заменить неисправный чип? Чип под экраном, т. е. сначала нужно отпаять экран, по пути ничего не распидорасив.
У смартонов с дырявым экраном, как оказалось, ещё несколько недостатков помимо отсутствия инфракрасной камеры:
1. Отсутствует датчик приближения. Вместо него телефон пытается периодически издавать ультразвук через разговорный динамик и ловить его вторым (верхним) микрофоном, но это получается хуёво (а почему, см. во втором пункте), в результате во время разговора можно случайно нажать на сенсор щекой, а телефон не будет знать, что он у лица.
2. Разговорный динамик направлен не в ухо, а вверх, в результате для тебя звук тише, а для окружающих громче. Частично решается широким бампером, направляющим звук в нужное русло.
Итого: ради нового дизайна с ультратонкой рамкой перепортили полезные функции. Некоторые проблемы (направление звука, случайное касание края сенсора ладонью) решаются бампером. Но нахуя делать ультратонкую рамку, чтобы потом исправлять её неудобства бампером? Это как покупать хуёвые «Жигули» вместо нормальной машины, чтобы сразу делать тюнинг.
Какой fallback )))
Забавно, как менялись угрозы.
В детстве: ааа, вор украдет мой комптютер!
Потом: похуй на компьютер, он украдет мои данные (или зашифрует) и будет требовать денег!
Сейчас: похуй, что зашифрует -- у меня есть копия -- а вот что он их ОПУБЛИУКЕТ -- вот это пиздец.
Даже мамины хакеры, которые ломают маминых админов через RDP сейчас просят биткоин за ключ от расшифровки, и полтора биткоина за то, чтоб пообещать не продавать твои данные в даркнете
Не у всех. В Рашке для ведроида ты даже подписку оплатить не можешь, чтобы данные синхронизировались в облако. Так что если ты не заморочился, то данным пизда.
Без «облаков» тебе бы пришлось самому модерировать свою коллекцию.
Пускай сто тыщ сотрудников Гугла/Ябла увидят мои документы, зато сосед Вася из 12-й квартиры не сможет снять мой телефон с блокировки.
Видел недавно статью. Дама нашла свою фотку в демке базы, которую продавали за биткоины. Фотка была с камеры ДИТ (собянинского департамента информационных технологий), установленной в метро. Накатала в прокуратуру жалобу на ДИТ. Прокуратура назначила крайними двух ментов, которые должны были охранять базу данных, и оштрафовала их на 10 тысяч рублей и 20 тысяч рублей (видимо, штраф зависит от звания). А насчёт компенсации морального ущерба... никак.
Короче, данные можно никак не защишать. На зубочистки в столовой в месяц Яндекс тратит больше, чем штраф
А из какого-то магазина вывалились пароли.
Я бы отрубал руку программисту за пароли плейн-текстом. Всего в двух проектах можно их плейн-текстом хранить, а на третий раз уже трудно будет программировать
А представь, такой самовар программирует.
Втентакль регулярно форсит подтверждение телефона. В какой-то момент ты ничего сделать не сможешь. Я думаю они а курсе проблемы, по крайней мере для основных крупных отсосов СНГ.
А вот если пользователь давно не заходил в профиль, тогда хз, может они автоматически отвязывают..
Отсюдова:
https://ntc.party/t/добавление-chatgpt-в-antizapret/7216/3
Похоже, у кого-то уже сервисы нейросетей блокируют, народ в панике.
когда через двадцать лет вам буду рассказывать, как продвинулись технологии и сколько унций прогресса вырабывает ежеминутно наш мир - просто вспомните эти прекрасные строки и смейтесь, смейтесь над неучами
Все эти бесконечные "Unknown Error 0x123456 обратитесь к системному адинистратору" это всё оттуда.
В ЯЖЕ сделали еще хуже, смешав в кучу исключения и нормальные проблемы IO (а иногда даже и тупо бизнес-логики). Отсюда всё это говно.
Ловить NPE (и вообще RTE) нужно только в одном случае: Если ты запускаешь ЧУЖОЙ код (плагин, например) который ты хочешь выгрузить если там программист нагавнял.
В менее пидорских языках типа Rust различают нормальную ошибку, которую можно вернуть (через юнион Result, почти можно что сказать монада) и паник. Вот NPE это паник (ну там не может ыбть NPE в safe коде, но может быть IOOB). Паник не надо ловить, его надо исправлять. Вы же не пытаетесь исправить состояние после UB в С++
А на смартфонах вообще без рута хуй что удалишь. Да и с рутом заебёшься, потому что малварь может оказаться во фреймворке.
А вы над Сёмой смеётесь. Устаревшая ОС в новых гаджетах — обычное дело.
Так любая современная ОС с телеметрией делает. Если бы у них была машина с W10/W11, эта малварь была бы на уровне ОС. Так что W7 даже к лучшему.
Почему она "пих" а не "фаркенче" я не понимаю только
https://pbs.twimg.com/media/GLbOeoOW8AAp79u?format=jpg
Клавиши выше экрана.
Есть специалисты по эргономике, чтобы объяснить, чем это удобнее?
https://pbs.twimg.com/media/GLEN5dFXIAApeTD?format=jpg&name=medium
https://rusneb.ru/catalog/000200_000018_rc_2741690/
https://www.youtube.com/watch?v=LB5P9aaRwSg
Я за бек
— Попробуйте в броузере chrome://flags
TLS 1.3 hybridized Kyber support
DISABLE
Понятнее, почему это работает, не стало.
Kyber =-
https://github.com/randombit/botan/discussions/3747
https://dxdt.ru/2023/09/12/10976/
https://dpidetector.org/ru/
В Красноярском крае, в Удмуртии, в Псковской области глушат OpenVPN.
В Тюменской области глушат Wireguard.
В Ярославской вообще пизда, только Shadowsocks пока работает.
В Тульской тоже не сахар, работает Shadowsocks и Wireguard, модифицированный Amnezia (оригинальный глушится).
В Крыму глушат OpenVPN и Cloak (!!!).
Есть «зелёные» регионы, где работает всё, и «серые», которые пока не исследованы.
На карте нету доступности SSTP и VMess/VLESS, но они вроде везде должны работать.
Деревню Гадюкино смоет.
Тронула, народ проглотил. И не только у нас. В гермашке половину Ютуба заблокировали.
https://amnezia.org/en/learn-more/31_amneziawg
Так. А сейчас как?
толку от него не много: скорость хуже, чем по 4g, но люди иногда пользуются (у иностранца может быть нехилый роуминг за и нет через сотовую сеть, например)
роуминг; если телефон спиздят, то иди постучи в рельсу и т.п.
современные же браузеры вроде на хттп-онли сайт без матюков и не пустят?
Если сайт добавлен в HSTS Preload list, или HSTS у них в кеше -- то они вообще 80-й порт даже пробовать не будут.
To be honest, нужно быть очень ротоёбистым ротоёбом, чтобы не осилить letsencrypt, да и даже Роьоёб сидит на шаред хостинге, где это уже настроено.
Ну то-есть айт без HTTPS в 2024-м году может быть только домашней страницей школьника
Более того, если по какой-то причине не удалось с первого раза сконнектиться с https (ну всякое со связью бывает), браузер попробует http, даже если ты его не просил.
Браузер ругается, если сайт реально поддерживает голый HTTP, и на сайте при этом есть форма ввода пароля (input type="password").
так-то уже каждый супермаркет предлагает
У питухов стояли специальные лоад-балансеры хардварные, где TLS терминировался, и реализовывался на железке (чуть ли не азиком).
Лецэнкрипта не было, и серты продавались за деньги во всяких тафтах от господина Шатлврота.
Потом эту хуйню завели в CPU и
Были PPTP и L2TP/IPSec (первый). На прыщах еще был популярен чистый GRE (ну он и сейчас популярен).
Я по-началу не понимал -- зачем VPN, ведь всегда можно сделать дайлап на работу: запустить PPP поверх модема, и не платить за инет.
– 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.
У меня она была развернута на накопителе на жетских магнитных дисках
Но вообще ADSL и правда вещь была после дайлапа. Даже стабильные 64K в обе стороны при работающем телефоне в 2001-м году взрывали мозг.
А поверз ADSL работал на самом деле ATM, и это такое монструозное говнище, что сетевые инженеры до сих пор смеются над ATM, как мы смеемся над RUP или J2EE AbstractFactoryManagerProviderами.
Вроде были ещё IPoE и IPoA, но это уж совсем редкость.
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
Ну в общем история такая, то телефонисты и сетевеки собрались, и подумали: А как бы нам сделать единую сетку для данных и голоса, и чтобы всем было удобно, и чтобы можно было хочешь ISDN хочешь X.25 хочешь IP хочешь просто голос гонять по одной и той же сетке.
ну и запилили ATM. И получилось охулион уровней абстракций, такой примерно sendmail мира сетевой связи
– ты думаешь, там могло бы получиться по-другому?
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.
WWWoIP
Как же я угораю с этой высококой технологии!
перевёл тебя на M4, проверь
dnl это коментарий: удаляет до конца строки.
divert это у тебя есть несколько стримов, и ты divert(N) значит дальше я пишу в stream N.
Кажется 0 это stdout, а -1 это dev/null. так что это тоже многострочный комментарий
пруф
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 можно использовать для перемешивания строк.
остается завести в m4 корутины, чтобы ты запустил N корутин, каждой выдал свой номер, и потом их аутпуты последовательно собрал:)
А еще в m4 открывающая и закрываяющая кавычка разные. Помнишь, почему?
Только надо придумать, зачем их вкладывать.
Стримов может быть много, просто по умолчанию 0 связан с основным выводом.
Как использовать другие номера, я уже без справки не вспомню, поэтому при обычном использовании любой номер стрима, кроме нуля, эквивалентен /dev/null.
У тебя три макроса, каждый срет в свой divert, а потом ты выводешь его в нужное место.
Или например давай срать все ошибки в 42, а потом выводить их в конце
Обрати внмиание на dnl в конце
я не хочу лишний перевод строки, а после divert (как и после люьой команды) он остается.
Без него можно было бы делать так
ЗЫ: Выглядит всрато конечно во времена питонов и JS, но в 1977-м году видимо было ок
в середине нулевых мне провайдер давал интернет по PPPoE, но никто это ADSL не называл, а ADSL у нас называли подключение при помощи дополнительного модема (укртелеком вроде такое предлагал позже и там качество зависело внезапно от состояния телефонных линий, если не пизжу)
Тот же PPP (но без oE) использовался в обычном модеме по голосовой линии.
ADSL же — это модем, работающий на радиочастоте, и потому не занимающий телефонную линию, но зависящий от качества этой линии.
В ADSL нахуевертили стек протоколов: физический протол, поверх него ATM, поверх него Ethernet-over-ATM, поверх него PPPoE.
Где ещё мог использоваться PPPoE? Да везде, где используется Ethernet. Т. е. и по витой паре тоже.
Ещё были «кабельные модемы» (DOCSIS), подключались к телевизионному кабелю. В них тоже мог быть PPPoE.
1. Тупые модемы. Для разворачивания PPPoE нужно использовать звонилку своей ОС (то самое «высокоскоростное соединение» в Винде).
2. Роутеры. В них звонилка уже встроена. Один раз вбил пароль в роутер и забыл. Роутер тебе уже предоставит готовый IP.
Тебе просто провели витуху, и всё.
А почему поверх нее запустили PPP?
Вероятно, ради AAA: чтобы были логин, пароль, счетик времени, и пр
https://en.wikipedia.org/wiki/AAA_(computer_security)
Поэтому если тебе нужно подключиться ещё к своему VPN, то в Сардине Целиком тебя ждала трудная ночь: нужно было учиться заворачивать VPN в VPN.
1. по маку? но это легко наебать
2. по порту? Но тогда нужно дорогое оборудование, как минимум свитч, умеющий в VLAN
А так ты пустил всех в помойку, а там запустил сверху PPP (напрямую, или через VPN).
И самое приятное, что у тебя на RADIUS сервере сидят и PPTP клиенты и дайлап клиенты, и все выглядят одинаково.
Я видел историю, как провайдер требовал PPTP, а роутер (ротутер, не модем!!) его не умел.
Ну в итоге приходилось PPTP делать на винде. И кажется там надо было сосать хуй на ios, потому что там PPtP не было.
Внезапно, ios туда тоже подключается, но я помню, что какие-то протоколы пришлось руками аккуратно выбирать на сервере, потому что какие-то не может винда, какие-то не может ios, и только лебедь может всё
1. Конченные пидоры просили MAC-адрес сетевой карты (совсем злоебучие пидоры роутеры не принимали, только сетевухи, они боялись, что ты будешь делиться своим каналом со всем районом). Сменил сетевуху — звони провайдеру.
2. Онлайм ничего не требовал, он определял абонентов по физическому номеру порта в своём роутере. За щитком нужно было следить, чтобы никто вместо тебя не подключился.
3. Сардина пускала через PPTP или L2TP.
4. Десктопа вот пускали через PPPoE.
5. Публичный Вайфай просит зайти на сайт и вбить логин и пароль там, чтобы привязать сессию к твоей личности.
Потому мысль запустить поверх этого хотя-бы CHAP уже хорошая (то-есть чедендж-респонс тоже можно сломать, но он лучше, чем ничего).
3Ы: У PPP есть такая тема -- EAP.
Там можно добавлять примерно любые протоколы (такая же петушня, как и у wifi).
Винда умеет по сертификатам (EAP+TLS), и чуть-ли не даже по Керберосу
*
https://datatracker.ietf.org/doc/html/rfc2716
А помнишь проект FONERA (FON)? Были WiFi-роутеры с двумя точками доступа: одна для себя, другая для гостей. Пуская к себе гостей, ты зарабатывал баллы, на которые потом с мобильного устройства мог подключаться к другим роутерам проекта FON.
Угадай, почему в 2010-х этот проект загнулся.
Сначала купил Интернет по паспорту, а потом поднял.
Но вообще и без этого бы её убил 4g
ADSL — это не просто ATM по медной паре, там ещё физический уровень с радиочастотой.
Причем в них тоже куча ручек, там вполне себе можно тюнить всякое, как впрочем и всегда, когда речь идет о НЕ выделенном канале и АКТИВНОЙ линии
Вы пассивных (PON, DOCSIS) твоими настройками провайдеор управляет
Т. е. по факту тюнят на стороне DSLAM, а ты соглашаешься.
>PPPoE
>IPv6
Это всё очень высокие урвони. я про настройку самого низкого.
Ты можешь включить LOM
можешь выборать operating-mode (те самые режимы ADSL2+ и пр)
нуда, это не v34 с курьером, тут несущие и мощность сигнала не покрутиш
Я вообще не понял, как это возможно.
Спирать чтоли Telco Encyclopedia McGraw-Hill, там весь этот безумный зоопарк расписан вменяемо.
А энкапсуляцию в PPP делают чтобы скорость резать на канальном уровне по-простому томущо на сетевом это тяжело.
Обычно используют манглинг: нетфильтр помечает пакеты, а потом они попадают в нужные очереди.
Но главное фишко PPP это, как я уже говорил, AAA через RADIUS.
У тебя есть единая база петухов. У каждого питуха свой логин/пароль, свое время входа, своя тарификация почасовая, и пр.
Доступ к этой базе идет по стандартнмоу протоколу. Ты можешь туда подключить и циску и винду и опенка и прыщи и пр, и на всей этой хуйне у тебя наверчан еще и биллинг.
То-есть если ты крупный провайдер, то тебе надо КАК-ТО запустить питуху PPP, похуй как: PPTP, дайлап, L2TP, PPPoE, PPPoA, хоть по нульмодемному кабелю, хоть по меди.
А дальше у тебя всё одинаковое, и одинаковый UI у оператора
PS: да, ты еще можешь IP раздавать клиентам тоже одноообразно
Нужен OONI probe.
И вообще...
kavkaz.org
Хорошо, что есть трапы
слава трапам!
вот нету у тебя pushd и popd, потому что это башизм
Как мне сходить временно в другую папку, а потом вернуться в зад?
А тут-то и трап как раз. Повесил трапа не выход (типа гошного дефера) и он при выходе вернул папку в раз. Как бы я без трапа в зад попал?
https://pbs.twimg.com/media/GLdiG0HXYAEs5uq?format=jpg&name=large
https://upload.wikimedia.org/wikipedia/commons/6/66/Scarborough1-2005.jpg
decomposer
https://lukeolney.me/posts/v8-turbolier/
https://reactor.cc/post/5811971
Отдельные акки у меня только для скриптов, которые с других серверов по ssh по ключу на мой сервер ходят, и туда срут.
Я как-то рассказывал, почему я предпочел sshfs а не nfs (в старой версии нет аутентификации, а новая требует кербеос)
А восьмидюймовые где-нибудь сечас используются?
Я помню свой 1998-й. Тогда если изредка попадалась где-нибудь пятидюймовая, студенты не знали, какой стороной её вставлять. Компы уже без пятидюймовых приводов продавались, хотя трёшки использовались, пока не были вытеснены флешками. Преподы использовали пятидюймовки как закладки для книжек.
Привод 5,25 в 1998-м уже было трудно найти в продаже. Да и дискеты такого формата тоже.
Эх, лучше 1998-й, а не вот всё это.
На Светлане в Питере было написано Windows must die, OS/2 rules.
https://ntc.party/t/githubio/7723
23-х летний Роор Олег Петрович из села Зеркалы Алтайского края 23 февраля 2024 года подписал контракт, 25 февраля его сразу повезли в Украину, и сразу кинули на штурм в село Терны, а когда 3 марта его недобитые товарищи ушли из Тернов, они бросили там Роора, и теперь никто не знает что с ним случилось.
HeBe3yXa: Сижу на работе. Звонок телефонный. Берет трубку мой зам (человек от компов и интернета весьма далекий). Слушает пару минут, потом трубку аккуратно кладет, смотрит на меня офигевше и говорит: "Звонил какой-то ХХХХ. Сказал, что если мы осла не зарежем, нас порубят..."
HeBe3yXa: Оказываецца звонил сисадмин провайдера. Они работы какие-то проводили и временно поотключали клиентские шейперы. Посему e-mule на моем компе отожрал 4-х мегабитный канал . Просили ограничить скорость с нашей стороны, иначе выключат из порта.
Вот классическая прыщепомойка (имени Кузнецова кстати, который `ip(8)` завёз, и вообще весь iproute2).
Есть ман, из которого понятно чуть больше, чем нихуя
https://man7.org/linux/man-pages/man8/tc.8.html
Есть сайт неземной красоты, и такой же полезности
https://lartc.org/
>This HOWTO is intended to be very much a Bazaar style development
Да уж я вери мач заметил.
есть свежий и актуальный хауту
https://lartc.org/lartc.html
в котором честно написано, как всё плохо
>>>
This may come as something of a shock to many who fell for the 'sendmail effect', which teaches us that any complex technology which doesn't come with documentation must be the best available.
>>>
Есть какой-то потуг внезапно от конкретного дистра, тоже недописанный
https://wiki.debian.org/TrafficControl
Есть мануал по конкретной queue дисциплине на домашней страничке какого-то чувака
http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm
То-есть вот я скачал прыщи. В прыщах в ядре прямо есть шейпилка трафика. Где от ней мануал??
Ну разумеется, вот опёнок
https://man.openbsd.org/pf.conf#QUEUEING
PS: На всякий случай поясню, что разобраться конечно же можно, но ебаться можно неделю пока ментальная модель в голове вызреет
FIXME: table placeholder - the table is in separate file ,,selector.html''
FIXME: it's also still in Polish :-(
FIXME: must be sgml'ized
>>>
сука
Да, существует такая проблема: не все умеют учить.
Но с другой стороны конечно автор мануалки не обязан рассказывать, как работает DRAM, и что такое rows и columns
Хотя... эта книжка может оказаться полезной, если сдох монитор или видеокарта. По книжке можно вслепую отсчитать N-й пункт меню.
Кому-то смешно, а на одном форуме примерно так мобильник из почти кирпича поднимали: нажми пять раз вниз, а теперь три раза вправо...
Там кракозябы были на экране, но я помнил как делать главный раздел и дополнительный и в нем тоже разделы.
Поскольку windows98 я переставлял примерно раз четыреста (себе, и всем своим знакомым) то заучил это наизусть
и пиздец, виндуос переуснавливать навернео
https://answers.microsoft.com/en-us/windowserver/forum/all/how-to-restore-auto-zoom-level-in-hyper-v-vm/a7aba551-3ec6-44aa-bd7d-7f8cc764c347
И лишь в конце кто-то написал:
SFC /SCANNOW
хорошо
А если правильно размещать сервера, то можно энкодить названия датасентров прямо в ipv4!
[...:be01:...]
[...:de03:...]
[...:p001:...] с польшей хуйня получилась
[...:e501:...] с эстонией тоже
[...:f101:...] да и с финляндией
[...:bc01:..] british columbia
а использовали бы bas64 - вообще бы таких проблем не было!
> Luckily, Microsoft provides an easy way of doing this; all you need to do
> is run a simple “Fix It” wizard.
Хотеть! Только не увеличить, а уменьшить.
А я думал, что в английском нету слова zeven.
zeven
Напомнило, как сам знаешь где перед именами init-скриптов вставляли цифры.
https://www.redhat.com/sysadmin/etc-configuration-directories
мня
это украинский gost?
https://youtu.be/le6uFnLwqYU
https://youtu.be/gh3Y_jtDADo
wat zullen we drinken?
niemand weet hoelang.
Eerst moeten we vechten,
voor ons belang.
Voor het geluk van iedereen,
dus vechten we samen,
samen staan we sterk.
Ja, vechten we samen, niet alleen.
— напечатает «[1]», так как оператор «l += [1]» ведёт себя как «l.extend([1])»; но похожий код:
— напечатает"[]", так как оператор «l = l + [1]» создаёт новую локальную переменную, вместо того, чтобы изменять аргумент.
Потому что в первом случае ты позвал мтеод, а в другом -- затенил переменную
#gologub
ебать ересь
Народность кпелле принадлежит к языковой подгруппе манде
Понятно
квест: найти комплектующие в интернете по той же цене
толкать ссд за > 200% от розничной - это искусство
ебашьте ваш очередной тред про ранние времена
В нем какое-то вбе-приложение на коленке написанное
его поломали, и теперь там рикрол
Вот например тут у нас с тобой больше шансов понять, чем у англичинина, потому что "Du" есть в твоем германском, а wast похоже на глагол weten -- знать (у нас различаются абстрактное знать -- weten, и знать конкретную сущность -- kenen, а у англичан осталнся толкьо второй вариант, и стал know).
Почему "ты" wast, а я wat я тоже понимаю: потому что у второго лица выростает "т" на конце (у нас так)
https://youtu.be/cErgMJSgpv0?t=39
je hebt mij gevraagd
>t
я еще один язык знаю, где в третьем яйце, множественном числе какая-то хуйня на глаголе вырастает
да что с вами не так-то блядь???
https://isitblockedinrussia.com/?host=gcode.space
Роскомгуано забанило половину Клаудфляры, поэтому сток имени Борманда зацепило.
Yes! It appears that gcode.space is currently blocked in Russia.
Details:
URL http://gcode.space
Domain gcode.space
IP 104.21.21.48
Decision 2020-07-15-1257 made on 2020-07-15 by МВД.
This block affects IP 104.21.21.48, domain veg-food.ru and URL https://veg-food.ru/ishgl.html.
IP 172.67.196.105
Decision 2020-07-15-1257 made on 2020-07-15 by МВД.
This block affects IP 172.67.196.105, domain veg-food.ru and URL https://veg-food.ru/ishgl.html.
На ntc.party (заблокированном в РФ) пишут, что ещё какие-то адреса из 188.114.0.0/16 попали под раздачу.
Короче, некоторые сайты за Клаудфлярой теперь мертвы для РФ. Хорошая защита от DDoS. Надёжная, блядь, как швейцарские часы.
188.114.96.3 и 188.114.97.3 пингуются.
172.67.196.105 и 104.21.21.48 пингуются.
Почему же не работает?
https://pbs.twimg.com/media/GL4Vz_SWIAEo-KA?format=jpg&name=medium
Просто погуглите это слово. Слитно. Если злоебучий «Гугл» вставит пробел, отмените.
У «Яндекса» больше результатов. Видимо, «Гуглу» неприятно такое показывать.
cleanOrphans
Хорошо, что я сам девятый не видел.
Это в нормальных языках конечно, как у вас в английском -- не знаю
А rooster это решотка, и сам ты питух
«Галерея» в «Андроиде» зачем-то индексирует djvu-файлы, но показать их не может: показывает серый квадратик в превью, а по клику вместо запуска вьюера выводит сообщение, что формат не поддерживается.
Видимо, разработчики «Андроида» собирались поддержать формат djvu в «Галерее», но потом передумали, а недоделанны код попал в продакшн. Проблема существует несколько лет.
Для решения проблемы существует примерно три приложения, которые последний раз обновлялись лет 10 назад и работают не на всех устройствах. Шаманский бубен, короче.
Разработчикам из США норм: у них одна раскладка, они даже не знали, что что-то сломалось.
Приложение под названием Галерея есть у Самсунга https://galaxystore.samsung.com/prepost/000005627043?appId=com.sec.android.galle ry3d, может, речь про неё?
Гугл Фото — это дополнительное приложение, которое предлагает установить Гуглоплей при первом запуске.
Кстати, ты не первый, кто путает ванильный Андроид с гаппсами. Я не знаю, откуда пошла эта путаница.
Есть ещё люди, которые путают консоль с терминалом или UART с RS-232.
можно купить телефон на ведре ВООБЩЕ без предустановленных зондов?
Бывает техника без гугловской блоатвари (потому что эту марку не сертифицировал Гугл для использования Google Play Services), но со своей взамен. Бывает китайская фигня без гаппсов, но с приложениями Яндекса, mail.ru и какими-то китайскими. Похоже, им приплачивают за предустановку.
Из того, чем пользовался, самым чистым был делловский планшет, но он был сертифицирован Гуглом, и на него предустановили GSF, Google Play Services, Google Play.
https://en.m.wikipedia.org/wiki//e/_(operating_system)
Вот Murena с предустановленной /e/:
https://murena.com/
Другое дело, что SafetyNet (его в следующем году полностью депрекейтнут) и пришедший ему на замену Play Integrity Test устройство может не пройти, если эту прошивку не сертифицировал Гугл.
Но ведь такими прошивками обычно и пользуются те, кто не хочет ставить GSF и Google Play Services.
Но для тех, кто всё-таки хочет поставить гугловское блоатваре, есть форма регистрации:
https://www.google.com/android/uncertified/
Исполнять код, скачанный по сети, без взаимодействия с пользователем — ну такое себе. Это примерно как в PHP выполнить eval($_GET['backdoor_code']);
яннп
Но конструкция не рассыпется, это же не iOS, где кроме официального Аппстора ничего нету. Для Андроида много магазинов приложений.
а тут неофициальная шняга. просто гуглу пока видимо не очень интересно заморачиваться
А свои магазины на своём сервере (но с API, совместимым с F-Droid) есть у Divest OS, Calyx OS, iodé OS.
Альтернативные клиенты отдают минимальное количество информации, необходимое для скачивания приложений.
App Lounge я не пользовался, я пользовался Aurora Store и Yalp (последний заброшен). Aurora позволяет подменить марку телефона, если Гугл заблокировал скачивание приложений для твоей марки, или использовать общую расшаренную учётку вместо твоей личной, чтобы Гугл не знал, какие приложения ты устанавливаешь.
https://iode.tech/shop/
https://habr.com/ru/articles/575626/
Модель SF63 от российского OEM-поставщика Irbis.
Опасный телефон, использующий номер вашего телефона в коммерческих целях, для регистрации сторонних лиц в интернет-сервисах.
• Не содержит браузера, но подключается к GPRS
• Сообщает «о продаже» через интернет, без предупреждения
• Передаёт зашифрованные данные на сервер
• Обращается к CnC в интернете и выполняет его команды
https://netguard.me/
https://www.apkmirror.com/apk/google-inc/gallery-2/
https://android.googlesource.com/platform/packages/apps/Gallery/
Есть ещё брендированные форки от производителей смартфонов, но они почему-то с такими же багами, как оригинальная.
Я следующим комментарием дал тебе ссылку на googlesource.
Gallery штатно идёт со всеми версиями Андроида.
я так понимаю, это вот это? https://play.google.com/store/apps/details?id=com.google.android.apps.photo sgo
вообще не помню такой программы. возможно, удалил её два телефона назад и потому она автоматом не ставится.
но по поводу
> штатно идёт со всеми
есть сомнения, потому что в справке https://support.google.com/android/answer/9361143?hl=en её предлагают только скачать
но в общем это не важно, я понял, о какой программе речь
Кстати, реально. API не заблокировали, так что приложение Google Play работает, а вот сайт play.google.com уже несколько лет не открывается.
https://play.google.com/store/apps/details?id=com.google.android.gallery3d
404
гугел сменил айдишник?
ещё забавно, что гнусмас взял по сути такой же айдишник, только поменял одну часть uri
оооокей
то есть com.android.gallery3d это какая-то старая версия галереи от гугла, которой уже нет в маркетах
новая версия лежит с айдишником com.google.android.apps.photosgo
а вот по com.sec.android.gallery3d открывается Samsung Gallery
Самсунг купил приложение у Гугла?
У Сяоми есть com.miui.gallery, в меню добавили вызов редактора, поддержку бекенда для просмотра видео (ставится отдельным пакетом), поддержку облака, а ядро осталось со старыми багами. Да, и баг для djvu такой же, как у AOSP.
media).
На googlesource.com жопа: там всё состоит из кучи репозиториев, причём они оформлены не через git submodules, а собственным гугловским костылём, поэтому их нужно качать гугловским скриптом, а он работает через жопу.
Некоторые приложения берут фотки не из реальной ФС, а из так называемой «медиатеки», т. е. из БД приложения «Хранилище мультимедиа», а в этой БД бывают зомби-записи, когда ты удалил много картинок из ФС (даже официальным приложением), а из БД «Хранилища» они не удалились.
Как правильно триггернуть «Хранилище мультимедиа», чтобы оно удалило зомби-записи?
Я знаю два способа:
1. Очистка данных приложения «Хранилище мультимедиа». База в течение нескольких минут пересоздастся заново. Ну такое...
2. Переименовать Проводником директории DCIM, Pictures, Movies, Music, Download, Documents, а потом переименовать обратно. Проводник триггернёт «Хранилище», и оно обновит базу, но только для директорий, которые переименовывались.
Ещё есть проблема с разделом «Недавние» медиатеки. Вообще не могу понять, по какому принципу картинки попадают в «Недавнее».
Выйдя из ступора от осознания этого невероятного факта, я начал специально вставлять в циклы программные задержки, обращаясь к своей собственной подпрограмме WaitMe(), которая, в свою очередь, принудительно отдавала управление ОС для того, чтобы та могла, в свою очередь, передать управление другим задачам и процессам, в том числе, процессам того же самого Word, программы и файлы которого в данный момент выполнялись и обрабатывались.»
Этот вопрос не давал мне покоя и позже. Поэтому завершив написание и отладку программы, я стал разбираться с ним более детально. В результате экспериментов выяснилось, что если в коде уже содержится хотя бы одна подрограмма Sub или Function, пусть даже и пустая, то глобальные константы использовать можно. Если же подпрограмм ещё нет - то нельзя. Вот такая причуда интерпретатора. Или его разработчиков?»
Отсюдова:
https://web.archive.org/web/20220202152006/http://rodionov.info/software.shtml
А ведь подобная хуета с двумя синтаксисами вызова была ещё в Quick Basic.
https://govnokod.ru/28938
https://govnokod.xyz/_28938/