My new projects are also veering away from advertising supported services and will start to end up here.
These are more or less longer-form "blog" posts.
Explicit release is also supported. Work in progress.
14-5-2016 FFT development "live" recording.
Just something a bit different. It concludes with a working Radix-4 FFT implementation in Java.
29-5-2016 Pixels - Java Images, Streams.
Some observations on the development of a Java 8 Streams interface to an image container class.
3-6-2016 Using GNU make for Java.
Documents a complete makefile system for writing simple auto-make like makefiles for Java via meta-programming GNU make. Compares it to ant.
jjmpeg-4.0 uses a new modular system, somewhat analogous but simpler due to javac changes for modular compilation.
historic list merge sort
An in-place, non-recursive merge sort implementation for linked lists. I was trying to better glib and see how far I could go.
historic YUV conversion on SPUs
A long article about coding on the CELL BE. Yeah well that one died in the arse didn't it.
This is a collection of projects I have pages and/or code for currently available.
There was also quite a lot of other code on google code that I have archived, but it's probably out of date and I can't be fucked doing much about it.
I'm constantly working on other bits of random software as well.
I've written a few utility libraries that wrap C api's in what I think is pretty nice Java.
They all support explicit or automatic reclaimation (garbage collection), clean and simple apis (where they are complete) and are very simple portable code that is easy and fast to build.
Java Native Interface object auto reclaimation and utility library.
Java binding for FFmpeg.
A nice Java binding for OpenCL 2.1.
A personal blog engine, it is used to run https://www.zedzone.space/blog/ (the blog on this site).
Static link library of high quality C utility functions.
A binary diff/delta generator/compressor, restorer/decompressor, and file format. Java and C implementation.
No longer maintained but there's some interesting stuff in here.
A dynamic relocatable elf loader for parallella (now retired, see ezesdk).
An alternative loader and run-time for software development on parallella/epiphany. Supercedes the elf loader library.
A (set of?) tool(s?) for code analysis of the epiphany cpu.
Android coding pretty much sucks rocks!
An Android player for customers of Internode and IINet in Australia for listening to un-metered radio stations.
A real-time audio synthesiser. Well a prototype/experiment of one.
I hadn't done any audio programming in Java before and a very small change to the DataSourceLine creation massively improves latency.
Fast Object Detection in One Line Of Code. An algorithm, a paper, a demo app.
Local Binary Patterns are much superceded by convolutional ANNs although they are fairly compact and writing the NEON assembly language was a bit of fun.
notzed on various mail servers, primarily gmail.com.