Thom Nichols

Thom

Technology is evolution outside the gene pool

Articles from the year 2011

Marco Polo - now with more HTML5!

Note: Marco Polo has been sold to Libera Inc. and I will no longer be developing the Marco Polo app.  I'm very excited to see what they will do with it! (2 May 2013.)

Original post (29 Oct 2011) follows:

Now that Marco Polo for Android has been out for a while, I got bored and decided to do the same except as a Facebook app.  Meet ...

Smoothing Sensor Data with a Low-Pass Filter

If you search StackOverflow, there are a number of posts about Android sensor data being very jittery, and suggestions on implementing a smoothing algorithm.  Well not many people have actually posted a smoothing algorithm, and those that I have seen tend to be fairly complex.  

After some searching, I came to the Wikipedia entry for Low Pass Filter.  There's a pseudocode algorithm that I adapted for Java ...

Qirk: A Cross-Platform QR Scavenger Hunt Game

Update: I've renamed the app qirk - and you can create your own games at qirk.us.  It's still pretty rough around the edges but it's finally launched so everyone can try it out!

Just last weekend was the 7th Wooly Fair, an arts and culture festival in Providence, RI.  My wife was asked to perform, and I went with her to planning meetings to see ...

Introducing: Marco Polo for Android

Note: Marco Polo has been sold to Libera Inc. and I will no longer be developing the Marco Polo app.  I'm very excited to see what they will do with it! (2 May 2013.)

Original post (3 July 2011) follows:

Marco Polo is my new Android app that I've been working on in my free time since April.  It lets you 'find' your friends based on ...

Mobile Style Sheet: the Latest Blog Improvement

As I've mentioned before, I've made a lot of improvements to the blog engine that powers this site.  My latest enhancement is a mobile style sheet so the site looks just as good on an Android or iPhone as it does on a PC. 

The content is identical to what is served to a non-mobile client.  There's no user-agent detection going on, just CSS overrides ...