Один из лучших клиентов для #gemini Amfora уходит в maintenance mode
RIP SP
https://www.makeworld.space/2023/08/bye_gemini.html
RIP SP
https://www.makeworld.space/2023/08/bye_gemini.html
www.makeworld.space
Bye, Gemini
The Gemini protocol was a big part of my COVID-19 lockdown experience. Discovering this underground, small protocol, having long discussions on the mailing list, and most importantly for me, developing software. My terminal Gemini browser, Amfora, was my…
😱2👍1💘1
☕️ Мерлин заваривает τσάι 🐌
Недавно вышла версия 1.21 release candidate 1 Похоже нас ждёт крупный релиз. Дженерики начали просачиваться в стандартную библиотеку, так же продолжается переделка криптографии в стандартной библиотеке. PGO шагает по планете и готов к проду улучшения языка…
Релизнулся #go 1.21
$ go install golang.org/dl/go1.21@latest
$ go1.21 download
https://go.dev/doc/go1.21go.dev
Go 1.21 Release Notes - The Go Programming Language
❤6
☕️ Мерлин заваривает τσάι 🐌
Релизнулся #go 1.21 $ go install golang.org/dl/go1.21@latest $ go1.21 download https://go.dev/doc/go1.21
В пакет
Я так понимаю, что из-за грядущих итераторов - эти функции будут использовать корутины для обхода мап
maps
не добавили Keys
и Values
Я так понимаю, что из-за грядущих итераторов - эти функции будут использовать корутины для обхода мап
GitHub
maps: remove Keys and Values for Go 1.21 · Issue #61538 · golang/go
Given #61405 and the likelihood of additional operations on those kinds of iterator functions (like Map, Filter, and Reduce), it seems possible that we would want Keys and Values to return iterator...
❤3
☕️ Мерлин заваривает τσάι 🐌
Go: ranging over functions Оказывается в go tip можно попробовать версию go с итераторами и поддержкой такого синтаксиса циклов for x := range 100 { fmt.Println(x) } https://eli.thegreenplace.net/2023/preview-ranging-over-functions-in-go/
GitHub
iter: new package for iterators · Issue #61897 · golang/go
We propose to add a new package iter that defines helpful types for iterating over sequences. We expect these types will be used by other APIs to signal that they return iterable functions. This is...
🤔6👍1
Сделал аналог
Мб кому-то пригодится
https://pkg.go.dev/github.com/ninedraft/sampler
random.sample
и random.choice
из pythonМб кому-то пригодится
https://pkg.go.dev/github.com/ninedraft/sampler
pkg.go.dev
sampler package - github.com/ninedraft/sampler - Go Packages
Package sampler is a golang library for sampling from a slice of items.
🤔4👍2
Внезапно helix стал вполне себе юзабельным - с полпинка подхватил lsp для go и rust, умеет подсвечиваться и во многом интуитивен для пользователей vim-а
Очень шустрый, из коробки умеет гонять линтеры и форматировать - что ещё нужно для счастья?
Плагины. С ними пока туго, но вроде бы хотят добавить WASM интерфейс для этого
Очень шустрый, из коробки умеет гонять линтеры и форматировать - что ещё нужно для счастья?
Плагины. С ними пока туго, но вроде бы хотят добавить WASM интерфейс для этого
👍4🤯1
Статья об алгоритмах сортировки, адаптированных для ассемблера chip-8
Задача интересная и непростая, так как на этой платформе нет стека значений, а память ограничена 4-мя килобайтами. К тому же байткод программы размещается в том же массиве памяти, так что алгоритм должен быть компактным
https://github.com/JohnEarnest/Octo/blob/gh-pages/docs/Sorting.md
Задача интересная и непростая, так как на этой платформе нет стека значений, а память ограничена 4-мя килобайтами. К тому же байткод программы размещается в том же массиве памяти, так что алгоритм должен быть компактным
https://github.com/JohnEarnest/Octo/blob/gh-pages/docs/Sorting.md
GitHub
Octo/docs/Sorting.md at gh-pages · JohnEarnest/Octo
A Chip8 IDE. Contribute to JohnEarnest/Octo development by creating an account on GitHub.
🤯2
А я правильно понял, что actix-web теперь не считается труъ способом накидать ручек на русте?
👍3
☕️ Мерлин заваривает τσάι 🐌
Немного потрошения старлинка https://habr.com/ru/company/itsumma/news/t/598511/
Telegram
Технологический Болт Генона
Просто офигительный пост в котором описывается копание в кишках клиентской части Starlink'а.
Diving into Starlink's User Terminal Firmware
https://blog.quarkslab.com/starlink.html
+
This repository is a small collection of tools and simple scripts that can…
Diving into Starlink's User Terminal Firmware
https://blog.quarkslab.com/starlink.html
+
This repository is a small collection of tools and simple scripts that can…
Несколько месяцев назад не мог найти нативную библиотеку webp энкодера для go.
Плюнул, попробовал поковыряться в кодеке на Си, но в итоге забил - проблему решили другим путём.
И вот пожалуйста - кто-то сконвертировал libwebp из Си в Go с помощью ccgo
Я потыкал - вполне себе работает
https://git.sr.ht/~jackmordaunt/go-libwebp
Плюнул, попробовал поковыряться в кодеке на Си, но в итоге забил - проблему решили другим путём.
И вот пожалуйста - кто-то сконвертировал libwebp из Си в Go с помощью ccgo
Я потыкал - вполне себе работает
https://git.sr.ht/~jackmordaunt/go-libwebp
🤪3👍2❤1
В zig 0.11 завезли пакетный менеджер https://ziglang.org/download/0.11.0/release-notes.html#Package-Management
🗿7👍3❤🔥2
ожидание: осваиваем пояс астероидов
реальность: осваиваем пояс из собачей шерсти
реальность: осваиваем пояс из собачей шерсти
💯8😢5🔥1👻1
Listen me out: .xlsx (или .ods) в качестве формата для сложных конфигов
🌚6🍌3😁1💯1🗿1💊1