|My software projects|
My private open-source and freeware software projects.
During the last 20 years I've developed a range of larger and smaller tools and applications and libraries as freeware or open-source in my spare time which I'd like to list here. Some of the things are still being developed or maintained, some not:
Eloquent - Bible study tool (macOS, Objective-C/Swift, Cocoa, maintained)
iKnow & Manage - data storage application (macOS, Objective-C, Cocoa, development ceased)
Software by MaBe blog (Common Lisp)
I did a blog entry capturing the development of this using TDD/ATDD:
The previous version developed with Apache Wicket was using a database and had an administration area. The new 'retro' version is more simple and based on conventions.
House automation data capture (Elixir)
Custom web application done in Elixir that can capture my house reader states and post them to openHAB:
I also did a blog entry capturing the development of this using TDD:
Sqlite Query - Sqlite database query tool (Mac OS X, Objective-C, Cocoa, development ceased)
Edit and maintain existing databases or create new ones using this tool. SqliteQuery comes with the compiled SQLite database library builtin.
It can also execute single or batch SQL statements. The result of SELECT statements is conveniently displayed in a tableview.
The SqliteQuery user-interface is separated in four parts. 1. setting the database path (defining a not existing path will create a new database - you will actualy be asked before creating it 2. input of SQL statements 3. showing result of SELECT statements in a tableview 4. showing a log output
Cocser - Cocoa servers management tool (macOS, Objective-C, Cocoa)
Cocser is a command starter tool. Some software requires being started/stopped from command line or shell. Cocser can do this for you with the click of a button. You just have to configure it with the start and stop commands. It will display the program standard output conveniently in the window.
It's also possible to start programs with superuser rights.
Sysdiag - RAM testing and system diagnose tool (Amiga, C)
Sysdiag can shows information about you memory and hardware of your Amiga.
Start Amiga without Startup-Sequence and execute from Amiga Shell to test as much memory as possible.
Some of the tests are executed twice (memory cache enabled and disabled). The bit fading test can take much longer. It tests if the memory is refreshed and if the bits are stable.
Available on Aminet.
cl-gserver - Actor framework (Common Lisp, hot)
emacs-bloopunit - Emacs plugin for testing Scala code using Bloop (Emacs Lisp)
emacs-tcr-mode - Emacs plugin for Test && Commit || Revert (Emacs Lisp)
ObjCSword - Objective-C Sword wrapper library (Objective-C, Sword)
Used in Eloquent.
FooLogger - Objective-C logging library (Objective-C)
CocoPCRE - Objective-C regular expression wrapper library (Objective-C)
fp-lib-m68k - m68k Assembler floating point library (Assembler)
SwiftLog - Swift logging library (Swift)