Rust BY
70 subscribers
92 photos
6 videos
3 files
1.69K links
Беларуское комьюнити растоманов (Rust Lang)
есть чат @rust_by_chat
Download Telegram
Forwarded from Architecture Weekly
DNS Cache Memory Optimization 👷‍♂️
Whoever tells you data structures don’t matter in the age of AI - ban them. Cloudflare manages to save hundreds of terabytes of memory across the glove doing small optimizations to the ways DNS cache records are stored with the knowledge of how Rust store data and dropping dns owners when they are identical. Brilliant engineering work.

#dns #performance
Forwarded from Zvyčajny😋
нарэшце дайшлі рукі да плянаванага неалькі гадоў перапісаньня тарашкевізатара на раст

Хуткасьць павялічылася
- 30мб кусок вікіпэдыі праз камандны радок: 8-10с -> 1.3-1.7с
- 10мб кусок вікіпэдыі праз сайт: 13с -> 1c

Але пры выкарыстаньні на малых тэкстах праз джаваскрыпт WASM модуль (сайт яго выкарыстоўвае), можа быць павальней у 2-3 разы, але затрымкі не заўважныя

Пачатковае перапісваньне дало x2 паляпшэньне хуткасьці

далейшыя аптымізацыі яшчэ дадатковыя x3:
- ручная апрацоўка тэксту замест рэгулярных выразаў
- групіроўка некалькіх рэгулярных выразаў у 1

А таксама перапрацаваны альгарытм падсьветкі зьменаў, стаў больш дакладна паказваць

У працэсе перапісваньня тэж выкрылася некалькі невялічкіх багаў (у некаторых спэцыфічных месцах мяккія знакі не дадаваліся) якія былі выпраўлены

для ўжываньня праз камандны радок можна ўсталяваць як па старому праз npm install -g taraskevizer, так і з рэлізаў, потым пляную тэж дадаць на crates.io як раст лібу
Forwarded from Architecture Weekly
Introducing TIN for PostgreSQL 🤟
PlanetScale just introduced a new type of the full text search index, which they claim to be blazingly fast. While the traditional engines like Lucene use the artificial document ids; doing a native full text search to Postgres allows to use ctid - physical tuple id, which claimed to significantly improve performance. Not without problems though: follow the article for the details.

#db #performance
Forwarded from Rust BY
#1 REA Reverse – Engineer Anything
▲ 413 · 💬 150 comments

TLDR:
1. **REA Setup**: Install a coding agent to transform you into Sherlock Holmes of the software world.
2. **What is Reverse Engineering?**: It’s peeking under software's hood without a wrench.
3. **Calculator Mystery**: Why 200 + 10% = 220? Because it's secretly a magician.
4. **Dino Game Speed**: Turns out it’s less lazy and more caffeine with each jump.
5. **Get Technical**: Master the art of examining code without making your head explode.
Forwarded from opennet.ru
Релиз Firefox 158

Состоялся релиз web-браузера Firefox 158 и сформированы обновления прошлых веток с длительным сроком поддержки - 153.5.0 и 115.43.0. В рамках нового двухнедельного цикла формирования релизов на стадию бета-тестирования переведена ветка Firefox 159, релиз которой намечен на 27 октября.

Полный текст:
https://opennet.ru/66459/
https://opennet.me/66459/
Forwarded from opennet.ru
В systemd добавлена возможность разработки компонентов на языке Rust

В кодовую базу системного менеджера systemd принято изменение, добавляющее возможность создания компонентов на языке Rust. Rust намерены использовать только для разработки новых компонентов, а существующий код на языке Си переписывать на Rust не планируют. Пакетный менеджер cargo в процессе сборки не применяется, остаётся задействована только сборочная система Meson. Rust-код используется в режиме no_std (без стандартной библиотеки), разрешено использовать только библиотеки core, alloc и libc.

Полный текст:
https://opennet.ru/66539/
https://opennet.me/66539/