Разработка ждёт балета
الذهاب إلى القناة على Telegram
What I cannot create, I do not understand. DM: @alexey_mileev PeerLab: https://t.me/+e2ND1tAa0lU2ZTli
إظهار المزيد1 619
المشتركون
+124 ساعات
-27 أيام
+230 أيام
أرشيف المشاركات
Месье знает толк в извращениях: версионирование по Кельвину. Идея в том, что версия софта движется по температуре только вниз, и как только абсолютный ноль достигнут, никаких обновлений больше не будет. А если кто-то от нашего софта зависит, то а) их температура обязана быть выше нашей (либо обе должны быть на нуле) б) понижение нашей температуры обязывает их понижать свою обновлением. Штука странная, кажется, мало где применимо, но там чуваки её для какой-то своей странной-уникальной-распределённой-функциональной ОС используют.
#version #code
Что-то странное происходит в сети, и никто толком не понимает, что это и зачем: волны странных TCP и ICMP пакетов периодически налетают на что-нибудь. Пакеты выглядят, будто их собрали специально. Идут они из Бразилии, но подозревают, что это просто дополнительный слой обфускации.
#internet #network #cybersec
Тут продвигают just for fun идею. Мол, если писать код уже не приносит удовольствия, и делать это приходится исключительно из-за денег, а проекты других людей вызывают реакции "да кому это вообще надо?" и "ну и кто за это заплатит?", то вот, посмотрите, что можно кодить для удовольствия, и вот какие проекты люди делают просто ради развлечения.
#code #programming #just4fun
Продолжение того выступления с DEF CON про Enshittification of the Internet. Тут всё стало ещё более политическим и закончилось призывами организовываться в профсоюзы, но по пути чел рассказывает много всего интересного.
#talk #internet
Выступление - каких трудов стоило вернуть Voyager 1 к работе после проблемы, обнаруженной в ноябре 2023. Очень интересно, что всё опять сводится к простоте. Voyager был устроен достаточно просто, что позволило всё починить без внятной документации, без телеметрии, без симулятора и без "прогона на тестовом девайсе". Чел говорит, что в современных аппаратах сложность наросла настолько, что такого рода трюки никто не смог бы провернуть.
#talk #space
Очередная уязвимость из-за Firebase. Arc браузер использовали Firestore, но использовали несколько неаккуратно, что позволяло выполнять произвольный JS у жертвы, зная только Arc user id.
#cybersec #vulnerability #firebase
Почему нельзя использовать одну и ту же nonce дважды и нужно думать о том, чтобы и между узлами системы она случайно не повторилась над одним ключиком. Ну и немного о том, как работают современные алгоритмы потокового шифрования.
#cryptography #encryption
Тут чел прямо красавчик. Пробил на работе пожертвования в Neovim. Аргументировал тем, что вот вы платите за лицензии IDE других разрабов, я IDE не юзаю, но давайте на ту же сумму опен сорс поддержим.
#editor #vim #neovim
Забористое варево: чел пишет крошечные интерпретаторы для разных маленьких языков, так или иначе оставивших след в истории: Assembly, BASIC, Lisp и т.п.
#language #programming
Супер короткий пост, скорее даже анекдот: каким образом особый файл стабильно заставлял древний принтер зажевать бумагу?
#hardware #bug
Ужасно бесячий пост со встроенным демо - как монетизировать блог рекламой. Скроллить до конца, так сказать.
Живите дальше в проклятом мире, который сами и создали#ads #blog
Чудесная лекция: Richard Feynman Computer Science Lecture - Hardware, Software and Heuristics.
#talk #cs
Прекрасная и немного пугающая поделка. Чел собрал шагающий столик с 12 ножками. Чтобы найти подходящую форму ножек, гонял генетический алгоритм.
#hardware #art
Удивительная фигня: числами Фибоначчи можно с достаточно высокой точностью конвертировать мили в километры и обратно.
#math
Тут как могут ругают terminfo. С железными аргументами, естественно. Мне только один раз приходилось трогать руками эти штуки, когда Alacritty и tmux на macOS как-то неправильно цвета отображали. Тогда я для себя твердо решил, что я даже не хочу знать, что это за говно мамонта такое.
#terminal #legacy
Тут хвалят и ругают LSP. В основном ругают, конечно. Мне не доводилось что-то в этой области писать, но, кажется, все там достаточно грустно. Разброд и шатания.
#lsp #code #editor
Никогда не понимал, зачем мне
argv[0]. Ну то есть понятно, что можно в зависимости от имени как-то менять поведение программы, но это же чистое безумие. А теперь вот понял, зачем это надо. Чтобы безопасников (и живых, и автоматических) запутывать.
#process #programmingТут автор поднимает интересный вопрос: а точно ли неблокирующий IO - хороший путь? Ведь на практике на разных платформах все по-разному и не везде все хорошо. И не лучше ли было все усилия направить на облегчение и ускорение OS threads?
#async #io #thread
Тут на пальцах объясняют, почему по-быстрому собирать на коленке конструкции из хэш-функций - почти всегда плохая идея.
#cryptography #cybersec #vulnerability
Один из хороших подходов к тех. собесам: дать готовый проект, озвучить существующий баг, попросить найти причину и починить. Мы когда-то практиковали похожее, но поскольку проектом был Android апп, и баги (повторяющие что-то настоящее из прода) можно было увидеть глазами, мы их не озвучивали, а просили найти ручным тестом.
#interview #hr #bug
