Category Archives: Technology

iOS 4.1 adds HDR to camera app

One thing that piqued my interest from today’s Apple Event was the addition of HDR photography in iOS 4.1, being an iOS developer I grabbed the 4.1 GM and loaded it on to my iPhone 4, see an example of a photo taken in my home office

Click the images to see them at full resolution…

You can definitely see a big improvement in the HDR photo, the original photo is overexposed all over the place, granted neither image is spectacular but I certainly can’t see a downside in enabling the feature.

I was talking to one of my brother-in-laws last Sunday about image stacking and HDR and today I get HDR built into my phone…. Sweet!!

It’s Facetime

Early today I received my payment for renting my soul to Optus for another 24 months, a brand spanking new iPhone 4.

The phone is gorgeous, everything about it is magic.

Now I am coming from an iPhone 3G which was getting a little long in the tooth and for the last couple of months I have been running various builds of iOS4 which on the 3G is just terrible.

There are hundreds of reviews of the iPhone 4 from people with more patience and better writing skills than I so I won’t even attempt to review the phone here.

So far, and I’ve only had the phone for less than a day, I have not been able to cause the phone to lose signal. My house gets ordinary coverage on Optus, somewhere around 2 at most 3 bars, and even doing the “Death Grip” I can only get it to drop to 1 bar. Suffice it to say I am not too concerned about “Antennagate”. I’ll keep you posted on how it performs over time.

Just for fun I decided to try Facetime, it looks cool in the ads but I figured it was one of those features that demos well but is largely useless, I called one of my IceTV ex-colleagues down in Melbourne and I will say Facetime rocked!!! The feature only works over WiFi and we have ADSL2+ (capped at 8MB down/1MB up), the video quality was great, audio was fine and it was much more engaging than I thought, it’s well worth taking it for a spin.

[Update: Since I started writing this post I found out that one of my sisters also got an iPhone 4 today so I "Facetimed" her as well ;) it's fun, give it a try...]

Core Blimey

Thanks to the magic of salary sacrifice I’ve updated my late 2006 MacBook Pro to a shiny new 17″ Core i7 MacBook Pro.

The old machine has served me well these last three years but it has really started to show it’s age. Lately for work I have needed to spend more time working in a virtual machine, the 2GB of RAM and 140GB hard drive on the old machine were just not cutting it.

Specs for the new machine

  • 2.66GHz Core i7
  • 8GB RAM 1066MHz DDR3
  • 17″ Anti-glare display (1920×1200)
  • Intel HD Graphics 256MB DDR3 + GeForce GT330M 512MB DDR3
  • 500GB 7200 RPM HDD

I haven’t had much time to play with it yet but it is certainly much snappier than the old one.

I ran GeekBench 32-bit on the new and old machines (the 64-bit version of GeekBench is paid only)

Late 2006 MacBook Pro
Summary
GeekBench Score 3131
Integer 2547
Floating Point 4749
Memory 2077
Stream 1627
System Information
Operating System Mac OS X 10.6.2 (Build 10C540)
Model MacBook Pro (17-inch Core 2 Duo) Motherboard Apple Computer, Inc. Mac-F42189C8 PVT
Processor Intel(R) Core(TM)2 CPU T7600 @ 2.33GHz
Processor ID GenuineIntel Family 6 Model 15 Stepping 6
Processors 1 Threads 2
Cores 2 Memory 2.00 GB 667 MHz DDR2 SDRAM
Processor Frequency 2.33 GHz Bus Frequency 664 MHz
L1 Instruction Cache 32.0 KB L1 Data Cache 32.0 KB
L2 Cache 4.00 MB L3 Cache 0.00 B
BIOS Apple Inc. MBP21.88Z.00A5.B08.0802291403

2010 MacBook Pro
Summary
GeekBench Score 5363
Integer 4124
Floating Point 8487
Memory 3268
Stream 2962
System Information
Operating System Mac OS X 10.6.3 (Build 10D2094)
Model MacBook Pro (17-inch Early 2010) Motherboard Apple Inc. Mac-F22589C8
Processor Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz
Processor ID GenuineIntel Family 6 Model 37 Stepping 2
Processors 1 Threads 4
Cores 2 Memory 8.00 GB 1067 MHz DDR3
Processor Frequency 2.66 GHz Bus Frequency 4.80 GHz
L1 Instruction Cache 32.0 KB L1 Data Cache 32.0 KB
L2 Cache 256 KB L3 Cache 4.00 MB
BIOS Apple Inc. MBP61.88Z.0057.B05.1003191134

The GeekBench score shows a 58% increase in performance which will definitely make life easier for me.

On top of the obvious advantage of having a shiny new machine I will be passing the old MBP on to Viv so now I will actually be able to use my laptop at night when the kids are in bed ;)

See below for the obligatory un-boxing photos, I apologise for the poor quality, my camera was out of juice so I took these with my iPhone 3G.

Apple: Customer Service Matters

A couple of weeks ago I noticed a crack had developed from the rear corner of the dock connector port on my black iPhone 3G running up the back for about an inch.

The crack did not affect the operation of the phone but it was sure bugging me every time I looked at it.

I looked around on the net and found that the white 3G iPhones were showing cracks like mine either at the dock connector or headphone socket so I thought, hey I’ll take it to the Genius Bar at the local Apple Store (Chatswood) and see if they can help me.

I made an appointment and turned up on time earlier today. The “Genius” asked me a few questions and gave the phone a good look over, presumably looking for signs of rough handling. He then told me he will replace it for me at no cost.

I was once again blown away with the slick, professional an painless nature of the service…

I had a similar experience a few months back when I took my 17″ MBP in for a battery replacement.

Service matters every bit as much as product quality and if I have to pay a premium to be treated like a valuable customer then I’ll do it..

An organiser for iPhone Apps….

I stumbled across this blog post by Veronica Belmont (@Veronica on Twitter) about an awesome concept for iPhone App organizing.

I don’t know about you but I have 5, starting on 6, pages of apps on my iPhone and it’s a major pain in the ass to move them around into a sensible order.

Hey Apple, please think about implementing something like this….

CodeSign error: a valid provisioning profile is required

This is the error message that has been plaguing me for a few days.

What triggered it was replacing my provisioning profiles and certificates.

Fortunately I found an answer in the following blog post

CodeSign error: a valid provisioning profile is required

UITabBarController refusing to rotate

I was struggling for some hours on an issue with an App I’m writing for the iPhone.

For some reason I could not get any of the views to rotate to landscape, the API docs suggested that this was trivial and only required implementing the method

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

and always returning YES

The problem is that this doesn’t work if you are using a TabBarController created in Interface Builder. You can verify this by create a new project, specifying the type as “Tab Bar Application” and rotating the simulator…

I found a quick and easy solution to this problem in the following blog post

Change iPhone/iPod app orientation within a UITabBarController

I added maybe a dozen lines of code to my app and the problem is solved….

Thanks Arash…

I thought this was a free country

After 38 years of living in what I believed to be a free country you can imagine my outrage when I came across stories about the Rudd government’s latest brainwave

Minister welcomes advances in internet filtering technology

(Computerworld have a good piece on it)

It would appear that like people in China, Burma and North Korea, we need to be protected from the big bad internet by means of ISP level OPT OUT filters!!!

Ahh, you say, you can Opt Out if you feel strongly about it, and yes we can… In theory…

There will be two blacklists

* Content unsafe for children (on by default)

* “Illegal” content (on for ALL with NO OPT OUT)

Now, I hear you ask “What’s wrong with blocking illegal content?”…

Well, that boils down to a question of who decides what is or isn’t legal in the context of the internet?

Should the government prevent me from researching nuclear energy? I could learn how to make a bomb… What about abortion? or Euthanasia? or making Gunpowder?

Is knowledge illegal or the improper use of it?

Mandatory filtering puts us on a very slippery slope indeed.

Even forgoing the illegal content blacklist, what about the “unsafe for children” blacklist, which children?

What if a child wants to learn about sexually transmitted diseases, is that bad? Time and time again attempts to generate blacklists have tended to block access to sites that are totally appropriate for children, often sites offering educational material for children on sexual health issues.

I am utterly against this kind of censorship and I feel it is totally inappropriate for the government to decide on my (and my children’s) behalf what I can and can’t be allowed to see. Bulk filtering of internet content is a total waste of time, money and energy, the “right” way to tackle this problem is to steer clear of the “quick fix” and fall back on Education.

Give people the information they need to understand the internet, and be able to make informed decisions on what they see or don’t see.

Let parents decide what is best for their children.

The dangers to children on the internet are not stumbling across porn, but rather chatting to the wrong people, giving out their personal details, etc
These are not the sorts of things that can be blocked with a filter.

In today’s society we always want to push responsibility (and blame) on to someone else, well it’s time to stand up and say NO….

Please visit the NoCleenFeed site setup by the EFA and take a stand, once something like this is in place it is hard to remove, your chance to nip it in the bud is now…….

A Sethy-sized Laptop

With the last of our tax refund we bought the boys a sub-notebook to play with, the eeepc 4g from Asus.


The specs are as follows

Display: 7″
CPU: 900 MHz Celeron-M
Video: Intel GMA 900
OS: Linux
Colour: White
Network: 10/100MB Ethernet & 80211b/g wireless
Memory: 512MB DDR2
HDD: 4GB SSD
Webcam: 0.3 mega pixel
Audio: Stereo speakers & Microphone
Battery: 2.8-3.5 hours
Weight: 0.92 kg

It is a little corker, I’ve been listen to people rave about it on a number of Tech podcasts. The 4g is no longer the current model but it will do what we need and is affordable. We bought it online from the very nice folks at DealsDirect.com.au we’ve bought 5 items from them so far, everything has been exactly as advertised and the shipping has been prompt with the items ariving in good condition.

Seth calls it his “lappy” and has fallen instantly in love with it.

Geocaching, the modern day treasure hunt……

Inspired by my Texan colleague and enabled by my recent acquisition of a 3G iPhone I decided to have a crack at Geocaching.

For the uninitiated this involves trying to find a hidden cache of goodies based on GPS co-ordinates.

I checked out the definitive sight geocaching.com punched in the co-ordinates of my house and looked at the list of nearby caches.

Living out in the sticks as I do I expected their to be sod all choice, I was presently surprised to find one within 500m of my house!!!

I packed a little bag and Seth and I went to look for treasure….

I was pleasantly surprised with the ease of using the iPhone to find the cache, I added a bookmark on the phone at the GPS co-ordinates of the cache and just keep walking until the blue location dot meet the red map pin.

It actually took longer to find the cache once we got to ground zero than it did to walk from my place to the cache.

We ended up searching an area around 10m x 10m, it was off a trail in light bush so the GPS was struggling a little to keep a lock.

Sethy claimed a prize from the cache and we put something else in its place…

We are planning to check out another one next weekend about 1km in the other direction from our place.

If you are interested the cache we found is here

We are thinking about hiding one of our own as well, watch this space…….

Sethy with his treasure