*RANT* Apple’s ridiculous lack of download resume

August 2, 2011 No comments yet

Why is it that since the zmodem protocol was introduced early in the 90′s a transfer could be resumed but here in 2011 Apple cannot do a freaking resume of a download in iTunes. I’ve just done the 5th attempted download of iOS update and when it fails a 630MB download at the 620MB mark and cannot resume I just can’t take it …

Besides the fact it cannot resume, they appear completely incompetent and as usual not bothered to do partial upgrades. Why the big download? what about XCode, it is even worse with a 4.3GB download everytime they update the SDK or the tools ….

Apple should care but they don’t, they want market share but it is a slow gain and this kind of crap doesn’t help.

*sigh*

My song choice for 2011 :)

August 1, 2011 No comments yet

Enjoy this from Bad meets Evil!

http://itunes.apple.com/us/album/lighters-feat.-bruno-mars/id440330623?i=440330682

I have it in my “Coder” playlist, just the right rhythm :)

HTTPS, EC2 Elastic Load Balancer and iOS

July 29, 2011 No comments yet

Who isn’t using an EC2 server these days? You’re not!? *shock* … it’s a heavy rock right? :)

I ran into a little issue that really should not exist but it did and when you read this it might be fixed by the great unknown powers at Amazon. If you’re wanting to host your web services on an EC2 server and use SSL termination at the load balancer (Elastic Load Balancer), you may need to install your changing certificate PEM.

Amazon claim this is only required for untrusted chains and since I was using a trusted one I didn’t consider it an issue BUT … of course on any iOS device the SSL connection was failing and this was why. Testing from a desktop etc worked fine just not any Apple products.

Once you’re done with the painful process of converting your certs into PEM files, take the last cert which is usually your upstream cert and install that as well.

Then all will be well. Why bother with ELB SSL termination? because it is the year 2011 and Amazon still think a server can only have 1 public IP address …

Awesome iPhone Games

July 25, 2011 No comments yet

I usually don’t post much non-tech related but after finding these games on my iPhone this past week I just had to share. Some games are good and some are ok but these pair from FullFat Games are just incredible. Not only do you have great use of the touch screen but the best HD I’ve ever seen. Flick Golf allows you to play great green shots just by flicking the ball and that coupled with same incredible scenery is something every iPhone gamer must try.

image

Above is an image of their first golf game Flick Golf. Keep in mind it isn’t your usual 18 hole full golf game, just great shots with lots of air-time!. Here is the iTunes link.

 

image

This is the next version, the Flick Golf Extreme – great visuals again with some super creative designs. Here is the iTunes link again.

image

The jury is still out on Coin Drop however, the visuals are exceptional with some interesting ideas but so far I just cannot get a feel for the game and cannot score to save my life :) Maybe I need more time in the tutorial ;)

 

Fixing XCode 4 on OS X Lion

July 22, 2011 No comments yet

What a disaster this was, Apple’s OS upgrader simple ignores the fact that it breaks critical products like their own development tools. Was a new XCode ready when Lion was released … no.

Many people however found that XCode had been updated in the AppStore the day after. If you’ve installed this then you’re probably getting the following error “Couldn’t load plug-in ‘com.apple.dt.IDE.IDEiPhoneSupport’” – the fix is actually pretty easy.

Just head over to Apple’s site, download iTunes 10.4 and install it. Even if you’ve already updated to 10.4 – re-install it. You should be good now.

-c

Github for mac!

June 22, 2011 No comments yet

Ok I cleared this title up a little, it isn’t Git for the Mac but a Github GUI and so far it is really great. I currently manage over 30+ repos some private and some public and this is so much quicker than trying to manage everything directly from their site.

It also support all your local Git repos, allows super quick and easy repo cloning but wait! it also supports the org. view so you can see your private login and any orgs that you also manage and their repos.

Great job so far Github team. thanks!

Find it here – Github for the mac.

Dropbox security

June 4, 2011 No comments yet

After reading this http://tirania.org/blog/archive/2011/Apr-19.html I decided to post this … :)

Worse than that, dropbox generate a checksum of each file, if that file already exists it is not stored again even across user accounts. What? yep – you can verify this by uploading a crazy large file on one user account, say 1GB and then  upload the exact same file on a completely unrelated, unshared user account. The upload is instant – 1GB, in about a few seconds? wow – I wonder if cable know they gave me so much bandwidth ;-) The only logical conclusion is they’re only storing one copy. Not a problem for those with nothing to hide but if you’ve got a stash of torrent videos (not that I do), any org. could prove they exist on dropbox and demand usernames … just something to make you sleep tight :)

Now of course I cannot verify this claim so do your own research, I did try get an answer from Dropbox and just got silence … so there you go. I hope it isn’t so and honestly it is the smart thing to do in terms of storage but for those with files they shouldn’t have, its a problem.

 

Appcelerator finally gets it!

May 31, 2011 No comments yet

Pricing for Appcelerator’s Titanium Mobile finally makes some sense … I say some because you don’t get a whole lot for your money as an Indie developer but at least they’re finally acknowledging the existance of non-enterprise developers!

Depending on when you buy you can get an Indie subscription for around $400 a year if you pay for the entire year or around $50 a month. For this you get some training, not worth much but you get more documentation and debugging in the new Aptana based IDE called Titanium Studio.

What they currently fail to mention is that Studio is still in beta so you can actually get it for free including debugging up until the product is released. I’m still looking for that “extra” documentation so the jury is out on that :)

Of course now with an investment in Titanium I need to get cranking on some mobile applications. I’ve followed their advice on JavaScript architecture and so far so good. Application development has been easy and the studio has been bug free.

I plan to release an iPad version of UWENi based on titanium. The development has been radically faster than native objective-c and far more stable. Stay tuned for more results from that project….

 

Great programming cheat sheets

May 17, 2011 No comments yet

I thought about putting some together myself and I have something a bit more involved than this however the site below has some great programming cheat sheets you can print out for everything from Ruby to Python and even CSS.

http://www.addedbytes.com/cheat-sheets/

Giving rails 3 a try

May 8, 2011 2 comments

In my earlier work with rails I had given up trying to get my head around “why”. I tried a couple new projects and also adopted a couple and found that taking over rails projects to be an impossible task. This was mostly my fault but at the same time as a developer of over 20 years I’ve had to tackle many existing projects in python, php, .NET etc and there was just something about two dozen gems not wanted to load coupled with frustrating debugging and so I just moved on.

However … being the ever curious type I did want to see what was new in Rails 3. When your peers seems to be adopting it in droves you gotta ask, what am I missing. I read a good post here (“how I multiplied my productivity”) that inspired me to just stick with it until I got it. There is no reason to dismiss .NET just because you’re working on something new. My day job will be .NET/PHP for a long time :)

For this test application I actually have a nice little side project for my own use so always good to have some focus. I want to build the entire “rails” stack which would be local development, migrations, git and then deployment via Capistrano. The application will exercise all the core stuff like AJAX, Authentication (no openid), Session, Templating and thought I’d even try some “tests” .. yeah I know, odd for me.