Showing posts with label Cloud Computing. Show all posts
Showing posts with label Cloud Computing. Show all posts

Thursday, November 04, 2010

Cloud Status v4, for the iPhone

It has been a while since the last release of Cloud Status, my Cloud Computing monitoring application for the iPhone and iPod touch. So I'm really happy to announce a new release, version 4.

Predictably with such a long time between updates there have been major changes. Along with a number of minor bug fixes, and an updated UI, the application has been fully updated to support iOS4 and the iPhone 4's retina display.


Reporting for MS Azure and the Rackspace Cloud has been added in addition to the existing status reporting for Google App Engine, Google Apps and Amazon Web Services.

The best part? This new release of Cloud Status is now available for free thanks to the generous support of WatchMouse, the application and website monitoring people.

Monday, May 25, 2009

CloudStatus on the iPhone

One of the problems writing software that relies on third party APIs is that when that content goes away your application breaks, and that's something that's happened to my Cloud Status application for the iPhone. The service I was relying on to provide real-time information on Twitter went away...


Cloud Status v3.0

Users of the application currently get a blank page when they ask for the status of Twitter, and there isn't an easy way to reproduce the information that I was using from Twitter's own API. So I've gone ahead and removed it from the application, and implemented the most requested feature for this application to replace it. Support for reporting real-time status from Google Apps, as well as Google App Engine...


The new Google Apps support...

Unfortunately you aren't going to be seeing this update on the App Store any time soon, I'm currently developing against the new 3.0 beta SDK which is still under NDA with Apple. However if you're a fellow developer who would like to test out the new Cloud Status application, and already have the new 3.0 OS deployed onto your iPhone or iPod touch, I'm happy to generate a limited number of Ad Hoc distribution copies for interested parties.

Update: You can of course just go an purchase the current version from the App Store. As soon as I can push the new version to the store I will, and you'll get it as a free update when I do...

Tuesday, February 17, 2009

New for the iPhone, AWS Calculate

Following on from my previous iPhone application which allows you to monitor the status of various cloud computing backend services, and continuing with the Cloud Computing themed applications. I'd like to announce the release of my next iPhone application onto the App Store...


AWS Calc for the iPhone 3G and iPod touch.

Cloud Computing makes it easy to build applications that run reliably, even under heavy loads. But the larger the load, the higher your cost.

The AWS Calc application allows you to estimate your monthly costs based on your current Amazon Web Services (AWS) usage levels, and then lets you estimate how much a sudden usage spike could cost.

Monday, January 19, 2009

New for the iPhone, Cloud Status

Paul Graham, one of my favourite dispensers of wisdom, argues that the arrival of web based software has changed not just the user experience, but the developer experience as well.
One of the most important changes in this new world is the way you do releases. In the desktop software business, doing a release is a huge trauma, in which the whole company sweats and strains to push out a single, giant piece of code. Obvious comparisons suggest themselves, both to the process and the resulting product. - "The Other Road Ahead", Paul Graham

Which is exactly right. Working in the cloud you rarely make a software release in the old sense of the word. Despite the benefits I must admit I actually somewhat miss the "big push" where, usually with a great deal of trepidation, you roll out a new improved version of a piece of software.

So it's with a certain sense of nostalgia, about the days before web applications started killing off the desktop, that I'd like to announce the release of my first iPhone application onto the App Store...


Cloud Status for the iPhone 3G and iPod touch.

Cloud computing makes it easy to build applications that run reliably, even under heavy loads. However as a developer you need to know if and when the cloud, and hence your application, is having problems.

Cloud Status allows you to monitor the status of Google App Engine, Amazon Web Services and Twitter in real time. When they know they have problems, you are the next to know.

Tuesday, December 16, 2008

The dark side of the cloud

More than ever these days I'm living in the cloud. Google has my mail, Apple has my calendar, del.icio.us has my bookmarks, Flickr has my photographs, and Amazon S3 has my files.

Day-to-day I rely on a lot of cloud infrastructure, and while I'm old enough to remember having to wade though card catalogues, and still know five fun things to do with microfiche, I no longer go to the library when I need a journal article. NASA's ADS and Cornell's pre-print archive provide instant semantically tagged access to both the historic and latest literature. I haven't physically set foot in a library in several years now.

I've moved away from my old arrangement, where I had a desktop machine in the office, and then a laptop for traveling. My main machine is now one of the new 13-inch Aluminium Macbooks, when I'm in the office I hook this up to one of Apple's new LED displays; off of which hangs several 500GB disks for backup and scratch space, a full sized keyboard, and a mouse. So whether I'm on a plane, a train, or siting in my office, everything is just the same. The screen gets a bit bigger or smaller, and my desktop background changes, but that's about it.

