Show newer

One of the hidden gems in luapower is this little bash script called multigit. It.. oh heck, I'll just let you read about it and have your mind blown: github.com/capr/mgit

Relevant excerpt from luapower.com/philosophy:

"NO [SUB-]DIRECTORIES

This may be a hard sell but I stand by it. [Sub-]directories are evil. Not so much because of semantics, but because of the tools we use suck at working with them. No global overview; instead you have to _navigate_ them."

Show thread

App runtimes should support modifying apps.

Here's a 2-minute video on how that might look.

archive.org/details/akkartik-2

Show thread

I’ve been sharing bits of info about this project here and there but was holding-off on writing a blog post until the whole machine was together, but I’m so pleased with how it’s coming along that I couldn’t wait any longer.

jasongullickson.com/rain-psp-0

#rainpsp

Litany Against Despair:

To improve the use of proprietary systems is a misguided goal. Our aim, rather, is to eliminate them. We include support for some proprietary systems in GNU Emacs in the hope that running Emacs on them will give users a taste of freedom and thus lead them to free themselves.

(from gnu.org/software/emacs/downloa)

Show thread

(To everyone saying "this is just an enterprise policy": Look at the conversations in the bugs.

Somebody said, to the Chromium team, schools are using Google Forms for testing, and the kids can see the right answers in the forms, so to address that, we want to prevent students from reading source code.

And without an ounce of pushback, without so much as a nod in the direction that this might not be the right solution to this problem, the Chromium team said yes.)

Show thread

@protodrew
Otoh a language like Zig has roughly the same amount of contributions (says github pulse):
github.com/vlang/v/pulse/month
github.com/ziglang/zig/pulse/m

but a much smaller scope and more modest claims

I got excited to find out about raylib.com recently since it advertises "no external dependencies." Unfortunately the build instructions for Linux (github.com/raysan5/raylib/wiki) say:

sudo apt install libasound2-dev mesa-common-dev libx11-dev libxrandr-dev libxi-dev xorg-dev libgl1-mesa-dev libglu1-mesa-dev

Ok, that still doesn't seem too bad since it doesn't include cairo and pango like I'm used to with SDL. So I thought I'd compare the dependencies. And..

Minor epiphany about Lua

a = {11, 12, 13, key=14, 15}

Well, there it is: Block view-source, block save page, on track to be accepted in to Chrome.

chromium-review.googlesource.c

Seriously, the Chrome team just landed a patch that lets sites block "View Source" _right in the middle_ of the Chrome Dev Summit.

chromium-review.googlesource.c

developer.chrome.com/devsummit

Something that's really stayed with me since writing bunnymark for uxn is how much *thinking* it took to write it.

It's only about 300 lines of code (if you don't count the font data), but that was the most thinking I've done about computing in the last few years of programming, it felt. It was fun thinking, too!

unsound claim 

@alexandra Peter Watts wrote this essay a few years back, positing another hypothesis.

akkartik.name/post/2012-11-21-

Thanks to @akkartik for hosting that, since I can't find it on rifters.com any more.

@akkartik @eris for the curious, other repos from them worth checking out are fe for a c89 fixed footprint embedded lisp-ish language and dyad for async networking... there's quite a lot of work to explore depending on your interests tbh haha

alv + GLSL

another one of those "why haven't I been doing this???" moments... Having alv control these shaders I wrote... (*checks notes*) 3 years ago (???) was the whole point of creating alv, and somehow I let myself get sidetracked so hard I hooked it up to music stuff I don't know about and never even tried this

You knew this was coming. Conway's Game of Life in text mode using Unicode Braille glyphs.

git clone github.com/akkartik/teliva
cd teliva
make linux
src/teliva life.teliva

Sources: github.com/akkartik/teliva/blo

Show thread

joy in computational movement!

experimenting with some images for the activities with @compudanzas

Fun with the kids on a Saturday morning messing around with daddy's new program.

We gave each ring its own color, and we have it set up to move the towers randomly around after every move. Supremely silly.

Show thread

New project

github.com/akkartik/teliva

"An extremely naïve, brutalist attempt at packaging up simple Lua (5.1) apps with all the stuff needed to edit and build them."

Show older
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.