Telegram Web Link
Настоящий ШУЕ ППШ - сериализуемые корутины для Go

- контекст корутин прокидывается через unsafe магию со стеком
- корутину можно замаршалить в байты, а потом распарсить и продолжить исполнение

https://github.com/stealthrocket/coroutine
💊15😎2
мне нравится, что некоторые сюжетные ходы для ненаписанных книг пишутся в реальности

так и вижу у Cтросса: инопланетная выгрузка маскирует себя под какой-то посторонний софт, а сама прячется в интерпретаторе на базисе операций IEEE-754

https://habr.com/ru/articles/764446/
💊5
Пакет encoding/json/v2 для стандартной библиотеки Go

Куча всяких изменений, мне особенно нравится новые теги 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
😍8👍4💊2
#шуе_ппш
Синтаксис для циклов го бррр

for range [123]struct{}{} {
// bla-bla-bla
}
🔥6🤯4👍1
Интересно, что gc сейчас генерирует абсолютно идентичный код для всех трёх вариантов - как двух неконвенциональных циклов, так и для C-style for
👍7💊5
☕️ Мерлин заваривает τσάι 🐌
Киберпанк мёртв, но дело его живёт
Часто вижу утверждения, что киберпанк мёртв потому что наступила реальность, описываемое будущее стало настоящим.

Я думаю, что это не так. Гибсону и компании киберпанк уже казался настоящим - это было первое поколение, заставшее интернет и компьютеризацию, зачатки массовой автоматизированой слежки.

Киберпанк резонировал с футуршоком и страхом перед технологиями современников, но невозможно быть шокированным продолжительное время.

К 2000-м выросло поколение читателей, для которых чувство новизны от всепроникающих компьютеров и сетей было уже в прошлом.

Чего киберпанк почти не предугадал - так это всеобщей цензуры, ванилизации информационного пространства и фрагментации сети. Тут мне стоит начать бить в бубен и призывать людей покаяться перед лицом наступающего тоталитарненького, серенького конца света. Вот о чём стоит писать - о конце света в мире киберпанка.
👍7🐳1💊1
автоматизация для умного дома
- покрывает 80% юзкейсов: 24-часовой таймер с перезапуском
- покрывает 95% юзкейсов: календарь с таймером
👍7💊7🥰1🤔1
Хммммм, насколько хороша идея запретить пользователям вводить пароли из Top-1M?
2🏆1
Хммммм, насколько хороша идея запретить пользователям вводить пароли из Top-1M?
🤪12🏆1
TIL Carl Sagan's son Jeremy wrote the graphical bits of Lotus 123 in Forth. not the only Forth/spreadsheet connection either: VP Planner was written in a custom Forth. it's around in sundry Internet archives, and if you disassemble a copy, you soon find out that it's a direct threaded Fort, using the usual 8086 inner interpreter (LODSW; JMP AX), supporting multiple segments (DS and SI are pushed to the return stack in NEST) and keeping BX in TOS. yet no comparative review made particular note of its slowness

of course, VP Planner was the first spreadsheet to try to compete head-on with 123 - on both price and quality! - and Lotus buried it, claiming and winning a spurious "look and feel" infringement and driving it off the market. this emboldened Lotus to go after Borland, forgetting that Borland had much better lawyers... and Philippe Kahn, not one to back down from a scrap; Borland's win or appeal largely put paid to "look and feel" lawsuits, thankfully
Go Modem Protocol

This Go modem protocol was developed by Bruce Wilcox, with input from David Fotland (who supplied this definition), Anders Kierulf, and other computer Go Programmers. It is available in the post-2000 releases of NEMESIS and Many Faces of Go and used by those programs in computer Go competitions. It is hoped that all Go programs will implement this protocol so that all Go program users will be able to play go by phone, no matter which program they own, and so that computer/computer competitions can be played without needing an operator to type moves back and forth.

The protocol is followed by the code used to implement it from Nemesis and Many Faces. The authors make this code available royalty free, for use for any purpose, commercial or otherwise.

https://www.britgo.org/tech/gmp.html
👍2
Нашёл лучший пастбин https://code.xxut.ru/
👏10❤‍🔥3🔥1
2025/10/01 21:35:03
Back to Top
HTML Embed Code: