Let it snow
(iphone + camerabag ap)
I’m on the Western Front again with work. I’ve been to Tyne Cot Cemetery a few times now, but this time, on a cold November day, I saw the sunset bathe the rows headstones in a golden light. It was truly beautiful.
Photos taken with my iphone and camerabag.
In response to recent events, I’d like to propose a different kind of web service that overcomes the privacy and reliability issues with cloud web applications, while providing a solid business model for both application developers and service providers, as well as a seamless, easy-to-use experience for end users.
The T-Mobile storm
Over the weekend there’s been a storm surrounding the T-Mobile Sidekick, which is produced by Microsoft’s Danger subsidiary. It turns out the device stores the primary copy of data like calendar and address book information in the cloud rather than on each device; perhaps a fair proposition if you knew you could trust Microsoft’s servers. Unfortunately, said servers went down last week, and Microsoft didn’t have a working backup. Sidekick users suddenly found themselves without their personal information.
Is cloud computing safe?
Understandably, this has sparked a wider conversation about computing in the cloud. AppleInsider summed it up:
More immediate types of cloud services take away users’ control in managing their own data.
While Ina Fried over at CNet noted:
The Danger outage comes just a month before Microsoft is expected to launch its operating system in the cloud–Windows Azure. That announcement is expected at November’s Professional Developer Conference. One of the characteristics of Azure is that programs written for it can be run only via Microsoft’s data centers and not on a company’s own servers.
The issues surrounding cloud computing have been discussed for a while, and aren’t limited to these sorts of accidents; here’s a post I wrote in 2007 about the rights we ought to have over our cloud data. Partially because of the risks involved, and the risk of leaky data, some kinds of organizations and enterprises simply can’t use cloud computing services. (In the UK, for example, check out the requirements imposed by the Data Protection Act.) At the same time, the Sidekick debacle shows there are clear risks to end-user consumers too.
Despite this, the benefits of cloud computing are obvious, particularly for the organizations that can’t use them: device-independent applications and data we can access and use from anywhere.
Can we have the best of both worlds?
The personal computing model is relatively secure: you install applications on your computer, and they sit on your local hard drive, along with your data. Assuming there hasn’t been a security breach, or you haven’t explicitly provided access to your data over a network or through a direct action like emailing it, it’s safe.
On the other hand, because your applications and data are locked away on your hard drive, you generally have to have direct access to it in order to use them. There are remote desktop solutions like VNC, but these are clunky and fairly useless over a low bandwidth connection.
Web applications that store their data in the cloud overcome this obstacle, but lose the security of sitting on your own computer.
What if there was a halfway house between these two situations?
The personal web server that works
Theoretically, anyone can run their own web server, right now, that allows them to install web applications in a more secure, controlled environment and access them from anywhere. But there are some very good reasons why they don’t:
What if we could fix all of these things at once? Enterprises, organizations and individuals could have their own, more secure environment that would allow them to use the cloud applications they needed with fewer security risks, while enjoying the ease-of-use and immediacy that the cloud provides.
One of the reasons everyone’s leaping to copy the iPhone’s app store business model is that it just works. Sure, you’re forced to delegate root control of the phone to iTunes, and the operating system places some seemingly arbitrary restrictions on what applications can and can’t do. But the handset works, and installing software is easier than on any other platform. The truth is, most ordinary users don’t care about those restrictions. Hell, I’m a computer scientist software developer entrepreneur power user, and I’m just happy the thing works. (Context: my previous phone ran Windows Mobile, which doesn’t.)
Imagine if you could get your own server environment that was as easy to use as the iPhone. It would look something like this:
Front end & business model
Technology
Of course, this wouldn’t replace standard web servers. What it does provide, however, is a simple cloud operating system that simultaneously works in a more secure, dependable way than existing services, would be more acceptable to many organizational users, and provides a genuine business model for web application developers.
The web is now an end user application platform, but still behaves like a lightweight document store. To obtain the level of software customization we all enjoy on our home PCs, a much higher level of technical competence is required. I strongly believe that this situation must change for the web to be a viable commercial application framework.
Yesterday I found an orchard, I munched on a bag of apples and drank fruit juice. I couldn’t resist snapping some of the produce on the heaving branches.
The other day I received my shiny new iPhone. The underlying reason for me getting Apple’s finest was primarily because my two-year old Nokia N95 had been held together by sellotape for the past six months as the back and battery kept falling out at inappropriate moments and also because I was spending a fortune by being on the internet too much reading emails etc. The iPhone’s high contract price was counterbalanced by free web access and there was no clip-on back to fall off! Plus it looked snazzy. I was happy.
But then I came to download a selection of Apps and I discovered that this wasn’t really a phone. What it was was another tool I could use to better my photography. The Apple App Store is bulging with photography widgets from filters to create fun photo effects to more serious tools to get your shutter speed spot on. Here’s a few I like so far:
Pre-Photoshoot Research
Not a photography app as such but GoogleEarth will easily help you scout locations before a shoot. More specific is FocalWare which promises to be a God-send. It calculates the Sun & Moon location, in relation to due North. This provides an exact means of researching and preparing to photograph a subject with specific lighting or placement of the sun/moon in the scene.
The Photographer’s Notebook
Photographers tend to take notes. Often in a small leather bound or occasionally hard backed notebooks recording location data, camera settings used, and other bits and pieces to recreate good shoots or remind of the mistakes made in previous ones.
Everytrail (free)is a geotracking application records your movements, takes geotagged photos, to which you can make notes and immediately upload it all to everytrail.com. Originally used as an online tool for travel storytelling, it also offers photographers the chance to take reference photographs, tagged with location data, and record and share the settings that they were taken in. These can all then be plotted on a google map.
Alternatively Photojot is similar to the above but with a nifty sunrise / sunset calculator. It has specific fields to fill in camera settings but doesn’t have the sharing facilities as EveryTrail.
Calculators for those complicated things
Can’t get your head around manual exposure settings? Use a calculator! ExposureCalc will let you select from a range of different light settings and will give you the different values you need to create a good quality photograph. Photocalc on the other hand is a bit more detailed, providing depth of field (DoF) and hyper-focal distance calculations, exposure reciprocation, and flash exposure calculations. If you want a good all round tool which also tells you when the sun will rise and set then PhotoBuddy is your, er, buddy.
Getting it straight
As in your camera on your tripod (if you are one of those people who don’t like to straighten things digitally afterward). Use the iHandy Level Free. It’s free, funnily enough.
Photo Editing
If you want to actually use your iPhone as a camera (and it’s not a great camera but sometimes it’s just easy) you can edit your takes directly on your iphone. There are
tonnes of apps for this, but my favorites so far are Tiffen Cool fx, offering nearly 100 different filters which can be applied and saved as “virtual” layers and images are saved out as new files; Lomo and ToyCamera (don’t think just shoot); MagicTouch – what it says on the tin, basic retouches such as blemish removal, change eye colour, clone stamp, lighten selective areas etc.
Don’t believe you can do much with phone cameras and software. Believe. Check out Tony CeCe’s and Greg Schmigel’s work, as well as the iPhone Photography Awards.
This how-to isn’t in the usual remit of this blog, but it solves a problem I’ve had for a while – I can’t use the iPhone’s built-in calendar functionality with Google Calendar – so I thought I’d share.
The iPhone 3.0 software update supports CalDAV, an open standard for sharing and updating calendar information. Luckily, so does Google Calendar.
It should really be easier than this; one of the important aspects of integration through open standards isn’t just its possibility, but also its accessibility. This feels more like a hack than real functionality – but at least it works.
You can also do it using Google Calendar’s Exchange emulation, but that never worked for me. As with this, your mileage may vary.