Weekly Random Ramblings of a Random Geek
March 9th, 2008, by Nicholas Mercer in /dev/randomAm I the only geek out there that is finding daylight savings time to completely screw up their time mindsets and schedules? After about a week or so, I’ll be more accustomed to this new schedule, but it just impresses me how one little hour can completely screw with your day. (Not to mention, why must we loose an hour on the weekend and not during the week?)
Super Smash Brothers Brawl:
After spending the entire launch day of the Nintendo Wii (December 8th, 2006) searching the state of South Carolina to find a console after not preordering, there really hasn’t been an “it” title that justified the purchase until now! Mario Galaxy was an absolutely amazing game that has been and will be hard to top, but it still didn’t quite justify the purchase of the Wii as the market already has alot of platform games.
Super Smash Brothers Brawl has not only made me not regret buying the Wii, but it makes it completely worth going out to buy one if you don’t already own the system! When it comes to gameplay, the story mode is simply amazing, but the multiplayer online and offline is truly the meat of the game. My ONLY complaint about the entire game is a complaint against Nintendo where there is no system such as the Playstation Network or Xbox Live, and their is no leaderboards or online chatting. Go buy it and if you want to play online, drop me a line! (Oh yeah, if you own a PS3/XBOX 360 and you have a friend, go buy Army of Two, it’s amazing as well!)
The iPhone Software Development Kit (SDK):
God, I have spent months and months looking forward to the moment when I could have the ability to download the iPhone SDK from one of my favorite companies in the world (Apple for the non-geeks), but was it worth the wait? You want a short answer, then not so much.
Apple handled the product very well and released an EXCELLENT set of tools (weighing in right about 5gb once installed) for aspiring developers where you have a free SDK and the ability (in June) to sell your applications (free or commercial applications) for $99. Sounds good right? I was honestly ready to jump on board and hand out $99 over to Apple with no questions or concerns, but all that changed once a few restrictions came out to the public. Check out the following excerpt:
Only one iPhone application can run at a time, and third-party applications never run in the background. This means that when users switch to another application, answer the phone, or check their email, the application they were using quits.
What does that mean to you as a user or developer? It simply means that NONE of your applications can sit and run in the background on the phone as it’s security measure in the phone (keeps multiple apps sitting in memory and killing your battery life and performance). Let’s say you are sitting on that nifty AIM program shown in the presentation and your phone rings, you are kicked offline in AIM and your phone application will then take over.
Sounds like a huge flaw to me, how about you? Other gripes include the missing interface builder for Cocoa applications (coming soon), lack of ability to access data over EDGE (wifi is allowed), disallowed VOIP, limitations on certain applications, no Windows development environment (personally doesn’t affect me, but A LOT of users are upset), and quite a few more in the mailing lists and message boards.
So is it worth getting involved in the community and learning objective C to build applications for your favorite phone? That decision is up to you, but I will tell you it’s an excellent and exciting community, but it just needs some time to really grow and get the communities gripes all fixed.
Speed Links!!!!
- Kicking Up the Cobblestones (Damien Riley, writer of the excellent guest post entitled Social Bookmarking as a Speed Linking Tool)
- Disgrace To Marines (Ms. Caesi)
- Digg Users Are Doing Their Best To Kill An Acquisition (Tech Crunch)
- The Boys Over At Unique Blog Designs Have A New COO (Chief Dog Officer)
- Geek Squad Service Technicians Inspire Awesome Poem!
- Wired Magazine Helps You Speed Up Your Mac (Sweet!)
- Automattic (the boys behind Wordpress) are backing Buddy-Press
- Celebrating One Year (Derek Semmler)
- Dear Digg, Please Ban My Site! (Andy Beard)
- Social Networks and Their Importance (Bob Buskirk)
So until next time guys, don’t forget to fix your clocks and please geek responsibly! :-)







No multitasking?! Why is the iPhone running OS X if the only use it gets out of it is a pretty UI? Definitely lame.
I read that you can override the thing to disallow it from running in the background, but Apple may disallow this into iTunes’ App Store. I was not aware of the EDGE problem though: that’s a big one!
Apple has disappointed me on this one. I guess I’ll either get an iPhone later and jailbreak it or just wait to see the progress of Android and HTC’s line-up of neat phones.
I’d LOVE to just go out an buy a Wii, but we’re still having hardware shortages! WTF?? I hate to call in a favor to my buddies at NoA, but I may have to.
I haven’t peeked at the iPhone API, but I really like the overall architecture of Android. It’s almost overly background process friendly, if that makes any sense. Distribution via iTunes is definitely the killer feature.
@Kyle - It comes down to Apple not wanting to be blamed for performance slow downs and horrible battery life… I do believe that they could have built a application manager for the phone instead of limiting developers.
@Michael - Where did you read about being able to bypass the background application limitation? I’d be curious to read more into this… No EDGE support absolutely drives me nuts! I want to build location dependent applications but how can I do that if I have to depend on wifi????
@Paul - The Walmart in Surfside had about ten Wii’s in stock yesterday and Best Buy had a couple today. I am still impressed that there are so many shortages on the system.
I have the android SDK on my laptop as well and I would prefer to program for it anyday over the current iPhone SDK. It’s an amazing system, but do expect anything less from Google?
The iTunes application distribution and marketing methods will make alot of developers a good amount of money, but I think it needs alot more work before version 2 comes out in June. I still think Android will lead the way in next generation cell phones.
BTW - ignore wording errors in comment. Typing from the iPhone can be a pain sometimes.
@Nick - According to MacRumors, a programmer was able to override applicationSuspend (with the iPhone SDK) and it worked to allow background processes.
Link to URL:
http://www.macrumors.com/2008/03/08/iphone-sdk-limitations-multitasking-java-emulators/
Nick, thanks for the mention!
I can see why Apple wants to suspend applications for security reasons, and why developers need it in their applications.
It may be this one small battleground that allows the hacking community to stay alive and well. I don’t think Apple will allow apps on their store that don’t comply, so developers will need to find other means of distribution.
It seems like the iphone is underestimated.