Software
This is a short list of software I've written. See
github.com or
baraverkstad.se
for a more exhaustive list.
Web Development
-
RapidContext (2007–ongoing)
is a platform for building and hosting web applications. Created some years
before Node, its Java server connects to data sources, manages security and
embeds a JavaScript engine.
-
Mixed Encoding
(2011–ongoing) is an online tool that encodes, decodes, escapes or
unescapes a number of text and data formats, such as Base64, hexadecimal,
JSON, XML and more.
-
Console Learner
(2013–ongoing) is an interactive course in JavaScript (or ECMAScript
if you will). It features an interactive console right on the page.
Parsing Technology
-
Grammatica (2003–2016)
is an open-source C# and Java parser generator (compiler compiler). It
improved usability and error handling compared with similar tools at the
time.
-
Mibble (2003–ongoing) is an
open-source SNMP MIB (or SMI) parser library for Java. It reads MIB files
(in ASN.1 syntax) and provides an API to access all the information.
Server Administration
-
Upstate
(2013–ongoing) prints a summary of machine and process status
that is actually readable. Or machine-readable in JSON format.
-
Mixtape Backup
(2017–ongoing) is a set of command-line tools for backing up a
Linux server. It automatically deduplicates and compresses files upon
backup, making the backup process fast and space-efficient.
Games
-
Tetris (1994) is a Java applet
created while learning Java. It is available as free software, but won't
run in modern browsers without a Java applet plugin.