1.84K subscribers
3.41K photos
134 videos
15 files
3.65K links
Блог со звёздочкой.

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Готов поспорить, вы слышали, про фильм "Армагеддон". Да-да, в котором Брюс Уиллис исполняет главную роль. Так вот, этот фильм был создан компанией Touchstone Pictures — также, как и пачка других, включая "Общество мёртвых поэтов". Несколько менее известен тот факт, что Touchstone Pictures не являлась (в прошедшем времени, ибо в 2017 году была упразднена) независимой компанией, а была лишь брендом студии Walt Disney Studios.

Так что технически Брюс Уиллис является диснеевской принцессой. Живите теперь с этим.
😁7😐7🥴3
Building a Postgres database inside of ChatGPT seems to work...

https://twitter.com/ankrgyl/status/1599539317332140032
🤯151
После выхода FreeBSD advisory о переполнении стэка в ping OpenBSD-разработчик Florian Obser решил проверить наличие ошибки в OpenBSD реализации, так как приложил много сил к её разработке, о чём и результатах проверки написал в своём блоге.

В ходе проверки выяснилось, что эта ошибка не актуальна для них, так как FreeBSD-разработчики переписали уязвимую функцию pr_pack() ещё в 2019 и в OpenBSD соответственно осталась старая реализация. Но проблема в pr_pack() возникла из-за некорректной обработки не доверенных сетевых данных, а следовательно вероятность ошибок такого рода в старом коде даже может быть выше. Как пишет автор, он давно хотел попробовать фаззинг-тестирование, а когда пересекается одно с другим... В этом случае по итогу нашёлся баг возрастом 24+ лет, отсчет с коммита уязвимого кода.

Инструментарий:

- afl++;
- Запатченная версия ping, чтобы данные брались с диска, это частая практика, особенно при фаззинге с помощью afl.

Интересное:

- Лишний раз напоминание, что и зависания могут быть настоящими ошибками;
- У автора заняло 30 минут от прочтения статьи из туториалов afl++ до найденной ошибки в реальной программе.
6👍2
Forwarded from Life of Tau
Мне нужен фильм, в котором Арнольд Шварценеггер, Брюс Уиллис и Дэвид Теннант независимо друг от друга пытаются спасти мир и постоянно мешают друг другу
👍14
Forwarded from 📅 Year Progress
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 95%
🔥22😢2
📅 Year Progress
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 95%
Огоньки — это отсылка на мем "This is fine", да?
🔥29
#prog #article

Быть инженером — это, получив управляемую по bluetooth с бажного приложения кофе-машину, зареверсить протокол, установить неиспользуемый MacBook со своим CLI в качестве средства общения с интернетом и повесить на заполнение нового issue в приватной репе Github хук через Guthub Actions, который командует кофе-машине сделать напиток с параметрами, указанными в тексте issue.

А, и потом ещё написать об этом статью в трёх частях.

Hacking Bluetooth to Brew Coffee from GitHub Actions
Part 1 - Bluetooth Investigation
Part 2 - Reverse Engineering
Part 3 - GitHub Actions
14👍1👏1😁1
Forwarded from какография
🌚9🤔3😁2
Co-host is just a viewer
1
This media is not supported in your browser
VIEW IN TELEGRAM
#prog #rust #rustlib

Flowistry is a tool that analyzes the information flow of Rust programs. Flowistry understands whether it's possible for one piece of code to affect another. Flowistry integrates into the IDE to provide a "focus mode" which helps you focus on the code that's related to your current task.
🤯12👍61
Решал задачу из Advent of Code с использованием breadth first search. Получил на тестовом примере какую-то чепуху. Стал разбираться.

Оказалось, я в очередь в качестве стартового положения положил цель. 🤦‍♂️
😁11
Ещё один день, ещё одно issue с метками regression-from-stable-to-stable, P-critical и I-unsound в репе #rust.

Даже сделали сначала линтом, а не hard error, потому что непонятно, как много кода этим охвачено.
😢5
Гостевой #meme
просто даунгрейдни ядро до 6.0
😁152🔥2