Разработка ждёт балета – Telegram
Разработка ждёт балета
1.65K subscribers
506 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
Ребята, пятница, кто-то деплоит, кто-то уже начал отдыхать, держите небольшое юмористическое эссе про нашу с вами индустрию. Помните тот твит: "Я работаю программистом, поэтому бронь отеля, маршрутные квитанции и посадочные талоны у меня всегда в бумажном виде"? Ну вот в самую точку, я считаю.

#humor #rant
👍9😁2
Тут подробно разбирают, почему не то что разные файловые системы в разных режимах добавляют много головной боли, а даже просто файл правильно записать - та ещё задачка.
За ссылку скажем спасибо @dimsuz

#linux #os #io
1👍1
Тут чел разбирает, как же всё-таки файлы хранятся на диске, что там за inode, и как к этому всему можно достучаться самому.

#linux #os #file
👍3
Небольшая зарисовка про большую и серьёзную задачу по обновлению одной константы в большой и серьёзной корпорации.

#humor #rant
😢8
О, прикольно, новый стандарт - Li-Fi. Ставишь лампу над столом, где комп стоит, и наслаждаешься хорошим коннектом.

#hardware #network
В блоге у Russ Cox (я хз, как его правильно транслитерировать) пост про добавление корутин в го. Да, корутин, да других. Основная идея - дать возможность выполнять что-то конкуретно, но не параллельно, а с блокированием и по запросу. Оформить это предлагается отдельной библиотекой, без изменений в языке, но с добавлением поддержки в рантайм, чтобы быстрее переключение контекстов происходило. Мне пока сложно понять, какой у этого юзкейс, но читается очень интересно.

#golang #coroutine
Накопились посты про DNS, давайте с них и начнём неделю. Первая - обзорный доклад, что это, как работает, как в это потыкать палочкой, как выглядят запрос и ответ.

#dns #network #talk
👍3👌1
А тут вот пошагово показывают, как написать игрушечный DNS resolver на питончике. И упражнения в конце интересные.

#dns #network
👍4🔥1
Ну и заключительный: почему людям сложно дебажить проблемы с DNS, немного нытья про сложночитаемый аутпут тулов, и советы, как к такому подходить.

#dns #network
👍31
Channel name was changed to «Разработка ждёт балета»
“Чего-то хотелось: не то конституции, не то севрюжины с хреном, не то взять бы да ободрать кого-нибудь.”
Мне вот захотелось устроить “перестановку в комнате”.

Этот канал когда-то появился с прицелом на Android-разработку, но со временем всё активнее и активнее смотрел по сторонам. Да и я сам несколько сменил область, по крайней мере пока.

Контент остаётся тем же, каким он был в последнее время. Каких-то других изменений в планах нет (разве что подумываю закрыть зеркала в twitter, мало кто знает, что такие есть!). Контент про Android не исчезнет, я всё ещё поглядываю, что там происходит. По-прежнему не будет рекламы, а любые анонсы ивентов - только от друзей и хороших знакомых.

Короче говоря, до свидания, и добро пожаловать!
34👍11🔥4🤡2🤔1😨1
Тут большое бурление началось из-за Web Integrity API, который Google хотят пропихнуть (и уже начали) в браузер. Суть примерно как у Play Integrity API. Идёшь на какой-то сайт, он тебе возвращает специальную ошибку, идёшь к специальной третьей сущности, получаешь подтверждение, что твой браузер нормальный, окружение соответствует линии партии, а форма черепа самая что ни на есть правильная, и уже с этим подтверждением сайт даст тебе войти. Основная цель этого дела, насколько понимаю, - борьба с ботами. Пока выглядит так, что юзеры с браузеров, которые в этот стандарт не вписались, будут чуть чаще выбирать квадратики со светофорами, но народ боится, что те самые attesters, которые выдают подтверждение, начнут ограничивать неправоверные браузеры, системы и адблоки. Несколько источников, чтобы чуть лучше разобраться в вопросе: eins, zwei, drei.

#google #browser #network
😡8
Очередные радостные вести с JS полей: NPM Registry не валидирует и никогда не валидировал манифест пакета относительно контента. Это значит, например, что я могу нарисовать красивый и правильный манифест для своего пакета, а на деле устанавливать зловредные пакеты или выполнять произвольные скрипты, не афишируя, что они в моём пакете есть.

#js #cybersec #vulnerability
🤯9🔥2💩2👍1
История появления UTF-8. Роб Пайк и Кен Томпсон буквально за пару дней нафигачили спеку и встроили в Plan 9 OS.

#history #text #encoding
🔥3
Zero-knowledge proofs - горячая тема в современной криптографии, попался неплохой пост, как в это можно быстро погрузиться. Какое-то понимание, конечно, после него появится, но не прямо хорошее. Но есть много примеров кода и ссылок, куда копать дальше, и в этом ценность.

#zk #cryptography
1
В меру детальный разбор того, что происходит, когда мы просим, например, python, сделать нам print hello world. Почти все шаги разобраны - поиск бинарника, форк процесса, динамическая линковка и т.п. Ну и инструменты, которыми это можно инспектировать, описаны.

#linux #os
🔥4👍3
Пачка рассуждений о том, чему мы с вами могли бы поучиться и что перенять из авиации.

#learning #aviation
👍5
Тут разбирают, как Джон Кармак добивался плавного скролла и эффективной перерисовки тайлов в Commander Keen.

#gamedev #history
🔥5
Тут расскажут, как защитить gradle билд от supply-chain атак. Про валидацию зависимостей, проверку источников зависимостей и даже про валидацию gradle wrapper.

#gradle #build #cybersec
👍4
Чел написал игрушечную JVM на Rust в учебных целях. По ссылке - серия постов, где он разбирает .class файлы, байткод и разные другие детали своей погремухи.

#java #jvm #rust
👍10🔥31