The following sections include some of the open source projects I have worked on.
Java
-
Java Performance:
Discover performance impact of different Java libraries.
-
tecuj2:
Common Java utilities for everyday programming.
-
tecuj2-net:
A library to simplify network programming. Currently, it has email and http utilities.
-
tecuj2-db:
A simple JDBC wrapper to simplify database interactions in Java.
-
funj:
Collections and functional tools to complete the missing parts of Java/Guava. Pre Java 8.
-
Web App Template:
A template for a web app: Java with Maven, JavaScript with Grunt.
-
Reverse Proxy:
A reverse proxy that can help to make blocked sites available.
JavaScript
-
esbuild Project Starter:
esbuild is a very fast web bundler.
This repo defines a skeletal web/js project including linting, testing, local running,
and bundling using esbuild.
-
JS Helper:
A set of light-weight functions that help in everyday's JS programming.
The size of this library, minified and zipped is about 2KB.
-
data-bind:
Easy to use, two-way data binding library, light-weight, and with no dependencies.
-
hash-router:
A library for hash-based routing in the browser.
-
WebItem:
A library to simplify creating HTML5 Web Components (Custom Elements).
-
input-field Web Component:
A responsive, configurable input field with validation.
-
Speech:
Using browser to do speech synthesis and recognition.