Showing posts with label rant. Show all posts
Showing posts with label rant. Show all posts

Wednesday, February 3, 2010

I think the iPad is f#@%ing awesome. But I probably don't want one - I want all my friends who come to me for help to get one!

If you're not a developer of some sort, computers shouldn't be this hard (even you, Mac OS X)! I've been thinking for ages (I'm 40!!!) that computer interfaces have barely advanced since the Mac went mainstream. Really, OSX doesn't look that different to my Atari ST!?!?! As for Windows!

Usability has been dreadful and I think computers have just been wrong. The idea of having a machine that can do anything (and thus can do almost nothing well) is stupid. I think the iPad and the devices that follow (and the iPad won't be truly hardware great until competition comes along, but again, the average user shouldn't care!) will redefine how people interact with computers.

In fact, people shouldn't know they are interacting with a computer. Eventually, they shouldn't even know the difference between a local app and surfing the web, or that there is a difference!

[edit] then moments later, I read this: On iPads, Grandmas and Game-changing

Tuesday, June 23, 2009

Optus iPhone Tethering Rip-off

I used to use my Nokia N73 as a modem for accessing the internet, which wasn't bad, as I didn't do it too often, so the speed was OK and it would work all over the place, like at the snow and on holidays. Quite handy.

Since getting a 2G iPhone, I sacrificed a lot of functionality for form and usability. Here in Australia, it is GPRS only, and doesn't support access the internet from a laptop, so I bought an off-contract Three 3G Modem to use for my laptop when away from home. It costs me $15/month for 1GB of data and I'm lucky if I use half that in a month.

Now that IPhone OS3.0 supports tethering (accessing the internet from your computer via your phone), I'm thinking of upgrading from the old (but tough and sexy, brushed aluminium!) 2G iPhone to a new iPhone 3GS, so I'm looking around at what the carriers offer.

Optus has updated their pricing plans, to cater for iPhone OS 3.0's tethering capability. The ways that mobile phone carriers come up with to screw customers for new features that cost them nothing staggers me.

If you want to tether your laptop to your phone on Optus (the only carrier that says it supports it), it costs you $9.99. That's $9.99 for something your phone does anyway to use your included data that you've already paid for! They do waive this if you pay more then $9.99 for extra data, but seriously!

So, Note that if you have a normal 3G Mobile, Like a Nokia N73, that can be used as a modem, Optus cannot tell you are using it as such and have no way to stop you, thus no way to charge you for the privilege of using your data as you see fit. Apple have bowed to AT&T (whose network presumably can't support everyone using 3G data services as hard as laptops could) and put in a carrier override feature on the iPhone tethering capability, which Optus are using to blatant money-making effect. I can only recommend jailbreaking your phone and using PDANet (among others, very easy to use!) to circumvent this, but these solutions require you to connect via WiFi, addng load to your battery.

All carriers have or will have iPhones. Only Optus has announced it's iPhone 3GS pricing, but I put together a table of carriers data charges. Note that until last week, Optus' excess data was $2048/GB!







Carrier
Included Data
Extra Data
Price
Excess
Telstra
160-170MB
300MB
$29
$256/GB
Telstra
160-170MB
1GB
$59
$256/GB
Optus
100MB ($19cap) - 700MB ($79cap) - 3GB ($129 timeless)
1GB
$20
$358.40/GB
Virgin
1GB (5GB on $100cap)
1GB
$15
$20971.52/GB
Vodafone
1GB (2GB on $114 unlimited)
200MB
$10
$122.88/GB
Three
0GB (based on current plans)
1/2/3GB
$20/30/40
?? $2048/GB ??
Some of the excess charges are hard to find on the carriers sites, so if the links don't make it obvious it applies to your plan, call them to check (especially for Virgin!)
Three will have the iPhone 3GS in July, but I'm basing their rates on their current plans.

Note also, that you should check out coverage (Three is in capitals only). I read that Optus are extending their 7.6MB coverage countrywide, but anecdotal reports have their speed and 3G coverage being less than exemplary. And i's not known if the iPhones frequencies of 850/2100 support Optus' 7.6MB network, which seems to be a dual-band 900/2100MHz network.

From talking to friends with 3G iPhones, I don't understand why they have these problems with 3G and calls dropping out. I never had problems with my N73, it seemed to go from 3G to 2G seamlessly, is this some problem with the iPhone's chipset or software integration? Hopefully the 3GS sorts some of this out, as it may have new chips, with the 7.6MB support.

There's no doubt the new iPhone will give me some sort of tethering ability, but there is also no doubt that there are better phones than the iPhone to do this. All things are a considered trade-off, but in this case I think I'll choose form and usability over function.

Wednesday, February 18, 2009

Java Logging!@*#%$*(%!

Hasn't this been done to death?

So why can't I leave it alone?

'Cause every time I go to use a logging framework, typically for some debugging, I'm amazed at how overly-complicated and under-featured they are.

So, I typically end up using log4j, or something wrapping/derived from it. Then I go to do some debugging and think, "Oh, that's a bit expensive to leave in there, I'll have to put a logger.isDebugEnabled() on the front of it" - and then I've just doubled the amount of space in my debugging code in order to be more efficient.

So I write a wrapper around Log4J that takes varargs and only concats them if debugging is on and Voila!, yet another custom logging framework.

Can anyone tell me what they use, that is succinct and efficient?