NerdyChan | Фриланс и комплюктеры
14 subscribers
20 photos
1 video
17 links
Download Telegram
Локальные местечковые интернет-проавйдеры это конечно днище днищенское.

Ну начнем с того что тарифы для физиков и юриков это два абсолютно разных мира.

Вчера приезжаю в офис, и что-то как-то интернет омерзительно работает. Начинаю ковыряться и выясняю - 50% потеря пакетов.

Звоню в ТП, судя по голосу на том конце провода - чувака я только что разбудил.

Он мне говорит, я могу вызвать техников, но ты можешь сам подняться на второй этаж, найти оборудование и ребутнуть его – ок, думаю, давай попробуем.

Какой нахер cable-management - моток витухи и оптики, ничего нигде не подписано, стоят два consumer-level медиаконвертера каких-то паршивых, из них эзернет уходит в какую-то адскую смесь и дешевых микротов и dlink'ов.

Сначала думал нафиг, ничего трогать не буду, но работать то надо как-то, поэтому собрал волю в кулак и по порядку потыкал питание на каждом девайсе.

Пока ждал инита прибежали чуваки из ЧОПа (которые в этом же здании сидят), расстроились что у них видеонаблюдение отвалилось. Но после все ок стало, приемлимые 2% потерь.

Кароче плюнул, заказал себе LTE антенну микротиковскую, на следующей неделе буду резерв городить, благо вышка в прямой видимости.

Жалко фотку не сделал
Общество потребления – ❤️️️️️️️

Самый популярный ролик на нашем YouTube канале - про то какой же тебе купить компьютер для разработки.

Пропущу важный момент что там периодически вспыхивают холивары про операционки, но все же, я продолжаю топить за Mac как наилучшее соотношение гибкости к качеству за еденицу денег.

Теперь к делу – если ты хочешь обзавестись монитором к маку, даже не смотри на мониторы с PPI меньше чем 218.

Неважно сколько дюймов, неважно FullHD у тебя или 4k, важно сколько PPI.

В чем суть – лет, кажется, 10 назад, Apple выкатило ретину (по сути просто матрицы с высоченным PPI, как раз заветные 218).

Как работает рендеринг картинки в макоси - операционка рендерит все либо в высокой плотности, либо в низкой, 218 PPI это как раз высокая плотность. Если у тебя такой монитор, то железо рендерит каждый пиксель и на этом пайплайн заканчивается, если же у тебя какой-то другой PPI, то после рендера операционка даунскейлит картинку, расходуя на это ресурсы.

К слову 218 PPI это 5K на 27 дюймах.

И да, на 5K влезает порядка 160 строчек кода в ландшафтной ориентации если че.
О боже мой, в интернете кто-то неправ. Срочно фиксим!

Кароче, меня бомбит от того что сейчас любой Vless/WG/IPSec/Reality/ShadowSocks называют VPN – это же неправильно!

Начнем с базы - модель OSI и ее 7 слоев.

Представь слоеный пирог из 7 уровней. Чем ниже уровень, тем ближе он к «железу».

- Layer 3 (L3): Сетевой уровень

Здесь живут IP-адреса и маршрутизация. На этом уровне работают VPN (WireGuard, OpenVPN, IPsec).

Как это работает: VPN создает виртуальный «провод», который втыкается прямо в твою систему. Для ОС это выглядит как новое сетевое устройство.

Суть: Пакеты упаковываются целиком (вместе с заголовками других протоколов) и отправляются в туннель.

Особенность: Поскольку всё инкапсулируется на низком уровне, провайдер видит огромный поток данных, идущий по одному специфическому протоколу. Это как если бы ты ехал по городу на огромном инкассаторском броневике — все видят, что ты что-то прячешь, и могут просто перекрыть дорогу.

- Layer 7 (L7): Прикладной уровень

Это самый верхний уровень — уровень приложений (HTTP, FTP, SMTP, DNS). Здесь работают прокси и VLESS.

Как это работает: VLESS не создает виртуальную сеть в системе. Он работает как «переводчик» или посредник для конкретных запросов приложений.

Суть: Данные передаются внутри стандартных сессий, которые выглядят как обычный просмотр веб-страниц.

Особенность: На L7 можно творить магию мимикрии. VLESS (особенно с надстройкой REALITY) делает вид, что ты просто открываешь сайт Google или Microsoft. Для цензора это выглядит как обычная легковушка в общем потоке машин.

Но в базе все сводится к тому что траффик между тобой и выходной точкой VPN или прокси становится непонятным для провайдера (ну или кто там посередине может быть).

Дальше уже владелец сервиса, к которому ты обращаешься может сам тебя заблочить потому что айайай ты используешь VPN.
Как же он это понимает?

