Sign in

Peter Hellberg

@c7.se
75 followers 62 following 30 posts

Go and Zig developer, Valheim player, Bread baker. c7.se

PostsRepliesMedia
Peter Hellberg @c7.se · 20/11/2025
On November 29, I’ll be at Zig Day Stockholm. I look forward to meeting other Zig enthusiasts there. zig.day/europe/stock...
zig.day
Zig Day Stockholm #0
Zig Days are single-day collaborative programming events
083
Peter Hellberg @c7.se · 10/09/2025
I just published c7.se/reviving-a-q... where I document the experience of getting my old web server up and running again.
Back of a Dell OptiPlex NX1 300+ “Net PC” under my desk.
000
Peter Hellberg @c7.se · 17/03/2025
Cool, I've opened a PR now where I add myself and the fp8x8 app. Sidenote; It sure is a small world when I'm acquainted with both @deadprogram.com and Olle W.
020
Peter Hellberg @c7.se · 19/02/2025
(Jag testade att ladda ner de 49 böcker jag köpt från Amazon, och det funkade iaf. YMMV)
000
Peter Hellberg @c7.se · 19/02/2025
Jag bråkade ihop ett litet proof of concept här: gist.github.com/peterhellber... Vilket är en funktion man kan köra i sin Web Developer console på sidan www.amazon.com/hz/mycd/digi... för att ladda ner första boken i listan.
gist.github.com
kindle-dl.js
GitHub Gist: instantly share code, notes, and snippets.
200
Peter Hellberg @c7.se · 19/02/2025
Naturligtvis är varken "More actions" eller "Download & transfer via USB" faktiskt länkar i HTML:en.. nästan som om de inte vill att man ska automatisera :)
000
Peter Hellberg @c7.se · 19/02/2025
Jag antar att @bildarkivet.org syftar på "Starting February 26, 2025, the “Download & Transfer via USB” option will no longer be available. You can still send Kindle books to your Wi-Fi enabled devices by selecting the “Deliver or Remove from Device” option."
300
Peter Hellberg @c7.se · 19/02/2025
Note that in the screenshot, orange is used for the "me" color, black for the "peer" and yellow for "combined".
000
Peter Hellberg @c7.se · 19/02/2025
It is a bit fiddly, but it is possible to run two instances of the @fireflyzero.bsky.social emulator, and have their respective inputs synced.
Two instances of firefly-emulator running my peter.input-test rom, in sync.
120
Peter Hellberg @c7.se · 19/02/2025
Det ska vi nog kunna ordna ska du se.
000
Peter Hellberg @c7.se · 18/02/2025
It seems like the current @fireflyzero.bsky.social emulator is consuming >100% CPU doing nothing really, which is a bit unfortunate. Let's hope it can be tweaked somewhat to work better on low end hardware. (like my P1000 GPU)
100
Peter Hellberg @c7.se · 17/02/2025
I've pushed fixes to the `ff.Angle` type, wrote some test cases for it, and also a small example where I'm using `ff.drawArc` to draw some rotating colors. Source code available from play.c7.se/ff/rot/
ff.Arc showing eight 45 degree slices colored from the default Sweetie 16 palette.ff.Arc showing eight 45 degree slices colored from the default Sweetie 16 palette.
000
Peter Hellberg @c7.se · 17/02/2025
Really nice how convenient @github.com makes it to have static content published on Pages (`.github/workflows/static.yml` was generated for me). I am now publishing generated @ziglang.bsky.social documentation for `ff` on peterhellberg.github.io/ff/ when I push changes to the module. ⚡
020
Peter Hellberg @c7.se · 17/02/2025
Fixed the getRandom() issue in `ff`, and naturally had to test it out by writing something using that function. Source code available from play.c7.se/ff/rng/
Random circles using the https://lospec.com/palette-list/lost-century paletteRandom circles using the https://lospec.com/palette-list/lost-century paletteRandom circles using the https://lospec.com/palette-list/lost-century palette
000
Peter Hellberg @c7.se · 16/02/2025
Ported another WASM-4 thing to @fireflyzero.bsky.social For this one I got to do silly things like; if (self.color == .white) { for (&bytes) |*byte| { byte.* = ~byte.*; } } img[0x6..0xE].* = bytes; Source code available from play.c7.se/ff/fp8x8/
OtherOtherSymbolsNature
110
Peter Hellberg @c7.se · 16/02/2025
Source code available from play.c7.se/ff/fire/
000
Peter Hellberg @c7.se · 16/02/2025
Just ported a small WASM-4 demo I made a while back to @fireflyzero.bsky.social using @ziglang.bsky.social, fun stuff 🔥 Updated my `ff` module with conveniences such as: const pal: ff.Palette = .{ .black = 0x000000, .gray = 0x292929, .white = 0xffffff, .orange = 0xf7a41d, };
150
Peter Hellberg @c7.se · 15/02/2025
I have now published github.com/peterhellber... (and github.com/peterhellber...) which makes it trivial for me to get started working on @fireflyzero.bsky.social apps, maybe someone else finds a use for it as well ✨
github.com
GitHub - peterhellberg/ff-init: Initialize a Zig ⚡ Firefly Zero app project
Initialize a Zig ⚡ Firefly Zero app project. Contribute to peterhellberg/ff-init development by creating an account on GitHub.
020
Peter Hellberg @c7.se · 15/02/2025
Today v0.5.1 of the @fireflyzero.bsky.social emulator was released, which means I could finally use it :) (due to me being on Pop!_OS 22.04) What better then to start working on some @ziglang.bsky.social code to make it convenient for me to start hacking on some apps.
Firefly Zero App displaying the Zig logo
000
Peter Hellberg @c7.se · 06/02/2025
Got the @fireflyzero.bsky.social Input test ROM to work (pad input via WASD and buttons HJKL + Enter)
000
Peter Hellberg @c7.se · 05/02/2025
Started working on a rudimentary @fireflyzero.bsky.social emulator in Go using Wazero, Ebiten and my Gfx-library. - wazero.io - ebitengine.org - github.com/peterhellber...
163
Peter Hellberg @c7.se · 05/02/2025
Haha, yeah I realized after publishing the Gist.. which I've updated now to not mislead others :)
010
Peter Hellberg @c7.se · 05/02/2025
I should likely have used `zstd.ZipDecompressor` instead :)
000
Peter Hellberg @c7.se · 05/02/2025
The @fireflyzero.bsky.social ROM file format is a Zip archive compressed with Zstandard. For fun I wrote a small CLI in Go to extract these using the lovely compress module by @klauspost.bsky.social (Note that you could just as well use `firefly_cli import <file>`) gist.github.com/peterhellber...
gist.github.com
A quick and dirty decompressor for Firefly Zero carts (Which are Zip files compressed using ZSTD)
A quick and dirty decompressor for Firefly Zero carts (Which are Zip files compressed using ZSTD) - unzipzstd.go
331
Peter Hellberg @c7.se · 24/01/2025
This week I've looked at a few vector databases, and found Qdrant to be quite pleasant to get started with. (Qdrant in combination with Ollama and the LangChainGo library for some small experiments) - qdrant.tech/documentatio... - ollama.com - github.com/tmc/langchai... #golang
030
Peter Hellberg @c7.se · 04/12/2024
Wrote some code to generate a list of the 24 most downloaded 4 color palettes on Lospec. Then started hacking on a little #wasm4 cart in #Zig You can follow along over at: play.c7.se/w4-advent/ (Change day with ↕️)
030
Peter Hellberg @c7.se · 18/11/2024
A neat thing with Typst is that its compiler has a WebAssembly host (in which you can load plugins for use in your .typ files) I wrote a library to make building such plugins in Zig ⚡️pretty convenient: github.com/peterhellber...
github.com
GitHub - peterhellberg/typ: A small Zig ⚡ module, as a convenience for me when writing WebAssembly plugins for Typst
A small Zig ⚡ module, as a convenience for me when writing WebAssembly plugins for Typst - peterhellberg/typ
020
Peter Hellberg @c7.se · 18/10/2023
Vad fasiken!?
100
Peter Hellberg @c7.se · 18/10/2023
Hey! Now with a valid handle, hopefully.
120
Peter Hellberg @c7.se · 18/10/2023
@brtkdotse.bsky.social Testar om jag kan posta trots att bsky tycker att mitt handle är invalid.
010