Name | Description | Owner | Idle | Links |
addressbook | Visual address book application for the terminal
| Mattias Andrée <m@maandree.se> | 4 weeks | summarylogtree |
algorithms-and-data-structures | A collection of algorithms and data structures
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
apsh | Advanced piping shell
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
argparser | Command line argument parser library, like getopt, except better
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
blueshift | An extensible and highly configurable alternative to redshift(1)
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
blueshift-demomode | blueshift(1) effect demonstration tools
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
blueshift-tray | Systray wrapper for blueshift(1)
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
fodtmf | File over dual-tone multi-frequency signaling
| Mattias Andrée <m@maandree.se> | 4 weeks | summarylogtree |
get-luminosity | Determine how bright it is in your room
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
json.h | Header-only C library for JSON
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libaxl | An X library (which axl is not an acronym of)
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
liberror-gpgme | liberror wrapper for gpgme
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
liberror-libc | liberror wrapper for libc
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libexec | Library for running complex external utilities
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libgamepad | Game controller library
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
libnumtext | Convert numbers between spelled out text and digits
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libpassphrase | [Feature complete] Personalisable library for TTY passphrase reading
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libpatch | Library for parsing and formatting patch files
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
librarian | A simple, incompatible alternative to pkg-config
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libslim | A simple image manipulation library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libsyscalls | Library designed to help applications that use ptrace(2)
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
makel | Makefile linter
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
mds | Avant-garde display server
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
sat | A simple, incompatible alternative to at(1)
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
sbus | Very simple messaging system
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
scrotty | Framebuffer screenshoter
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
sctrace | A simple syscall tracer
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
secauth | Secure authentication protocol
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
using-git | In lack of good git documentation and manuals, I started my own, aimed at technical people
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
Algorithms |
binary-multisearch.h | [Complete] Algorithm for efficiently searching for multiple items
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
hungarian-algorithm-n3 | [Complete] Minimum bipartite matching algorithm
| Mattias Andrée <m@maandree.se> | 4 years | summarylogtree |
Application libraries |
libcontacts | [Feature complete] A library for handling a simple, flexible contact list
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Applications |
blue | [Feature complete] Print a table of when the blue hour, the golden hour, or whatever you want occurs
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
contacts | [Stable] A collection of utilities for inspecting and manipulating your contact list
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
learn-your-telephone-number | [Complete] A program to help you learn your telephone number
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
metar | [Basically feature complete] Trivial, yet fully fledged, weather report
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
mongoclock | [Complete] Just a humongous clock for the terminal
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
mongotimer | [Complete] A humongous timer or stopwatch for the terminal
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
read-quickly | [Basically feature complete] Read plain-text files in blazing speed
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Astronomy and geography |
libred | [Complete] Solar elevation and blackbody colour calculation library
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
libtellurian | Geodesy library
| Mattias Andrée <m@maandree.se> | 2 weeks | summarylogtree |
solar-python | [Stable] Solar data calculation and prediction library for Python
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
Compiler software |
libparser | [Stable] Right-context-sensitive grammar parsing library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Desktop software and themes |
simple-icon-theme | A very simple icon theme
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
xcman | [Feature complete] Minimal compositing manager for X
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
xkbdbind | [Feature complete] Global hotkeys for X
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
xpybar | A highly extensible minimalistic dock panel
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Developer tools |
auto-auto-complete | [Stable] Autogenerate shell auto-completion scripts
| Mattias Andrée <m@maandree.se> | 4 weeks | summarylogtree |
base-util-tests | Correctness tests for the base utilities
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
git-rediff | [Complete] Reduce partially resolved merge conflicts
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
gpp | [Complete] Bash-based preprocessor for anything
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
loc | [Complete] Simple C code line counter
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
makeenv | [Basically feature complete] Run make(1) with environment loaded from .makeenv
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Examples |
rotation3d | [Complete] Example of how to do rotation in three dimensional space
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
Graphics |
coopgammad | [Feature complete] Cooperative gamma server
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
jlibgamma | [Complete] Java wrapper for libgamma
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libclut | [Almost feature complete] C library for manipulating colour lookup tables
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libcolour | [Stable] C colour space library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libcoopgamma | [Feature complete] Cooperative gamma library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libgamma | Display server abstraction layer for gamma ramps
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libgammamm | [Complete] C++ wrapper for libgamma
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
pylibcoopgamma | [Complete] Python 3 wrapper for libcoopgamma
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
pylibgamma | [Complete] Python 3 wrapper for libgamma
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Hardware utilities |
adjbacklight | [Complete] Convenient method for adjusting the backlight on your portable computer
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
cg-tools | [Feature complete] Cooperative gamma-enabled tools
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
crt-calibrator | [Complete] CRT monitor calibrator utility for Linux VT
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
deadshred | Override the contents of a device that may be broken
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
radharc | [Stable] Reduce eye strain and improve sleep
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
unstickpixels | [Complete] Screen loop to try to unstick stuck dots
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Interface libraries |
libterminput | [Feature complete] Terminal input parsing library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Interprocess communication |
bus | [Complete] A simple daemonless system for broadcasting messages locally
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
python-bus | [Complete] Python 3 module for bus
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Just for fun |
doughnut.py | [Complete] Doughnut shaped Python 3.8 code that animates a doughnut
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
Security |
anysum | Checksum utility supporting multiple hash functions
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
asroot | [Feature complete] A simpler alternative to sudo and doas
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
blakesum | [Stable] Checksum utilities for the BLAKE-family of hashing functions
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
editasroot | [Complete] Edit a file that requires root access
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
file2key | [Complete] A simple command that generates a key from a file and a passphrase
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
key2root | [Complete] Authenticate with keyfile and run a process as root
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libar2 | [Feature complete] Library for the Argon2-family of hashing functions
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libar2simplified | [Complete] Façade for libar2
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libblake | [Stable] Library for the BLAKE-family of hashing functions
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libhashsum | [Stable] Library for calculating the cryptographic hashes
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libkeccak | [Basically feature complete] Keccak-family, including SHA-3, hashing library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libsha1 | [Complete] SHA-1 and SHA-0 hashing library
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
libsha2 | [Feature complete] SHA-2-family hashing library
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
sha3sum | [Feature complete] SHA-3 and Keccak checksum utility
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Support libraries |
liberror | [Complete] C library for custom errors
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
liberror-backtrace | [Complete] Backtrace support for liberror
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libhaiku | [Feature complete] Poetic error messages
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libsimple | [Stable] A bunch of C functions that are useful when writing simple code
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
python-arg | [Complete] A simple argument parser for Python
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
slibc | Yet another C standard library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
System software |
alsause | [Complete] Change the default ALSA PCM device
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
coreupdown | [Complete] Dynamically turn all non-main CPU's on and off
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
sleeping-getty | [Complete] Do not start a fullblown getty before it is necessary
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Tests and research |
malloc-vs-new | [Complete] pipe(7) is slower than unix(7)
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
pipes-are-slow | [Complete] malloc(3) is faster than new in C++
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
Text libraries |
libfonts | Library for font listing, searching, and configurations
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libglitter | [Almost feature complete] Subpixel-rendering library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libparsepcf | [Complete] Portable Compiled (font) Format parsing library
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
libparsepsf | [Complete] PC Screen Font parsing library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libparsesfnt | SFNT parsing library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
librifunktionsteckensnittsglyfrasteriseringsprogrambiblioteket | Font rasterisation library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libskrift | Text drawing library using libschrift
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
libtracebitmap | [Feature complete] Bitmap tracing library
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
Utilities |
alarm | [Complete] Schedule an alarm for a program when starting it
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
bfind | [Complete] find(1) variant optimised for finding files rather than listing files
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
exec-as | [Complete] A command that lets you start another command with any argv[0]
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
krandom | [Complete] Keccak-based userspace pseudorandom number generator
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
median | [Complete] Calculate the median values for a set of groups
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
optimised-true | [Complete] Optimised implementations of true(1) and false(1)
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
orphan-reaper | [Complete] Place subreapers in your process tree to keep it structured
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
pdeath | [Complete] Run a command that is killed when its parent dies
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
setpgrp | [Complete] Commands providing access to the setpgrp and getpgrp system calls
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
slack | [Complete] Control your timer slack
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
sleep-until | [Complete] Sleep until a specified time
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
sshexec | [Feature complete] SSH wrapper that makes it easy to run commands directly in the SSH command
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
timeprefix | [Complete] Prefix each line with the time it as written
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
vtchs | [Complete] Listen for console switches
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
xtest | [Complete] Variant of test(1) that can test multiple files from cmdline or stdin
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
yes-silly | [Complete] yes(1), silly edition
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
~ |
~maandree/aur-packages | AUR packages I maintain
| Mattias Andrée <m@maandree.se> | 3 weeks | summarylogtree |
~maandree/dotfiles | My user configurations
| Mattias Andrée <m@maandree.se> | 4 weeks | summarylogtree |
~maandree/my-keyboard | My customised Swedish keyboard layout
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |
~maandree/openpgp-keys | My OpenPGP keys
| Mattias Andrée <m@maandree.se> | 5 weeks | summarylogtree |