That said when I'm travelling long haul, rather than lugging my Macbook around, I've even started to leave that behind. I'm using my Dell mini 9 netbook as a thin client to the cloud and, at least for short trips, this seems to be going fairly well.

I'm on tender-hooks to see whether Apple is going to venture into the netbook territory, after all, I've been waiting for a replacement for my old 12-inch Powerbook for a long time now. However if an officially sanctioned Apple netbook doesn't show up in the next few months I might get round to installing OSX on my mini9. Then again, I might not. It's surprising how tolerable Windows XP turns out to be, at least if all you're using it as is a platform to run Google Chrome and some web applications.

But there is a dark side of the cloud, it isn't always there, and here I'm not talking about the offline problem. After all, that what Gears is there to fix...

Recently I had my AdSense account shut down. Totally ignoring the loss in future revenue, Google also locked me away from my data. The information about what ads sold, on which page, when. I'm paranoid about backups, and expect other people to be too, but that isn't data I had elsewhere. While I could have exported it, I didn't. Mainly because it would be fairly hard to analyse outside of Google's own infrastructure.

Google also hosts my email and my blog, and its RSS feed now that they've acquired Feedburner. Which puts them locking me away from my own data in a very different light. Blogger doesn't have an export function, and it's not alone. With Yahoo in trouble I've started to worry about all the pictures I have hosted on Flickr. They also don't have any way to back up your content.

To be clear, I'm not just talking about the raw content. Especially in the case of Flickr the meta-data attached to the content; the date, time, geo-location and associated tags are as equally important as the content itself. If you can't export the content with the meta-data attached, it's hardly worth doing. Even worse, there are services where taking your own data out of the context of the service makes it worthless. Exporting my data from Twitter, taking it out of the Twitter timeline, is fairly pointless.

Which of course brings me to the well trodden path of data portability. My calendar, address book and email are all portable because they are in standard formats. I can easily migrate between services, and some of those services even encourage me to do so...

Other content is not as portable, and that is of course because there aren't any standards to make it portable. How would you go about writing the export service for Flickr, or Blogger? Especially one that made sure it exported all the meta-data in a decently digestible format. Who would implement code to read from the format. Could the network even support thousands of users making a run on Flickr, for instance, and grabbing all their archived pictures?

This is a problem we're all going to face as our lives, and the data trail we generate, move into the cloud. Because that's our data I'm talking about. It doesn't belong to the companies that host it. They may be providing the services that display it, but the data is ours. They really need to remember that...

Thursday, September 11, 2008

First impressions of the Dell mini 9

Quite unexpectedly on Thursday morning, over a week before my predicted ship date, my new Dell Inspiron mini 9 arrived. I wasn't alone of course, it seems that they were arriving on doorsteps everywhere, and after playing with it over the weekend I thought I'd post my first impressions of Dell's new netbook.

Posted on Flickr by aallan.
The mini 9 with my 13-inch Macbook for comparison

It's hard to convey how small this thing is, none of the pictures I've taken so far show that, it just looks laptop sized, although the above with the mini perched on top of my Macbook comes close...

Ergonomically then, things are a bit of challenge. I'm still getting used to the keyboard, and I'm unsure whether I'll ever be able to touch type properly on it, and here the somewhat eccentric placement of some of the keys doesn't help. However, it's useable. The same can be said of the processor, I've found the mini somewhat sluggish, although that could be my frustration with Windows shining through. However, again, it's usable...

More than useable in fact, I'm impressed. The screen is just big enough, at least for me, the keyboard isn't really all that bad. It's fast enough and it hardly weighs anything. The power brick isn't huge and, so far at least, the battery seems to last the predicted three and a half hours.

My current plan is to try and use the netbook as it one is intended to be used, and fortunately Dell hasn't loaded XP down with the traditional bloatware. I've installed Google's new Chrome browser and generated desktop icons for Google Mail and Google Reader. I've installed Jungle Disk to access my Amazon S3 buckets, and as much as possible I intend to live in the cloud.

We'll see how that goes...

Wednesday, July 23, 2008

Perl on Google App Engine

I woke up this morning to some of the best news I've heard in a while, it looks like there is some progress with putting Perl onto Google App Engine.

More from Brad Fitzpatrick. If you'd like to discuss this or help out, join the perl-appengine mailing list, and submit code to the appengine-perl project on Google Code. For more information see the Perl-on-AppEngine FAQ.

Maybe I won't have to learn Python after all...