Жена:
Смотри, вот есть то и сё. Выбирай.
Я: Выбираю
Жена: Неправильно
Смотри, вот есть то и сё. Выбирай.
Я: Выбираю
Жена: Неправильно
❤11😁5💯4
Media is too big
VIEW IN TELEGRAM
Собрал быстренько на коленке такой вот виджет-тостер для отображения нотификаций.
🔥3❤1
В jkl уже сгромаздилось столько кода.
Кроме алгоритмов непосредственно для картинок, таких как алгоритмы блок-компрессии, обходы зигзагом, фильтры и конверторы разных цветовых схем.
Там образовались:
Векторы (те что из линала)
Враппер для
Variable-length encoding для целочисленных. Три вида.
Алгоритмы компрессии общего назначения.
С трудом удерживаюсь что бы не вытащить всё по отдельным крейтам. У меня их и так слишком много 🫣
А начиналось то просто "ну чего тащить целый линал, если мне только Vec3 нужен..."
БАЦ! 2923 строки с кодом одних только векторов.
Или "хочу жать не байты, а значения"
БАЦ! lz77.rs, lz78.rs, lzw.rs, rle.rs, ans.rs
Или вот "в этом векторе чиселки то не такие уж огромные будут"
БАЦ! vle.rs, bits.rs
Остановите меня!
Кроме алгоритмов непосредственно для картинок, таких как алгоритмы блок-компрессии, обходы зигзагом, фильтры и конверторы разных цветовых схем.
Там образовались:
Векторы (те что из линала)
Враппер для
io::Write, для записи бит, а не байт. Ну и враппер для io::Read, что бы эти биты читать.Variable-length encoding для целочисленных. Три вида.
Алгоритмы компрессии общего назначения.
С трудом удерживаюсь что бы не вытащить всё по отдельным крейтам. У меня их и так слишком много 🫣
А начиналось то просто "ну чего тащить целый линал, если мне только Vec3 нужен..."
БАЦ! 2923 строки с кодом одних только векторов.
Или "хочу жать не байты, а значения"
БАЦ! lz77.rs, lz78.rs, lzw.rs, rle.rs, ans.rs
Или вот "в этом векторе чиселки то не такие уж огромные будут"
БАЦ! vle.rs, bits.rs
Остановите меня!
🔥8❤1