Thursday, May 30, 2013

The Widgetmakers' Frankenwidgets

Partly out of necessity, partly out of interest and habit, and partly in the name of science, I've spent a considerable part of the past two or so years building widgets. Examples of applications containing a plethora of such widgets are shown below:

FileShell - An experimental, (attempted) cross-platform file browser, built as a test bed for a number of things I've been developing for my research work (and also to host a few features I've personally wanted to see in a file browser). Nearly every single widget shown here has had some amount of bashing applied to it. Toolkit: Qt / PyQt.

G6 Feedback - There are number of widgets on display here, notably the "EditableLabel" (when you hover over a textual label that is currently acting as a placeholder, a box will be drawn around it while you hover, and it will be replaced with a textbox where you can actually change the text when you click on it - e.g. "Click to set question"), and time-selector combobox (for either selecting a preset time, or manually specifying in terms of the units you care about). Plus, the fact that all of this was done in an antiquated toolkit meant that everything needed an extra level of polish on it.  Toolkit: Java Swing (Nimbus theme)

Tuesday, May 28, 2013

Bret Victor's Work

I've been a huge fan of Bret Victor ever since I came across his work in the middle of last year. It's always quite inspiring watching his talks or reading the essays he puts up on his site. In case you haven't done so already, go check out his stuff over on, and also some of the videos below:

Inventing on Principle from Bret Victor on Vimeo.

Stop Drawing Dead Fish from Bret Victor on Vimeo.

Thursday, May 16, 2013

Getting Git + SSH to play nice with the COSC Servers...

This post is more of a little reminder-to-self should I forget how to get this working again in future. The intro below gives a bit of background info about the situation of how I came to be using Git, but also the troubles trying to get it to work with the SSH/Remote access to my department's Linux servers.

Thursday, May 9, 2013

Bedtime Sketches - 6/7 May

Over the past few nights, I've been having a bit of fun doodling some characters before heading off to bed. Looking back over the years, it seems this is becoming a bit of a yearly tradition - that April/May tend to be quite productive months for creating some late-night doodles...

Here are two of my favourites from these past few nights. Feel free to model these in Blender!

Blender 2.67 Released

You've probably heard by now that Blender 2.67 was released yesterday. If not, you now know :)

As usual, I'll be giving a quick overview of some main features in this release, but also highlighting some of the animation-related features and goodies that you'll find.

Monday, May 6, 2013

Nostalgia - A visit to my Primary School

Nostalgia is a funny thing. Regardless of how you may have felt about something - whether it be a place, person or people, event, or period - from earlier in your life "back in the day", looking back, you'll often find yourself having a strong sense of fondness for how things were. Accompanying this, there is also often a kind of curiosity about how things are now. Is everything still the way that it was back then (or as you seem to remember it)? Has the passage of time been kind on those aspects which you hold most dear? And what is there now that wasn't before, that those following in your footsteps now get to enjoy and cherish?

Thursday, May 2, 2013

Starting PhD Studies

As of yesterday, I have officially started on my next big adventure. For the next few years, I will be an official member of the HCI Lab at the University of Canterbury working towards a PhD in Computer Science!