1.83K subscribers
3.3K photos
131 videos
15 files
3.57K links
Блог со звёздочкой.

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
#prog #scala

В статье, кстати, прямым текстом упоминается, что Cats Effects 3 "heavily inspired by the Tokio Rust framework".
Forwarded from Lil Functor
Спивак опять красиво расписал про файберы

Какую проблему решают, в чём разница по сравнению с работой на тредах напрямую, как можно их шедулить.

https://typelevel.org/blog/2021/02/21/fibers-fast-mkay.html
#prog #rust #serde #rustlib

В расточате подкинули библиотеку serde_with_macros — пачку полезных фич для serde. В частности, атрибут на структуру, который диктует не сериализовать отсутствующие опциональные поля.

Довольно много постов про библиотеки для serde. Может, ввести отдельный хештег? 🤔
Господи, неужели это так сложно? Просто используйте инструмент, подходящий для работы.

Работа — это программирование, а инструмент — это Rust.
#prog #rust #rustlib

shadow-rs — библиотека, позволяющая в процессе сборки собрать информацию о том, как бинарь был собран (когда, из какого коммита, с каким профилем и т. д.) и предоставить доступ к этой информации внутри самого кода.
У разработчиков Telegram какие-то альтернативные представления об UX. Вот такая вот плашка возникает каждый раз, когда пост пересылается в избранное. И эта плашка висит несколько секунд, не убирается раньше времени по тапу и перекрывает доступ к расположенным под ней интерактивным элементам. А самое главное — она сохраняется, даже если вырубить в настройках анимацию. Очень, блин, удобно.
А ещё — вы вот знали, что на смартфоне таки можно применять форматирование и даже добавлять ссылки? Если выделить текст в поле ввода, то нажатие на кнопку-с-тремя-точками открывает меню с вариантами форматирования текста. Есть ли об этом визуальная индикация? Нифига. Обнаружить эту фичу можно только случайно или — как в моём случае — если тебе кто-то об этом расскажет
#prog #gamedev #suckassstory

Говнокод в играх, КАК НЕОЖИДАННО
Forwarded from oleg_log (Oleg Kovalov)
Красивая история как Rockstar парсили 10мб жсон в GTA V во имя сатане.

Для заядлых геймеров даже патчик есть. Неофиц.

https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/

Напомнило https://t.iss.one/oleg_log/3970
"Всегда пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (приписывается Мартину Голдингу)

Так вот, я тот самый психопат
Forwarded from Shady Bytes
"Напишите на пайтоне или на псевдокоде."

А в чем разница?
#prog #rust #rustlib

What is this?

This is an implementation of triple buffering written in Rust. You may find it useful for the following class of thread synchronization problems:

* There is one producer thread and one consumer thread
* The producer wants to update a shared memory value periodically
* The consumer wants to access the latest update from the producer at any time

github.com/HadrienG2/triple-buffer
Forwarded from oleg_log (Oleg Kovalov)
"This destroyes the RSA cryptosystem" (by proving polynomial time bound on integer factorization)

https://eprint.iacr.org/2021/232
— Есть два дистрибутива Астра-линукс: птица и город. Нам нужен один из них.
— Орёл — тоже город.

#quotes #трудовыебудни