my programs

Notes:

language category program description bytes lines sample output last updated
NES (6502 assembly) nes-md5.zip computes the MD5 hash of a string of 0–7 bytes (with source) 12,236 ? image
OpenSCAD marvin.scad.txt Marvin the Martian from Looney Tunes 11,239 404 image
OpenSCAD plato.scad.txt the non-built-in Platonic solids: regular tetra-, octa-, dodeca- and icosahedron 8,234 254 image
Python 3 corruptor.py.txt corrupts a file; many options; tested with multi-gigabyte files 9,074 269 text
Python 3 gif-structure.py.txt Prints the structure of a GIF file. 13,636 459 text
Python 3 md5.py.txt computes the MD5 hash of a string or a file (a UI for Python’s hashlib.md5()) 2,134 86 text
Python 3 playlistgen.py.txt reads an iTunes playlist file, writes an HTML file 7,053 272 text
Python 3 pwgen.py.txt generates ASCII passwords using secrets.choice() 7,866 258 text
Python 3 rle.py.txt run-length encoder/decoder 6,186 200 text
Python 3 NES ines-extract.py.txt extracts header, trainer, PRG-ROM or CHR-ROM from an iNES ROM file (.nes) 6,263 210 text
Python 3 NES ines-info.py.txt prints information of an iNES ROM file (.nes) 9,944 302 text
Python 3 NES nes-cdl-summary.py.txt prints a summary of an FCEUX .cdl file in CSV format 8,208 299 text
Python 3 NES nes-chr-decode.py.txt decodes an NES CHR-ROM data file to a PNG image or raw image data 9,008 284 text
Python 3 NES nes-chr-encode.py.txt encodes a PNG file to an NES CHR-ROM data file 11,855 368 text
Python 3 NES nes-game-genie.py.txt NES Game Genie encoder/decoder 8,353 227 text
Python 3 text processing charfreq.py.txt reads a text file and prints statistics of characters in it in CSV format 2,222 90 text
Python 3 text processing sort.py.txt sorts the lines of a text file to Unicode order 4,048 139 text
Python 3 text processing unique-lines.py.txt reads a text file and writes unique lines to another file 1,533 64 text
QuickBASIC 4.5 kuntavis.zip a quiz of Finnish municipalities and regions (in Finnish) (source&exe) 35,681 ? image