Блог* – Telegram
1.9K subscribers
3.46K photos
135 videos
15 files
3.7K links
Блог со звёздочкой.

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Forwarded from dev optozorax
Онигири придумал и сделал волновую симуляцию света на основе клеточных автоматов. В итоге получаются очень красивые и графонистые картинки распространения света. Настолько простых и качественных симуляций света я раньше не видел.

https://www.youtube.com/watch?v=noUpBKY2rIg

Там же там есть связанное видео про радугу от Макара Светлого, тоже рекомендую заценить.

А ещё он опубликовал код, который прямо в браузере рисует это на шейдерах через видеокарту, можете зайти с компа или телефона: onigiriScience/71.
2❤‍🔥1
Forwarded from Код, коты и карандаш
— Почему из хаскелистов получаются хорошие супруги?
— Они не умеют изменять.
🔥25😁9
#rust #video

The Death and Rebirth of Docs.rs

Fun fact: ввиду особых потребностей docs.rs пришлось в какой-то момент использовать кастомный форк rustdoc — и так как это, по сути, часть компилятора, фактически кастомный форк компилятора — и за промежуток больше года, в течение которого использовался этот форк, изменения подтягивались из апстрима всего семь раз (включая финальный, когда нужные изменения приняли в апстрим и содержать кастомный форк более не было необходимости)
🤔1
Не, ну это шикарно, ящитаю
Готов поспорить, вы слышали, про фильм "Армагеддон". Да-да, в котором Брюс Уиллис исполняет главную роль. Так вот, этот фильм был создан компанией 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