1.82K subscribers
3.31K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Возможно, стоит поменять хештег "ml" на "перемножениематриц"
💯19😁7
Тем временем наш корпоративный Mattermost

UPD: скорее всего, это баг Firefox

UPD2: это комбинация кривого CSS (с вендор-специфичными свойствами) и поведения Firefox.

#трудовыебудни
🌚7🤔3🙏1😐1
Forwarded from Dani-myte 🧨 (Delulu Vani)
"oh yes what a great sleep I had"
My neck: "oh ho ho no you didn't"
😢4😁2🤣2💔2🤔1
Сторис канала платные
🤡13🍌5🤔4😁3🎉2
— Пожалуйста, дайте нам возможность использовать алиасы типов в protobuf
— Лол нет

Source

#prog #suckassstory
🤡18🤣9❤‍🔥2😍2🍌1
Наш девиз — четыре слова:

Кто написал этот говнокод?!
😁65💩2🌚1
Я — взрослый брутальный мужик, которому нравятся брутальные мужицкие вещи.

(спасибо одной Анастасии ❤️)
40🔥8😁1🙏1
👍11💯2🤝2🤔1
Forwarded from ReadMe.txt (Ilya)
🤦‍♂️ Короче, в Англии какие-то тиктокеры завирусили «Белые ночи» Достоевского

И это теперь одна из самых продаваемых книг на всем острове. Все это дело назвали Fyodor Fever — британские зумеры и альфа побежали сметать Федора Михайловича с книжных полок.
👍13🤯113💩3
#itsec

Uncovering GStreamer secrets

TL;DR: чел написал кастомный генератор начальных данных для фаззера и нашёл 29 новых потенциальных уязвимостей в GStreamer.

Фаззинг программ, разбирающих медиа-форматы, затруднителен тем, что готовые медиа-файлы слишком большие, чтобы эффективно использовать фаззинг, поскольку фаззеры обычно применяют побайтовые мутации к входным данным. Конкретно в случае с MP4 проблема усугубляется строением формата. Именно, файл MP4 состоит из нескольких box-ов, которые могут быть вложенными, и каждый из них начинается с заголовка, который включает в себя размер всего box-а. Если фаззер применяет мутацию, которая вставляет новые данные, он не в состоянии одновременно также и скорректировать размеры в нужных местах.

В статье описан алгоритм для генерирования случайных MP4-файлов. Коротко:

* создаётся случайное дерево, описывающее вложенные box-ы
* по узлам раскидываются теги
* листья дерева получают случайные размеры, размер остальных подсчитывается из суммы вложенных
* для каждого узла генерируются случайные данные в рамках выбранных размеров
* итоговое дерево сериализуется

К сожалению, из статьи непонятно, написал ли автор только генератор тестовых данных или ещё и мутатор.

Сами найденные ошибки, кстати, все типичные сишные: OOB-чтение/запись, разыменовывания NULL-указателей и даже одно use after free.
👍152😐1
#meme про пододеяльник
😁26🌚3🥰2😢1