💾 Archived View for gemini.ctrl-c.club › ~michal_atlas › pages › projects.gmi captured on 2024-03-21 at 15:33:22. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-02-05)

-=-=-=-=-=-=-

Projects

Mystic

link

A package manager designed so that changing your own working directory

preserves gathered references to files. If you save a file to a variable

it will always point to that path. It supports a lot of nifty things

like creating neat little macros in basically Lisp syntax that are made

for file manipulation so can do quite a lot while remaining very terse.

A feature I quite like is multifiles where you can define a file that

when referenced does any action performed on it to every single file

that it references. This is connected to a neat but terse companionship

with C++ Regexes. There's also very rudimentary support for executing

arbitrary shell expressions on a file even asynchronously. It's not the

slowest thing, I ran it a few times on /gnu/store so I believe it's

practically sufficient, and it seems to be quite stable. A few more

little convenience features are sprinkled throughout so go ahead and try

it. Basically just a very tiny and simple Lisp-like environment for

editing files what's not to like.

Lambwyna

link

A Guile Scheme implementation of both simply typed and untyped

λ-calculus. The typed version is basically taken directly from the Types

and Programming Languages book.

Emacs Hackles

link

A very simple emacs client for the Hackles online comic series.

DawnStorm

link

A 3D6 Pen & Paper RPG, which is based on the style of referencing the

manual as little as possible during gameplay and mostly having a good

feeling game that flows by itself. And to allow very simple extensions.

Blender For Mortals (Czech)

link

My final project in high-school, a longer text with plenty of images

that should, familiarize a new user with the workings of Blender and

some sample tutorial projects to go along with that. It tries to explain

the context of why things work how they do, and tries to make the user

build up an intuition rather than forcing memorization. (It was

originally in DOCX so it's ended up in various stages of rewriting into

tex/org and I needed to get all the images and citations to work, which

is I think the last part that needs to be done)