
With 2009 coming to a close, and a time for giving thanks, I thought it would be a good time to talk about my favorite iPhone apps of the year. These are all apps I’ve purchased (some are/were free), and which I really enjoy or use frequently. Hopefully this short list can be of some use to others, by introducing you to some fantastic apps.
My Five Favorite/Most-Used Apps:
Note: Currently, Reeder & Twitterlator Pro have earned a coveted place on my 1st home screen.
Honorable Mention - Apps (in no particular order):
My Ten Eleven Favorite Games (in no particular order):
Honorable Mention - Games (in no particular order):
And finally, I’d like to give a special mention to Google Sync, which provides free push Gmail, GCal, and address book sync via Microsoft’s Exchange protocol. It’s fantastic, and works great! My only complaint: There’s currently no way to map deleting a message to moving a message to the trash, as opposed to ‘archiving’ the message. Also, you have to live with Apple’s current OS limitations, such as lack of email notifications (why I use Gpush, but is a bad substitute) and support for only one Exchange account.
I recently came upon a 720p .mkv Matroska video file I wanted to watch on my Xbox 360 and HDTV. This presents a couple problems. One, the Xbox 360 doesn’t support the Matroska container. Two, the video file itself is over 4GB, and the FAT32 file system on my flash drive only supports files under 2GB. So, I needed to find a way to transcode the movie over to a .mp4 container, and split the resulting files to be smaller than 2GB.
I started out by looking at the video and audio tracks of the Matroska file with Mediainfo Mac. I discovered that the video track was standard .h264, while the audio was Dolby Digital (DTS). I didn’t want to have to re-encode the video (and loose additional quality) during the conversion to .mp4, so I threw out some common tools like Handbrake, in order to focus on tools that offered video pass through. One option is to use Quicktime 7 Pro to pass-through the video to a .mov file (which the Xbox should play). The audio track, however, becomes a problem, because you can’t passthrough DTS audio to a .mp4 file or .mov file (you must re-encode as AAC, and loose the Dolby). This also doesn’t solve problem two (the size issue). For more on using Quicktime 7 Pro for this task, & streaming via the excellent Connect 360 tool (which I didn’t want to do), check out this tutorial.
So, I think I found a better tool, which happily solves both of the above two problems - MKVTool (unfortunately, not free). The first thing I did with MKVTool was split the original Matroska file into 5 smaller Matroska files. Then, I converted each one individually over to .mp4, using “pass-through” for video and AAC for audio. Note that selecting passthrough for audio results in a completely dropped audio track, as the .mp4 container can’t take DTS audio. I also tried creating a .h264/DTS AVI file, which MKVTool warned probably wouldn’t play, and it was right.
Success! Using MKVTool, I was able to split and pass-through my .mkv movie over to the .mp4 container, and successfully play it off a flash drive on my Xbox 360. The only downside is loosing the Dolby surround sound during the conversion to AAC, but the resulting audio still sounds good to my ears. I’ll keep looking for better/free tools, and a way to keep the DTS audio so if you know of any, feel free to leave a comment!
The iPhone sucks in the US. First, however, let me preface this by saying the problem isn’t with the iPhone or Apple - it’s with AT&T (and Verizon, T-Mobile, & the FCC - read on for more). In fact, I believe the iPhone is currently the best mobile device in the world. The opposite could be said about AT&T - that it’s the worst mobile network in the world - and that’s where the problem with the iPhone in the US lies.
MC Siegler over at TechCrunch recently wrote a sharp rebuke of AT&T for it’s network problems and handling of the iPhone. It’s good reading, and I have to commend him on his well deserved public condemnation of AT&T. Others, including ComputerWorld, have also covered the problems. Now it’s my turn. As you can read in depth about the problems in that blog post, I’ll only highlight some here:
All of these problems are truly reprehensible, and the blame lies entirely with AT&T. It also reflects poorly not just on AT&T, but also Apple due it’s exclusive arrangement. Unfortunately, it seems AT&t is just another example of an arrogant company that truly doesn’t care anymore! It makes no apologies for it’s failures, and makes no promises for fixes. AT&T should be doing everything possible to fix these problems in it’s effort to court Apple, and its not! This is just further proof that Apple should not renew its exclusivity contract with AT&T, or any other carrier.
However, I believe AT&T’s network and iPhone problems are just one piece of a much larger problem: the US mobile industry itself. Specifically, the fact that CDMA is used by half of the carriers, which decreases competition, and lousy foresight and steering by the FCC. Granted, AT&T is solely responsible for it’s own failures, but the fact that there is no competition (to force fixes & upgrades) is systemic in the US system (and furthered, of course, by AT&T’s iPhone exclusivity).
First, let’s examine the problem with CDMA. The US & South Korea are essentially the only countries using CDMA-based mobile networks. Every other country solely utilises GSM networks. GSM allows for cross-compatibility, global roaming, and increased competition at the network/service level. Thus, as CDMA carriers, Verizon & Sprint aren’t truly viable as competition to AT&T and T-Mobile. Then, there are the problems of varying GSM network bands in the US, which are often different from those used in rest of the world. T-Mobile’s 3G network band is all by itself - it’s the only network in the entire world on its band, making it entirely incompatible with AT&T and all other GSM networks, and like with CDMA, requires phone manufactures to create phones with specific support for T-Mobile USA (which is too small to matter to most manufactures to justify such a cost). This problem can be blamed squarely at the FCC, along with not mandating GSM and standardized network bands from the beginning. Then, there are anti-competitive business practices, like mandated phone exclusivity, long-term service contracts (even when a phone isn’t subsidized), and locked phones in general. All of these issues need to be corrected before the US mobile market is competitive and provides consumer choice.
In a globalized world, we can’t afford to be looking so internally, thinking that having an iPhone on Verizon would solve all of our problems. Likewise, we can’t look at the domestic-only compatibility of CDMA and not conclude it isn’t a huge liability. The GSM world standard exists for a reason, and it’s past time for the US to fully adopt it. People are too mobile, and phones manufacturers are too global-focused not to. For example, unlocked CDMA phones aren’t available; you can’t just switch out a card to change providers (in fact, you can’t change CDMA providers at all); and CDMA phone models are extremely limited (mostly to South Korean manufacturers), because a phone maker would have to build a phone specifically for the US market and a specific carrier. Indeed, Apple would have to build a version of the iPhone specifically for the US market and Verizon, which cant be used globally and can’t be used on any other network besides Verizon. This just isn’t practical! The only other GSM carrier, T-Mobile, isn’t really much competition because it’s 3G network sucks and isn’t even compatible with the 3G bands supported by the iPhone and 99% of other phones (leaving you with 2G only). However, Apple should end the AT&T exclusivity and allow T-Mobile to sell the iPhone, and leave it up to consumers which carrier to choose.
Surely, this lack of global compatibility is the largest overall problem with the iPhone in the US market. Just for comparison sake, consider Australia: There are four national GSM carriers, each carrying the iPhone unlocked (!), leaving consumers free to shop around for the best network and service prices. This kind of competition is what the US needs, and will only happen when the carriers all utilise the same network technology for cross-compatibility!
I, for one, refuse to even consider Verizon (even if it does have the “best” network) because I don’t want a phone locked to a legacy, isolated technology (CDMA), that won’t operate on any other network, or even globally. Besides, I want phone model choice and new technologies, and that only comes with GSM because it’s just not available with CDMA. Luckily, Verizon appears to understand, and is planning on migrating its network to GSM LTE 4G in the next couple of years (although I’m unsure what band). Unfortunately, that doesn’t help American iPhone owners now or next year. Until then, all we can do is light a fire under AT&T and hope they get there act together!
About a month ago, I recieved a brand new MacBook aluminum unibody, maxed out with a 2.4ghz CPU, 320GB harddrive, and 4GB of memory. I love it (except for a slight ding in the aluminum out of the box), although it did take some getting use to the smaller resolution after using a 15” PowerBook for almost 4 years. Fast forward to last Monday, when Apple announced that the MacBook aluminum model is being renamed a “MacBook Pro,” and gaining a few new features to go along with its new “professional” moniker. The upgrades over my last-gen version include:
That’s it! The rest of the system remains the same as the previous-gen MacBook - same GPU, same chassis, same display resolution, same multi-touch trackpad, same weight and dimensions, but at about $100 less than the previous-gen. At first I was a little upset, but then I came to the following realizations. Sure, I would love a FireWire port and built-in SD card reader on my MacBook, but I would only use the Firewire port with my old digital video cam(which I haven’t used recently - I actually only used FW on my PowerBook for Target Disk Mode). I can always use an external USB card reader for reading my SD cards, and my dSLR uses CompactFlash anyway. The small CPU bump isn’t going to make much of a difference, and while I guess it would be nice for my MacBook to say “Pro” on it, the name really makes no difference. That leaves the upgraded display and battery as the “upgrades” I would benefit most from, especially the display (a better display is always nice, although I should note that its the same resolution as the previous MacBook display, which I haven’t noticed any problems with. It also would be a moot point if you use an external monitor).
The new MacBook Pro comes standard with 4GB of memory, which I already have in my MacBook, but it now supports up to 8 GB (I don’t think I’d ever install more than 4GB, but its nice to have the capability. As there are no chipset changes, the previous-gen MacBooks also could support up to 8GB, but must be artificially capped via firmware. Apple could fix this via an upgrade, but I doubt they will.) Along with the “Pro” designation comes 64-bit Bootcamp drivers from Apple, allowing you to run a 64-bit version of Windows (which is required to take advantage of more than 2GB of RAM). This is one feature I would definitely take advantage of, and one feature my current MacBook is actually already capable of. That’s right, any Intel Core 2 Duo MacBook is capable of 64-bit, but Apple has purposely blocked their non-Pro computers from installing the Drivers. Hopefully, Apple will rectify this crazy software-only feature distinction with Snow Leopard, since 64-bit is useful to all users (although again, I’m not holding my breath).
As far as the battery, the new battery features new technology that supposedly allows it to last doubly long before beginning to degrade (from 500 charges to 1000 charges) and get more life out of each charge. Gizmodo has done some preliminary testing, and the difference appears to be about 40 extra minutes (see diagram below, and read thereview over at Gizmodo), which is pretty significant! However, there is a downside! The new battery is non-removable by the user, and must be replaced by Apple, where it will cost $175 for replacement rather than $120. Likewise, the longer life claim has yet to be proved in general use.
So, all-in-all, the upgrade is a great one for those needing to upgrade. I really have to applaud Apple for creating a really great computer! But at the end of the day, I’ve concluded that not having the latest and greatest “MacBook Pro” isn’t really that big of a deal. Sure, the new model has some great features, but my last-gen MacBook performs just as well in almost all areas (with the exception of the CPU, display, and battery), and so far, I can say I don’t have any complaints!
Diagrams from Gizmodo.
Now that the WWDC keynote has come and gone and all of the announcements have been sifted through, it’s time to discuss the iPhone 3GS. Most of the rumors turned out to be inaccurate. The 3GS doesn’t contain a front-facing camera or iChat app, nor did it drop the chrome bezel gain a light-up Apple logo, or a rubberized back (but it does have a new “oil and print resistant” glossy back, whatever that means). Likewise, the rumored FM radio support is nowhere to be found. However, the iPhone 3GS is not all disappointments. It’s 2x faster than the 3G, due to a memory and presummable CPU/graphics upgrade, but we’ll have to wait to see this new-found power taken advantage of by apps and the OS (bring on the multitasking!) beyond increased general snappiness. The 3GS does indeed have an upgraded 3mp camera with video recording, a compass, improved battery life, and answering one of my biggest requests, finally voice control (although I don’t understand why it’s not supported on older models). Additionally, the 3GS has faster 3G (which won’t be supported in the US until AT&T gets around to upgrading their network by “2011.” Finally, the price is right, at $199 for 16GB or $299 for 32GB with a two-year contract (unless you’re getting screwed by AT&T, which I’ll save for a later post). So, it’s time to cross off the features from my wishlist that came true and will be available on either the iPhone 3GS or iPhone OS 3.0, and which features will have to wait for the next hardware or software revision. Unfortunately, I’m not sure if I can wait a whole year or longer for some of these features (like smart notifications & push Gmail), so I hope Apple has some of them planned for a 3.1 or 3.5 update in the shorter term.
So, without further ado, let me present my iPhone 2009 and OS 3.0 wishlist iPhone 2010 and OS 3.x/4.0 Wishlist (Note: My absolute, must-have features are in red and I will continue to update this post as new feature requests come to mind, and features get added to the iPhone):
iPhone Hardware:
iPhone OS 3.0:
Apple will be holding a special media event on March 17th to announce the next revision of the iPhone OS, and in order to stay competitive with up and coming OS’s like the Palm WebOS and Android, there are a few things I would like to see included:
Note: I updated this post after Apple’s media event, striking through announced features.
Earlier this week, Apple released a beta of its latest and greatest version of Safari (4.0). Utilizing the latest WebKit, Safari 4 makes impressive leaps in standards compliance and speed, incorporating a speedy new JavaScript engine called Nitro and many HTML 5 features, such as client-side database storage. Safari’s interface also features a facelift, which in my opinion, is long overdue! Some of its new eye candy includes a revamped toolbar, which moves slimmer tabs to the top (à la Google’s Chrome), a “smart” address and search bar, CoverFlow for bookmarks & history, and a new “Top Sites” view, which displays your most visited sites in a 3D fashion (a version of Chrome’s “Recent Pages” page, with souped-up eye candy). I’m very thankful Apple is moving Safari forward, but I am a little concerned that with the current speed of Chrome and FireFox releases(and MS’s new-found intensity with IE 8 ), it’s taken the company almost two years to do it. Apple can’t expect to compete in the browser space (at least on Windows) if major Safari releases only come once a year - Safari needs to be constantly updated with new features. Like many people, I spend the majority of my time in front of my computer using a browser, so not surprisingly, I want my experience to be good, fast, and lightweight on resources. Now that I’ve made my rant on update frequency and browser usage, let’s look at some individual complaints I have about Safari 4 after a day of use, and my wish list of features for the future:
Safari 4 Complaints:
This is not good at all, especially on a laptop. My PowerBook’s fan is spinning out of control, and I’m being burned (not to mention the battery is draining extremely fast). It’s been doing this all day, and luckily, I’ve been close to a power source. This in itself will make me ditch Safari 4 and go back to Safari 3! I mean, come on - I have about 5,000 bookmarks. This is ridiculous - I don’t need or want all of them cached or fetched, using precious system resources and capped bandwidth to do it!!! Bottom Line: Fix it! Allow us to turn it off! I don’t want this running all the time, fetching my bookmarks even if it doesn’t use resources like this.
So, it doesn’t seem so smart or awesome, and it certainly isn’t very useful! I’ll keep testing, and report back, but the bottom line here is that it should work. If I type in Mint, it should return one of my bookmarks and frequently visited sites - mint.com (it didn’t). Another example, if I type “Wordpress” or “Blog Admin,” Safari doesn’t return my blog admin site (called in my bookmarks, “Jeff’s Blog Admin - Wordpress”). Useless!Feature Wish List:
Say you’re out somewhere (a wi-fi hotspot) for example, and you either want to access a site that’s blocked or you want a little more security, you can create a SSH tunnel from your computer to a remote computer. If you don’t have a UNIX box at home that you can connect to, a web hosting account works great! Here’s how to do it the quick an easy way, with a GUI, and then a different, slightly more complicated way.
The Quick and Easy, Automated Way:
The More Advanced GUI Way (A little complicated, and unnecessary):
The Down and Dirty CLI Way:
For more, check out these posts:
Here’s a quick rundown of my favorite announcements coming out of MacWorld and the Consumer Electronics Show:
I’ve been looking at the Amazon Kindle for a while now, and have never been quite ready to take the plunge and purchase the device for its $350 asking price. Don’t get me wrong - the Kindle is a fantastic little device, I think truly heralds the forthcoming e-ink revolution. However, there is a lot of room for improvement, and with the recent rumors about a forthcoming Kindle 2.0 (next year) and a “Kindle for students,” I thought I would weigh in with some feature suggestions that would truly excite me:
The Kindle gets a lot right, including cheap book prices and fantastic (repeat - fantastic) newspaper and magazine subscription options, at great prices. I especially like the international options, such as Paris’s Le Monde. Hopefully, Amazon can bring more non-English/international novels and material into the kindle universe in the future. With richer formating, multi-lingual dictionary, and a native document viewer, the Kindle would be a must have device - and I would be right in line among its first buyers!