1.81K subscribers
3.08K photos
121 videos
15 files
3.42K links
Блог со звёздочкой.

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Как бы #prog #meme
#prog #rust #article

A Rust API Inspired by Python, Powered by Serde

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

Статья ценна хотя бы примером нетривиального десериализатора для #serde — гайдов на эту тему мало.
#prog #rust #article

Making the rav1d Video Decoder 1% Faster

В качестве реакции на конкурс по ускорению rav1d. Как оказалось, есть парочка довольно простых изменений, которые закрывают 30% разрыва по производительности.
#prog #article (пожалуй, для #web наиболее актуально)

Don't Guess My Language

TL;DR: не используйте GeoIP, используйте HTTP заголовок Accept-Language.
И #prog #meme от @saddevdiary в тему
#prog #rust хайлайты:

Implement ptr::try_cast_aligned and NonNull::try_cast_aligned.

Эти методы кастуют указатели в указанный методом тип и при этом возвращают None, если указатель не выровнен для целевого типа. Как мне кажется, полезная вещь для низкоуровневого кода.
#prog #rust #article

Старые (2016) статьи с говорящими названиями:

Counting Newlines Really Fast

Even quicker byte count

Примечательно, что оба варианта без явного SIMD, а в первой статье ещё и код полностью safe.
#prog #python #article

Новый лучший способ форматирования строк в Python

t-строки — новый вид строк в Python. Походит на format_args! в Rust в том смысле, что позволяет захватывать переменные по имени и создаёт просто шаблон со значениями переменных вместо уже форматированной строки. Как следствие, это позволяет одновременно ускорить форматирование и отделить собственно образование шаблона от его интерпретации. В статье приводится пример форматировщика SQL-запросов: он может при форматировании автоматически экранировать значения. Аналогично для шаблонизатора HTML.
#prog #amazingopensource

miniservefor when you really just want to serve some files over HTTP right now!

Написано на Rust, один бинарь, может отдавать не только отдельные файлы, но и директории. Ещё пачка фичей, почитайте README.