💾 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

View Raw

More Information

⬅️ Previous capture (2021-11-30)

➡️ Next capture (2023-01-29)

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

The Scarlet Devil Mansion :: Programming Stuff

This is a list of most of my programming projects, organized by language.

Crystal

Aya Gemini Server

This site is running on my own Gemini server called Aya, which is written in Crystal and released under the AGPLv3 license.

Source Code

The Touhou Project character the program is named after

libremiliacr

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.

Source Code

Dwaddle and DTools

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.

DTools Source

Dwaddle Source

MonikaBot

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.

Source Code

CrDoom

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

Source Code

SBDumper

SBDumper is an extremely small program in Crystal that dumps GAME.DAT files, as generated by STGBuilder.

Source Code

RemiRSS

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.

Source code

RemiDict

Remidict is a very simple library for Crystal to access wordsapi.com's JSON API.

Source Code

Common Lisp

CL-Dwaddle

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.

Source Code

CL-Arg-Parser

My command line argument parsing library for Common Lisp.

Source Code

CL-DoomView

CL-DoomView is a program for viewing Doom levels (and a way for me to finally learn some OpenGL). Written in Common Lisp.

Source Code

CL-Remi-Log

My logging library for Common Lisp.

Source Code

P36-Lib

My own personal "standard library" for Common Lisp. This implements a bunch of things I regularly use or find myself needing.

Source Code

Go

ngadpcm

A Go port of a YM2610 ADPCM-A codec. This is one of the two ADPCM formats used the NeoGeo.

Source code

Code this is based on

---------
Page served by Aya https://osdn.net/users/yukiraven/pf/aya/
Aya is under the GNU Affero GPLv3 license