Блог*
Open in Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
Show more1 962
Subscribers
+224 hours
+27 days
-430 days
Posts Archive
1 962
Repost from Технологический Болт Генона
Четверг, а значит время проектов от подписчиков! 🌝
Тем, кто пропустил, что такое четверговые проекты от подписчиков, можно прочитать тут - https://t.me/tech_b0lt_Genona/4983
Слово автору @mehalom
---
Уже второй год[^1] я с друзьями делаю некоммерческую летнюю школу для подростков.
Мы живём в палаточном лагере в Армении, ботаем и наслаждается природой.
Формально, у нас есть физики, математики, биологи и гуманитарии, но, на самом деле, тем курсов существенно больше.
Например, я по работе занимаюсь компиляторами, поэтому рассказываю детям про архитектуру компьютера и языки программирования, а пару лет назад мои ученики даже написали простенький проц на кастрированном VHDL и ассемблер к нему.
Нам бы очень помогло, если бы ты о нас рассказал.
Кто мы такие?
Мы — просветительский проект для подростков, интересующихся наукой. Мы не готовим к олимпиадам и экзаменам, не натаскиваем на конкретные задачи. Наша цель — научиться получать удовольствие от учёбы и достигать поставленных перед собой целей.
Набор уже открыт
https://t.me/forest_school_am/270
Узнать больше о школе и подать заявку можно на нашем сайте и в соцсетях:
https://forest-school.am/
https://t.me/forest_school_am
https://vk.com/forest_school_am
---
1 962
#prog #article
Memory safety for web fonts
Skrifa is written in Rust, and created as a replacement for FreeType to make font processing in Chrome secure for all our users.
We've been continuously fuzzing our new code since June of 2024. This covers the Rust libraries itself and the integration code. While the fuzzer has found (as of this writing) 39 bugs, it's worth noting that none of these have been security critical. They may cause undesired visual results or even controlled crashes, but won't lead to exploitable vulnerabilities.
1 962
Как же я люблю Лигу справедливости, вот они слева направо:
- Супермен
- Флэш
- свинка Пэппа
- Бэтмен
1 962
Repost from commit -m "better"
https://gitlab.xiph.org/xiph/ogg/-/merge_requests/11#note_57404
"A 3 year old MR, to fix a 14 year old bug, now arguing about using a 26 year old language, in a project that hasn't had a release in 5 years. Forget about it. Please don't merge this, I don't want my name associated with this project"
Open source, который мы заслужили!
(спасибо нашим радиослушателям за ссылку!)
1 962
#prog #article
Small Functions considered Harmful
Статья скорее против догматичного подхода к небольшим функциям, но даже так, на мой взгляд, полезна.
In this post, I aim to: — Shed light on some of the presumed benefits of small functions — Explain why I personally think some of the benefits don’t really pan out as well as advertised — Explain why small functions can actually prove counterproductive sometimes — Explain the times when I do think smaller functions truly shine
1 962
Repost from Install Wizard
Всё же видеокодеки - это нечто магическое. Конвертирую выкачанный с ютуба сериал. yt-dlp выкачал его в AV1 (как я понимаю, ютуб пользуется этим кодеком по умолчанию для хранения видео), но телевизор в силу возраста кодировку не понял, поэтому я в хендбрейке конвертирую все серии в более старую кодировку H.264. Выходные файлы получаются почти в 3 раза больше. При том, что в настройках стоит (очень небольшое) сжатие. Уменьшить размер файла без потери информации втрое, просто используя более современный кодек - это, конечно, дико впечатляет
1 962
Asahi Lina делает паузу в разработке.
For personal reasons, I no longer feel safe working on Linux GPU drivers or the Linux graphics ecosystem. I've paused work on Apple GPU drivers indefinitely. I can't share any more information at this time, so please don't ask for more details. Thank you.
If you think you know what happened or the context, you probably don't. Please don't make assumptions. Thank you. I'm safe physically, but I'll be taking some time off in general to focus on my health.
1 962
A Brief, Incomplete, and Mostly Wrong History of Programming Languages
1801 - Joseph Marie Jacquard uses punch cards to instruct a loom to weave "hello, world" into a tapestry. Redditers of the time are not impressed due to the lack of tail call recursion, concurrency, or proper capitalization.
1 962
#prog #article #performancetrap
Use Fast Data Algorithms
As an engineer who primarily works with data and databases I spend a lot of time moving data around, hashing it, compressing it, decompressing it and generally trying to shovel it between VMs and blob stores over TLS. I am constantly surprised by how many systems only support slow, inefficient, and expensive ways of doing these operations. In my experience, these poor algorithm choices are orders of magnitude slower than modern alternatives.
