По мотивам увиденного и потерянного твита написал визуализатор бинарных данных.
Читаем по два байта, используем их как координаты пикселя, которому увеличиваем счётчик.
Скормлено визуализатору: mp3 файл, mp4 файл, pdf файл и бинарник самой программы
Читаем по два байта, используем их как координаты пикселя, которому увеличиваем счётчик.
Скормлено визуализатору: mp3 файл, mp4 файл, pdf файл и бинарник самой программы
Forwarded from Уютная тумбочка
🌳 Бетула 1.2
Теперь на Бетулу можно подписываться с других Федиверсовых серверов, например с Мастодонтов и магически выразительных Акком. Мне пришлось узнать многое об ActivityPub и сопутствующих стандартах, чтобы это заработало.
Ещё поменял дизайн самих закладок. Теперь туда больше всякого влезает.
См. страницу релиза и ставьте звёзды в Мастодонте. Ну и подписывайтесь на
Теперь на Бетулу можно подписываться с других Федиверсовых серверов, например с Мастодонтов и магически выразительных Акком. Мне пришлось узнать многое об ActivityPub и сопутствующих стандартах, чтобы это заработало.
Ещё поменял дизайн самих закладок. Теперь туда больше всякого влезает.
См. страницу релиза и ставьте звёзды в Мастодонте. Ну и подписывайтесь на
@[email protected]
, конечно.Decker умудрился даже гайд по виджетам превратить в ретро инсталляцию
Книга "продвинутая конкурентность в Go"
@
ни одного упоминания
@
ни одного упоминания
sync.Cond
☕️ Мерлин заваривает τσάι 🐌
Интерактивные заметки к грядущему релизу go 1.22 https://antonz.org/go-1-22/
Релиз #go 1.22 https://go.dev/blog/go1.22
go.dev
Go 1.22 is released! - The Go Programming Language
Go 1.22 enhances for loops, brings new standard library functionality and improves performance.
Видиоэссе о решении головоломок ligths out с помощью простых линейных преобразований и связи этой головоломки с простой криптографией
https://youtu.be/0fHkKcy0x_U
https://youtu.be/0fHkKcy0x_U
YouTube
Solving the "Lights Out" Problem
Ever run into this funny little puzzle? It appears in Legend of Zelda: Link's Awakening, LEGO Star Wars: The Skywalker Saga, and in a 1995 electronic toy called Lights Out. It turns out that this game has some pretty rich math. In this video, we'll learn…
добавить (не заменить) аудиодорожки в видеофайлах в директории
#snippet
#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
— итераторы оказались слишком удобнымиGitHub
GitHub - ninedraft/itermore
Contribute to ninedraft/itermore development by creating an account on GitHub.
☕️ Мерлин заваривает τσάι 🐌
#домашний_сервер В итоге я провёл небольшую ревизию и теперь работа с сервером выглядит вот так: На сервере и на рабочих устройствах поднят Yggdrasil, адреса рабочих станций разрешены в ip6tables: -A input -i $YGG-TUN -p tcp -s $PEER-IP -j ACCEPT В проектах…
upd
на сервер я теперь хожу исключительно через yggdrasil — разрешён только мой IP + Port Knocking
Плюсов, как водится, почти никаких - разве что адрес не поменяется при переезде сервера
Всё ради вайбов криптопанка, конечно же 😎
на сервер я теперь хожу исключительно через 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 — результат получается не просто рабочим, но ещё и достаточно приятным глазу
к тому же он очень приятно стыкуется с htmx
В общем и целом, можно очень быстро и приятно клепать админки для домашних или внутренних поделок с помощью htmx + templ + picocss — результат получается не просто рабочим, но ещё и достаточно приятным глазу
GitHub
GitHub - a-h/templ: A language for writing HTML user interfaces in Go.
A language for writing HTML user interfaces in Go. - a-h/templ