al-Kahina Software

Software projects by Renee Holzknecht, an entry-level software engineer.

~Programs and Source Code~

GRAPHiT windowssolaris x86
Othello java
ASCII Animation API windows



Febuary 26, 2016: GRAPHiT 1.2 for Windows is now available for download. (Haven't updated UNIX version so it's still a shitshow.)

May 7, 2016: Decided to preserve all my update messages rather than replacing the last one with the current one. Also, I've written a quick guide to creating system calls and commands in MINIX.

November 2, 2016: New Othello program added, including source code.

November 7, 2016: Added GRAPHiT 1.3 for Windows and GRAPHiT 1.1 for Solaris x86 (yes, I've finally fixed it!), including source code! Also, I've added new screenshots, since Windows has undergone changes since 1.0 and Solaris x86's version is finally pretty enough.

April 30, 2017: Just to let y'all know, I'm kind of done with GRAPHiT 2.0 for Windows (will not be able to update the Solaris x86 version because I no longer have access to a Solaris x86 VM), but it's currently undergoing testing. I'll try to get it done before I start working at my new job (because if I don't release it before then, they'll want to own GRAPHiT if I can't prove I didn't use company time and resources to create it, and I have no documentation detailing when and where I worked on it). BTW, I'm aware of a small bug in which, when the user specifies that the y-axis be labeled with integers only, 0 is not recognized as an integer and is not labeled when it should. I've fixed that, but it will have to remain in the Solaris x86 version. Anyway, GRAPHiT 2.0 for Windows has some new features (you'll be able to jump to a specific type of graph creation from the command line, you'll be able to load data from a file both from the command line and through prompting, you'll be able to edit saved graphs) AND the code has been appropriately refactored for existing functionalities. There's another issue that won't be addressed in this release...the precision of large-numbered attributes and data is not preserved when the graph is saved to disk. I'll try to address this in the next release but for now I don't think it's a big issue because ASCII-drawn graphs are imprecise by their very nature. Still, it would be nice for saving a graph to be lossless. I did change the way that histograms are saved because before the data itself was not saved, only the category counts (but don't worry about being able to load your old histograms, the legacy histograms can still be loaded for the sake of backwards compatibility).

May 11, 2017: GRAPHiT 2.0 for Windows is now available. New features: Saved graphs can now be edited, command-line arguments for graph creation options, data for graphs can now be loaded from files. Bugs have also been fixed. Future versions will have prettier category displays for histograms (no ugly scientific notation, etc.) and better preservation of precision when saving.

May 13, 2017: I forgot to mention that on May 7, I graduated with a BS in Computer Science! Also today I decided to put up a little project I worked on some months back...It's an API for creating ASCII animations in Windows. Consider this a beta version.

Contact me at with feedback and suggestions!