Archive by Author

SMTP vs IMAP vs POP3

There are 3 separate protocols that are all related to e-mail in a general sense. One is strictly for sending mail out and two are for receiving e-mail from the server. Simple Message Transfer Protocol – SMTP Internet Message Access Protocol – IMAP Post Office Protocol version 3 – POP3 What SMTP does is allow […]

Tomcat 7 and disabling CORS

Tomcat 7 is a fantastic Java Servlet container and I’ve used it to serve a number of web applications.  In addition to serving out web browser content, it can be used to handle an API backend. I ran into a challenge with serving Bonita BPM and the BonitaSoft REST API is the Cross-Origin-Resource-Sharing (CORS) default […]

Blog Kickoff

While project notes and videos are a great way to demonstrate completed projects, they are not a good way to hold onto notes about “test projects” and experiments that ultimately do not see the light of day. My hope is that this blog will allow me to post technical and non-technical musings, discoveries and notes […]

Cube Cities – Altus InSite 3D Data Viewer

Cube Cities Altus InSite project took 3D geospatial data and combined it with Altus’ database of lease space available to provide a “Flyover” perspective of search results. The previous version of this system relied on pre-rendered KML data of cities and spaces. The new version that I created was completely rebuilt from the ground up. […]

BP Singapore 50th Anniversary E-Book

BP Singapore wanted a multimedia e-book to commemorate their 50th Anniversary.  In collaboration with Ng Weng Hoong (the author), I created an interactive PDF and multimedia web app to be made available to all staff on June 1.  The PDF was distributed within BP’s Sharepoint Intranet, a paper book was distributed to all Singapore employees and […]

COHR Health Supervisor Training System

COHR Health’s team of occupational health nurses, physicians, drug and breath alcohol technicians and training staff provide a variety of health and safety services for a variety of industries across Canada and the USA. One of the services offered is Supervisor Training.  This is a course that educates team leaders and managers in the signs and […]

Sankey Cash Flow Visualization

Sankey diagrams are a specific type of flow diagram, in which the width of the arrows is shown proportionally to the flow quantity. They are typically used to visualize energy or material or cost transfers between processes.  However, they can also be used to visualize cash flows within a business or business unit. While a […]

Realtime Sensor Graph Android App

This is a project fork from https://github.com/jjoe64/GraphView-Demos The graphing code is JJoe64’s, but the realtime data handling code is mine. Because of the massive amount of data that comes over a J1939 bus, I needed a way to visualize changes to individual PIDs.  This code includes data parsing from a serial stream over Bluetooth – but […]