💾 Archived View for nanako.mooo.com › programming.gmi captured on 2022-03-01 at 15:00:20. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
This is a list of most of my programming projects, organized by language.
This site is running on my own Gemini server called Aya, which is written in Crystal and released under the AGPLv3 license.
The Touhou Project character the program is named after
libremiliacr is a small library that provides utility functions and some extra batteries to Crystal. It's very similar in nature (and design) to my p36-lib library for Common Lisp. Nearly all of my Crystal code uses this.
dtools is a set of tools for managing development files for Doom. It's written in Crystal.
Dwaddle is a Crystal library for manipulating Doom WAD and PK3 files. The library focuses primarily on stricter compliance to standards, with a secondary focus of not being too slow. This is the library backend for the Dtools project.
MonikaBot is a bot for Discord written in Crystal. It provides useful functions for users such as reminders and weather reports, as well as fun things like jokes and Unix fortunes. There are also a few administration-related functions.
CrDoom is a source port of Doom to the Crystal programming language. It has been manually translated from Managed Doom, with an intent to expand it with some experimental editing features later on. This is still early in development, so don't expect to be able to use it to play a level yet :-P
SBDumper is an extremely small program in Crystal that dumps GAME.DAT files, as generated by STGBuilder.
A simple RSS 2.0 parsing and generator library for Crystal. There's also some support for RSS 1.0/1.1, and Atom support is planned.
Remidict is a very simple library for Crystal to access wordsapi.com's JSON API.
The Common Lisp version of the Dwaddle library. Actually, this is what Dwaddle started out as. Anymore I use it more as a place to experiment with new ideas for Dwaddle, as well as something I can use interactively.
My command line argument parsing library for Common Lisp.
CL-DoomView is a program for viewing Doom levels (and a way for me to finally learn some OpenGL). Written in Common Lisp.
My logging library for Common Lisp.
My own personal "standard library" for Common Lisp. This implements a bunch of things I regularly use or find myself needing.
A Go port of a YM2610 ADPCM-A codec. This is one of the two ADPCM formats used the NeoGeo.
--------- Page served by Aya https://osdn.net/users/yukiraven/pf/aya/ Aya is under the GNU Affero GPLv3 license