Все просто - он видит твой ip-адрес.
Вот возьми ща, отруби VPN/прокси и открой https://icanhazip.com - ты увидишь свой адрес каким тебя видит мир, потом найти какой-нибудь WHOIS сервис и узнай ASN своего ip-адреса. ASN это пучок адресов, который закреплен за каким-то физическим или юридическим лицом. Так вот, есть целые бизнесы в интернетах, которые ведут рейтинги этих ASN и добавляют туда набор метаданных (например что этот ASN принадлежит хостинг-провайдеру, или мобильному оператору или - самое крутое - резидентский (то есть принадлежит провайдеру)) - например https://ip-api.com.

Получается что происходит, ты купил себе сервер где-то, настроил свой туннель, а тебе насыпают капч в лучшем случае, а в худшем ваще говорят что "нипущу", зайди на ip-api и посмотри в выдачу меты своего ip-адреса, скорее всего там будет отметочка что этот адрес принадлежит хостинг провайдеру.

Обычно такие адреса блочат не потому что борятся с VPN а потому что борятся с скручиванием рекламы, а скручивание обычно происходит с адресов хостеров.

Самый жир конечно найти резидентский ip и тогда вообще никто не спалит где ты находишься, но погугли немного сколько стоит резидентский ip адрес :)
О какая пепяка приехала. Буду городить резервный канал!
Ну hetzner, ну что же ты :(
Общались тут с коллегой по поводу качества софта.

Я примерно всю свою жизнь сидел на паке от JetBrains и многие хоткеи у меня доведены до автоматизма - скорость нажатия последовательностей горячих клавиш имхо доходит до десятков миллисекунд.

Звоночек 1: идея начала не поспевать за мной, то есть окно в фокусе, я что-нибудь жму на клаве, ничего не происходит, жму еще раз через пару секунд - процесс пошел
Звоночек 2: открываешь activity monitor а там идея пылесосит ресурсы компьютера

Кароче мы с коллегой придумали теорию о том что все на самом деле вайбкодят, а это очень сильно разжижает мозг. Ну то есть ты ИИ поставил задачу, хорошо прописал промпт, она тебе код написала, ты запустил разок-другой - все работает, ну и кайф, git commit && git push. А путь вымучивания задачи ты не прошел, поэтому о всех нюансах - как эта фича будет встраиваться в систему ты даже задавался этим вопросом - за тебя проблемы решил ИИ.

Теория заключается вот в чем - так как современный ИИ это лишь матстат на стероидах, а знания он черпает из интернетов, а самый популярный язык разработки - python, а за ним идет js/ts – а эти языки нифига не многопоточные (ну или многопоточные но с нюансами), значит и код получается так себе.

Так вот, программисты конечно скоро умрут, все будут писать код на ИИ и за два дня запускать свои модные SaaS'ы, но наверное, через неделю-другую они повально начнут сталкиваться с проблемами в секурности или производительности.

А что бы если предоставлять услугу по де-ИИ-фикации кода? – вы вайбкодьте, а мы будем из этого делать стабильный блоб
Реалии февраля-марта 2026 года:
Мы не можем гарантировать %99.9999 аптайм потому что дроны прилетели в AWS в Дубае
Блин, это же как в психологии: стадии отрицания, принятия итд.

Кароче, я сегодня не написал ни единой строчки кода, за меня работал Claude.
- ему тяжело на больших проектах
- с точки зрения поправить HTML или Flutter UI - ему тяжело, часто ошибается
- для Python (который я кстати не люблю) - ваще кайф, код говно, ну и он еще говна добавляет
- для логики в Flutter - ему тоже тяжело, я очень быстро в промптах съехал с фраз "Сделай красиво" к промптам в духе "Тут должно быть три переменные, напиши им сеттеры и дергай метод mixin'а когда кто-то их обновляет"

Но при всем при этом, я за сегодня за один день сделал то, что обычно делал бы дня 3-4 с перерывами на покурить и на поныть о том как все плохо в индустрии.
1
Что-то прям неделя даунтаймов :(
Чума, 3 мегабайтная jpeg картинка в webp занимает всего 40Кб!
Ща поправил и google page score сразу +20 условных единиц.

WebP — формат от Google. Он поддерживает: lossy и lossless компрессию, прозрачность, анимацию. Поддержка в ~97% браузеров

AVIF — следующий шаг эволюции. Он использует кодек AV1, который применяется в современных видеостримингах. Поддержка в ~90% браузеров.

Конвертация:
WebP: cwebp input.jpg -o output.webp
AVIF: avifenc input.jpg output.avif
Как же я дико проигрываю с этой картинки - так и хочется сказать "А я ж говорил!"

Но вместо брюзжания слюной попытаюсь залететь на органике, быренько добавил соответствующую страницу на сайт – https://ru.nerdy.pro/services/ai-code-audit
😁1