Category: 8bitcloud
Posts
New version of NodeDroid, now with Optus
I'm the author of a usage tracking utility on Android called NodeDroid. Originally it only supported Internode, but I am now expanding it to support other ISPs and telcos. The first one I want to try out is Optus. I've just uploaded the new version of the application, and I'm hoping some of you guys would like to try it out.The application works by screen-scraping the optus web site, and presenting it in a better format, along with usage graphs and the normal sort of thing you would expect from a usage meter.
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: adaptive-user-interfaces
Posts
How predictable are you?
Ars Technica has posted about research that has been conducted about prediction your location, based upon data gathered from mobile phone towers. The research shows that it is possible to predict where you will be at any given time with 93% accuracy, even before additional information such as calendars is taken into consideration. That is spectacularly good, and just goes to show how good the information that is being gathered by our gadgets really is.
Posts
Toshiba announces 'digital secretary' functionality
Last week, I ranted about how our cellphones will start adapting to what we are doing based upon the information they can gather on our behaviour. Right on cue, Toshiba have now announced that they are building exactly this technology, and it will be available by the end of the year. I'm impressed. I wonder if they will introduce it only into the Japanese market, or more widely on Android or something similar.
Posts
The time is now for inference engines in user interfaces
I've been thinking the last couple of days about the future of phone user interfaces, and I suppose the future of interfaces in general. At the moment we have fairly static interfaces, with a scrolling list of applications with the occasional widget to tell us the weather forecast or what not. We set it up how we like it and thats it. Some user interfaces (in particular, I'm thinking of Android's pages) provide different screens to cater for different use cases, but it is still a manual affair.
Category: ajax
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Category: amazon
Posts
First Day in Seattle
I’ve now been in Seattle for almost a full day. The flight was great, except that I couldn’t sleep properly. I’ve got a car (Toyota Corolla) and an apartment (200m from work :-/), but I’ve managed to bust the internet already and I have to wait until tomorrow to get it fixed. Luckily they have free WiFi in the guest lounge as well, so thats where I am right now
Posts
Moving On
Happy New year!
With the formalities now over, I turn my attention to my favourite subject: Me. I jet off tomorrow for the United States, where I will be taking up a position with Amazon, working on Amazon Fresh. Melissa will join me in a few months. We’re very excited by the opportunity to live and work in a new place, and to work with one of the world’s top tech companies.
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Category: android
Posts
Slides for presentation
As I am presenting to MobSIG on tuesday about Android Widget programming, I thought I should put together a slide pack. The session will be mostly coding, so there’s not too much to it, but here are the Slides anyway. I’ve decided to do the slide pack totally in HTML5. The skeleton for the slides was shamelessly stolen from HTML5 Rocks. I hope that in the future, I’ll be able to tweak the presentation a bit more to make it work really well, and fit in with the theme of the site.
Posts
Mob SIG Presentation 2nd Aug
I have been asked to present a talk to the Melbourne Mob SIG, to be held at the Telstra Conference Centre on the 2nd of August. It will be a technical presentation, where I open up eclipse and show people how widgets work on the Android platform. This could be considered a basic topic, but it is one of the most requested topics on the Build Mobile site, so I thought it’d be a good topic.
Posts
NodeDroid source code released
When I started writing NodeDroid, I did it to learn about writing mobile applications, and all of its associated technologies. One of those technologies was advertising. I added Admob advertising to the bottom of the application, and wated for the megabucks to roll in :). In the little over 3 months that its been available, it has netted a grand total of $13.88US. Thats enough to cover hosting costs, but thats about it.
Posts
New version of NodeDroid, now with Optus
I'm the author of a usage tracking utility on Android called NodeDroid. Originally it only supported Internode, but I am now expanding it to support other ISPs and telcos. The first one I want to try out is Optus. I've just uploaded the new version of the application, and I'm hoping some of you guys would like to try it out.The application works by screen-scraping the optus web site, and presenting it in a better format, along with usage graphs and the normal sort of thing you would expect from a usage meter.
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Posts
Samsung Galaxy S - 3 weeks in
My ageing iPhone 3G didn't take the update to iOS 4.0 very well. It still worked, but it seemed clunky and slow after the upgrade. Six weeks ago, I (conveniently) took this as a sign that I needed a new phone, and started considering my options. I could wait for the new shiny iPhone 4, or I could look at Android. It has been reported that Android has caught up to Apple now, both in terms of hardware and software.
Posts
Toshiba announces 'digital secretary' functionality
Last week, I ranted about how our cellphones will start adapting to what we are doing based upon the information they can gather on our behaviour. Right on cue, Toshiba have now announced that they are building exactly this technology, and it will be available by the end of the year. I'm impressed. I wonder if they will introduce it only into the Japanese market, or more widely on Android or something similar.
Category: announcement
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: appengine
Posts
Classloading from Google App Engine's data store
I have been playing around with the ideas of mobile processing agents lately, and to do this I need to execute code that has been uploaded to my processing environment, rather than the traditional “deployed” code. Java has this ability built in, via ClassLoaders. At any point, a java application can create classes from byte arrays. I wanted to do this on Google App Engine, but GAE does not support the traditional methods of loading classes would work.
Category: apple
Posts
Apple's iCloud: awwww
So the speculation was wrong. Its not terribly surprising. Requiring people to buy a new device to sync their media would have been an impost, and Apple have a brand new shiny data center which will do the job nicely. Its a shame however, I was hoping for something a bit more personal. Wishful thinking!
Opinions seem to be that whilst its a welcome addition and will integrate seamlessly, its hardly anything revolutionary: Just well executed.
Posts
Speculation on Apple's iCloud: Magical game changing mobile agents around the corner?
Rumours are circulating before WWDC about how Apple will be supplying its iCloud service using a new version of its Time Capsule router come backup device. The idea is that the new version will contain a processor similar to that found in the iPhone and iPad and that it will run iOS and apps.
The ability to sync my apps and music using iCloud sounds great, but I’m beginning to get excited about the other opportunities that a device like this would bring.
Posts
Could I use my iPhone to work on?
I'm an IT consultant. As a result, I spend the vast majority of my time at work doing one of the followingReading or Composing EmailReading or writing Word DocumentsEditing our corporate WikiResearching stuff (or skiving off) on the WebLooking at Microsoft Project plansVery occasionally coding... very occasionallyTo perform these tasks, I lug around a quite heavy laptop. Its not a particularly special laptop, but it does the job. I would like to exchange it for something lighter and easier to work with in order to save my back, especially when I ride to work.
Category: archival
Posts
What should I do when google wave topics become too popular/cluttered?
The other day, I released a mind mapping gadget for google wave, and its proven to be quite popular. Popular for something I knocked together quickly anyway. There's an active wave discussing features, which also serves as the main description of the gadget. Its getting a bit long now, and I'm aware that there is a limit to how big waves can get before they start to slow down. It also gets to the point where I want to simplify things so that a new reader coming upon the wave doesn't get confused by the threads of conversation there.
Category: australia
Posts
I oppose the mandatory internet filter proposed in Australia
It will come as no surprise to anyone that I oppose the idiotic mandatory internet filter that is being proposed by the Australian federal government at the moment. I took the time today to write to my local member, Michael Danby, to oppose the policy. I suggest that anyone who agrees with me that the filter is stupid, which should be anyone that understands the concepts of the internet, does the following things:
Category: automation
Posts
Using Google Wave for Workflow tasks
I’ve been thinking over the last few days about what Google Wave could be used for. Obviously it can be used as a document collaboration and review platform.
It can also be used as a multi-user chat program, although there are probably other existing programs that are just as good for managing that.
Some people have claimed that it isn’t anything revolutionary. In and of itself, this is true, as it just takes concepts already available in email, instant messaging and collaborative documents and puts them together.
Category: aws
Posts
VPN for remote development (and edge compute)
So in an earlier post I mentioned outlined how I use a central dev machine with remote VSCode to keep one checkout of my code and develop on it, no matter what device I’m using, while maintaining a good developer experience (low latency). There’s a couple of issues that I needed to overcome while developing this approach.
When developing it is common to fire up a development server that you can hit with a browser to see how the final product will behave.
Posts
iPad as a coder's machine?
I’ve been playing with using an iPad Pro as my daily driver machine recently. This is hardly new. There’s heaps of people out there doing this. I’m a coder however, so getting access to a decent development machine is important. I thought I’d collect some of the tools that I’ve been using to use the machine as effectively as possible. The iPad pro is so close to being a perfect machine.
Category: bleep
Posts
Who plays the part of transformation in mashups?
In the last week, two people have independently told me about an Australian government sponsored conference to create interesting mashup applications from government data. I love the idea, and I'm really glad that the government believes that its data should be freely available. I think most app providers are realising the power of providing open access to their data to drive adoption now. In my opinion however, independent transformation of data between web applications is still missing as a generic tool to mashup creators.
Posts
Interesting article on app pricing
Gizmodo have an interesting article on the price of iPhone applications, how they have dragged the consumer's expectation of app pricing down, and how this might not be a good idea in the future.
I can certainly say that I won't be expecting to make much money out of Bleep. Its taken longer than expected to develop, and I don't think I'm going to sell lots of copies. How anyone can make a business out of developing these things is beyond me.
Posts
Another Heart Rate monitor device/app for the iPhone
There's another company that is producing a heart rate monitor device for the iPhone. Its outlined at fastcompany.com, and looks great. Its exactly the sort of thing that would render Bleep irrelevant. Sadly, its not going to be made into a product at this stage :(
Posts
Fitbit review on engadget
Engadget have released a review of the fitbit networked pedometer. I remember first seeing this about 12 months ago, when it had just launched at techcrunch 50. I like the idea of the device, but it is yet another thing to carry around, and yet another thing to charge.
It makes me thing of the belt valet computers in David Marusek's Counting Heads (Thanks for the reccomendation @doctorow). One day, not too far away, we will have computers that we carry, strapped to our person (perhaps in belt form), that can handle all of the biometric sensing that we want.
Posts
Gizmodo AU running a blog theme of fitness for geeks this week
Gizmodo are running a theme of playing with balls this week, which fits right up the alley for Bleep. In the linked article, they mention heart rate monitor gadgets in particular. At least my approach will be relatively inexpensive. What a pity that Bleep isn't ready for the publication yet. I'll be following their posts with interest.
Posts
Ahh, there _are_ heart rate monitor accessories for the iPhone already
I was operating under the impression that nobody had created a heart rate monitor system for the iPhone yet. This seemed illogical to me as it is such an obvious thing to do.
As it turns out, there is one. I found it today at Smheartlink's site. It looks like a great product, but it is a lot of money to spend, especially after you have already purchased a HRM belt.
Posts
Apple approves how many apps a day?!?
I saw an article on gizmodo a few minutes ago that says that apple approved almost 1400 iphone apps last friday. Even on the slow days they approve hundreds of applications.
Its massively impressive that Apple have got so many applications. It just goes to show how much of a runaway success they have on their hands. I can't help wonder though how hard it will be for anyone to find the app that they want when there are so many apps to choose from.
Posts
Progress on Bleep
I had hoped to finish Bleepto the point where it could be submitted to Apple over the weekend. Sadly, I’ve run into some problems causing the application to crash on the iPhone, even though it runs fine in the simulator. I’m also trying to polish the user interface to make it a better experience for users.
In the mean time, I’ve uploaded a sneak peek video of Bleep in action. Bear in mind that this is an early version of the software, and it is still being tweked.
Category: bots
Posts
What should I do when google wave topics become too popular/cluttered?
The other day, I released a mind mapping gadget for google wave, and its proven to be quite popular. Popular for something I knocked together quickly anyway. There's an active wave discussing features, which also serves as the main description of the gadget. Its getting a bit long now, and I'm aware that there is a limit to how big waves can get before they start to slow down. It also gets to the point where I want to simplify things so that a new reader coming upon the wave doesn't get confused by the threads of conversation there.
Category: bruce
Posts
Costumes from fancy dress party
Melissa and I went to a Royalty themed fancy dress party last night, so we went as Louis XVI and Marie Antoinette. Here's a couple of photos.
Category: brucecoopernet
Posts
New version of NodeDroid, now with Optus
I'm the author of a usage tracking utility on Android called NodeDroid. Originally it only supported Internode, but I am now expanding it to support other ISPs and telcos. The first one I want to try out is Optus. I've just uploaded the new version of the application, and I'm hoping some of you guys would like to try it out.The application works by screen-scraping the optus web site, and presenting it in a better format, along with usage graphs and the normal sort of thing you would expect from a usage meter.
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Posts
What do I do now?
I’ve been trying to work out what I want to do with my career recently. When I’ve been speaking with mentors and colleagues, the first question that comes up is quite reasonably always “What is it you want to do?”. I have to admit that this question has had me stumped for some time. For the last three years, I’ve been working as a principal consultant in the system integration space for medium to large size businesses, and I have not found it satisfying.
Posts
Samsung Galaxy S - 3 weeks in
My ageing iPhone 3G didn't take the update to iOS 4.0 very well. It still worked, but it seemed clunky and slow after the upgrade. Six weeks ago, I (conveniently) took this as a sign that I needed a new phone, and started considering my options. I could wait for the new shiny iPhone 4, or I could look at Android. It has been reported that Android has caught up to Apple now, both in terms of hardware and software.
Posts
I'm giving a lecture on Cloud Computing
This post is basically just to try out embedding a google wave post in a blog post :) There is some news however.
I am giving a lecture to a Masters of IT class at Monash. This wave is the place where I am gathering information about what I will present. I will also provide access to the students during the class, if they wish to participate or continue the discussion at a later date.
Posts
Distributed social networking
With Facebook's recent stumbles in online privacy, a lot of people are now calling for distribtued information sharing systems, which people can use to interoperate between different servers, different providers, or run your own if you so choose. The Diaspora project has been started by a bunch of grad students to do exactly that, and it looks like they've gone viral. At the time of writing, they had raised over $160,000, when all they were looking for is $10,000.
Posts
Easy Exchange Email Extraction
Okay, that should be forwarding, but I wanted some alliteration :)
Some time ago, I posted a very technical approach to forwarding email properly using Microsoft Exchange, which is useful if you work at an organisation that uses it. At the time, I was aware that the steps involved were to technical for some people, so I didn't really expect too many people to take it up.
Some colleagues at work expressed some interest in using themselves, but didn't want to go to the effort of setting up their own man-in-the-middle server to fix the emails.
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Posts
How predictable are you?
Ars Technica has posted about research that has been conducted about prediction your location, based upon data gathered from mobile phone towers. The research shows that it is possible to predict where you will be at any given time with 93% accuracy, even before additional information such as calendars is taken into consideration. That is spectacularly good, and just goes to show how good the information that is being gathered by our gadgets really is.
Posts
How I would design a forms workflow system for google wave
Yesterday, I posted a quick reply to a post on the google wave developer blog about creating a form based workflow system for google wave. I was quite busy at the time and i think in my haste I may have been a bit brusque. By way of making amends, here is how I would set up such a system.
A forms workflow engine needs a number of components in order to operate correctly.
Posts
Google wants a workflow engine/robot for wave too.
Google just posted on their Wave Developer Blog that their "wishlist" would have on it a way to process document workflow using google wave. This reminds me of apost I wrote a while back on what google wave could be used for. I did a proof of concept, but taking the concept to production would take too much effort for one guy in his spare time. Probably the biggest barrier is integrating with HR systems.
Posts
Toshiba announces 'digital secretary' functionality
Last week, I ranted about how our cellphones will start adapting to what we are doing based upon the information they can gather on our behaviour. Right on cue, Toshiba have now announced that they are building exactly this technology, and it will be available by the end of the year. I'm impressed. I wonder if they will introduce it only into the Japanese market, or more widely on Android or something similar.
Posts
My google wave post just broke :( but google fixed it :)
About 3 months ago, I wrote a google wave gadget, which allows users to collaboratively work on a google wave gadget within google wave. I've gotten a bit of publicity out of it and its all been great. Sadly, tonight, the wave that I created to document my gadget has crapped itself, collapsing under the publicity of its own popularity, with more than 200 blips and 500 participants. The main blip in the wave now has no content whatsoever, and I can't view its history to repair its view.
Posts
The time is now for inference engines in user interfaces
I've been thinking the last couple of days about the future of phone user interfaces, and I suppose the future of interfaces in general. At the moment we have fairly static interfaces, with a scrolling list of applications with the occasional widget to tell us the weather forecast or what not. We set it up how we like it and thats it. Some user interfaces (in particular, I'm thinking of Android's pages) provide different screens to cater for different use cases, but it is still a manual affair.
Posts
I'm part of a presentation on developing Google Wave extensions, Wed 27th of Jan at RMIT
The local Melbourne chapter of GTUG is hosting a meeting around developing extensions for Google Wave this wednesday at RMIT. The big presenter there will be Pamela Fox, Google's developer relations person, but I've been asked to give a quick run down at the end on my experiences developing a mind map gadget. If I get time, I might also theorise about how wave could be used to provide ad-hoc communications focused tools inside business.
Posts
On Privacy
Facebook's CEO, Mark Zuckerberg recently said that privacy is no longer a social norm, Google's Eric Schmidt has also said that if you want to do things online that you want to keep private, then you really shouldn't use online services such as Google, due to laws requiring identification and retention of data.
There are benefits to treating your privacy as a commodity. The most obvious examples are the personalities that have achieved fame and riches through living their lives in a very public fashion, such as Paris Hilton or Kim Kardashian, but each and every one of us makes a decision to trade our privacy each time we go online, whether we do it knowingly or not.
Posts
New Version of Google Wave MindMap Gadget available
I've just updated my Google Wave Mind Map gadget to a new version. New features include:
It renders graphically now, so things are a little prettierIt won't work on Firefox versions earlier than 3.0. If you are running an earlier version I strongly suggest that you upgradeThere is now the ability to edit properties, accessable via the properties menu button.There is a context menu that can be used to access the menu, accessible via the Right Mouse button.
Posts
Why don't more engineers follow the KISS principle?
I was having a drink with some colleagues last night, and the subject of the over-use of high-availability environments came up. At too many customer sites we see requirements that the system must have 5 9s uptime (approximately 15 minutes a year downtime) when there is patently no reason for such a requirement. As a result, we end up spending far more time, more hardware, and more software licenses on the solution than is required.
Posts
I oppose the mandatory internet filter proposed in Australia
It will come as no surprise to anyone that I oppose the idiotic mandatory internet filter that is being proposed by the Australian federal government at the moment. I took the time today to write to my local member, Michael Danby, to oppose the policy. I suggest that anyone who agrees with me that the filter is stupid, which should be anyone that understands the concepts of the internet, does the following things:
Posts
I want to invest in Social Business for christmas
My extended family is beginning to ask the standard christmas question: What do you want for a present? I'm having difficulty thinking of a gaudy trinket to ask for, so I've decided to ask for a donation to a worthy cause.
We saw Muhammad Yunus On Andrew Denton's Elders show the other night, and I was very impressed with his vision for improving the lot of the world's poor. He makes it seem like solving poverty isn't hard, which makes a great contrast to the things that some people say.
Posts
TI introduces a customisable watch which does HRM out of the box
Engadget have just reported that TI have released a hackable watch, which can do all sorts of things including HRM straight out of the box. This is really interesting. I wonder if I can make it work with Bleep. Of course I should probably concentrate of finishing Bleep first. At $49 I reckon its a steal! I might ask Santa for one for Christmas
Posts
Google Wave for EJA Enterprise Futures Forum 09
A lot of people are saying that using Google Wave to discuss conferences live is the new hotness. Given that there will be a special google wave announcement at tomorrow's Enterprise Futures Forum in Melbourne, I'm willing to guess there will be waves for the conference.
In anticipation, I have created a wave for the tech discussion session I am running on local implications for cloud computing. There's not much there at the moment.
Posts
Abbe May at the Wesley Anne
Melissa, Courtenay and I went to see Abbe May perform a blues/rock solo gig at the Weseley Anne last night. We always try and see her when she's in town, and as usual she delivered. The style was a bit different this time, as she was on her own and had to adapt some of her songs to fit the format. Abbe also performed a bunch of covers, as she explained afterwards to "
Posts
EJA Futures Forum, Nov 17th
Enterprise Java Australia are holding a conference on the 17th of November in Melbourne, with keynote speeches on the Broadband initiative, Green IT, SOA, andGoogle Wave. I will be facilitating one of the afternoon tech sessions on Cloud Computing. If you're at the event, come and say hi to me.
There's a 2 for 1 registration offer open until mid day on Friday.
Posts
Melissa's name is on the wall
Its not nearly as bad as all that. In fact its a good thing. Melissa's first solo show outside of the university system opened last night at Metalab in Sydney, and was very successful. She sold some pieces, chatted with lots of people, and we had some fun. The proprietors of Metalab are very welcoming and friendly and we all went out for Vietnamese food afterwards which I thought was a nice touch.
Posts
What should I do when google wave topics become too popular/cluttered?
The other day, I released a mind mapping gadget for google wave, and its proven to be quite popular. Popular for something I knocked together quickly anyway. There's an active wave discussing features, which also serves as the main description of the gadget. Its getting a bit long now, and I'm aware that there is a limit to how big waves can get before they start to slow down. It also gets to the point where I want to simplify things so that a new reader coming upon the wave doesn't get confused by the threads of conversation there.
Posts
Mind Map Gadget for Google Wave
As you can probably tell by my recent posts, I’ve been mucking about with Google Wave for the last week or so. It shows a lot of promise, but we still need to work out the best way to use it.
Some colleagues and I were discussing some practice development the other day. One of them said that they had created a mind map on mind42.com and had shared it with us so that we could map out some ideas.
Posts
Does Google Wave herald the arrival of natural language interaction with computers?
I've been spending some time recently thinking about Google Wave, and how it can be useful as a method of communicating and working with multiple participants at the same time, which is what Wave is for, but with a robot as one of those participants. Wave provides an easy way to incorporate a computer participant in a conversation with people, getting it to receive all updates to the wave and provide its own input.
Posts
Who plays the part of transformation in mashups?
In the last week, two people have independently told me about an Australian government sponsored conference to create interesting mashup applications from government data. I love the idea, and I'm really glad that the government believes that its data should be freely available. I think most app providers are realising the power of providing open access to their data to drive adoption now. In my opinion however, independent transformation of data between web applications is still missing as a generic tool to mashup creators.
Posts
Using Google Wave for Workflow tasks
I’ve been thinking over the last few days about what Google Wave could be used for. Obviously it can be used as a document collaboration and review platform.
It can also be used as a multi-user chat program, although there are probably other existing programs that are just as good for managing that.
Some people have claimed that it isn’t anything revolutionary. In and of itself, this is true, as it just takes concepts already available in email, instant messaging and collaborative documents and puts them together.
Posts
Interesting article on app pricing
Gizmodo have an interesting article on the price of iPhone applications, how they have dragged the consumer's expectation of app pricing down, and how this might not be a good idea in the future.
I can certainly say that I won't be expecting to make much money out of Bleep. Its taken longer than expected to develop, and I don't think I'm going to sell lots of copies. How anyone can make a business out of developing these things is beyond me.
Posts
Another Heart Rate monitor device/app for the iPhone
There's another company that is producing a heart rate monitor device for the iPhone. Its outlined at fastcompany.com, and looks great. Its exactly the sort of thing that would render Bleep irrelevant. Sadly, its not going to be made into a product at this stage :(
Posts
New blog format for the crimson cactus
When I started Crimson Cactus, I started up a blog for it. It seemed to make sense, and I could keep the company posts separate from holiday pictures and musings and whatnot that way. As its turned out, I find that I want to cross-post. That is, I want to be able to post to both of my blogs.
There are a couple of ways of doing this, but I think it just goes to show that I'm doing it wrong.
Posts
Fitbit review on engadget
Engadget have released a review of the fitbit networked pedometer. I remember first seeing this about 12 months ago, when it had just launched at techcrunch 50. I like the idea of the device, but it is yet another thing to carry around, and yet another thing to charge.
It makes me thing of the belt valet computers in David Marusek's Counting Heads (Thanks for the reccomendation @doctorow). One day, not too far away, we will have computers that we carry, strapped to our person (perhaps in belt form), that can handle all of the biometric sensing that we want.
Posts
Costumes from fancy dress party
Melissa and I went to a Royalty themed fancy dress party last night, so we went as Louis XVI and Marie Antoinette. Here's a couple of photos.
Posts
Gizmodo AU running a blog theme of fitness for geeks this week
Gizmodo are running a theme of playing with balls this week, which fits right up the alley for Bleep. In the linked article, they mention heart rate monitor gadgets in particular. At least my approach will be relatively inexpensive. What a pity that Bleep isn't ready for the publication yet. I'll be following their posts with interest.
Posts
Ahh, there _are_ heart rate monitor accessories for the iPhone already
I was operating under the impression that nobody had created a heart rate monitor system for the iPhone yet. This seemed illogical to me as it is such an obvious thing to do.
As it turns out, there is one. I found it today at Smheartlink's site. It looks like a great product, but it is a lot of money to spend, especially after you have already purchased a HRM belt.
Posts
Apple approves how many apps a day?!?
I saw an article on gizmodo a few minutes ago that says that apple approved almost 1400 iphone apps last friday. Even on the slow days they approve hundreds of applications.
Its massively impressive that Apple have got so many applications. It just goes to show how much of a runaway success they have on their hands. I can't help wonder though how hard it will be for anyone to find the app that they want when there are so many apps to choose from.
Posts
Progress on Bleep
I had hoped to finish Bleepto the point where it could be submitted to Apple over the weekend. Sadly, I’ve run into some problems causing the application to crash on the iPhone, even though it runs fine in the simulator. I’m also trying to polish the user interface to make it a better experience for users.
In the mean time, I’ve uploaded a sneak peek video of Bleep in action. Bear in mind that this is an early version of the software, and it is still being tweked.
Posts
Just got back from a week of Snowboarding
I just got back from 5 days in the Snow at Mt Hotham in Victoria. Despite the weather forecasts looking like complete arse all week, we got to ski 4 days out of 5 which is not a bad for Australia. Only friday let us down with bucketing rain and howling wind. Given we were due to head back to Melbourne on Friday anyway, we packed it in and headed back early.
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Posts
Google Apps allows for custom SMTP servers
I've been using my google account to store mail for a while now, including forwarded mail from client organisations, where this is allowed. The only problem that I've had so far is that when I'm sending mail as another identity (like a client one), it would always come up as "from me@brucecooper.net on behalf of me@the.right.domain" Its a bit annoying, but thats what Google had to do in order to be good email citizens and not get everything marked as spam.
Posts
TramTracker has a Web Service!
I'm a fan of the TramTracker iPhone application. Its a little doohickey that fetches information from Yarra Tram's real time tram arrival service to tell you when your next tram will be coming. Having used it a lot over the last couple of months, I wondered last night how the app got its data. What service did it contact to fetch the data. So I hooked up a logging proxy to my iPhone and traced the calls it was making.
Posts
The Brown Paper Collective Launches
Melissa and some of her colleagues are launching their new collaboration, the brown paper collective at 'this is not a design market' in Melbourne in July.
The Brown Paper Collective is a group of artists from the fields of drawing, glass and jewellery, and the market at which they will make their first group outingwill be happening in Melbourne on Sunday the 19th of July at The Factory, 500 La Trobe St, Melbourne from 10am - 5pm.
Posts
Online mind maps
I was going to write a blog post yesterday about where integration platforms were going, which seems to me to be online webapps without the need for an IDE at all. some products like Oracle's Aqualogic ESB are pretty much already there. I couldn't quite gather my thoughts properly though, so I thought I would do a mind map. I was going to use FreeMind, but considering I was talking about web-apps, I thought I'd do a search for whats out there.
Posts
The king is alive, and he's riding the tram network in Melbourne
Moments after taking this shot, the passenger folded up his Elvis cut out and got off the tram. Given that the cutout had well worn fold marks at the hips and knees I can't help wondering if he takes the king with him on all tram rides for company (or deterring other people from sitting next to him)
Either way it's hilarious
Posts
How to automatically forward email from Exchange without loosing headers
UPDATE: I've now created a service to make this much easier to forward email. If you are interested in this, please have a look at the service's site.
I've got a million email accounts. Every time I start work on a new client site, I get given yet another email account. Its a pain in the butt to manage all of these, so wherever possible I forward the mail onto my main gmail account where it can get filtered, stored and searched easily.
Posts
Could I use my iPhone to work on?
I'm an IT consultant. As a result, I spend the vast majority of my time at work doing one of the followingReading or Composing EmailReading or writing Word DocumentsEditing our corporate WikiResearching stuff (or skiving off) on the WebLooking at Microsoft Project plansVery occasionally coding... very occasionallyTo perform these tasks, I lug around a quite heavy laptop. Its not a particularly special laptop, but it does the job. I would like to exchange it for something lighter and easier to work with in order to save my back, especially when I ride to work.
Posts
Tasmanian Holiday 2009
Melissa and I just got back from our holiday in Tasmania. We spent 5 nights in Cradle Mountain, 2 in Launceston, and traveled on the Spirit of Tasmania. As long as you don’t mind loosing a night, the Spirit of Tasmania is not a bad way of travelling. Below are some blurry iphonecam shots from the trip
Tasmania
Posts
Melissa's Thesis Corrections
Melissa got her thesis corrections back today. One correction in total, and that was for a typo.
Congratulations Mel. That's a great effort!
Posts
Melissa's Jewellery exhibition
My wife Melissa is having her final Masters of fine art exhibition happening on the 1st of April (no its not a joke) at Monash uni in Melbourne. Click on the image for more info and a slideshow.
Posts
More bike lanes for Melbourne
I saw this on the AGE this morning. Its good to see that cycling as a form of transport is getting some more attention these days. Melbourne used to be consistently rated as one of the world's best cities to live in, based in no small part on the excellent transport options. Due to decades of under-investment we no longer can lay claim to that title. Maybe we can start going back in the right direction.
Posts
Present Time
When I started trying to loose weight, I said to myself that if I reached a weight milestone, then I would get myself a present, paid for by my tax return. It couldn't be a present that would undo all of my good work, so chocolates and wine were out, rather it had to be something that would excite me but also enable me to continue getting fitter and loose weight.
Posts
Cloud Computing in Development
Virtualisation is a pretty commonly known practice these days. IT operations staff use it as a method of consolidation and getting rid of old legacy hardware. Now we are being presented with virtualisation on demand facilities, usually referred to as Cloud Computing. This allows any user to create a virtual machine as a clone of a disk image at any time, use it for a while, and then throw it away.
Posts
Error Handling in Oracle's ESB
This is a re-post of an earlier article I wrote. Any links to the old version will now be busted... Sorry.
In our project, we follow a strict governance process for governing our services. We identify the services and their operations from our Business Process Model, then proceed to producing a WSDL and associated XSDs to represent that service. Only once this is done will we proceed to implementation. This is called top down design and is generally a good thing.
Posts
UDDI registries and Mocking
This is a re-post of an earlier article I wrote. Any links will now be busted... Sorry.
UDDI registries provide a number of features. Primarily they are billed as governance mechanisms for enterprises running SOA environments. They also provide endpoint indirection capabilities, which are useful from a governance perspective, but can also be used for testing. This is an extension of the dependency injection pattern, which is commonly used in object oriented programming, into the distributed world.
Posts
Weight Loss
I'm trying to loose weight, and I'm tracking it using google docs
Here's a graph of my current weight. Due to some google docs charts wierdness, I can't show the actual weight, so you'll have to read 0 as 80, 1 as 81, etc... Hopefully, this graph should change as I update the data. Thats what I'm checking out.
How am I achieving this? Work kindly provides a gym, and has hired personal trainers to come in each day during the lunch break.
Posts
I give in
I have run my own blog, on and off, for some time now. I was paying for hosting, and setting up my own wordpress install.
The first one got deleted due to user error (PEBKAC).
The second one got defaced by remarkably funny russians.
The third one had its database corrupted.
I don't care if google has my information any more. You win, its easier to do it this way... oh well.
Posts
Final Stop-Mo
Its the end of Movember and now all of us Mo-Bros can finally get rid of the itchy, food catching monstrosities! Here's the final Stop-Mo
Posts
RocKwiz
Its been a good week for music this week. In adition to seeing Darren Hanlon, we also went to the first filming session for season 5 of RocKwiz. Melissa was the nominated rock-brain from our table, and competed for a position on the show. Unfortunately she wasn't fast enough for the other freaks. A boatload of beer and a load of fun was had by all. I heartily recommend it to any person that likes music.
Posts
Darren Hanlon
We went to see Darren Hanlon at the Ruby Lounge Belgrave on Wednesday.
It rocked
Posts
Out listening to the DJ DJ
Narelle's Boyfriend Dean is in town, and we went to see his DJ set at Luxe last night. Good work Deej, you had me dancing. He is playing again tonight (New Years) at 12am at the Bakery.
Posts
Seasons Greetings
Merry Christmas everyone. Thanks to Mrs Yabuka for the lovely cake, which was gleefully consumed at a dinner party at Spaz's on friday.
Posts
New Job
I doubt anyone cares about this, but I've left my position at Thales Australia, and am now working as a software engineer contractor. My first contract is with BankWest.
Posts
Wedding Video
This has been posted for the wrong date. Our wedding was months ago… I must have just received this
Nope, its gone.
Posts
Killer Dog
I was walking to get lunch today, past some nice houses in Nedlands. One property I passed had a dog in the front yard, presumably guarding the valuable property
Perhaps not. He looks vicious :)
Posts
The Mountain Goats.... Again!
Yes, that's right. They keep on coming back, and we keep on going to see them. Another good performance from the boys. John snapped a G string (ohhh vicar!) in the first song, and to the crowd's dismay, didn't have a replacement. Luckily the support band had an acoustic guitar, so the entire gig was played with a borrowed guitar. They played Jenny so I was a happy camper.
Posts
And now for something completely different.... well mostly the same
Just to break the monotony of wedding photos, I thought I would post some honeymoon photos instead!
Honeymoon Photos
Posts
We're married
Well, we've done it now....... we're married.
Melissa and I would just like to say thankyou to all of the people that made yesterday such a special day. We're off on our honeymoon now, but we'll post photos when we get back.
If anyone has taken their own shots, please feel free to email them to me, or send a flickr link. We'll collate them all here.
We loves you guys!
Posts
The Automasters at Mojos
Last Night, Melissa, Jason, Dzung, Jason's Parents and myself went to see The Automasters play at Mojos in Freemantle. The singer wearing the sunglasses is Jason's Brother Brendan Hutchens, who is a TV presenter on the ABC by day. They were ably supported by Petanque, whom we have also seen playing with the Burgers of Beef. Gotta love a band with a Moog in it.
The automasters will be playing at Mojos every Tuesday night for the month of January
Posts
Girl Power
My Girlfriend's sister's best friend (Hey Star Man!) drives a ute around and is very proud of it. I saw this sticker on the back of another kingswood ute today, and immediately thought of her
Posts
Cows
While in florence, there was some sort of wierd art installation whereby people had decorated life size fiberglass cows and had placed them throughout the city. These are some of the ones that I took photos of, not necessarily because I really liked them, but because they were everywhere.
Posts
I'm off to France and the U.K.
I have been sent by work to France and the U.K. and will be away for 6 weeks.
Posts
Is this the coolest ute ever?
I saw this ute parked out on the street near my house today.
I like it! I wonder what its fuel efficiency is?
Posts
The Mountain Goat's Triumphant Return
Last night, Melissa, Courtenay and myself went to see The Mountain Goats at the Rosemount Hotel in North Perth. We've seen John Darnielle live before, but not with his bass player, and not since he became quite popular.
Last time, John wasn't even the headline act, and as a result, there weren't as many fans there. It had a very intimate feel to it. He played material from most of his back catalog, including my favourite, "
Posts
My first HTPC
I've been trying to put together a HTPC for quite a long time now, up until now with little success.
Recently, some of my workmates have started working on HTPCs of their own, which has spurred me on to try again. For a change, I succeeded, mostly through the really good MythTV distribution KnoppMyth. It takes out all of the hard work in configuring linux to work properly as a set top box, especially for obscure hardware like the VIA EPIA-M mother boards
Posts
Yesterday was my 24th birday
Yesterday (Thursday the 24th) was my birthday. We went out for a curry dinner with some mates, which was very nice. It also happened to be the date of my Brother's new band's first performance at the Rosemount Hotel here in Perth. The band is called "Dobson and Fitch". Its a two piece band, with Mark on Guitar and his mate on drums. The guitar gets fed through a laptop to give it all sorts of harmonic distortion, which gives the sound a much broader feel.
Posts
Ski Trip Photos
For the last week, my girlfriend and I, her family, and a bunch of mates have been skiing at Perisher Blue in the Snowy Mountains.
Not much photographic evidence I'm afraid, as I was too busy snowboarding, but here is what I did get.
Ski Trip 2005
Posts
We're going on a ski trip
Melissa, her family, a few friends, and myself are all going skiing next week. As a commemorative piece, and to make it feel more like a school outing, we have screen printed t-shirts for the expedition
Posts
flowers!!!..... okay leaves
I have a cyclamen pot plant, which has been through the wars over the years. As a result, it produces the most interesting shaped leaves that I have ever seen.
Posts
The Grates are Great!
Melissa, Courtenay and myself went to see the Grates (supported by the Fuzz) at the Amplifier Bar on Thursday. It turned out to be a great gig, mainly based upon the energy of the Grates' lead singer, Patience. She was dancing around the entire gig with a gigantic smile on her face. Her energy rubs off on the crowd, which made it a memorable night.
Apologies about the poor quality.
Posts
Silly 60s Lambretta ad
Check out this fantastic lambretta scooter ad, recently featured on Boing Boing
Posts
Otto von Bizmark reborn in Australia....
My nephew recently did a bit where he was telling his classmates about Otto von Bizmark. Isn't he cute?
Posts
Oi! Thats my Suit!
You know you are all grown up when your father starts borrowing your suit to wear to a wedding. He's the one in the darker suit. Still, he doesn't look too bad in it.
Posts
Cheryl and J.P. get hitched.
It was a family weekend this weekend, with a wedding, an engagement party, and a dinner party for Mothers day. The only photographic evidence I have is of the wedding, so here it is
Posts
Beer! In glasses - Brilliant!
While half pints of guinness are cute, i know which of the two i'd rather be drinking
Posts
Love a bit of Cake!
We went to a cake gig last night. It was fabo! First we went to the newly refurbished and re-opened Vivace restaraunt for some fine dining. Kirsten had volunteered to drive us to the gig, then she was going to go out clubbing. By the time we got there, we had conviced her to pay for a ticket at the door and come in.
A good thing too.
Category: cake
Posts
Love a bit of Cake!
We went to a cake gig last night. It was fabo! First we went to the newly refurbished and re-opened Vivace restaraunt for some fine dining. Kirsten had volunteered to drive us to the gig, then she was going to go out clubbing. By the time we got there, we had conviced her to pay for a ticket at the door and come in.
A good thing too.
Category: censorship
Posts
I oppose the mandatory internet filter proposed in Australia
It will come as no surprise to anyone that I oppose the idiotic mandatory internet filter that is being proposed by the Australian federal government at the moment. I took the time today to write to my local member, Michael Danby, to oppose the policy. I suggest that anyone who agrees with me that the filter is stupid, which should be anyone that understands the concepts of the internet, does the following things:
Category: charity
Category: christmas
Posts
I want to invest in Social Business for christmas
My extended family is beginning to ask the standard christmas question: What do you want for a present? I'm having difficulty thinking of a gaudy trinket to ask for, so I've decided to ask for a donation to a worthy cause.
We saw Muhammad Yunus On Andrew Denton's Elders show the other night, and I was very impressed with his vision for improving the lot of the world's poor. He makes it seem like solving poverty isn't hard, which makes a great contrast to the things that some people say.
Category: cloud-computing
Posts
I'm giving a lecture on Cloud Computing
This post is basically just to try out embedding a google wave post in a blog post :) There is some news however.
I am giving a lecture to a Masters of IT class at Monash. This wave is the place where I am gathering information about what I will present. I will also provide access to the students during the class, if they wish to participate or continue the discussion at a later date.
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Posts
Google Wave for EJA Enterprise Futures Forum 09
A lot of people are saying that using Google Wave to discuss conferences live is the new hotness. Given that there will be a special google wave announcement at tomorrow's Enterprise Futures Forum in Melbourne, I'm willing to guess there will be waves for the conference.
In anticipation, I have created a wave for the tech discussion session I am running on local implications for cloud computing. There's not much there at the moment.
Posts
EJA Futures Forum, Nov 17th
Enterprise Java Australia are holding a conference on the 17th of November in Melbourne, with keynote speeches on the Broadband initiative, Green IT, SOA, andGoogle Wave. I will be facilitating one of the afternoon tech sessions on Cloud Computing. If you're at the event, come and say hi to me.
There's a 2 for 1 registration offer open until mid day on Friday.
Posts
Cloud Computing in Development
Virtualisation is a pretty commonly known practice these days. IT operations staff use it as a method of consolidation and getting rid of old legacy hardware. Now we are being presented with virtualisation on demand facilities, usually referred to as Cloud Computing. This allows any user to create a virtual machine as a clone of a disk image at any time, use it for a while, and then throw it away.
Category: code-example
Posts
Classloading from Google App Engine's data store
I have been playing around with the ideas of mobile processing agents lately, and to do this I need to execute code that has been uploaded to my processing environment, rather than the traditional “deployed” code. Java has this ability built in, via ClassLoaders. At any point, a java application can create classes from byte arrays. I wanted to do this on Google App Engine, but GAE does not support the traditional methods of loading classes would work.
Category: computers
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Posts
What do I do now?
I’ve been trying to work out what I want to do with my career recently. When I’ve been speaking with mentors and colleagues, the first question that comes up is quite reasonably always “What is it you want to do?”. I have to admit that this question has had me stumped for some time. For the last three years, I’ve been working as a principal consultant in the system integration space for medium to large size businesses, and I have not found it satisfying.
Posts
I'm giving a lecture on Cloud Computing
This post is basically just to try out embedding a google wave post in a blog post :) There is some news however.
I am giving a lecture to a Masters of IT class at Monash. This wave is the place where I am gathering information about what I will present. I will also provide access to the students during the class, if they wish to participate or continue the discussion at a later date.
Posts
Easy Exchange Email Extraction
Okay, that should be forwarding, but I wanted some alliteration :)
Some time ago, I posted a very technical approach to forwarding email properly using Microsoft Exchange, which is useful if you work at an organisation that uses it. At the time, I was aware that the steps involved were to technical for some people, so I didn't really expect too many people to take it up.
Some colleagues at work expressed some interest in using themselves, but didn't want to go to the effort of setting up their own man-in-the-middle server to fix the emails.
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Posts
How predictable are you?
Ars Technica has posted about research that has been conducted about prediction your location, based upon data gathered from mobile phone towers. The research shows that it is possible to predict where you will be at any given time with 93% accuracy, even before additional information such as calendars is taken into consideration. That is spectacularly good, and just goes to show how good the information that is being gathered by our gadgets really is.
Posts
How I would design a forms workflow system for google wave
Yesterday, I posted a quick reply to a post on the google wave developer blog about creating a form based workflow system for google wave. I was quite busy at the time and i think in my haste I may have been a bit brusque. By way of making amends, here is how I would set up such a system.
A forms workflow engine needs a number of components in order to operate correctly.
Posts
Toshiba announces 'digital secretary' functionality
Last week, I ranted about how our cellphones will start adapting to what we are doing based upon the information they can gather on our behaviour. Right on cue, Toshiba have now announced that they are building exactly this technology, and it will be available by the end of the year. I'm impressed. I wonder if they will introduce it only into the Japanese market, or more widely on Android or something similar.
Posts
My google wave post just broke :( but google fixed it :)
About 3 months ago, I wrote a google wave gadget, which allows users to collaboratively work on a google wave gadget within google wave. I've gotten a bit of publicity out of it and its all been great. Sadly, tonight, the wave that I created to document my gadget has crapped itself, collapsing under the publicity of its own popularity, with more than 200 blips and 500 participants. The main blip in the wave now has no content whatsoever, and I can't view its history to repair its view.
Posts
The time is now for inference engines in user interfaces
I've been thinking the last couple of days about the future of phone user interfaces, and I suppose the future of interfaces in general. At the moment we have fairly static interfaces, with a scrolling list of applications with the occasional widget to tell us the weather forecast or what not. We set it up how we like it and thats it. Some user interfaces (in particular, I'm thinking of Android's pages) provide different screens to cater for different use cases, but it is still a manual affair.
Posts
I'm part of a presentation on developing Google Wave extensions, Wed 27th of Jan at RMIT
The local Melbourne chapter of GTUG is hosting a meeting around developing extensions for Google Wave this wednesday at RMIT. The big presenter there will be Pamela Fox, Google's developer relations person, but I've been asked to give a quick run down at the end on my experiences developing a mind map gadget. If I get time, I might also theorise about how wave could be used to provide ad-hoc communications focused tools inside business.
Posts
On Privacy
Facebook's CEO, Mark Zuckerberg recently said that privacy is no longer a social norm, Google's Eric Schmidt has also said that if you want to do things online that you want to keep private, then you really shouldn't use online services such as Google, due to laws requiring identification and retention of data.
There are benefits to treating your privacy as a commodity. The most obvious examples are the personalities that have achieved fame and riches through living their lives in a very public fashion, such as Paris Hilton or Kim Kardashian, but each and every one of us makes a decision to trade our privacy each time we go online, whether we do it knowingly or not.
Posts
New Version of Google Wave MindMap Gadget available
I've just updated my Google Wave Mind Map gadget to a new version. New features include:
It renders graphically now, so things are a little prettierIt won't work on Firefox versions earlier than 3.0. If you are running an earlier version I strongly suggest that you upgradeThere is now the ability to edit properties, accessable via the properties menu button.There is a context menu that can be used to access the menu, accessible via the Right Mouse button.
Posts
Why don't more engineers follow the KISS principle?
I was having a drink with some colleagues last night, and the subject of the over-use of high-availability environments came up. At too many customer sites we see requirements that the system must have 5 9s uptime (approximately 15 minutes a year downtime) when there is patently no reason for such a requirement. As a result, we end up spending far more time, more hardware, and more software licenses on the solution than is required.
Posts
Online mind maps
I was going to write a blog post yesterday about where integration platforms were going, which seems to me to be online webapps without the need for an IDE at all. some products like Oracle's Aqualogic ESB are pretty much already there. I couldn't quite gather my thoughts properly though, so I thought I would do a mind map. I was going to use FreeMind, but considering I was talking about web-apps, I thought I'd do a search for whats out there.
Posts
How to automatically forward email from Exchange without loosing headers
UPDATE: I've now created a service to make this much easier to forward email. If you are interested in this, please have a look at the service's site.
I've got a million email accounts. Every time I start work on a new client site, I get given yet another email account. Its a pain in the butt to manage all of these, so wherever possible I forward the mail onto my main gmail account where it can get filtered, stored and searched easily.
Posts
Could I use my iPhone to work on?
I'm an IT consultant. As a result, I spend the vast majority of my time at work doing one of the followingReading or Composing EmailReading or writing Word DocumentsEditing our corporate WikiResearching stuff (or skiving off) on the WebLooking at Microsoft Project plansVery occasionally coding... very occasionallyTo perform these tasks, I lug around a quite heavy laptop. Its not a particularly special laptop, but it does the job. I would like to exchange it for something lighter and easier to work with in order to save my back, especially when I ride to work.
Posts
My first HTPC
I've been trying to put together a HTPC for quite a long time now, up until now with little success.
Recently, some of my workmates have started working on HTPCs of their own, which has spurred me on to try again. For a change, I succeeded, mostly through the really good MythTV distribution KnoppMyth. It takes out all of the hard work in configuring linux to work properly as a set top box, especially for obscure hardware like the VIA EPIA-M mother boards
Category: conference
Posts
Google Wave for EJA Enterprise Futures Forum 09
A lot of people are saying that using Google Wave to discuss conferences live is the new hotness. Given that there will be a special google wave announcement at tomorrow's Enterprise Futures Forum in Melbourne, I'm willing to guess there will be waves for the conference.
In anticipation, I have created a wave for the tech discussion session I am running on local implications for cloud computing. There's not much there at the moment.
Posts
EJA Futures Forum, Nov 17th
Enterprise Java Australia are holding a conference on the 17th of November in Melbourne, with keynote speeches on the Broadband initiative, Green IT, SOA, andGoogle Wave. I will be facilitating one of the afternoon tech sessions on Cloud Computing. If you're at the event, come and say hi to me.
There's a 2 for 1 registration offer open until mid day on Friday.
Category: cors
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Category: cove
Posts
How to automatically forward email from Exchange without loosing headers
UPDATE: I've now created a service to make this much easier to forward email. If you are interested in this, please have a look at the service's site.
I've got a million email accounts. Every time I start work on a new client site, I get given yet another email account. Its a pain in the butt to manage all of these, so wherever possible I forward the mail onto my main gmail account where it can get filtered, stored and searched easily.
Category: crimson-cactus
Posts
Easy Exchange Email Extraction
Okay, that should be forwarding, but I wanted some alliteration :)
Some time ago, I posted a very technical approach to forwarding email properly using Microsoft Exchange, which is useful if you work at an organisation that uses it. At the time, I was aware that the steps involved were to technical for some people, so I didn't really expect too many people to take it up.
Some colleagues at work expressed some interest in using themselves, but didn't want to go to the effort of setting up their own man-in-the-middle server to fix the emails.
Posts
TI introduces a customisable watch which does HRM out of the box
Engadget have just reported that TI have released a hackable watch, which can do all sorts of things including HRM straight out of the box. This is really interesting. I wonder if I can make it work with Bleep. Of course I should probably concentrate of finishing Bleep first. At $49 I reckon its a steal! I might ask Santa for one for Christmas
Posts
Who plays the part of transformation in mashups?
In the last week, two people have independently told me about an Australian government sponsored conference to create interesting mashup applications from government data. I love the idea, and I'm really glad that the government believes that its data should be freely available. I think most app providers are realising the power of providing open access to their data to drive adoption now. In my opinion however, independent transformation of data between web applications is still missing as a generic tool to mashup creators.
Posts
Interesting article on app pricing
Gizmodo have an interesting article on the price of iPhone applications, how they have dragged the consumer's expectation of app pricing down, and how this might not be a good idea in the future.
I can certainly say that I won't be expecting to make much money out of Bleep. Its taken longer than expected to develop, and I don't think I'm going to sell lots of copies. How anyone can make a business out of developing these things is beyond me.
Posts
Another Heart Rate monitor device/app for the iPhone
There's another company that is producing a heart rate monitor device for the iPhone. Its outlined at fastcompany.com, and looks great. Its exactly the sort of thing that would render Bleep irrelevant. Sadly, its not going to be made into a product at this stage :(
Posts
New blog format for the crimson cactus
When I started Crimson Cactus, I started up a blog for it. It seemed to make sense, and I could keep the company posts separate from holiday pictures and musings and whatnot that way. As its turned out, I find that I want to cross-post. That is, I want to be able to post to both of my blogs.
There are a couple of ways of doing this, but I think it just goes to show that I'm doing it wrong.
Posts
Fitbit review on engadget
Engadget have released a review of the fitbit networked pedometer. I remember first seeing this about 12 months ago, when it had just launched at techcrunch 50. I like the idea of the device, but it is yet another thing to carry around, and yet another thing to charge.
It makes me thing of the belt valet computers in David Marusek's Counting Heads (Thanks for the reccomendation @doctorow). One day, not too far away, we will have computers that we carry, strapped to our person (perhaps in belt form), that can handle all of the biometric sensing that we want.
Posts
Gizmodo AU running a blog theme of fitness for geeks this week
Gizmodo are running a theme of playing with balls this week, which fits right up the alley for Bleep. In the linked article, they mention heart rate monitor gadgets in particular. At least my approach will be relatively inexpensive. What a pity that Bleep isn't ready for the publication yet. I'll be following their posts with interest.
Posts
Ahh, there _are_ heart rate monitor accessories for the iPhone already
I was operating under the impression that nobody had created a heart rate monitor system for the iPhone yet. This seemed illogical to me as it is such an obvious thing to do.
As it turns out, there is one. I found it today at Smheartlink's site. It looks like a great product, but it is a lot of money to spend, especially after you have already purchased a HRM belt.
Posts
Apple approves how many apps a day?!?
I saw an article on gizmodo a few minutes ago that says that apple approved almost 1400 iphone apps last friday. Even on the slow days they approve hundreds of applications.
Its massively impressive that Apple have got so many applications. It just goes to show how much of a runaway success they have on their hands. I can't help wonder though how hard it will be for anyone to find the app that they want when there are so many apps to choose from.
Posts
Progress on Bleep
I had hoped to finish Bleepto the point where it could be submitted to Apple over the weekend. Sadly, I’ve run into some problems causing the application to crash on the iPhone, even though it runs fine in the simulator. I’m also trying to polish the user interface to make it a better experience for users.
In the mean time, I’ve uploaded a sneak peek video of Bleep in action. Bear in mind that this is an early version of the software, and it is still being tweked.
Category: css
Posts
CSS media selectors for mobile web - making it work on Android
I’m not a very good graphics artist/web designer. That doesn’t stop my trying though, as you’ll see through this site, and a plethora of others. I’m getting better all the time, but I’m still not up to a decent grade. This article is about one of those “getting better” moments, and I thought I’d share.
One of the things I like my sites to do is to behave differently on different sized screens, mobiles in particular.
Category: cycling
Posts
More bike lanes for Melbourne
I saw this on the AGE this morning. Its good to see that cycling as a form of transport is getting some more attention these days. Melbourne used to be consistently rated as one of the world's best cities to live in, based in no small part on the excellent transport options. Due to decades of under-investment we no longer can lay claim to that title. Maybe we can start going back in the right direction.
Posts
Present Time
When I started trying to loose weight, I said to myself that if I reached a weight milestone, then I would get myself a present, paid for by my tax return. It couldn't be a present that would undo all of my good work, so chocolates and wine were out, rather it had to be something that would excite me but also enable me to continue getting fitter and loose weight.
Category: development
Posts
VPN for remote development (and edge compute)
So in an earlier post I mentioned outlined how I use a central dev machine with remote VSCode to keep one checkout of my code and develop on it, no matter what device I’m using, while maintaining a good developer experience (low latency). There’s a couple of issues that I needed to overcome while developing this approach.
When developing it is common to fire up a development server that you can hit with a browser to see how the final product will behave.
Posts
iPad as a coder's machine?
I’ve been playing with using an iPad Pro as my daily driver machine recently. This is hardly new. There’s heaps of people out there doing this. I’m a coder however, so getting access to a decent development machine is important. I thought I’d collect some of the tools that I’ve been using to use the machine as effectively as possible. The iPad pro is so close to being a perfect machine.
Posts
Cloud Computing in Development
Virtualisation is a pretty commonly known practice these days. IT operations staff use it as a method of consolidation and getting rid of old legacy hardware. Now we are being presented with virtualisation on demand facilities, usually referred to as Cloud Computing. This allows any user to create a virtual machine as a clone of a disk image at any time, use it for a while, and then throw it away.
Category: eja
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Posts
Google Wave for EJA Enterprise Futures Forum 09
A lot of people are saying that using Google Wave to discuss conferences live is the new hotness. Given that there will be a special google wave announcement at tomorrow's Enterprise Futures Forum in Melbourne, I'm willing to guess there will be waves for the conference.
In anticipation, I have created a wave for the tech discussion session I am running on local implications for cloud computing. There's not much there at the moment.
Posts
EJA Futures Forum, Nov 17th
Enterprise Java Australia are holding a conference on the 17th of November in Melbourne, with keynote speeches on the Broadband initiative, Green IT, SOA, andGoogle Wave. I will be facilitating one of the afternoon tech sessions on Cloud Computing. If you're at the event, come and say hi to me.
There's a 2 for 1 registration offer open until mid day on Friday.
Category: email
Posts
Easy Exchange Email Extraction
Okay, that should be forwarding, but I wanted some alliteration :)
Some time ago, I posted a very technical approach to forwarding email properly using Microsoft Exchange, which is useful if you work at an organisation that uses it. At the time, I was aware that the steps involved were to technical for some people, so I didn't really expect too many people to take it up.
Some colleagues at work expressed some interest in using themselves, but didn't want to go to the effort of setting up their own man-in-the-middle server to fix the emails.
Posts
Google Apps allows for custom SMTP servers
I've been using my google account to store mail for a while now, including forwarded mail from client organisations, where this is allowed. The only problem that I've had so far is that when I'm sending mail as another identity (like a client one), it would always come up as "from me@brucecooper.net on behalf of me@the.right.domain" Its a bit annoying, but thats what Google had to do in order to be good email citizens and not get everything marked as spam.
Posts
How to automatically forward email from Exchange without loosing headers
UPDATE: I've now created a service to make this much easier to forward email. If you are interested in this, please have a look at the service's site.
I've got a million email accounts. Every time I start work on a new client site, I get given yet another email account. Its a pain in the butt to manage all of these, so wherever possible I forward the mail onto my main gmail account where it can get filtered, stored and searched easily.
Category: employment
Posts
Moving On
Happy New year!
With the formalities now over, I turn my attention to my favourite subject: Me. I jet off tomorrow for the United States, where I will be taking up a position with Amazon, working on Amazon Fresh. Melissa will join me in a few months. We’re very excited by the opportunity to live and work in a new place, and to work with one of the world’s top tech companies.
Posts
Resignation from Unico
After four years working at Unico Computer Systems, I handed in my resignation this morning. I have been working in the enterprise space performing integration architecture and devleopment work. I have found however that my own interests have shifted more and more towards working with mobile devices, and this has become a real passion of mine.
As a result, I have now accepted a contract to work in the logistics industry working with mobile devices to make truckies lives easier.
Category: encryption
Posts
Decrypting data encrypted by openssl on Java/Android
I’m posting this little snippet up because I spent ages trying to work out how to do this, and thought that other googlers might benefit from this.
I’ve got an Android application that stores some of its information on the SDCard which has some commercial value, and we don’t want our competitors simply walking away with the information. The security doesn’t need to be too tight, so I’m happy to have a password based encryption scheme which has the password in the code of the application.
Category: europe
Posts
Cows
While in florence, there was some sort of wierd art installation whereby people had decorated life size fiberglass cows and had placed them throughout the city. These are some of the ones that I took photos of, not necessarily because I really liked them, but because they were everywhere.
Posts
I'm off to France and the U.K.
I have been sent by work to France and the U.K. and will be away for 6 weeks.
Category: exchange
Posts
Easy Exchange Email Extraction
Okay, that should be forwarding, but I wanted some alliteration :)
Some time ago, I posted a very technical approach to forwarding email properly using Microsoft Exchange, which is useful if you work at an organisation that uses it. At the time, I was aware that the steps involved were to technical for some people, so I didn't really expect too many people to take it up.
Some colleagues at work expressed some interest in using themselves, but didn't want to go to the effort of setting up their own man-in-the-middle server to fix the emails.
Posts
Google Apps allows for custom SMTP servers
I've been using my google account to store mail for a while now, including forwarded mail from client organisations, where this is allowed. The only problem that I've had so far is that when I'm sending mail as another identity (like a client one), it would always come up as "from me@brucecooper.net on behalf of me@the.right.domain" Its a bit annoying, but thats what Google had to do in order to be good email citizens and not get everything marked as spam.
Posts
How to automatically forward email from Exchange without loosing headers
UPDATE: I've now created a service to make this much easier to forward email. If you are interested in this, please have a look at the service's site.
I've got a million email accounts. Every time I start work on a new client site, I get given yet another email account. Its a pain in the butt to manage all of these, so wherever possible I forward the mail onto my main gmail account where it can get filtered, stored and searched easily.
Category: exhibition
Posts
Melissa's name is on the wall
Its not nearly as bad as all that. In fact its a good thing. Melissa's first solo show outside of the university system opened last night at Metalab in Sydney, and was very successful. She sold some pieces, chatted with lots of people, and we had some fun. The proprietors of Metalab are very welcoming and friendly and we all went out for Vietnamese food afterwards which I thought was a nice touch.
Category: experiement
Posts
Slides for presentation
As I am presenting to MobSIG on tuesday about Android Widget programming, I thought I should put together a slide pack. The session will be mostly coding, so there’s not too much to it, but here are the Slides anyway. I’ve decided to do the slide pack totally in HTML5. The skeleton for the slides was shamelessly stolen from HTML5 Rocks. I hope that in the future, I’ll be able to tweak the presentation a bit more to make it work really well, and fit in with the theme of the site.
Category: facebook
Posts
Distributed social networking
With Facebook's recent stumbles in online privacy, a lot of people are now calling for distribtued information sharing systems, which people can use to interoperate between different servers, different providers, or run your own if you so choose. The Diaspora project has been started by a bunch of grad students to do exactly that, and it looks like they've gone viral. At the time of writing, they had raised over $160,000, when all they were looking for is $10,000.
Category: family
Posts
Melissa's name is on the wall
Its not nearly as bad as all that. In fact its a good thing. Melissa's first solo show outside of the university system opened last night at Metalab in Sydney, and was very successful. She sold some pieces, chatted with lots of people, and we had some fun. The proprietors of Metalab are very welcoming and friendly and we all went out for Vietnamese food afterwards which I thought was a nice touch.
Posts
Tasmanian Holiday 2009
Melissa and I just got back from our holiday in Tasmania. We spent 5 nights in Cradle Mountain, 2 in Launceston, and traveled on the Spirit of Tasmania. As long as you don’t mind loosing a night, the Spirit of Tasmania is not a bad way of travelling. Below are some blurry iphonecam shots from the trip
Tasmania
Posts
Wedding Video
This has been posted for the wrong date. Our wedding was months ago… I must have just received this
Nope, its gone.
Posts
And now for something completely different.... well mostly the same
Just to break the monotony of wedding photos, I thought I would post some honeymoon photos instead!
Honeymoon Photos
Posts
We're married
Well, we've done it now....... we're married.
Melissa and I would just like to say thankyou to all of the people that made yesterday such a special day. We're off on our honeymoon now, but we'll post photos when we get back.
If anyone has taken their own shots, please feel free to email them to me, or send a flickr link. We'll collate them all here.
We loves you guys!
Posts
Yesterday was my 24th birday
Yesterday (Thursday the 24th) was my birthday. We went out for a curry dinner with some mates, which was very nice. It also happened to be the date of my Brother's new band's first performance at the Rosemount Hotel here in Perth. The band is called "Dobson and Fitch". Its a two piece band, with Mark on Guitar and his mate on drums. The guitar gets fed through a laptop to give it all sorts of harmonic distortion, which gives the sound a much broader feel.
Posts
Otto von Bizmark reborn in Australia....
My nephew recently did a bit where he was telling his classmates about Otto von Bizmark. Isn't he cute?
Posts
Oi! Thats my Suit!
You know you are all grown up when your father starts borrowing your suit to wear to a wedding. He's the one in the darker suit. Still, he doesn't look too bad in it.
Posts
Cheryl and J.P. get hitched.
It was a family weekend this weekend, with a wedding, an engagement party, and a dinner party for Mothers day. The only photographic evidence I have is of the wedding, so here it is
Posts
Love a bit of Cake!
We went to a cake gig last night. It was fabo! First we went to the newly refurbished and re-opened Vivace restaraunt for some fine dining. Kirsten had volunteered to drive us to the gig, then she was going to go out clubbing. By the time we got there, we had conviced her to pay for a ticket at the door and come in.
A good thing too.
Category: fancy-dress-melissa
Posts
Costumes from fancy dress party
Melissa and I went to a Royalty themed fancy dress party last night, so we went as Louis XVI and Marie Antoinette. Here's a couple of photos.
Category: fitness
Posts
Another Heart Rate monitor device/app for the iPhone
There's another company that is producing a heart rate monitor device for the iPhone. Its outlined at fastcompany.com, and looks great. Its exactly the sort of thing that would render Bleep irrelevant. Sadly, its not going to be made into a product at this stage :(
Posts
Fitbit review on engadget
Engadget have released a review of the fitbit networked pedometer. I remember first seeing this about 12 months ago, when it had just launched at techcrunch 50. I like the idea of the device, but it is yet another thing to carry around, and yet another thing to charge.
It makes me thing of the belt valet computers in David Marusek's Counting Heads (Thanks for the reccomendation @doctorow). One day, not too far away, we will have computers that we carry, strapped to our person (perhaps in belt form), that can handle all of the biometric sensing that we want.
Posts
Gizmodo AU running a blog theme of fitness for geeks this week
Gizmodo are running a theme of playing with balls this week, which fits right up the alley for Bleep. In the linked article, they mention heart rate monitor gadgets in particular. At least my approach will be relatively inexpensive. What a pity that Bleep isn't ready for the publication yet. I'll be following their posts with interest.
Posts
Ahh, there _are_ heart rate monitor accessories for the iPhone already
I was operating under the impression that nobody had created a heart rate monitor system for the iPhone yet. This seemed illogical to me as it is such an obvious thing to do.
As it turns out, there is one. I found it today at Smheartlink's site. It looks like a great product, but it is a lot of money to spend, especially after you have already purchased a HRM belt.
Posts
Apple approves how many apps a day?!?
I saw an article on gizmodo a few minutes ago that says that apple approved almost 1400 iphone apps last friday. Even on the slow days they approve hundreds of applications.
Its massively impressive that Apple have got so many applications. It just goes to show how much of a runaway success they have on their hands. I can't help wonder though how hard it will be for anyone to find the app that they want when there are so many apps to choose from.
Posts
Progress on Bleep
I had hoped to finish Bleepto the point where it could be submitted to Apple over the weekend. Sadly, I’ve run into some problems causing the application to crash on the iPhone, even though it runs fine in the simulator. I’m also trying to polish the user interface to make it a better experience for users.
In the mean time, I’ve uploaded a sneak peek video of Bleep in action. Bear in mind that this is an early version of the software, and it is still being tweked.
Posts
More bike lanes for Melbourne
I saw this on the AGE this morning. Its good to see that cycling as a form of transport is getting some more attention these days. Melbourne used to be consistently rated as one of the world's best cities to live in, based in no small part on the excellent transport options. Due to decades of under-investment we no longer can lay claim to that title. Maybe we can start going back in the right direction.
Posts
Present Time
When I started trying to loose weight, I said to myself that if I reached a weight milestone, then I would get myself a present, paid for by my tax return. It couldn't be a present that would undo all of my good work, so chocolates and wine were out, rather it had to be something that would excite me but also enable me to continue getting fitter and loose weight.
Posts
Weight Loss
I'm trying to loose weight, and I'm tracking it using google docs
Here's a graph of my current weight. Due to some google docs charts wierdness, I can't show the actual weight, so you'll have to read 0 as 80, 1 as 81, etc... Hopefully, this graph should change as I update the data. Thats what I'm checking out.
How am I achieving this? Work kindly provides a gym, and has hired personal trainers to come in each day during the lunch break.
Category: forwarding
Posts
How to automatically forward email from Exchange without loosing headers
UPDATE: I've now created a service to make this much easier to forward email. If you are interested in this, please have a look at the service's site.
I've got a million email accounts. Every time I start work on a new client site, I get given yet another email account. Its a pain in the butt to manage all of these, so wherever possible I forward the mail onto my main gmail account where it can get filtered, stored and searched easily.
Category: friends
Posts
Out listening to the DJ DJ
Narelle's Boyfriend Dean is in town, and we went to see his DJ set at Luxe last night. Good work Deej, you had me dancing. He is playing again tonight (New Years) at 12am at the Bakery.
Posts
Seasons Greetings
Merry Christmas everyone. Thanks to Mrs Yabuka for the lovely cake, which was gleefully consumed at a dinner party at Spaz's on friday.
Posts
The Automasters at Mojos
Last Night, Melissa, Jason, Dzung, Jason's Parents and myself went to see The Automasters play at Mojos in Freemantle. The singer wearing the sunglasses is Jason's Brother Brendan Hutchens, who is a TV presenter on the ABC by day. They were ably supported by Petanque, whom we have also seen playing with the Burgers of Beef. Gotta love a band with a Moog in it.
The automasters will be playing at Mojos every Tuesday night for the month of January
Posts
Ski Trip Photos
For the last week, my girlfriend and I, her family, and a bunch of mates have been skiing at Perisher Blue in the Snowy Mountains.
Not much photographic evidence I'm afraid, as I was too busy snowboarding, but here is what I did get.
Ski Trip 2005
Posts
We're going on a ski trip
Melissa, her family, a few friends, and myself are all going skiing next week. As a commemorative piece, and to make it feel more like a school outing, we have screen printed t-shirts for the expedition
Category: gadget
Posts
Fitbit review on engadget
Engadget have released a review of the fitbit networked pedometer. I remember first seeing this about 12 months ago, when it had just launched at techcrunch 50. I like the idea of the device, but it is yet another thing to carry around, and yet another thing to charge.
It makes me thing of the belt valet computers in David Marusek's Counting Heads (Thanks for the reccomendation @doctorow). One day, not too far away, we will have computers that we carry, strapped to our person (perhaps in belt form), that can handle all of the biometric sensing that we want.
Category: geekery
Posts
Samsung Galaxy S - 3 weeks in
My ageing iPhone 3G didn't take the update to iOS 4.0 very well. It still worked, but it seemed clunky and slow after the upgrade. Six weeks ago, I (conveniently) took this as a sign that I needed a new phone, and started considering my options. I could wait for the new shiny iPhone 4, or I could look at Android. It has been reported that Android has caught up to Apple now, both in terms of hardware and software.
Category: gig
Posts
Abbe May at the Wesley Anne
Melissa, Courtenay and I went to see Abbe May perform a blues/rock solo gig at the Weseley Anne last night. We always try and see her when she's in town, and as usual she delivered. The style was a bit different this time, as she was on her own and had to adapt some of her songs to fit the format. Abbe also performed a bunch of covers, as she explained afterwards to "
Posts
RocKwiz
Its been a good week for music this week. In adition to seeing Darren Hanlon, we also went to the first filming session for season 5 of RocKwiz. Melissa was the nominated rock-brain from our table, and competed for a position on the show. Unfortunately she wasn't fast enough for the other freaks. A boatload of beer and a load of fun was had by all. I heartily recommend it to any person that likes music.
Posts
Darren Hanlon
We went to see Darren Hanlon at the Ruby Lounge Belgrave on Wednesday.
It rocked
Posts
Out listening to the DJ DJ
Narelle's Boyfriend Dean is in town, and we went to see his DJ set at Luxe last night. Good work Deej, you had me dancing. He is playing again tonight (New Years) at 12am at the Bakery.
Posts
The Mountain Goats.... Again!
Yes, that's right. They keep on coming back, and we keep on going to see them. Another good performance from the boys. John snapped a G string (ohhh vicar!) in the first song, and to the crowd's dismay, didn't have a replacement. Luckily the support band had an acoustic guitar, so the entire gig was played with a borrowed guitar. They played Jenny so I was a happy camper.
Posts
The Automasters at Mojos
Last Night, Melissa, Jason, Dzung, Jason's Parents and myself went to see The Automasters play at Mojos in Freemantle. The singer wearing the sunglasses is Jason's Brother Brendan Hutchens, who is a TV presenter on the ABC by day. They were ably supported by Petanque, whom we have also seen playing with the Burgers of Beef. Gotta love a band with a Moog in it.
The automasters will be playing at Mojos every Tuesday night for the month of January
Posts
The Mountain Goat's Triumphant Return
Last night, Melissa, Courtenay and myself went to see The Mountain Goats at the Rosemount Hotel in North Perth. We've seen John Darnielle live before, but not with his bass player, and not since he became quite popular.
Last time, John wasn't even the headline act, and as a result, there weren't as many fans there. It had a very intimate feel to it. He played material from most of his back catalog, including my favourite, "
Posts
The Grates are Great!
Melissa, Courtenay and myself went to see the Grates (supported by the Fuzz) at the Amplifier Bar on Thursday. It turned out to be a great gig, mainly based upon the energy of the Grates' lead singer, Patience. She was dancing around the entire gig with a gigantic smile on her face. Her energy rubs off on the crowd, which made it a memorable night.
Apologies about the poor quality.
Posts
Love a bit of Cake!
We went to a cake gig last night. It was fabo! First we went to the newly refurbished and re-opened Vivace restaraunt for some fine dining. Kirsten had volunteered to drive us to the gig, then she was going to go out clubbing. By the time we got there, we had conviced her to pay for a ticket at the door and come in.
A good thing too.
Category: gmail
Posts
Google Apps allows for custom SMTP servers
I've been using my google account to store mail for a while now, including forwarded mail from client organisations, where this is allowed. The only problem that I've had so far is that when I'm sending mail as another identity (like a client one), it would always come up as "from me@brucecooper.net on behalf of me@the.right.domain" Its a bit annoying, but thats what Google had to do in order to be good email citizens and not get everything marked as spam.
Category: google
Posts
Classloading from Google App Engine's data store
I have been playing around with the ideas of mobile processing agents lately, and to do this I need to execute code that has been uploaded to my processing environment, rather than the traditional “deployed” code. Java has this ability built in, via ClassLoaders. At any point, a java application can create classes from byte arrays. I wanted to do this on Google App Engine, but GAE does not support the traditional methods of loading classes would work.
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Posts
I'm part of a presentation on developing Google Wave extensions, Wed 27th of Jan at RMIT
The local Melbourne chapter of GTUG is hosting a meeting around developing extensions for Google Wave this wednesday at RMIT. The big presenter there will be Pamela Fox, Google's developer relations person, but I've been asked to give a quick run down at the end on my experiences developing a mind map gadget. If I get time, I might also theorise about how wave could be used to provide ad-hoc communications focused tools inside business.
Posts
On Privacy
Facebook's CEO, Mark Zuckerberg recently said that privacy is no longer a social norm, Google's Eric Schmidt has also said that if you want to do things online that you want to keep private, then you really shouldn't use online services such as Google, due to laws requiring identification and retention of data.
There are benefits to treating your privacy as a commodity. The most obvious examples are the personalities that have achieved fame and riches through living their lives in a very public fashion, such as Paris Hilton or Kim Kardashian, but each and every one of us makes a decision to trade our privacy each time we go online, whether we do it knowingly or not.
Category: google-wave
Posts
How I would design a forms workflow system for google wave
Yesterday, I posted a quick reply to a post on the google wave developer blog about creating a form based workflow system for google wave. I was quite busy at the time and i think in my haste I may have been a bit brusque. By way of making amends, here is how I would set up such a system.
A forms workflow engine needs a number of components in order to operate correctly.
Posts
Google wants a workflow engine/robot for wave too.
Google just posted on their Wave Developer Blog that their "wishlist" would have on it a way to process document workflow using google wave. This reminds me of apost I wrote a while back on what google wave could be used for. I did a proof of concept, but taking the concept to production would take too much effort for one guy in his spare time. Probably the biggest barrier is integrating with HR systems.
Posts
My google wave post just broke :( but google fixed it :)
About 3 months ago, I wrote a google wave gadget, which allows users to collaboratively work on a google wave gadget within google wave. I've gotten a bit of publicity out of it and its all been great. Sadly, tonight, the wave that I created to document my gadget has crapped itself, collapsing under the publicity of its own popularity, with more than 200 blips and 500 participants. The main blip in the wave now has no content whatsoever, and I can't view its history to repair its view.
Posts
I'm part of a presentation on developing Google Wave extensions, Wed 27th of Jan at RMIT
The local Melbourne chapter of GTUG is hosting a meeting around developing extensions for Google Wave this wednesday at RMIT. The big presenter there will be Pamela Fox, Google's developer relations person, but I've been asked to give a quick run down at the end on my experiences developing a mind map gadget. If I get time, I might also theorise about how wave could be used to provide ad-hoc communications focused tools inside business.
Posts
New Version of Google Wave MindMap Gadget available
I've just updated my Google Wave Mind Map gadget to a new version. New features include:
It renders graphically now, so things are a little prettierIt won't work on Firefox versions earlier than 3.0. If you are running an earlier version I strongly suggest that you upgradeThere is now the ability to edit properties, accessable via the properties menu button.There is a context menu that can be used to access the menu, accessible via the Right Mouse button.
Posts
Google Wave for EJA Enterprise Futures Forum 09
A lot of people are saying that using Google Wave to discuss conferences live is the new hotness. Given that there will be a special google wave announcement at tomorrow's Enterprise Futures Forum in Melbourne, I'm willing to guess there will be waves for the conference.
In anticipation, I have created a wave for the tech discussion session I am running on local implications for cloud computing. There's not much there at the moment.
Posts
What should I do when google wave topics become too popular/cluttered?
The other day, I released a mind mapping gadget for google wave, and its proven to be quite popular. Popular for something I knocked together quickly anyway. There's an active wave discussing features, which also serves as the main description of the gadget. Its getting a bit long now, and I'm aware that there is a limit to how big waves can get before they start to slow down. It also gets to the point where I want to simplify things so that a new reader coming upon the wave doesn't get confused by the threads of conversation there.
Posts
Mind Map Gadget for Google Wave
As you can probably tell by my recent posts, I’ve been mucking about with Google Wave for the last week or so. It shows a lot of promise, but we still need to work out the best way to use it.
Some colleagues and I were discussing some practice development the other day. One of them said that they had created a mind map on mind42.com and had shared it with us so that we could map out some ideas.
Posts
Does Google Wave herald the arrival of natural language interaction with computers?
I've been spending some time recently thinking about Google Wave, and how it can be useful as a method of communicating and working with multiple participants at the same time, which is what Wave is for, but with a robot as one of those participants. Wave provides an easy way to incorporate a computer participant in a conversation with people, getting it to receive all updates to the wave and provide its own input.
Posts
Using Google Wave for Workflow tasks
I’ve been thinking over the last few days about what Google Wave could be used for. Obviously it can be used as a document collaboration and review platform.
It can also be used as a multi-user chat program, although there are probably other existing programs that are just as good for managing that.
Some people have claimed that it isn’t anything revolutionary. In and of itself, this is true, as it just takes concepts already available in email, instant messaging and collaborative documents and puts them together.
Category: government
Posts
I oppose the mandatory internet filter proposed in Australia
It will come as no surprise to anyone that I oppose the idiotic mandatory internet filter that is being proposed by the Australian federal government at the moment. I took the time today to write to my local member, Michael Danby, to oppose the policy. I suggest that anyone who agrees with me that the filter is stupid, which should be anyone that understands the concepts of the internet, does the following things:
Category: gwt
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Category: hacking
Posts
TI introduces a customisable watch which does HRM out of the box
Engadget have just reported that TI have released a hackable watch, which can do all sorts of things including HRM straight out of the box. This is really interesting. I wonder if I can make it work with Bleep. Of course I should probably concentrate of finishing Bleep first. At $49 I reckon its a steal! I might ask Santa for one for Christmas
Category: heart-rate-monitors
Posts
TI introduces a customisable watch which does HRM out of the box
Engadget have just reported that TI have released a hackable watch, which can do all sorts of things including HRM straight out of the box. This is really interesting. I wonder if I can make it work with Bleep. Of course I should probably concentrate of finishing Bleep first. At $49 I reckon its a steal! I might ask Santa for one for Christmas
Category: high-availability
Posts
Why don't more engineers follow the KISS principle?
I was having a drink with some colleagues last night, and the subject of the over-use of high-availability environments came up. At too many customer sites we see requirements that the system must have 5 9s uptime (approximately 15 minutes a year downtime) when there is patently no reason for such a requirement. As a result, we end up spending far more time, more hardware, and more software licenses on the solution than is required.
Category: holiday
Posts
Just got back from a week of Snowboarding
I just got back from 5 days in the Snow at Mt Hotham in Victoria. Despite the weather forecasts looking like complete arse all week, we got to ski 4 days out of 5 which is not a bad for Australia. Only friday let us down with bucketing rain and howling wind. Given we were due to head back to Melbourne on Friday anyway, we packed it in and headed back early.
Posts
Tasmanian Holiday 2009
Melissa and I just got back from our holiday in Tasmania. We spent 5 nights in Cradle Mountain, 2 in Launceston, and traveled on the Spirit of Tasmania. As long as you don’t mind loosing a night, the Spirit of Tasmania is not a bad way of travelling. Below are some blurry iphonecam shots from the trip
Tasmania
Posts
Seasons Greetings
Merry Christmas everyone. Thanks to Mrs Yabuka for the lovely cake, which was gleefully consumed at a dinner party at Spaz's on friday.
Posts
Love a bit of Cake!
We went to a cake gig last night. It was fabo! First we went to the newly refurbished and re-opened Vivace restaraunt for some fine dining. Kirsten had volunteered to drive us to the gig, then she was going to go out clubbing. By the time we got there, we had conviced her to pay for a ticket at the door and come in.
A good thing too.
Category: hotham
Posts
Just got back from a week of Snowboarding
I just got back from 5 days in the Snow at Mt Hotham in Victoria. Despite the weather forecasts looking like complete arse all week, we got to ski 4 days out of 5 which is not a bad for Australia. Only friday let us down with bucketing rain and howling wind. Given we were due to head back to Melbourne on Friday anyway, we packed it in and headed back early.
Category: html
Posts
CSS media selectors for mobile web - making it work on Android
I’m not a very good graphics artist/web designer. That doesn’t stop my trying though, as you’ll see through this site, and a plethora of others. I’m getting better all the time, but I’m still not up to a decent grade. This article is about one of those “getting better” moments, and I thought I’d share.
One of the things I like my sites to do is to behave differently on different sized screens, mobiles in particular.
Posts
Showing a post tree using jekyll
I’ve been playing with jekyll to create my website over the past few days. Primarily, I’m doing it to play with Ruby, but its also nice to have a new website :)
Jekyll produces a static site, but does this using templates and markup. Its remarkably easy to set up a site, and to give it the look and feel that you want. Any dynamic capability can be provided by external services (e.
Posts
New Layout
This site is primarily intended to allow me to play around with new stuff. As part of this, I’m playing with Jekyll, which is a simple, ruby based web generator which creates static sites programatically.
Some advantages:
Simpler hosting requirements. All you need is a web server like Apache If you want dynamic capabiilties, they can be added in via javascript. Will be able to survive a slashdotting (not that that is ever likely to happen to me) Not hackable through attacks on the CMS product, because there isn’t one Uses Markdown, which makes writing the content much easier.
Category: htpc
Posts
My first HTPC
I've been trying to put together a HTPC for quite a long time now, up until now with little success.
Recently, some of my workmates have started working on HTPCs of their own, which has spurred me on to try again. For a change, I succeeded, mostly through the really good MythTV distribution KnoppMyth. It takes out all of the hard work in configuring linux to work properly as a set top box, especially for obscure hardware like the VIA EPIA-M mother boards
Category: internet
Posts
I oppose the mandatory internet filter proposed in Australia
It will come as no surprise to anyone that I oppose the idiotic mandatory internet filter that is being proposed by the Australian federal government at the moment. I took the time today to write to my local member, Michael Danby, to oppose the policy. I suggest that anyone who agrees with me that the filter is stupid, which should be anyone that understands the concepts of the internet, does the following things:
Category: internode
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: ipad
Posts
iPad as a coder's machine?
I’ve been playing with using an iPad Pro as my daily driver machine recently. This is hardly new. There’s heaps of people out there doing this. I’m a coder however, so getting access to a decent development machine is important. I thought I’d collect some of the tools that I’ve been using to use the machine as effectively as possible. The iPad pro is so close to being a perfect machine.
Category: iphone
Posts
Could I use my iPhone to work on?
I'm an IT consultant. As a result, I spend the vast majority of my time at work doing one of the followingReading or Composing EmailReading or writing Word DocumentsEditing our corporate WikiResearching stuff (or skiving off) on the WebLooking at Microsoft Project plansVery occasionally coding... very occasionallyTo perform these tasks, I lug around a quite heavy laptop. Its not a particularly special laptop, but it does the job. I would like to exchange it for something lighter and easier to work with in order to save my back, especially when I ride to work.
Category: java
Posts
Decrypting data encrypted by openssl on Java/Android
I’m posting this little snippet up because I spent ages trying to work out how to do this, and thought that other googlers might benefit from this.
I’ve got an Android application that stores some of its information on the SDCard which has some commercial value, and we don’t want our competitors simply walking away with the information. The security doesn’t need to be too tight, so I’m happy to have a password based encryption scheme which has the password in the code of the application.
Posts
Classloading from Google App Engine's data store
I have been playing around with the ideas of mobile processing agents lately, and to do this I need to execute code that has been uploaded to my processing environment, rather than the traditional “deployed” code. Java has this ability built in, via ClassLoaders. At any point, a java application can create classes from byte arrays. I wanted to do this on Google App Engine, but GAE does not support the traditional methods of loading classes would work.
Category: javascript
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Category: jekyll
Posts
Showing a post tree using jekyll
I’ve been playing with jekyll to create my website over the past few days. Primarily, I’m doing it to play with Ruby, but its also nice to have a new website :)
Jekyll produces a static site, but does this using templates and markup. Its remarkably easy to set up a site, and to give it the look and feel that you want. Any dynamic capability can be provided by external services (e.
Category: jewellery
Posts
Melissa's name is on the wall
Its not nearly as bad as all that. In fact its a good thing. Melissa's first solo show outside of the university system opened last night at Metalab in Sydney, and was very successful. She sold some pieces, chatted with lots of people, and we had some fun. The proprietors of Metalab are very welcoming and friendly and we all went out for Vietnamese food afterwards which I thought was a nice touch.
Posts
The Brown Paper Collective Launches
Melissa and some of her colleagues are launching their new collaboration, the brown paper collective at 'this is not a design market' in Melbourne in July.
The Brown Paper Collective is a group of artists from the fields of drawing, glass and jewellery, and the market at which they will make their first group outingwill be happening in Melbourne on Sunday the 19th of July at The Factory, 500 La Trobe St, Melbourne from 10am - 5pm.
Posts
Melissa's Thesis Corrections
Melissa got her thesis corrections back today. One correction in total, and that was for a typo.
Congratulations Mel. That's a great effort!
Posts
Melissa's Jewellery exhibition
My wife Melissa is having her final Masters of fine art exhibition happening on the 1st of April (no its not a joke) at Monash uni in Melbourne. Click on the image for more info and a slideshow.
Category: lecture
Posts
I'm giving a lecture on Cloud Computing
This post is basically just to try out embedding a google wave post in a blog post :) There is some news however.
I am giving a lecture to a Masters of IT class at Monash. This wave is the place where I am gathering information about what I will present. I will also provide access to the students during the class, if they wish to participate or continue the discussion at a later date.
Category: linux
Posts
Controlling Roon from your Linux desktop's media keys
I have been experimenting recently with Roon. It is a very good system for playing music, both from your own collection and from Tidal, Qobuz etc.. It also focuses on high quality playback, as if my ears can tell the difference :P One of the fun things that it does is split out the display, player and music source (core), so that you can have multi-zone houses with music streaming everywhere.
Category: mashups
Posts
Who plays the part of transformation in mashups?
In the last week, two people have independently told me about an Australian government sponsored conference to create interesting mashup applications from government data. I love the idea, and I'm really glad that the government believes that its data should be freely available. I think most app providers are realising the power of providing open access to their data to drive adoption now. In my opinion however, independent transformation of data between web applications is still missing as a generic tool to mashup creators.
Category: me
Posts
First Day in Seattle
I’ve now been in Seattle for almost a full day. The flight was great, except that I couldn’t sleep properly. I’ve got a car (Toyota Corolla) and an apartment (200m from work :-/), but I’ve managed to bust the internet already and I have to wait until tomorrow to get it fixed. Luckily they have free WiFi in the guest lounge as well, so thats where I am right now
Posts
Moving On
Happy New year!
With the formalities now over, I turn my attention to my favourite subject: Me. I jet off tomorrow for the United States, where I will be taking up a position with Amazon, working on Amazon Fresh. Melissa will join me in a few months. We’re very excited by the opportunity to live and work in a new place, and to work with one of the world’s top tech companies.
Category: me-me-me
Posts
I'm giving a lecture on Cloud Computing
This post is basically just to try out embedding a google wave post in a blog post :) There is some news however.
I am giving a lecture to a Masters of IT class at Monash. This wave is the place where I am gathering information about what I will present. I will also provide access to the students during the class, if they wish to participate or continue the discussion at a later date.
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Category: melbourne
Posts
Google Wave for EJA Enterprise Futures Forum 09
A lot of people are saying that using Google Wave to discuss conferences live is the new hotness. Given that there will be a special google wave announcement at tomorrow's Enterprise Futures Forum in Melbourne, I'm willing to guess there will be waves for the conference.
In anticipation, I have created a wave for the tech discussion session I am running on local implications for cloud computing. There's not much there at the moment.
Posts
Abbe May at the Wesley Anne
Melissa, Courtenay and I went to see Abbe May perform a blues/rock solo gig at the Weseley Anne last night. We always try and see her when she's in town, and as usual she delivered. The style was a bit different this time, as she was on her own and had to adapt some of her songs to fit the format. Abbe also performed a bunch of covers, as she explained afterwards to "
Posts
EJA Futures Forum, Nov 17th
Enterprise Java Australia are holding a conference on the 17th of November in Melbourne, with keynote speeches on the Broadband initiative, Green IT, SOA, andGoogle Wave. I will be facilitating one of the afternoon tech sessions on Cloud Computing. If you're at the event, come and say hi to me.
There's a 2 for 1 registration offer open until mid day on Friday.
Posts
TramTracker has a Web Service!
I'm a fan of the TramTracker iPhone application. Its a little doohickey that fetches information from Yarra Tram's real time tram arrival service to tell you when your next tram will be coming. Having used it a lot over the last couple of months, I wondered last night how the app got its data. What service did it contact to fetch the data. So I hooked up a logging proxy to my iPhone and traced the calls it was making.
Posts
The king is alive, and he's riding the tram network in Melbourne
Moments after taking this shot, the passenger folded up his Elvis cut out and got off the tram. Given that the cutout had well worn fold marks at the hips and knees I can't help wondering if he takes the king with him on all tram rides for company (or deterring other people from sitting next to him)
Either way it's hilarious
Posts
Melissa's Jewellery exhibition
My wife Melissa is having her final Masters of fine art exhibition happening on the 1st of April (no its not a joke) at Monash uni in Melbourne. Click on the image for more info and a slideshow.
Posts
More bike lanes for Melbourne
I saw this on the AGE this morning. Its good to see that cycling as a form of transport is getting some more attention these days. Melbourne used to be consistently rated as one of the world's best cities to live in, based in no small part on the excellent transport options. Due to decades of under-investment we no longer can lay claim to that title. Maybe we can start going back in the right direction.
Category: melissa
Posts
Melissa's name is on the wall
Its not nearly as bad as all that. In fact its a good thing. Melissa's first solo show outside of the university system opened last night at Metalab in Sydney, and was very successful. She sold some pieces, chatted with lots of people, and we had some fun. The proprietors of Metalab are very welcoming and friendly and we all went out for Vietnamese food afterwards which I thought was a nice touch.
Posts
The Brown Paper Collective Launches
Melissa and some of her colleagues are launching their new collaboration, the brown paper collective at 'this is not a design market' in Melbourne in July.
The Brown Paper Collective is a group of artists from the fields of drawing, glass and jewellery, and the market at which they will make their first group outingwill be happening in Melbourne on Sunday the 19th of July at The Factory, 500 La Trobe St, Melbourne from 10am - 5pm.
Posts
Melissa's Thesis Corrections
Melissa got her thesis corrections back today. One correction in total, and that was for a typo.
Congratulations Mel. That's a great effort!
Posts
Melissa's Jewellery exhibition
My wife Melissa is having her final Masters of fine art exhibition happening on the 1st of April (no its not a joke) at Monash uni in Melbourne. Click on the image for more info and a slideshow.
Category: mememe
Posts
Weight Loss
I'm trying to loose weight, and I'm tracking it using google docs
Here's a graph of my current weight. Due to some google docs charts wierdness, I can't show the actual weight, so you'll have to read 0 as 80, 1 as 81, etc... Hopefully, this graph should change as I update the data. Thats what I'm checking out.
How am I achieving this? Work kindly provides a gym, and has hired personal trainers to come in each day during the lunch break.
Category: microsoft
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Category: mind-map
Posts
New Version of Google Wave MindMap Gadget available
I've just updated my Google Wave Mind Map gadget to a new version. New features include:
It renders graphically now, so things are a little prettierIt won't work on Firefox versions earlier than 3.0. If you are running an earlier version I strongly suggest that you upgradeThere is now the ability to edit properties, accessable via the properties menu button.There is a context menu that can be used to access the menu, accessible via the Right Mouse button.
Posts
Online mind maps
I was going to write a blog post yesterday about where integration platforms were going, which seems to me to be online webapps without the need for an IDE at all. some products like Oracle's Aqualogic ESB are pretty much already there. I couldn't quite gather my thoughts properly though, so I thought I would do a mind map. I was going to use FreeMind, but considering I was talking about web-apps, I thought I'd do a search for whats out there.
Category: mobile-agents
Posts
Apple's iCloud: awwww
So the speculation was wrong. Its not terribly surprising. Requiring people to buy a new device to sync their media would have been an impost, and Apple have a brand new shiny data center which will do the job nicely. Its a shame however, I was hoping for something a bit more personal. Wishful thinking!
Opinions seem to be that whilst its a welcome addition and will integrate seamlessly, its hardly anything revolutionary: Just well executed.
Posts
Speculation on Apple's iCloud: Magical game changing mobile agents around the corner?
Rumours are circulating before WWDC about how Apple will be supplying its iCloud service using a new version of its Time Capsule router come backup device. The idea is that the new version will contain a processor similar to that found in the iPhone and iPad and that it will run iOS and apps.
The ability to sync my apps and music using iCloud sounds great, but I’m beginning to get excited about the other opportunities that a device like this would bring.
Category: mobile-computing
Posts
Could I use my iPhone to work on?
I'm an IT consultant. As a result, I spend the vast majority of my time at work doing one of the followingReading or Composing EmailReading or writing Word DocumentsEditing our corporate WikiResearching stuff (or skiving off) on the WebLooking at Microsoft Project plansVery occasionally coding... very occasionallyTo perform these tasks, I lug around a quite heavy laptop. Its not a particularly special laptop, but it does the job. I would like to exchange it for something lighter and easier to work with in order to save my back, especially when I ride to work.
Category: monash
Posts
I'm giving a lecture on Cloud Computing
This post is basically just to try out embedding a google wave post in a blog post :) There is some news however.
I am giving a lecture to a Masters of IT class at Monash. This wave is the place where I am gathering information about what I will present. I will also provide access to the students during the class, if they wish to participate or continue the discussion at a later date.
Category: movember
Posts
Final Stop-Mo
Its the end of Movember and now all of us Mo-Bros can finally get rid of the itchy, food catching monstrosities! Here's the final Stop-Mo
Category: music
Posts
Controlling Roon from your Linux desktop's media keys
I have been experimenting recently with Roon. It is a very good system for playing music, both from your own collection and from Tidal, Qobuz etc.. It also focuses on high quality playback, as if my ears can tell the difference :P One of the fun things that it does is split out the display, player and music source (core), so that you can have multi-zone houses with music streaming everywhere.
Posts
Abbe May at the Wesley Anne
Melissa, Courtenay and I went to see Abbe May perform a blues/rock solo gig at the Weseley Anne last night. We always try and see her when she's in town, and as usual she delivered. The style was a bit different this time, as she was on her own and had to adapt some of her songs to fit the format. Abbe also performed a bunch of covers, as she explained afterwards to "
Posts
Darren Hanlon
We went to see Darren Hanlon at the Ruby Lounge Belgrave on Wednesday.
It rocked
Category: natural-language
Posts
Does Google Wave herald the arrival of natural language interaction with computers?
I've been spending some time recently thinking about Google Wave, and how it can be useful as a method of communicating and working with multiple participants at the same time, which is what Wave is for, but with a robot as one of those participants. Wave provides an easy way to incorporate a computer participant in a conversation with people, getting it to receive all updates to the wave and provide its own input.
Category: nerdy
Posts
Controlling Roon from your Linux desktop's media keys
I have been experimenting recently with Roon. It is a very good system for playing music, both from your own collection and from Tidal, Qobuz etc.. It also focuses on high quality playback, as if my ears can tell the difference :P One of the fun things that it does is split out the display, player and music source (core), so that you can have multi-zone houses with music streaming everywhere.
Posts
VPN for remote development (and edge compute)
So in an earlier post I mentioned outlined how I use a central dev machine with remote VSCode to keep one checkout of my code and develop on it, no matter what device I’m using, while maintaining a good developer experience (low latency). There’s a couple of issues that I needed to overcome while developing this approach.
When developing it is common to fire up a development server that you can hit with a browser to see how the final product will behave.
Posts
iPad as a coder's machine?
I’ve been playing with using an iPad Pro as my daily driver machine recently. This is hardly new. There’s heaps of people out there doing this. I’m a coder however, so getting access to a decent development machine is important. I thought I’d collect some of the tools that I’ve been using to use the machine as effectively as possible. The iPad pro is so close to being a perfect machine.
Category: news
Posts
Moving On
Happy New year!
With the formalities now over, I turn my attention to my favourite subject: Me. I jet off tomorrow for the United States, where I will be taking up a position with Amazon, working on Amazon Fresh. Melissa will join me in a few months. We’re very excited by the opportunity to live and work in a new place, and to work with one of the world’s top tech companies.
Posts
A new layout for a new job
As I mentioned the other day, I am moving on from Unico and becoming an independent consultant (a grandiose title I give myself… Really I’m a contractor). To coincide with this, I am also revamping the layout of my site, with additional information about the sort of work that I do, community engagement, and how to get in touch. The site should now render better on mobile devices as well.
Posts
Mob SIG Presentation 2nd Aug
I have been asked to present a talk to the Melbourne Mob SIG, to be held at the Telstra Conference Centre on the 2nd of August. It will be a technical presentation, where I open up eclipse and show people how widgets work on the Android platform. This could be considered a basic topic, but it is one of the most requested topics on the Build Mobile site, so I thought it’d be a good topic.
Posts
Resignation from Unico
After four years working at Unico Computer Systems, I handed in my resignation this morning. I have been working in the enterprise space performing integration architecture and devleopment work. I have found however that my own interests have shifted more and more towards working with mobile devices, and this has become a real passion of mine.
As a result, I have now accepted a contract to work in the logistics industry working with mobile devices to make truckies lives easier.
Posts
BuildMobile
Sitepoint.com has just launched a mini-site dedicated to the builidng of mobile applications in all their forms, named BuildMobile. Inexplicably, they have chosen to feature my little application NodeDroid as their first featured app, and even more explicably they have asked me to contribte some stories as well. The featured app is up now, and my article will be posted in a few days.
There’s nothing like having a wider audience (not to mention a deadline) to inspire you to write, so hopefully I’ll be a bit more regular with my postings there than I have been here :)
Posts
NodeDroid source code released
When I started writing NodeDroid, I did it to learn about writing mobile applications, and all of its associated technologies. One of those technologies was advertising. I added Admob advertising to the bottom of the application, and wated for the megabucks to roll in :). In the little over 3 months that its been available, it has netted a grand total of $13.88US. Thats enough to cover hosting costs, but thats about it.
Posts
Blog Migration
Earlier this month, I posted a new website for my hobby company 8bitcloud.com. As part of this change, I have now decided to host my personal blog here as well. My Blog will henceforth redirect to http://8bitcloud.com/blog.html. All URLs will continue to retrieve the correct posts, but with the new layout. There shouldn’t be any disruption to service, but who knows. RSS feeds should automatically switch over as well. I apologise if it re-posts everything I’ve ever done…
Posts
Small update & Merry Christmas
I have just posted a new version of NodeDroid, which incorporates only one small change:
Bugfix for issue caused by interrupting a running fetch. Future fetches may not have worked correctly. I’m currently working on a widget, which I hope to release before the new year. In the mean time, I wish you a merry christmas!
Posts
New Layout
This site is primarily intended to allow me to play around with new stuff. As part of this, I’m playing with Jekyll, which is a simple, ruby based web generator which creates static sites programatically.
Some advantages:
Simpler hosting requirements. All you need is a web server like Apache If you want dynamic capabiilties, they can be added in via javascript. Will be able to survive a slashdotting (not that that is ever likely to happen to me) Not hackable through attacks on the CMS product, because there isn’t one Uses Markdown, which makes writing the content much easier.
Posts
New version of NodeDroid, now with Optus
I'm the author of a usage tracking utility on Android called NodeDroid. Originally it only supported Internode, but I am now expanding it to support other ISPs and telcos. The first one I want to try out is Optus. I've just uploaded the new version of the application, and I'm hoping some of you guys would like to try it out.The application works by screen-scraping the optus web site, and presenting it in a better format, along with usage graphs and the normal sort of thing you would expect from a usage meter.
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: nodedroid
Posts
BuildMobile
Sitepoint.com has just launched a mini-site dedicated to the builidng of mobile applications in all their forms, named BuildMobile. Inexplicably, they have chosen to feature my little application NodeDroid as their first featured app, and even more explicably they have asked me to contribte some stories as well. The featured app is up now, and my article will be posted in a few days.
There’s nothing like having a wider audience (not to mention a deadline) to inspire you to write, so hopefully I’ll be a bit more regular with my postings there than I have been here :)
Posts
NodeDroid source code released
When I started writing NodeDroid, I did it to learn about writing mobile applications, and all of its associated technologies. One of those technologies was advertising. I added Admob advertising to the bottom of the application, and wated for the megabucks to roll in :). In the little over 3 months that its been available, it has netted a grand total of $13.88US. Thats enough to cover hosting costs, but thats about it.
Posts
Small update & Merry Christmas
I have just posted a new version of NodeDroid, which incorporates only one small change:
Bugfix for issue caused by interrupting a running fetch. Future fetches may not have worked correctly. I’m currently working on a widget, which I hope to release before the new year. In the mean time, I wish you a merry christmas!
Posts
New Layout
This site is primarily intended to allow me to play around with new stuff. As part of this, I’m playing with Jekyll, which is a simple, ruby based web generator which creates static sites programatically.
Some advantages:
Simpler hosting requirements. All you need is a web server like Apache If you want dynamic capabiilties, they can be added in via javascript. Will be able to survive a slashdotting (not that that is ever likely to happen to me) Not hackable through attacks on the CMS product, because there isn’t one Uses Markdown, which makes writing the content much easier.
Posts
New version of NodeDroid, now with Optus
I'm the author of a usage tracking utility on Android called NodeDroid. Originally it only supported Internode, but I am now expanding it to support other ISPs and telcos. The first one I want to try out is Optus. I've just uploaded the new version of the application, and I'm hoping some of you guys would like to try it out.The application works by screen-scraping the optus web site, and presenting it in a better format, along with usage graphs and the normal sort of thing you would expect from a usage meter.
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: nodepony
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: not-for-you-richard
Posts
Classloading from Google App Engine's data store
I have been playing around with the ideas of mobile processing agents lately, and to do this I need to execute code that has been uploaded to my processing environment, rather than the traditional “deployed” code. Java has this ability built in, via ClassLoaders. At any point, a java application can create classes from byte arrays. I wanted to do this on Google App Engine, but GAE does not support the traditional methods of loading classes would work.
Category: oh-bugger-what-will-i-do-tomorrow-night
Posts
My google wave post just broke :( but google fixed it :)
About 3 months ago, I wrote a google wave gadget, which allows users to collaboratively work on a google wave gadget within google wave. I've gotten a bit of publicity out of it and its all been great. Sadly, tonight, the wave that I created to document my gadget has crapped itself, collapsing under the publicity of its own popularity, with more than 200 blips and 500 participants. The main blip in the wave now has no content whatsoever, and I can't view its history to repair its view.
Category: online-rights
Posts
On Privacy
Facebook's CEO, Mark Zuckerberg recently said that privacy is no longer a social norm, Google's Eric Schmidt has also said that if you want to do things online that you want to keep private, then you really shouldn't use online services such as Google, due to laws requiring identification and retention of data.
There are benefits to treating your privacy as a commodity. The most obvious examples are the personalities that have achieved fame and riches through living their lives in a very public fashion, such as Paris Hilton or Kim Kardashian, but each and every one of us makes a decision to trade our privacy each time we go online, whether we do it knowingly or not.
Category: opensource
Posts
NodeDroid source code released
When I started writing NodeDroid, I did it to learn about writing mobile applications, and all of its associated technologies. One of those technologies was advertising. I added Admob advertising to the bottom of the application, and wated for the megabucks to roll in :). In the little over 3 months that its been available, it has netted a grand total of $13.88US. Thats enough to cover hosting costs, but thats about it.
Category: optus
Posts
New version of NodeDroid, now with Optus
I'm the author of a usage tracking utility on Android called NodeDroid. Originally it only supported Internode, but I am now expanding it to support other ISPs and telcos. The first one I want to try out is Optus. I've just uploaded the new version of the application, and I'm hoping some of you guys would like to try it out.The application works by screen-scraping the optus web site, and presenting it in a better format, along with usage graphs and the normal sort of thing you would expect from a usage meter.
Category: oracle
Posts
Error Handling in Oracle's ESB
This is a re-post of an earlier article I wrote. Any links to the old version will now be busted... Sorry.
In our project, we follow a strict governance process for governing our services. We identify the services and their operations from our Business Process Model, then proceed to producing a WSDL and associated XSDs to represent that service. Only once this is done will we proceed to implementation. This is called top down design and is generally a good thing.
Posts
UDDI registries and Mocking
This is a re-post of an earlier article I wrote. Any links will now be busted... Sorry.
UDDI registries provide a number of features. Primarily they are billed as governance mechanisms for enterprises running SOA environments. They also provide endpoint indirection capabilities, which are useful from a governance perspective, but can also be used for testing. This is an extension of the dependency injection pattern, which is commonly used in object oriented programming, into the distributed world.
Category: party
Posts
Costumes from fancy dress party
Melissa and I went to a Royalty themed fancy dress party last night, so we went as Louis XVI and Marie Antoinette. Here's a couple of photos.
Category: phones
Posts
Samsung Galaxy S - 3 weeks in
My ageing iPhone 3G didn't take the update to iOS 4.0 very well. It still worked, but it seemed clunky and slow after the upgrade. Six weeks ago, I (conveniently) took this as a sign that I needed a new phone, and started considering my options. I could wait for the new shiny iPhone 4, or I could look at Android. It has been reported that Android has caught up to Apple now, both in terms of hardware and software.
Posts
How predictable are you?
Ars Technica has posted about research that has been conducted about prediction your location, based upon data gathered from mobile phone towers. The research shows that it is possible to predict where you will be at any given time with 93% accuracy, even before additional information such as calendars is taken into consideration. That is spectacularly good, and just goes to show how good the information that is being gathered by our gadgets really is.
Posts
Toshiba announces 'digital secretary' functionality
Last week, I ranted about how our cellphones will start adapting to what we are doing based upon the information they can gather on our behaviour. Right on cue, Toshiba have now announced that they are building exactly this technology, and it will be available by the end of the year. I'm impressed. I wonder if they will introduce it only into the Japanese market, or more widely on Android or something similar.
Posts
The time is now for inference engines in user interfaces
I've been thinking the last couple of days about the future of phone user interfaces, and I suppose the future of interfaces in general. At the moment we have fairly static interfaces, with a scrolling list of applications with the occasional widget to tell us the weather forecast or what not. We set it up how we like it and thats it. Some user interfaces (in particular, I'm thinking of Android's pages) provide different screens to cater for different use cases, but it is still a manual affair.
Category: presentation
Posts
Slides for presentation
As I am presenting to MobSIG on tuesday about Android Widget programming, I thought I should put together a slide pack. The session will be mostly coding, so there’s not too much to it, but here are the Slides anyway. I’ve decided to do the slide pack totally in HTML5. The skeleton for the slides was shamelessly stolen from HTML5 Rocks. I hope that in the future, I’ll be able to tweak the presentation a bit more to make it work really well, and fit in with the theme of the site.
Posts
Mob SIG Presentation 2nd Aug
I have been asked to present a talk to the Melbourne Mob SIG, to be held at the Telstra Conference Centre on the 2nd of August. It will be a technical presentation, where I open up eclipse and show people how widgets work on the Android platform. This could be considered a basic topic, but it is one of the most requested topics on the Build Mobile site, so I thought it’d be a good topic.
Posts
I'm giving a lecture on Cloud Computing
This post is basically just to try out embedding a google wave post in a blog post :) There is some news however.
I am giving a lecture to a Masters of IT class at Monash. This wave is the place where I am gathering information about what I will present. I will also provide access to the students during the class, if they wish to participate or continue the discussion at a later date.
Posts
Presentation
I'm presenting a session at EJA tomorrow, entitled "Choose Your Cloud". I'll be comparing the different cloud vendors, with a particular focus on Google App Engine. As an experiment, I've done my presentation in Prezi. I'm not sure if its cool or distracting. I'll check with my audience tomorrow to find out :) Choose your Cloud on Prezi
Category: privacy
Posts
Distributed social networking
With Facebook's recent stumbles in online privacy, a lot of people are now calling for distribtued information sharing systems, which people can use to interoperate between different servers, different providers, or run your own if you so choose. The Diaspora project has been started by a bunch of grad students to do exactly that, and it looks like they've gone viral. At the time of writing, they had raised over $160,000, when all they were looking for is $10,000.
Posts
On Privacy
Facebook's CEO, Mark Zuckerberg recently said that privacy is no longer a social norm, Google's Eric Schmidt has also said that if you want to do things online that you want to keep private, then you really shouldn't use online services such as Google, due to laws requiring identification and retention of data.
There are benefits to treating your privacy as a commodity. The most obvious examples are the personalities that have achieved fame and riches through living their lives in a very public fashion, such as Paris Hilton or Kim Kardashian, but each and every one of us makes a decision to trade our privacy each time we go online, whether we do it knowingly or not.
Category: product-endorsement
Posts
Online mind maps
I was going to write a blog post yesterday about where integration platforms were going, which seems to me to be online webapps without the need for an IDE at all. some products like Oracle's Aqualogic ESB are pretty much already there. I couldn't quite gather my thoughts properly though, so I thought I would do a mind map. I was going to use FreeMind, but considering I was talking about web-apps, I thought I'd do a search for whats out there.
Category: programming
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: pub
Posts
Abbe May at the Wesley Anne
Melissa, Courtenay and I went to see Abbe May perform a blues/rock solo gig at the Weseley Anne last night. We always try and see her when she's in town, and as usual she delivered. The style was a bit different this time, as she was on her own and had to adapt some of her songs to fit the format. Abbe also performed a bunch of covers, as she explained afterwards to "
Category: rant
Posts
Do it on the device, or do it on the server?
This weekend, I thought I'd extend my little Android usage tracking application to work on more ISPs than the one (Internode) that it already does. As my phone is (sadly) on Optus, I thought I'd write one for that.
Internode was easy to add, as they have a documented API for accessing usage counters which are ideal for computer consumption. Optus on the other hand only provide a web application interface to check usage, necessitating the use of a web scraper.
Posts
What do I do now?
I’ve been trying to work out what I want to do with my career recently. When I’ve been speaking with mentors and colleagues, the first question that comes up is quite reasonably always “What is it you want to do?”. I have to admit that this question has had me stumped for some time. For the last three years, I’ve been working as a principal consultant in the system integration space for medium to large size businesses, and I have not found it satisfying.
Posts
I give in
I have run my own blog, on and off, for some time now. I was paying for hosting, and setting up my own wordpress install.
The first one got deleted due to user error (PEBKAC).
The second one got defaced by remarkably funny russians.
The third one had its database corrupted.
I don't care if google has my information any more. You win, its easier to do it this way... oh well.
Category: releasenote
Posts
NodeDroid source code released
When I started writing NodeDroid, I did it to learn about writing mobile applications, and all of its associated technologies. One of those technologies was advertising. I added Admob advertising to the bottom of the application, and wated for the megabucks to roll in :). In the little over 3 months that its been available, it has netted a grand total of $13.88US. Thats enough to cover hosting costs, but thats about it.
Posts
Small update & Merry Christmas
I have just posted a new version of NodeDroid, which incorporates only one small change:
Bugfix for issue caused by interrupting a running fetch. Future fetches may not have worked correctly. I’m currently working on a widget, which I hope to release before the new year. In the mean time, I wish you a merry christmas!
Category: reliability
Posts
My google wave post just broke :( but google fixed it :)
About 3 months ago, I wrote a google wave gadget, which allows users to collaboratively work on a google wave gadget within google wave. I've gotten a bit of publicity out of it and its all been great. Sadly, tonight, the wave that I created to document my gadget has crapped itself, collapsing under the publicity of its own popularity, with more than 200 blips and 500 participants. The main blip in the wave now has no content whatsoever, and I can't view its history to repair its view.
Category: review
Posts
Samsung Galaxy S - 3 weeks in
My ageing iPhone 3G didn't take the update to iOS 4.0 very well. It still worked, but it seemed clunky and slow after the upgrade. Six weeks ago, I (conveniently) took this as a sign that I needed a new phone, and started considering my options. I could wait for the new shiny iPhone 4, or I could look at Android. It has been reported that Android has caught up to Apple now, both in terms of hardware and software.
Category: rockwiz
Posts
RocKwiz
Its been a good week for music this week. In adition to seeing Darren Hanlon, we also went to the first filming session for season 5 of RocKwiz. Melissa was the nominated rock-brain from our table, and competed for a position on the show. Unfortunately she wasn't fast enough for the other freaks. A boatload of beer and a load of fun was had by all. I heartily recommend it to any person that likes music.
Category: rumour
Posts
Apple's iCloud: awwww
So the speculation was wrong. Its not terribly surprising. Requiring people to buy a new device to sync their media would have been an impost, and Apple have a brand new shiny data center which will do the job nicely. Its a shame however, I was hoping for something a bit more personal. Wishful thinking!
Opinions seem to be that whilst its a welcome addition and will integrate seamlessly, its hardly anything revolutionary: Just well executed.
Posts
Speculation on Apple's iCloud: Magical game changing mobile agents around the corner?
Rumours are circulating before WWDC about how Apple will be supplying its iCloud service using a new version of its Time Capsule router come backup device. The idea is that the new version will contain a processor similar to that found in the iPhone and iPad and that it will run iOS and apps.
The ability to sync my apps and music using iCloud sounds great, but I’m beginning to get excited about the other opportunities that a device like this would bring.
Category: seattle
Posts
First Day in Seattle
I’ve now been in Seattle for almost a full day. The flight was great, except that I couldn’t sleep properly. I’ve got a car (Toyota Corolla) and an apartment (200m from work :-/), but I’ve managed to bust the internet already and I have to wait until tomorrow to get it fixed. Luckily they have free WiFi in the guest lounge as well, so thats where I am right now
Category: security
Posts
VPN for remote development (and edge compute)
So in an earlier post I mentioned outlined how I use a central dev machine with remote VSCode to keep one checkout of my code and develop on it, no matter what device I’m using, while maintaining a good developer experience (low latency). There’s a couple of issues that I needed to overcome while developing this approach.
When developing it is common to fire up a development server that you can hit with a browser to see how the final product will behave.
Category: shameless-plug
Posts
Melissa's Jewellery exhibition
My wife Melissa is having her final Masters of fine art exhibition happening on the 1st of April (no its not a joke) at Monash uni in Melbourne. Click on the image for more info and a slideshow.
Category: silly
Posts
The king is alive, and he's riding the tram network in Melbourne
Moments after taking this shot, the passenger folded up his Elvis cut out and got off the tram. Given that the cutout had well worn fold marks at the hips and knees I can't help wondering if he takes the king with him on all tram rides for company (or deterring other people from sitting next to him)
Either way it's hilarious
Posts
Final Stop-Mo
Its the end of Movember and now all of us Mo-Bros can finally get rid of the itchy, food catching monstrosities! Here's the final Stop-Mo
Posts
Killer Dog
I was walking to get lunch today, past some nice houses in Nedlands. One property I passed had a dog in the front yard, presumably guarding the valuable property
Perhaps not. He looks vicious :)
Posts
Girl Power
My Girlfriend's sister's best friend (Hey Star Man!) drives a ute around and is very proud of it. I saw this sticker on the back of another kingswood ute today, and immediately thought of her
Posts
Is this the coolest ute ever?
I saw this ute parked out on the street near my house today.
I like it! I wonder what its fuel efficiency is?
Posts
flowers!!!..... okay leaves
I have a cyclamen pot plant, which has been through the wars over the years. As a result, it produces the most interesting shaped leaves that I have ever seen.
Posts
Silly 60s Lambretta ad
Check out this fantastic lambretta scooter ad, recently featured on Boing Boing
Posts
Beer! In glasses - Brilliant!
While half pints of guinness are cute, i know which of the two i'd rather be drinking
Category: single-origin-policy
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Category: site
Posts
A new layout for a new job
As I mentioned the other day, I am moving on from Unico and becoming an independent consultant (a grandiose title I give myself… Really I’m a contractor). To coincide with this, I am also revamping the layout of my site, with additional information about the sort of work that I do, community engagement, and how to get in touch. The site should now render better on mobile devices as well.
Posts
BuildMobile
Sitepoint.com has just launched a mini-site dedicated to the builidng of mobile applications in all their forms, named BuildMobile. Inexplicably, they have chosen to feature my little application NodeDroid as their first featured app, and even more explicably they have asked me to contribte some stories as well. The featured app is up now, and my article will be posted in a few days.
There’s nothing like having a wider audience (not to mention a deadline) to inspire you to write, so hopefully I’ll be a bit more regular with my postings there than I have been here :)
Posts
Showing a post tree using jekyll
I’ve been playing with jekyll to create my website over the past few days. Primarily, I’m doing it to play with Ruby, but its also nice to have a new website :)
Jekyll produces a static site, but does this using templates and markup. Its remarkably easy to set up a site, and to give it the look and feel that you want. Any dynamic capability can be provided by external services (e.
Posts
Blog Migration
Earlier this month, I posted a new website for my hobby company 8bitcloud.com. As part of this change, I have now decided to host my personal blog here as well. My Blog will henceforth redirect to http://8bitcloud.com/blog.html. All URLs will continue to retrieve the correct posts, but with the new layout. There shouldn’t be any disruption to service, but who knows. RSS feeds should automatically switch over as well. I apologise if it re-posts everything I’ve ever done…
Posts
New Layout
This site is primarily intended to allow me to play around with new stuff. As part of this, I’m playing with Jekyll, which is a simple, ruby based web generator which creates static sites programatically.
Some advantages:
Simpler hosting requirements. All you need is a web server like Apache If you want dynamic capabiilties, they can be added in via javascript. Will be able to survive a slashdotting (not that that is ever likely to happen to me) Not hackable through attacks on the CMS product, because there isn’t one Uses Markdown, which makes writing the content much easier.
Category: snippet
Posts
Decrypting data encrypted by openssl on Java/Android
I’m posting this little snippet up because I spent ages trying to work out how to do this, and thought that other googlers might benefit from this.
I’ve got an Android application that stores some of its information on the SDCard which has some commercial value, and we don’t want our competitors simply walking away with the information. The security doesn’t need to be too tight, so I’m happy to have a password based encryption scheme which has the password in the code of the application.
Category: snow
Posts
Just got back from a week of Snowboarding
I just got back from 5 days in the Snow at Mt Hotham in Victoria. Despite the weather forecasts looking like complete arse all week, we got to ski 4 days out of 5 which is not a bad for Australia. Only friday let us down with bucketing rain and howling wind. Given we were due to head back to Melbourne on Friday anyway, we packed it in and headed back early.
Posts
Ski Trip Photos
For the last week, my girlfriend and I, her family, and a bunch of mates have been skiing at Perisher Blue in the Snowy Mountains.
Not much photographic evidence I'm afraid, as I was too busy snowboarding, but here is what I did get.
Ski Trip 2005
Posts
We're going on a ski trip
Melissa, her family, a few friends, and myself are all going skiing next week. As a commemorative piece, and to make it feel more like a school outing, we have screen printed t-shirts for the expedition
Category: soa
Posts
EJA Futures Forum, Nov 17th
Enterprise Java Australia are holding a conference on the 17th of November in Melbourne, with keynote speeches on the Broadband initiative, Green IT, SOA, andGoogle Wave. I will be facilitating one of the afternoon tech sessions on Cloud Computing. If you're at the event, come and say hi to me.
There's a 2 for 1 registration offer open until mid day on Friday.
Posts
Cloud Computing in Development
Virtualisation is a pretty commonly known practice these days. IT operations staff use it as a method of consolidation and getting rid of old legacy hardware. Now we are being presented with virtualisation on demand facilities, usually referred to as Cloud Computing. This allows any user to create a virtual machine as a clone of a disk image at any time, use it for a while, and then throw it away.
Posts
Error Handling in Oracle's ESB
This is a re-post of an earlier article I wrote. Any links to the old version will now be busted... Sorry.
In our project, we follow a strict governance process for governing our services. We identify the services and their operations from our Business Process Model, then proceed to producing a WSDL and associated XSDs to represent that service. Only once this is done will we proceed to implementation. This is called top down design and is generally a good thing.
Posts
UDDI registries and Mocking
This is a re-post of an earlier article I wrote. Any links will now be busted... Sorry.
UDDI registries provide a number of features. Primarily they are billed as governance mechanisms for enterprises running SOA environments. They also provide endpoint indirection capabilities, which are useful from a governance perspective, but can also be used for testing. This is an extension of the dependency injection pattern, which is commonly used in object oriented programming, into the distributed world.
Category: social-business
Posts
I want to invest in Social Business for christmas
My extended family is beginning to ask the standard christmas question: What do you want for a present? I'm having difficulty thinking of a gaudy trinket to ask for, so I've decided to ask for a donation to a worthy cause.
We saw Muhammad Yunus On Andrew Denton's Elders show the other night, and I was very impressed with his vision for improving the lot of the world's poor. He makes it seem like solving poverty isn't hard, which makes a great contrast to the things that some people say.
Category: social-networking
Posts
Distributed social networking
With Facebook's recent stumbles in online privacy, a lot of people are now calling for distribtued information sharing systems, which people can use to interoperate between different servers, different providers, or run your own if you so choose. The Diaspora project has been started by a bunch of grad students to do exactly that, and it looks like they've gone viral. At the time of writing, they had raised over $160,000, when all they were looking for is $10,000.
Category: solution-design
Posts
Why don't more engineers follow the KISS principle?
I was having a drink with some colleagues last night, and the subject of the over-use of high-availability environments came up. At too many customer sites we see requirements that the system must have 5 9s uptime (approximately 15 minutes a year downtime) when there is patently no reason for such a requirement. As a result, we end up spending far more time, more hardware, and more software licenses on the solution than is required.
Category: stop-motion
Posts
Final Stop-Mo
Its the end of Movember and now all of us Mo-Bros can finally get rid of the itchy, food catching monstrosities! Here's the final Stop-Mo
Category: stupidity
Posts
I oppose the mandatory internet filter proposed in Australia
It will come as no surprise to anyone that I oppose the idiotic mandatory internet filter that is being proposed by the Australian federal government at the moment. I took the time today to write to my local member, Michael Danby, to oppose the policy. I suggest that anyone who agrees with me that the filter is stupid, which should be anyone that understands the concepts of the internet, does the following things:
Category: technical
Posts
Classloading from Google App Engine's data store
I have been playing around with the ideas of mobile processing agents lately, and to do this I need to execute code that has been uploaded to my processing environment, rather than the traditional “deployed” code. Java has this ability built in, via ClassLoaders. At any point, a java application can create classes from byte arrays. I wanted to do this on Google App Engine, but GAE does not support the traditional methods of loading classes would work.
Category: the-mountain-goats
Posts
The Mountain Goats.... Again!
Yes, that's right. They keep on coming back, and we keep on going to see them. Another good performance from the boys. John snapped a G string (ohhh vicar!) in the first song, and to the crowd's dismay, didn't have a replacement. Luckily the support band had an acoustic guitar, so the entire gig was played with a borrowed guitar. They played Jenny so I was a happy camper.
Posts
The Mountain Goat's Triumphant Return
Last night, Melissa, Courtenay and myself went to see The Mountain Goats at the Rosemount Hotel in North Perth. We've seen John Darnielle live before, but not with his bass player, and not since he became quite popular.
Last time, John wasn't even the headline act, and as a result, there weren't as many fans there. It had a very intimate feel to it. He played material from most of his back catalog, including my favourite, "
Category: thesis
Posts
Melissa's Thesis Corrections
Melissa got her thesis corrections back today. One correction in total, and that was for a typo.
Congratulations Mel. That's a great effort!
Category: trams
Posts
TramTracker has a Web Service!
I'm a fan of the TramTracker iPhone application. Its a little doohickey that fetches information from Yarra Tram's real time tram arrival service to tell you when your next tram will be coming. Having used it a lot over the last couple of months, I wondered last night how the app got its data. What service did it contact to fetch the data. So I hooked up a logging proxy to my iPhone and traced the calls it was making.
Posts
The king is alive, and he's riding the tram network in Melbourne
Moments after taking this shot, the passenger folded up his Elvis cut out and got off the tram. Given that the cutout had well worn fold marks at the hips and knees I can't help wondering if he takes the king with him on all tram rides for company (or deterring other people from sitting next to him)
Either way it's hilarious
Category: tramtracker
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Posts
TramTracker has a Web Service!
I'm a fan of the TramTracker iPhone application. Its a little doohickey that fetches information from Yarra Tram's real time tram arrival service to tell you when your next tram will be coming. Having used it a lot over the last couple of months, I wondered last night how the app got its data. What service did it contact to fetch the data. So I hooked up a logging proxy to my iPhone and traced the calls it was making.
Category: transformation
Posts
Who plays the part of transformation in mashups?
In the last week, two people have independently told me about an Australian government sponsored conference to create interesting mashup applications from government data. I love the idea, and I'm really glad that the government believes that its data should be freely available. I think most app providers are realising the power of providing open access to their data to drive adoption now. In my opinion however, independent transformation of data between web applications is still missing as a generic tool to mashup creators.
Category: usage-meter
Posts
New version of NodeDroid, now with Optus
I'm the author of a usage tracking utility on Android called NodeDroid. Originally it only supported Internode, but I am now expanding it to support other ISPs and telcos. The first one I want to try out is Optus. I've just uploaded the new version of the application, and I'm hoping some of you guys would like to try it out.The application works by screen-scraping the optus web site, and presenting it in a better format, along with usage graphs and the normal sort of thing you would expect from a usage meter.
Posts
I wrote an android application
I purchased an Android phone a few weeks ago. Part of the reason that I got it was that I wanted to see what the differences were between Android and iPhone. This extends out to how to program them as well, so I had to write an application, just like I did for iPhone.
Last night, I released my little application. Its a usage meter for my ISP, Internode. I deliberately chose something quite simple so that I could cut my teeth on the platform, and I must say that I'm very impressed.
Category: virtualisation
Posts
Cloud Computing in Development
Virtualisation is a pretty commonly known practice these days. IT operations staff use it as a method of consolidation and getting rid of old legacy hardware. Now we are being presented with virtualisation on demand facilities, usually referred to as Cloud Computing. This allows any user to create a virtual machine as a clone of a disk image at any time, use it for a while, and then throw it away.
Category: w00t
Posts
Melissa's Thesis Corrections
Melissa got her thesis corrections back today. One correction in total, and that was for a typo.
Congratulations Mel. That's a great effort!
Category: web-design
Posts
CSS media selectors for mobile web - making it work on Android
I’m not a very good graphics artist/web designer. That doesn’t stop my trying though, as you’ll see through this site, and a plethora of others. I’m getting better all the time, but I’m still not up to a decent grade. This article is about one of those “getting better” moments, and I thought I’d share.
One of the things I like my sites to do is to behave differently on different sized screens, mobiles in particular.
Category: web-services
Posts
Why is requesting resources from other hosts such a big problem in Javascript?
Recently, I found out that Yarra Trams has published a web service interface for finding out information on tram arrival times. This is awesome, and I've been trying to think of cool little apps that I can write to take advantage of it. As I'm also playing with GWT at the moment, so perhaps I could do something that way... There is a problem however, in that the Same Origin Policy will block any attempts by my javascript code to access the webservice, as it will come from a different origin.
Posts
TramTracker has a Web Service!
I'm a fan of the TramTracker iPhone application. Its a little doohickey that fetches information from Yarra Tram's real time tram arrival service to tell you when your next tram will be coming. Having used it a lot over the last couple of months, I wondered last night how the app got its data. What service did it contact to fetch the data. So I hooked up a logging proxy to my iPhone and traced the calls it was making.
Category: wedding
Posts
Wedding Video
This has been posted for the wrong date. Our wedding was months ago… I must have just received this
Nope, its gone.
Posts
And now for something completely different.... well mostly the same
Just to break the monotony of wedding photos, I thought I would post some honeymoon photos instead!
Honeymoon Photos
Posts
We're married
Well, we've done it now....... we're married.
Melissa and I would just like to say thankyou to all of the people that made yesterday such a special day. We're off on our honeymoon now, but we'll post photos when we get back.
If anyone has taken their own shots, please feel free to email them to me, or send a flickr link. We'll collate them all here.
We loves you guys!
Category: weight
Posts
Present Time
When I started trying to loose weight, I said to myself that if I reached a weight milestone, then I would get myself a present, paid for by my tax return. It couldn't be a present that would undo all of my good work, so chocolates and wine were out, rather it had to be something that would excite me but also enable me to continue getting fitter and loose weight.
Category: why-is-everyone-so-stupid
Posts
Why don't more engineers follow the KISS principle?
I was having a drink with some colleagues last night, and the subject of the over-use of high-availability environments came up. At too many customer sites we see requirements that the system must have 5 9s uptime (approximately 15 minutes a year downtime) when there is patently no reason for such a requirement. As a result, we end up spending far more time, more hardware, and more software licenses on the solution than is required.
Category: widgets
Posts
Slides for presentation
As I am presenting to MobSIG on tuesday about Android Widget programming, I thought I should put together a slide pack. The session will be mostly coding, so there’s not too much to it, but here are the Slides anyway. I’ve decided to do the slide pack totally in HTML5. The skeleton for the slides was shamelessly stolen from HTML5 Rocks. I hope that in the future, I’ll be able to tweak the presentation a bit more to make it work really well, and fit in with the theme of the site.
Category: work
Posts
What do I do now?
I’ve been trying to work out what I want to do with my career recently. When I’ve been speaking with mentors and colleagues, the first question that comes up is quite reasonably always “What is it you want to do?”. I have to admit that this question has had me stumped for some time. For the last three years, I’ve been working as a principal consultant in the system integration space for medium to large size businesses, and I have not found it satisfying.
Posts
New Job
I doubt anyone cares about this, but I've left my position at Thales Australia, and am now working as a software engineer contractor. My first contract is with BankWest.
Category: workflow
Posts
How I would design a forms workflow system for google wave
Yesterday, I posted a quick reply to a post on the google wave developer blog about creating a form based workflow system for google wave. I was quite busy at the time and i think in my haste I may have been a bit brusque. By way of making amends, here is how I would set up such a system.
A forms workflow engine needs a number of components in order to operate correctly.
Posts
Google wants a workflow engine/robot for wave too.
Google just posted on their Wave Developer Blog that their "wishlist" would have on it a way to process document workflow using google wave. This reminds me of apost I wrote a while back on what google wave could be used for. I did a proof of concept, but taking the concept to production would take too much effort for one guy in his spare time. Probably the biggest barrier is integrating with HR systems.
Posts
Using Google Wave for Workflow tasks
I’ve been thinking over the last few days about what Google Wave could be used for. Obviously it can be used as a document collaboration and review platform.
It can also be used as a multi-user chat program, although there are probably other existing programs that are just as good for managing that.
Some people have claimed that it isn’t anything revolutionary. In and of itself, this is true, as it just takes concepts already available in email, instant messaging and collaborative documents and puts them together.
Category: xml
Posts
Who plays the part of transformation in mashups?
In the last week, two people have independently told me about an Australian government sponsored conference to create interesting mashup applications from government data. I love the idea, and I'm really glad that the government believes that its data should be freely available. I think most app providers are realising the power of providing open access to their data to drive adoption now. In my opinion however, independent transformation of data between web applications is still missing as a generic tool to mashup creators.