I like to make software that is fun and good looking.

July 23, 2014

My model uploader workflow

I’ve been doing quite a bit of work on metaverse.sh (there’s no site there are the moment) lately, trying to get the model uploader workflow going.

May 27, 2014

Herenow retrospective

I’ve been teaching myself mobile development for the past 6 months, and last week, I decided to put aside my full time project and instead try and build and release something quickly, to get experience with the whole app store submission process, and also to write an app with all the knowledge I’d gained over the previous 6 months (my previous project looks like a total nightmare).

May 20, 2014

With - Quantified Self App

So I’m getting closer to releasing With. I was reading DHHs post about hybrid apps, where you use native navigation and display content using webviews, and since it was slow going trying to write a purely native version of With, I decided to go hybrid.

May 13, 2014

Reddit metros

I think I’ve posted about this before, but having had a bit more experience building mobile apps, I think there’s a great opportunity to take the list of local reddits and build a customised app with a messageboard for each city. Basically replicate the post link, upvote/downvote, start conversations functionality that reddit provides on a city basis and make a customised app for your city that does this.

April 29, 2014

Better encounter detection

So I got as far as making a cool contoured terrain in WebGL before I decided that it was time to do a bit more work on With. I downloaded the latest database dump from Heroku and started doing some analysis. Where I got to last with With, is that I couldn’t reliably detect encounters between people, so I put it on the backburner while I worked on other stuff and talked to friends about was to better detect encounters.

April 17, 2014

Positional audio

A big part of the VR experience (especially in a headset like the oculus rift) is the ability to talk to other users. With the rift on, you can’t see the keyboard, and text overlays look a bit manky anyway (since DK1 is so low resolution), so being able to naturally talk to people is a great idea. So I’d like to have voice chat in my scene-server project.

April 11, 2014

Dom Mutators

What I’m envisaging for the scene server I’m working on at the moment, is a dom-like API that you can script against, and then changes to the world get reflected down to all the connected clients. So you’ve got something like this:

April 10, 2014

Parsing scene files using dom-lite

So, I went to Monterey with Rissa last night and drunk a few beers and had a hack at using dom-lite to provide a dom interface to my scene nodes. While I was working on it, I came across micro-dom which uses htmlparser2 to parse html and turn it into dom-lite nodes. So I decided to replace my handwritten scene parser with htmlparser2.

April 08, 2014

Tweening with obelisk

While working on the isometric viewer for mv-world, I added some basic tweening to obelisk using tween.js.

April 07, 2014

Using blender to convert models

So I got the world server working for my 3d world project. You can reliably connect from the client which is currently using obelisk.js to render an isometric overview of the world. I also added script element to the scene, so you can script an animation on the server, and it’ll get replicated out to all the connecting clients.

April 04, 2014

Scene server

So the last few weeks I’ve been experimenting with various multi-user 3d environment things. I originally started with a c++ app that uses bullet physics and websockets to provide a shared 3d world where anyone can drop blocks into the world and they physically interact, and the results are streamed out to all the connected clients and rendered using three.js.

April 02, 2014

Wire formats for the metaverse

I’ve been spending my free time working on some metaverse style projects. This has been kicked off by two things:

January 21, 2014

A virtual noticeboard for your pub

This is a pretty niche app, and I think it’d be hard to grow, and people probably wouldn’t like that it always runs in the background and uses your battery, but here’s the idea.

December 11, 2013

Foursquare times snapchat

Sorry, this is a bit of a puff piece, but it’s been interesting seeing the large social networks (Facebook) being stripped down into their component parts and have their lunch eaten by small task-focussed mobile apps (like Snapchat).

November 29, 2013

Everythings coming up mobile

This isn’t a particularly controversial position, but I feel that in my own career, now is the time to learn some proper mobile development. I feel that in about two years time, people will do most of their casual browsing on a mobile device, and most of that will be through mobile apps, not through mobile websites.

Everything is coming up milhouse

November 26, 2013

Post Google Search

I’ve been thinking a bit lately about search in the post-web world. It looks more and more likely that mobile apps will become as popular as the web was. The web is never going to go away, but you’re going to spend more than half your time looking at content in a mobile app. So is there a market for a search engine that only shows results that link to apps on your phone?

November 26, 2013

Auto rollback on error increase

Last night I deployed to ZoomIn, and I forgot to run the migrations that were included in the deploy. Bit of a newbie mistake, but it did point out to me that I need better ops. There’s two things that would’ve helped in this case.

November 25, 2013

Mini rave for kiwiburn

I’ve been daydreaming about what kind of art piece I could take to kiwiburn. Last year way my first kiwiburn so I didn’t take much apart from my lovely self and my acoustic guitar, but I did camp with Sam, who contributed towards a dance tent. What I’ve been thinking about taking, would be a motion activated mini rave. I’d grab the subwoofer and 4 channel amp out of the car, and hook it up so that two channels ran the sub, and the other two channels ran some home theatre speakers we have lying around.

November 21, 2013

Social media aggregator

After a brief google, I couldn’t find any sites that do this - which I find really surprising, but someone needs to build a tool that lets you create a ‘channel’, which is an aggregation of a bunch of Facebook pages and Twitter feeds into one easy to read page. It’s like a google reader, but just for facebook and twitter pages.

November 20, 2013

3d printing rockets

Back in 2006, when I was first working on ZoomIn, I decided I needed a hobby aside from computer programming (startups being quite a full on project). I had been reading the Armadillo Aerospace blog, I decided that I wanted to try and build a liquid rocket engine. So I bought a combination metal lathe and mill and $200 of aluminum stock.