Software

Some of the software I wrote

This page describes some small software applications I wrote. It can by no means be an overview of all the software I created. I doubt very much to even be able to make such a list. It does show a random choice of my applications that I am currently using. The software where the source code is not available for others is marked as private. Some applications are very old, others more recent, some are redundant to existing tools, others are quite useless. I always wrote them because it was fun to do so.

Sudoku
WPF-Sudoku

Is used to create the GB-Sudoko puzzles used both on the website and the printed yearly magazine “103 GB-Sudoku”. It can create the sukoku, as well as the images and the pdf file available for download on this website.
The generated sudoku puzzles are difficult because of the searching involved in solving them. They never need you to guess, meaning that there always is at least one number that is clearly defined. It has to be what it is and cannot be anything else. The goal in the game is to find these numbers.

nfo-viewer
NFO-Viewer

Both shows NFO files how they were intended, as can generate NFO files from images. By taking in account the weight an area of the image has it can choose the lettering most appropriate as a representation in NFO files. NFO files can also be saved as png image files creating a representation that is more easy to use in most environments.
NFO files use a Code page 437 based ASCII character set to create visuals. Many are very inspired graphic representations, way beyond what this software can create automatically

mosaic
Mosaic

Will generate layers to be used to create typical mosaic type of images. It cannot create mosaic images, but without it I also can not.

gecko pgp
Gecko PGP

Can apply a self developed steganographic algorithm that hides information in images. Since steganography can never provide a truly reliable encryption (read the manual to know why).
A well maintained open source implementation of OpenPGP is used to encrypt the messages. Gecko PGP also takes care of generating keys and doing encryption and decryption, both task that many users find complicated.
When I asked some friends to encrypt messages they wanted to send me, one of the answers I got, was that it might draw unwanted attention to do so. I realized that hiding encrypted messages in images might take away some of these fears.

buzz 4
Buzz

Is my private assistant. She will remember dates and birthdays, and will keep nagging me when I need it. There is a section to easily access files I need that are scattered around the file system, a countdown clock I use in cooking, a calendar visa calculation tool and a clipboard watcher that recalls previous stuff I had in my clipboard.
A collection of tools to assist me in my daily needs.

preview
Preview

Shows Images in a directory as a non editable preview. Look and feel of the application is based on the Google Picasa application that is now deprecated.

astar
AStar

Lets you experiment with the A* search algorithm. It will generate an animated visualization on what nodes the algorithm is looking at, evaluating and expanding. To experiment with the older Dijkstra algorithm the heuristics can be set to zero.
The application is targeted at students and researchers that want to be able to modify distance and heuristics to observe its effects in self defined graphs (xml).

cbr
CBReader

Is a small application to visualize .cbr or .cbz type graphic stories or comics. Folding menu and page preview allow almost the complete screen to be used as the graphics area. Scrolling can be done both by keyboard and mouse.