Advertisement · 728 × 90

Posts by Peter Hellberg

Preview
Zig Day Stockholm #0 Zig Days are single-day collaborative programming events

On November 29, I’ll be at Zig Day Stockholm. I look forward to meeting other Zig enthusiasts there.

zig.day/europe/stock...

4 months ago 8 3 0 0
Back of a Dell OptiPlex NX1 300+ “Net PC” under my desk.

Back of a Dell OptiPlex NX1 300+ “Net PC” under my desk.

I just published c7.se/reviving-a-q... where I document the experience of getting my old web server up and running again.

6 months ago 0 0 0 0

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.

1 year ago 2 0 0 0

(Jag testade att ladda ner de 49 böcker jag köpt från Amazon, och det funkade iaf. YMMV)

1 year ago 0 0 0 0
Preview
kindle-dl.js GitHub Gist: instantly share code, notes, and snippets.

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.

1 year ago 0 0 2 0

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 :)

1 year ago 0 0 0 0

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."

1 year ago 0 0 3 0

Note that in the screenshot, orange is used for the "me" color, black for the "peer" and yellow for "combined".

1 year ago 0 0 0 0
Two instances of firefly-emulator running my peter.input-test rom, in sync.

Two instances of firefly-emulator running my peter.input-test rom, in sync.

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.

1 year ago 2 0 1 0
Advertisement

Det ska vi nog kunna ordna ska du se.

1 year ago 0 0 0 0

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)

1 year ago 0 0 1 0
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.

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.

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/

1 year ago 0 0 0 0

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. ⚡

1 year ago 2 0 0 0
Random circles using the https://lospec.com/palette-list/lost-century palette

Random circles using the https://lospec.com/palette-list/lost-century palette

Random circles using the https://lospec.com/palette-list/lost-century palette

Random circles using the https://lospec.com/palette-list/lost-century palette

Random circles using the https://lospec.com/palette-list/lost-century palette

Random circles using the https://lospec.com/palette-list/lost-century palette

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/

1 year ago 0 0 0 0
Other

Other

Other

Other

Symbols

Symbols

Nature

Nature

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/

1 year ago 1 0 1 0

Source code available from play.c7.se/ff/fire/

1 year ago 0 0 0 0
Post image

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,
};

1 year ago 5 0 1 0
Preview
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.

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 ✨

1 year ago 2 0 0 0
Advertisement
Firefly Zero App displaying the Zig logo

Firefly Zero App displaying the Zig logo

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.

1 year ago 0 0 0 0
Post image

Got the @fireflyzero.bsky.social Input test ROM to work (pad input via WASD and buttons HJKL + Enter)

1 year ago 0 0 0 0
Post image

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...

1 year ago 6 3 1 0

Haha, yeah I realized after publishing the Gist.. which I've updated now to not mislead others :)

1 year ago 1 0 0 0

I should likely have used `zstd.ZipDecompressor` instead :)

1 year ago 0 0 0 0
Preview
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

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...

1 year ago 3 1 3 0

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

1 year ago 3 0 0 0

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 ↕️)

1 year ago 3 0 0 0
Advertisement
Preview
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

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...

1 year ago 2 0 0 0
Post image

Vad fasiken!?

2 years ago 0 0 1 0

Hey! Now with a valid handle, hopefully.

2 years ago 2 0 1 0

@brtkdotse.bsky.social Testar om jag kan posta trots att bsky tycker att mitt handle är invalid.

2 years ago 1 0 0 0