Nov 13

Automate Your Receipts

By automatically capturing accurate digital receipts, the tool removes the need for manual data entry, emails, or photos of physical documents. Overall, it serves as a way for small businesses and startups to streamline their expense management and record-keeping.

Read more

Mar 19

Rocker: a speedy, memory efficient Java 8 optimized template engine

Rocker, a Java 8-optimized template engine designed for high performance and memory efficiency. Unlike traditional engines that rely on reflection or require "warm-up" time in production, Rocker compiles templates into statically typed Java objects during the project's build process. This ensures that errors are caught during development rather than at runtime.

Read more

Feb 19

Watcher plugin for Maven released

The "Watcher Plugin for Maven" is a developer tool designed to automatically trigger Maven goals whenever file changes are detected within a project. Unlike IDE-specific features, this plugin integrates directly with the Maven project file to watch configured directories—such as source code or resources—and execute commands like clean and compile in real-time. It operates as a background daemon, typically run in a separate shell, to streamline the development workflow by ensuring the project is always up to date. This is particularly beneficial for web applications where frequent recompilation of Java code, resources, and templates is required.

Read more

Jan 05

Using Stork to deploy a production Ninja Framework app

This article describes how to use Stork, an "after-build" tool, to package Ninja Framework applications as standalone processes instead of traditional WAR files. It outlines a two-step integration process involving the Stork Maven plugin and a YAML configuration file to generate platform-specific launchers and service scripts. The resulting package is a canonical directory structure that allows the Java application to run as a reliable daemon on Linux, Windows, and Mac OSX. This method simplifies production deployment by making the application easy to manage behind a reverse proxy like Nginx.

Read more

Mar 04

Attack of the URL shorteners

A URL shortener service converts a long URL to a much shorter URL. The shortened version is much easier to include in a tweet, comment, or post.

Read more