My Projects
All projects listed below are free and open source.
Pure java build tool for developers who don't like dealing with build tools.
A bld extension to check your code with Checkstyle.
A bld extension to generate a project version data class.
A bld extension to check your code with Detekt for Kotlin.
A bld extension to generate API documentation with Dokka for Kotlin.
A bld extension to perform static code analysis with Error Prone.
A collection of Toold for bld extensions.
A bld extension to generate a project version data class.
A bld extension to generate code coverage reports with JaCoCo.
A bld extension to execute JBang commands.
A bld extension to display JUnit failure reports.
A bld extension to add support for Kotlin.
A bld extension to perform mutation testing with PIT.
A bld extension to perform static code analysis with PMD.
A bld extension to create or modify properties files.
A bld extension to perform static code analysis with SpotBugs.
A bld extension to help create Spring Boot web applications.
A collection of Testing Helpers for bld.
A bld extension to run tests with TestNG.
A Kotlin project example for bld.
A Spring Boot web application example for bld.
A Java class which demonstrates how to determine if a specific library is included in the system class path.
Frankfurter for Java: Retrieve Reference Exchange Rates
Easily incorporate Google queries, search results, cached pages and spelling suggestions into any website or application.
A simple library to search for and display information about HTTP status codes.
LifeBlogger allows you to post your Nokia Lifeblog favorites to your blog.
A full-stack framework to effortlessly create web applications with modern Java
A collection of useful template renderers for RIFE2.
A utility class to identify a browser's user-agent against a list of known search engines, crawlers, spiders and robots.
Automatically generates a semantic version class based on annotation attributes or properties file.
A simple database connection pool for web apps using JSTL.
TestNG Generator is a very simple IntelliJ IDEA plugin that generates a TestNG test class skeleton for all the current class methods.
A set of XML/HTML encoding methods which have been donated to the Roller Weblogger project.
A simple implementation of the link shortening (bitlinks) abilities of the Bitly v4 API.
A small library to retrieve cryptocurrencies (Bitcoin, Ethereum, etc.) current spot, buy or sell prices.
A simple implementation of the is.gd API.
A simple library to retrieve jokes from Sv443's JokeAPI.
A Kotlin-based build system for the JVM.
Command Line Execution plug-in for the Kobalt build system.
Maven Local Repository plug-in for the Kobalt build system.
Project Object Model (POM) generation plug-in for the Kobalt build system.
Property Files editor plug-in for the Kobalt build system.
VersionEye plug-in for the Kobalt build system.
mobibot is the Kotlin-based bot residing on the #mobitopia IRC channel.
A small library for posting to Pinboard.
A simple implementation of Medium's Read Time calculation for blog posts, articles, etc.
A Semantic Version Plugin for Gradle that manages a project version via a properties file, and provide tasks to automatically increment major, minor, patch and build version numbers.
A simple Kotlin Multiplatform library to defensively encode/decode URL components.
Mobile
My collection of Android applications.
My collection of BlackBerry applications.
My collection of J2ME MIDlets, including GooglME and YahooME.
My collection of webOS applications.
Access the AOL Quick Buddy (AIM) applet directly on your Zaurus. The Jeode applet viewer is used to automatically open and configure the applet. The package is really small as the applet is actually accessed over the Internet. The applet windows and dialogs are pre-configured for the Zaurus screen size (whenever possible).
Python scripts (hook) to automate obtaining Let's Encrypt certificates, using Certbot DNS-01 challenge validation for domains DNS hosted on NameSilo.
A Python script to generate a publishable playlist using XMMS.
Red Hat 8 packages for imap-2001a-15 with DRAC support. Colin Bloch has included them with his installation instructions.
Red Hat 9 packages for imap-2001a-18 with DRAC support. Colin Bloch has included them with his installation instructions.
Misc.
A Perl script which automatically converts IE's bookmarks or favorites to OPML. The code is fully commented, but there is no formal documentation. If you're using MacPerl, you should turn the script into a droplet.
A Dart implementation of the standard cat Unix utility that concatenates file(s) to standard output or file.
An UltraEdit tag list referencing all JSP directive, action, and tag library tags as well as frequently used built-in objects.
SherlockRSS allows viewing of RSS feeds in Sherlock.