I want to redo the keyboard scheme for the emulator, but first, gotta learn how Plan 9 apps handles keyboard controls.

Seems easy enough.

AH! Finally, the whole family is here. Managed to lint, assemble and run our NES games. can resume on

The code for making a GUI application with keyboard controls in basically fits in a toot.

The code for making a drawing app in fits also in a toot.

Listening to Lustre
doing computer graphics

Created a bunch of simple example projects!
wiki.xxiivv.com/site/plan9_c.h

Oh my god.

I've always thought 3D was this complicated thing, I would include these big libraries and frameworks to make 3d stuff, but in reality, all I needed was these 2 little functions?! Are you kidding me.

Wrote a tiny(200 loc) 3D wireframe engine for to teach myself geometry.

wiki.xxiivv.com/site/moogle.ht

This is so much fun.

Tried to implement an extrude function, that did not disappoint.

Listening to: Sixth June - Virgo Rising

Okay, let's call them pyramids.

Polygons, pyramids, frustums, prisms.

Wrote my first variadic function in C, added symmetry and extrude functions. Making little houses like this one is super simple.

The symmetry has an edge offset bug, but I'm trying to figure that one out, see the diagonal? not supposed to be there.

GAH, figured it out.

I realized this morning that I had no idea how to draw a simple color wheel. I wanna try to do one from scratch today without checking how it's supposed to be done.

Oh my goodness, today is going to be a lot of fun, I just know it.

Today I learnt about chromatic circles, it seems easy at first, but it's fucking not.

Made a simple color picker thing, implementing complementary colors now.

Still at it.. Trying to optimize a few things.

Rewrote the clock, I wanted to simplify the redraw so it doesn't clear the whole screen.

I've been thinking, I should make a little style guideline function to draw an overlay over the various things I'm working on to make sure they follow the same padding, ratios, etc.

wiki.xxiivv.com/site/plan9_clo

Made a tiny layouter in so I can follow some kind of styleguide across my different projects.

Made a little RC script that opens the same app in various windows sizes with/without the styleguide.

If you need to alignCenter or alignRight in .

stringsize(font, str)

Returns a Point with the size of the string draw region.

Building a couple of little utilities/widgets for

picker, clock, pomodoro, calendar, cpu stats, calculator, note..

Okay, making a HSV color picker from scratch was hard.

Next up, Nasu.

Screw this, I don't need internet connectivity to enjoy plan9..

Every day, as I learn new things with I revisit the clock code. I learnt a TON of new things today.

This rewrite gets rid of a flickering that existed from the original plan9 code by combining the different draws into a single one.

I will rewrite the color picker tomorrow..

wiki.xxiivv.com/site/plan9_clo

Rewrote the source for the clock and color picker code to use a single redraw, getting rid of the flickering, and also replaced sprint for snprint.
wiki.xxiivv.com/site/plan9.htm

Today, I learnt how to read/write to the clipboard in , and how to create a middle click menu.

Taking a little break of writing tablet drivers to revisit my little 3d tool and implement the latest things I learnt.

I might not be able to get my wacom tablet to work.. but at least I can do 6502 dev on and that cheers me the hell up.

That's a better font.

we've got a winner.

Started to scratch at the Donsol physical release project, here's @rek's gorgeous label art.

Grew tired of transcribing color codes, added Snarf/Paste to my little color picker.
wiki.xxiivv.com/site/plan9_col

Essential utility:
Sigrid's Fontsel

git.sr.ht/~ft/fontsel

@neauoire @rek this is beautiful

@neauoire you should make a git repo with your plan9 scripts and utilities :}

@royniang That's exactly what I'm doing now ^__^

@royniang In the meantime, the color picker can be found here: wiki.xxiivv.com/site/plan9.htm

@neauoire @rek The hype is real

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.