Show more

@phooky @neauoire what about void* (*somefn)(void* (*)(void*)) ? This is fun!

sirjofri boosted

@neauoire just wait until you start playing with (*somefn)(void)

sirjofri boosted
sirjofri boosted

@neauoire to be fair i still find your transition from webtech to assembly, hardware concerns and researching legacy technology absolutely wild; if someone can break free from the shackles of "modern" (i.e. exceedingly wasteful and lazy) software then i have hope more people will eventually follow

@dvicente I can also recommend to check out wikifs. It's great with acme and supports versioning and history. I use it for taking notes about my projects. It uses some markdown-like syntax but has not that many features.

sirjofri boosted

Some deep diving in the man pages and Plan 9 papers in /sys/doc took me to to the troff/nroff macro system. Seems like Bell Labs made extensive use of this format and Plan 9 includes tools to compile it to PostScript, PDF and HTML.

I'll probably start taking notes my Plan 9 notes in it, just to get the hang of it - plan9.io/sys/doc/troff.pdf

Show thread

Wow, there's already lots of content on gemini gus.

sirjofri boosted

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

Show thread
sirjofri boosted

Very happy to see plan9 going around on mastodon. Excited to see what people start to make with it. For those looking for a fork, I highly recommend starting with 9front, being the most actively developed and best documented.

sirjofri boosted

I prefer reading on paper and I was glad to find out that Lulu still prints “Introduction to OS Abstractions Using Plan 9 from Bell Labs”

sirjofri boosted

@aadil @whtrbt it is :)

Plan 9 is written more or less entirely in its own dialect of C

imo it’s a pleasant dialect with a few nice extensions and it’s an environment that makes writing in C feel less cumbersome than say, the Linux ecosystem

Less magic, everything being a file makes interacting with the system that much more intuitive and straightforward :)

@neauoire not necessarily draw(2), but finally displayed via draw(2). Audiovisual experiences in a small program etc, y'know, demoscene stuff etc.

@royniang @csepp @neauoire 9front or 9legacy? I followed the fqa, you need to add the user to the auth server (auth/changeuser) and a cpu server (echo newuser stuff into /srv/(cwfs|hjfs).cmd).

@luke
bind -ac /dist/plan9front /
cd /sys/src
hg update -C
mk nuke
mk clean
mk install

@neauoire and others, we should make some plan9 demo for the scene. Not a demo for plan9 but a demo on plan9

sirjofri boosted

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

Show thread

@royniang @cancel @neauoire yes, but tbh I don't know any 9legacy users, only 9front users (except for some special purpose applications)

@glenda you are right. And the best editor is the one that let's you think and work with comfort.

@neauoire @reto @sir

@neauoire btw there's some sam like sprite sheet editor (by aiju, I think) inside called spred. And I wrote a supplementary sprite cat (sprat) for stacking them into a plan9 image spritesheet. So you could write a plan9image to nes converter (if nes uses no palette) or adjust sprat (if nes uses palettes)

Show more
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko