I took part in New Zealand’s startup accelerator, Lighting Lab, an accelerator modelled on Techstars. Here are six things I learnt. I tried to cover topics which are not frequently covered elsewhere.Read on →
Software engineer living in Tokyo
I’m a computer engineer from New Zealand who likes to build novel and useful things. Tokyo and and Wellington are where I like to be.
When using Java EE to create web applications, Java EE can be a powerful but difficult to use platform. I list in this post some of the more frustrating things I have encountered recently while using Java EE. These frustrations aside, I found creating applications with Java EE to be efficient and without major pains especially for large projects where the initial overhead of the complex platform stops becoming a hindrance and starts simplifying difficult problems.Read on →
I recently had the need to search a large amount of online auction data. I had access to the data associated with a large number of online auctions, similar to auctions on eBay. I needed to quickly find auctions whose title and description match a given set of search terms. My solution was to use Solr, an open source search application/platform. This post describes the steps I carried out to set-up Solr, and the difficulties encountered along the way. The post covers Solr 4.8.
This post presents basic techniques for communicating over Bluetooth with Python 3.3 and above (using Python sockets). Some simple examples of communicating over Bluetooth with sockets will be shown. PyBluez examples will also be presented for comparison.Read on →
This post presents an effective way to create a dynamic menu in JSF. Code for the menu can be accessed from its Google Code Project.
The menu, with some basic CSS styling is shown below. The menu uses plain JSF (without needing Primefaces). Some extra CSS can be used to make it look pretty.Read on →
When I want to watch a movie, I have far too many to choose from on my computer and home network. It takes me a long time to sift through them all to find a really good one. The process is:Read on →