Разработка ждёт балета – 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
Один из хороших подходов к тех. собесам: дать готовый проект, озвучить существующий баг, попросить найти причину и починить. Мы когда-то практиковали похожее, но поскольку проектом был Android апп, и баги (повторяющие что-то настоящее из прода) можно было увидеть глазами, мы их не озвучивали, а просили найти ручным тестом.

#interview #hr #bug
👍2👎1
Тут на пальцах объясняют, почему по-быстрому собирать на коленке конструкции из хэш-функций - почти всегда плохая идея.

#cryptography #cybersec #vulnerability
👍3
Тут автор поднимает интересный вопрос: а точно ли неблокирующий IO - хороший путь? Ведь на практике на разных платформах все по-разному и не везде все хорошо. И не лучше ли было все усилия направить на облегчение и ускорение OS threads?

#async #io #thread
🤔2👎1
Никогда не понимал, зачем мне argv[0]. Ну то есть понятно, что можно в зависимости от имени как-то менять поведение программы, но это же чистое безумие. А теперь вот понял, зачем это надо. Чтобы безопасников (и живых, и автоматических) запутывать.

#process #programming
👍4
Тут хвалят и ругают LSP. В основном ругают, конечно. Мне не доводилось что-то в этой области писать, но, кажется, все там достаточно грустно. Разброд и шатания.

#lsp #code #editor
Тут как могут ругают terminfo. С железными аргументами, естественно. Мне только один раз приходилось трогать руками эти штуки, когда Alacritty и tmux на macOS как-то неправильно цвета отображали. Тогда я для себя твердо решил, что я даже не хочу знать, что это за говно мамонта такое.

#terminal #legacy
🔥1
Удивительная фигня: числами Фибоначчи можно с достаточно высокой точностью конвертировать мили в километры и обратно.

#math
🔥72😱1
Прекрасная и немного пугающая поделка. Чел собрал шагающий столик с 12 ножками. Чтобы найти подходящую форму ножек, гонял генетический алгоритм.

#hardware #art
Чудесная лекция: Richard Feynman Computer Science Lecture - Hardware, Software and Heuristics.

#talk #cs
🔥5
Ужасно бесячий пост со встроенным демо - как монетизировать блог рекламой. Скроллить до конца, так сказать.

Живите дальше в проклятом мире, который сами и создали


#ads #blog
👍1
Супер короткий пост, скорее даже анекдот: каким образом особый файл стабильно заставлял древний принтер зажевать бумагу?

#hardware #bug
Забористое варево: чел пишет крошечные интерпретаторы для разных маленьких языков, так или иначе оставивших след в истории: Assembly, BASIC, Lisp и т.п.

#language #programming
3
Тут чел прямо красавчик. Пробил на работе пожертвования в Neovim. Аргументировал тем, что вот вы платите за лицензии IDE других разрабов, я IDE не юзаю, но давайте на ту же сумму опен сорс поддержим.

#editor #vim #neovim
👍20
Почему нельзя использовать одну и ту же nonce дважды и нужно думать о том, чтобы и между узлами системы она случайно не повторилась над одним ключиком. Ну и немного о том, как работают современные алгоритмы потокового шифрования.

#cryptography #encryption
👍2
Очередная уязвимость из-за Firebase. Arc браузер использовали Firestore, но использовали несколько неаккуратно, что позволяло выполнять произвольный JS у жертвы, зная только Arc user id.

#cybersec #vulnerability #firebase
😱6👏3
Выступление - каких трудов стоило вернуть Voyager 1 к работе после проблемы, обнаруженной в ноябре 2023. Очень интересно, что всё опять сводится к простоте. Voyager был устроен достаточно просто, что позволило всё починить без внятной документации, без телеметрии, без симулятора и без "прогона на тестовом девайсе". Чел говорит, что в современных аппаратах сложность наросла настолько, что такого рода трюки никто не смог бы провернуть.

#talk #space
💯3
Разработка ждёт балета
Спич с DEF CON про Enshittification of the Internet. Первая часть - про то, как всё вокруг скатилось. Вторая - скорее политический призыв - что делать дальше. Там и про распиливание компаний-гигантов, и про обязательные interop API, ну и про то, как все хакеры…
Продолжение того выступления с DEF CON про Enshittification of the Internet. Тут всё стало ещё более политическим и закончилось призывами организовываться в профсоюзы, но по пути чел рассказывает много всего интересного.

#talk #internet
👍1
Тут продвигают just for fun идею. Мол, если писать код уже не приносит удовольствия, и делать это приходится исключительно из-за денег, а проекты других людей вызывают реакции "да кому это вообще надо?" и "ну и кто за это заплатит?", то вот, посмотрите, что можно кодить для удовольствия, и вот какие проекты люди делают просто ради развлечения.

#code #programming #just4fun
2
Что-то странное происходит в сети, и никто толком не понимает, что это и зачем: волны странных TCP и ICMP пакетов периодически налетают на что-нибудь. Пакеты выглядят, будто их собрали специально. Идут они из Бразилии, но подозревают, что это просто дополнительный слой обфускации.

#internet #network #cybersec
👍3
Месье знает толк в извращениях: версионирование по Кельвину. Идея в том, что версия софта движется по температуре только вниз, и как только абсолютный ноль достигнут, никаких обновлений больше не будет. А если кто-то от нашего софта зависит, то а) их температура обязана быть выше нашей (либо обе должны быть на нуле) б) понижение нашей температуры обязывает их понижать свою обновлением. Штука странная, кажется, мало где применимо, но там чуваки её для какой-то своей странной-уникальной-распределённой-функциональной ОС используют.

#version #code
🥴5
Тут здорово рассказывают, как с помощью генеративных моделей создают самые разные оптические иллюзии (когда смена ориентации или какой-то совсем безумный реордеринг кусков изображения даёт увидеть что-то совсем другое).

#talk #ai #image