#TIL у git-а из коробки есть WEB UI в виде CGI скрипта - 8к строчный файл на перле
https://github.com/git/git/tree/master/gitweb
https://github.com/git/git/tree/master/gitweb
GitHub
git/gitweb at master · git/git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documen...
😁9🤔2🤯2💊2🎃1
☕️ Мерлин заваривает τσάι 🐌
Лучше бы сторис добавили в каналы
Нет, тут сторис не будет
❤19😡10🙏5😁3💊2🐳1😨1
Есть такой дистрибутив линукса - gokrazy
Его в фишка в том, что он суперминималистичный, а его юзерленд написан на Go.
Я посмотрел на него, запустил на qemu, пожал плечами и забыл. Прикольно, но в тот момент мне не было понятно зачем
Оказывается, он сейчас вполне себе созрел для использования на raspberry pi - и у него есть живые пользователи!
https://xeiaso.net/blog/gokrazy
Его в фишка в том, что он суперминималистичный, а его юзерленд написан на Go.
Я посмотрел на него, запустил на qemu, пожал плечами и забыл. Прикольно, но в тот момент мне не было понятно зачем
Оказывается, он сейчас вполне себе созрел для использования на raspberry pi - и у него есть живые пользователи!
https://xeiaso.net/blog/gokrazy
❤2🌭2
Настоящий ШУЕ ППШ - сериализуемые корутины для Go
- контекст корутин прокидывается через unsafe магию со стеком
- корутину можно замаршалить в байты, а потом распарсить и продолжить исполнение
https://github.com/stealthrocket/coroutine
- контекст корутин прокидывается через unsafe магию со стеком
- корутину можно замаршалить в байты, а потом распарсить и продолжить исполнение
https://github.com/stealthrocket/coroutine
💊15😎2
мне нравится, что некоторые сюжетные ходы для ненаписанных книг пишутся в реальности
так и вижу у Cтросса: инопланетная выгрузка маскирует себя под какой-то посторонний софт, а сама прячется в интерпретаторе на базисе операций IEEE-754
https://habr.com/ru/articles/764446/
так и вижу у Cтросса: инопланетная выгрузка маскирует себя под какой-то посторонний софт, а сама прячется в интерпретаторе на базисе операций IEEE-754
https://habr.com/ru/articles/764446/
Хабр
Вычитание функционально полное
Если конкретнее, то функционально полно вычитание с плавающей точкой по IEEE-754 . Это значит, что можно создать любую двоичную схему на одном только вычитании с плавающей запятой. Чтобы понять,...
💊5
Пакет encoding/json/v2 для стандартной библиотеки Go
Куча всяких изменений, мне особенно нравится новые теги inline и unknown, которые позволяют сделать вот так:
Ещё новые интерфейсы маршаллеров и анмаршаллеров, которые позволят выплёвывать JSON без лишних аллокаций
https://github.com/golang/go/discussions/63397
Куча всяких изменений, мне особенно нравится новые теги inline и unknown, которые позволяют сделать вот так:
{ "A": "aaa", "boba": "droppa" }
=>
type Foo struct {
A string
Extra map[string]any `json:"unknown"` // сюда попадёт "boba" и любые другие неожиданные поля
}
Ещё новые интерфейсы маршаллеров и анмаршаллеров, которые позволят выплёвывать JSON без лишних аллокаций
https://github.com/golang/go/discussions/63397
GitHub
encoding/json/v2 · golang go · Discussion #63397
This is a discussion intended to lead to a formal proposal. This was written with input from @mvdan, @johanbrandhorst, @rogpeppe, @chrishines, @rsc. Background The widely-used "encoding/json&q...
😍8👍4💊2
🔥6🤯4👍1
Интересно, что gc сейчас генерирует абсолютно идентичный код для всех трёх вариантов - как двух неконвенциональных циклов, так и для C-style for
👍7💊5
☕️ Мерлин заваривает τσάι 🐌
Киберпанк мёртв, но дело его живёт
Часто вижу утверждения, что киберпанк мёртв потому что наступила реальность, описываемое будущее стало настоящим.
Я думаю, что это не так. Гибсону и компании киберпанк уже казался настоящим - это было первое поколение, заставшее интернет и компьютеризацию, зачатки массовой автоматизированой слежки.
Киберпанк резонировал с футуршоком и страхом перед технологиями современников, но невозможно быть шокированным продолжительное время.
К 2000-м выросло поколение читателей, для которых чувство новизны от всепроникающих компьютеров и сетей было уже в прошлом.
Чего киберпанк почти не предугадал - так это всеобщей цензуры, ванилизации информационного пространства и фрагментации сети. Тут мне стоит начать бить в бубен и призывать людей покаяться перед лицом наступающего тоталитарненького, серенького конца света. Вот о чём стоит писать - о конце света в мире киберпанка.
Я думаю, что это не так. Гибсону и компании киберпанк уже казался настоящим - это было первое поколение, заставшее интернет и компьютеризацию, зачатки массовой автоматизированой слежки.
Киберпанк резонировал с футуршоком и страхом перед технологиями современников, но невозможно быть шокированным продолжительное время.
К 2000-м выросло поколение читателей, для которых чувство новизны от всепроникающих компьютеров и сетей было уже в прошлом.
Чего киберпанк почти не предугадал - так это всеобщей цензуры, ванилизации информационного пространства и фрагментации сети. Тут мне стоит начать бить в бубен и призывать людей покаяться перед лицом наступающего тоталитарненького, серенького конца света. Вот о чём стоит писать - о конце света в мире киберпанка.
👍7🐳1💊1
автоматизация для умного дома
- покрывает 80% юзкейсов: 24-часовой таймер с перезапуском
- покрывает 95% юзкейсов: календарь с таймером
- покрывает 80% юзкейсов: 24-часовой таймер с перезапуском
- покрывает 95% юзкейсов: календарь с таймером
👍7💊7🥰1🤔1
☕️ Мерлин заваривает τσάι 🐌
Ого, nplus1 использует minio для раздачи статики? Смело, конечно https://minio.nplus1.ru/app-images/773785/642c5f7e925df_img_desktop.jpg
Telegram
Кавычка
Есть такая штука для хайлоада - MinIO
Объектное хранилище с открытым исходным кодом на Go.
Забавно, как POST запрос на ручку /minio/bootstrap/v1/verify раскрывает его секреты.
Бага прогремела (CVE-2023-28432) в Китае (вот разбор), а у нас чет не встречал…
Объектное хранилище с открытым исходным кодом на Go.
Забавно, как POST запрос на ручку /minio/bootstrap/v1/verify раскрывает его секреты.
Бага прогремела (CVE-2023-28432) в Китае (вот разбор), а у нас чет не встречал…
❤1
Хммммм, насколько хороша идея запретить пользователям вводить пароли из Top-1M?
❤2🏆1
Хммммм, насколько хороша идея запретить пользователям вводить пароли из Top-1M?
🤪12🏆1