По мотивам увиденного и потерянного твита написал визуализатор бинарных данных.
Читаем по два байта, используем их как координаты пикселя, которому увеличиваем счётчик.

Скормлено визуализатору: mp3 файл, mp4 файл, pdf файл и бинарник самой программы
🌳 Бетула 1.2

Теперь на Бетулу можно подписываться с других Федиверсовых серверов, например с Мастодонтов и магически выразительных Акком. Мне пришлось узнать многое об ActivityPub и сопутствующих стандартах, чтобы это заработало.

Ещё поменял дизайн самих закладок. Теперь туда больше всякого влезает.

См. страницу релиза и ставьте звёзды в Мастодонте. Ну и подписывайтесь на @[email protected], конечно.
Decker умудрился даже гайд по виджетам превратить в ретро инсталляцию
Книга "продвинутая конкурентность в Go"
@
ни одного упоминания sync.Cond
Spiritfarer просто идеально работает на стимдеке
Видиоэссе о решении головоломок ligths out с помощью простых линейных преобразований и связи этой головоломки с простой криптографией

https://youtu.be/0fHkKcy0x_U
добавить (не заменить) аудиодорожки в видеофайлах в директории

#snippet

basename -s .mkv ./*.mkv | \
xargs -I{} ffmpeg -i '{}.mkv' \
-i './soundtracks/{}.mka' \
-map 0 -map 1:a -c:v copy \
'{}_alter_track.mkv'


-s .mkv — убрать суффикс .mkv

-map 0 — из первого входа (.mkv) взять все стримы
-map 1:a — из второго файла (.mka) взять только аудио
-c:v copy - просто копировать видео без перекодировки
☕️ Мерлин заваривает τσάι 🐌
Пропоузал от rsc - добавить пакет iter https://github.com/golang/go/issues/61897
В go1.22 стали доступны экспериментальные итераторы. Я немного поигрался с ними и в итоге сваял библиотеку https://github.com/ninedraft/itermore комбинаторов, конструкторов и прочих утилит.

Кажется для полного счастья мне не хватает буквально пары дополнительных функций — так что возможно добавлю в нормальном виде позже.

В итоге сейчас каждый проект у меня начинается с echo export GOEXPERIMENT=rangefunc > .envrc — итераторы оказались слишком удобными
☕️ Мерлин заваривает τσάι 🐌
#домашний_сервер В итоге я провёл небольшую ревизию и теперь работа с сервером выглядит вот так: На сервере и на рабочих устройствах поднят Yggdrasil, адреса рабочих станций разрешены в ip6tables: -A input -i $YGG-TUN -p tcp -s $PEER-IP -j ACCEPT В проектах…
upd

на сервер я теперь хожу исключительно через yggdrasil — разрешён только мой IP + Port Knocking

Плюсов, как водится, почти никаких - разве что адрес не поменяется при переезде сервера

Всё ради вайбов криптопанка, конечно же 😎
☕️ Мерлин заваривает τσάι 🐌
Шаблонизатор, который позволяет встраивать Go код внутрь HTML Как в старом добром PHP! <https://github.com/adhocteam/pushup> ^import "time" ^{ title := "Hello, from Pushup!" } <h1>^title</h1> <p>The time is now ^time.Now().String().</p> ^if tim…
https://github.com/a-h/templ понравился по итогу больше

к тому же он очень приятно стыкуется с htmx

В общем и целом, можно очень быстро и приятно клепать админки для домашних или внутренних поделок с помощью htmx + templ + picocss — результат получается не просто рабочим, но ещё и достаточно приятным глазу
2024/05/15 07:26:02
Back to Top
HTML Embed Code: