On November 29, Iβll be at Zig Day Stockholm. I look forward to meeting other Zig enthusiasts there.
zig.day/europe/stock...
On November 29, Iβll be at Zig Day Stockholm. I look forward to meeting other Zig enthusiasts there.
zig.day/europe/stock...
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.
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.
(Jag testade att ladda ner de 49 bΓΆcker jag kΓΆpt frΓ₯n Amazon, och det funkade iaf. YMMV)
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.
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 :)
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."
Note that in the screenshot, orange is used for the "me" color, black for the "peer" and yellow for "combined".
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.
Det ska vi nog kunna ordna ska du se.
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)
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/
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. β‘
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/
Other
Other
Symbols
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/
Source code available from play.c7.se/ff/fire/
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,
};
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 β¨
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.
Got the @fireflyzero.bsky.social Input test ROM to work (pad input via WASD and buttons HJKL + Enter)
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...
Haha, yeah I realized after publishing the Gist.. which I've updated now to not mislead others :)
I should likely have used `zstd.ZipDecompressor` instead :)
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...
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
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 βοΈ)
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...
Vad fasiken!?
Hey! Now with a valid handle, hopefully.
@brtkdotse.bsky.social Testar om jag kan posta trots att bsky tycker att mitt handle Γ€r invalid.