Блог*
Відкрити в Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
Показати більше1 924
Підписники
Немає даних24 години
Немає даних7 днів
-730 день
Архів дописів
1 924
Repost from someone's shitpost
если вдруг кто-то играет в Monster Hunter Now то вот вам промокод на Pink Paintball x1, Wander Orb x1 и DevilJho Scale x1:
8JNE5L46CPUAN
я сам про игру ничего не знаю, но промокод достался за наличие Discord Nitro
Link to post
1 924
#prog #rust #article
Automating Cargo project configuration using cargo-wizard
TL;DR: I created a Cargo subcommand called cargo-wizard that simplifies the configuration of Cargo projects for maximum runtime performance, fastest compilation time or minimal binary size.
Не смотря на то, что способы настройки проектов на cargo для перечисленных целей известны, на практике их применение затруднено:
1) О них надо знать. Документация cargo хоть и вполне хорошая, но очень уж обширная, и там есть не вся информация для достижения этих целей.
2) Их надо применить. Не то чтобы это само по себе было сложно, но для этого нужно прописывать конфигурацию в разных секциях Cargo.toml, а значимый эффект они зачастую дают в комплексе.
Kobzol создал инструмент для того, чтобы по возможности решить обе проблемы. Использование одного инструменты позволяет перечислить все нужные настройки в одном месте, а также применить их к целому workspace одним махом. При этом у cargo wizard есть и более вдумчивый режим, который позволяет предварительно посмотреть все вносимые изменения и настроить индивидуально каждую из них.
1 924
#prog #rust #article
Continuous benchmarking for rustls
Немного информации о бенчмаркинге в CI. Также несколько примеров, как это помогло принять информированные решения о внесении изменений. Автор немного рассказывает о высокоуровневой архитектуре инфраструктуры для бенчмаркинга, а также хвалит cachegrind:
When developing the continuous benchmarks, one of the biggest challenges was to make them as deterministic as possible. The cachegrind tool was immensely valuable for that purpose, because it allows counting CPU instructions and diffing the results between two runs. That way you can see exactly which functions had a different instruction count, helping identify the source of non-determinism. Some of them were obvious (e.g. a randomized hash map), others were tricky to find (e.g. non-deterministic buffer growth). Thanks for this marvellous piece of software! It made me feel like a wizard.
1 924
Repost from AlexTCH
I was today years old when I learned about
http://detexify.kirelabs.org/classify.html
It can suggest appropriate LaTeX symbols from a hand drawing of the desired one. They also link to
http://shapecatcher.com/
for the same thing but for Unicode symbols.
Moreover Detexify's backend is written in Haskell for those who care. 😁
1 924
#music
Другая #game, но тот же композитор. Для меня, пожалуй, именно этот трек больше всего ассоциируется с Into the Breach.
(разумеется, весь альбом также весьма хорош и его можно слушать в отрыве от игры)
https://benprunty.bandcamp.com/track/old-war-machines
1 924
#prog #rust #rustlib #article
biscotti, a new crate for HTTP cookies
Библиотека для работы с cookie. В статье-анонсе автор объясняет, почему он решил сделать новую библиотеку вместо того, чтобы использовать де-факто стандартную cookie.
* В отличие от cookie-rs, в biscotti используются разные типы для cookie запроса и cookie ответа сервера. В cookie-rs используются один и тот же тип, где у cookie от клиента все опциональные поля выставлены в None.
* biscotti поддерживает обработку нескольких cookie с одинаковыми именами в рамках одного запроса/ответа. В cookie-rs при обработке cookie с одинаковыми именами запоминаются только последняя информация, связанная с конкретным именем (иными словами, в cookie-rs map, в biscotti multimap).
* Централизованная обработка шифрования cookie и, как следствие, встроенная поддержка ротации ключей.
Разумеется, это не полная альтернатива: автор намеренно делал либу для сервера и потому biscotti не годится для работы с cookie на стороне клиента.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
