Projects
This is a list of projects that I maintain or that I'm involved in. If you want to have an up-to-date overview of things I'm currently working on, you should consider having a look at my Git web interface.
- Arch Linux - a lightweight and flexible Linux distribution that tries to Keep It Simple (as a Trusted User)
- aurdupes - checks your local pacman repository databases and a list of AUR packages to find duplicates
- calcurse - a text-based calendar and scheduling application (as a developer)
- cdlib-eject - a lightweight utility to control Dacal CD Library II devices
- cdlib-utils - a CLI frontend to cdlib-eject with indexing and text-based search facilities
- CRYPToCRACk's PE Protector - a simple and leightweight PE protector (unmaintained)
aurdupes
aurdupes is a lightweight tool that checks your local pacman repositories and an AUR package list to find duplicate packages. By default, it uses a package list that is automatically re-created every 24 hours by parsing Arch Linux's official AUR setup. Usage:
$ aurdupes -D
aurdupes is also able to detect different VCS versions of the same package (e.g. aurdupes-cvs and aurdupes-git). To list such VCS dupes, use:
$ aurdupes -V
Alias packages with suffixes such as -fixed can be listed using -A.
You can get the latest version of aurdupes here:
cdlib-eject
cdlib-eject is a lightweight command line utility to control Dacal CD Library II devices. Usage is as simple as:
$ cdlib-eject <disc_no>
... where <disc_no> is any disc within a range from 1 to 150 that you'd like to eject. If you have multiple CD Library II devices connected to your machine, you can aditionally specify a device identifier, 1 being the first CD Library II device found:
$ cdlib-eject -d <dev_id> <disc_no>
-t can be used to close the tray:
$ cdlib-eject -t
Please note that cdlib-eject follows the UNIX philosophy and hence does neither include any tools to create indexes of your CD archives nor provide any text-based search functionality for CDs. Take a look at cdlib-utils if you're interested in such features.
You can get the latest release of cdlib-eject here:
cdlib-utils
cdlib-utils is a collection of shell scripts that can be used as a CLI frontend to cdlib-eject. It extends cdlib-eject with indexing and text-based search functionality. Sample usage:
$ cdlib-add -q 'Test disc 1' # Add a test disc to the library. $ cdlib-add -q 'Test disc 2' # Add another test disc. $ cdlib-add -q 'Foobar disc' # Add a third disc. $ cdlib-ls # List available discs. [ 1] Test disc 1 [ 2] Test disc 2 [ 3] Foobar disc $ cdlib-rename 3 'Barfoo disc' # Change description of disc 3. $ cdlib-browse -q Barfoo # Eject disc 3. $ cdlib-browse Test # Eject second test disc. [ 1] Test disc 1 [ 2] Test disc 2 Selection ("all" for all): 2 Ejecting disc 2. $ cdlib-rm 3 # Remove third disc.
There's much more you can do with cdlib-utils, check the README file for a complete feature list.
You can get the latest release of cdlib-utils here:
CRYPToCRACk's PE Protector
CRYPToCRACk's PE Protector is a tool that protects binaries in PE format against reverse engineering. It was a proof of concept project I wrote in Assembly a long time ago and is considered to be discontinued and unmaintained.
You can still get the latest binary release here:
- protector.zip (v0.9.3)