All posts in Hacking

Jailbreak your Kindle

I finally got around to jailbreaking my Kindle 3. Why? Because you can replace the default ‘screensaver’ images of authors that the Kindle normally displays when you turn it off to anything you like:

Jailbreak your Kindle

It’s very easy to do. Follow the tutorial (with downloads) on this site. You can make your own screensavers or browse tons of them on this site.

Using the iPad microsim with an iPhone 4

This past weekend, I had an overnight trip to the US with a friend and wanted to be able to use my iPad/iPhone while away from my Rogers 6gb dataplan. The data roaming options from Rogers (all Canadian carriers actually) are far too overpriced for casual use like a quick trip to Seattle, so I wanted to test out the 3G capabilities of my iPad, which I recently upgraded to the 64gb 3G model.

Success! iPad microsim acquired from Apple Store, activated in iPad and used on iPhone!

First thing I needed to do was acquire a microsim card for it. I had heard that AT&T doesn’t give them out and wouldn’t even sell them to non-customers. So I headed to an Apple Store and sure enough, they gave me one with no fuss and for free.

I then popped it into the iPad and proceeded to set it up. Another friend had recently bought a 3G iPad while travelling in the US and told me that he was able to activate the AT&T microsim using a Canadian credit card although it did only work with his American Express. I didn’t even try to use another type of card and proceeded to create an account with my AMEX. Unfortunately, and expectedly, AT&T’s signup form wouldn’t accept a Canadian address in the billing information section. I forced my billing info into the two address lines and used the zipcode/city/state of the Apple Store I was sitting outside of for the service area.

This whole part of the process is painful and seemingly unnecessary – I should be able to simply buy a $25 AT&T card and redeem it for access…why does it matter my service area?

APN settings

I finally got the account setup and my credit card charged for the 2gb/$25 plan that was good for 30 days. I did a quick test with wifi off and was good to go on the iPad.

APN settings

I had read online that the iPad data plan used a different APN for accessing data. A quick lookup in the Settings screen confirmed that it was using the APN of ‘broadband’.

APN profile
Before leaving for Seattle, I had visited the unlockit.co.nz website to create a custom APN profile for the iPad APN and emailed it to myself. To do this you simply visit the site (you need to visit it with your iPhone for it to work), select ‘Custom APN’ and enter ‘broadband’ (no quotes) and leave the Carrier & other fields blank. You can create the profile right then (this would require that you’re already in the US and are on wifi) or you can email the profile to yourself. This is the preferred method as some people had issues applying the profile directly from the site (I didn’t). You may also want to create profiles for any other carriers you’ll be using on your travels at this time – you never know when a site like this could disappear.

I then took the microsim out of the iPad and put it into my software unlocked (via Ultrasn0w) iPhone 4. I then loaded up the APN profile from my email (you just tap on the attachment and hit the install button). You may need to reboot or simply switch into and back out of airplane mode to be able to connect. Then magically, I was connected to AT&T on my iPhone 4 with 2gbs of data. I had no voice or SMS but I didn’t care…I use Google Voice for US based SMS already.

I was able to use FaceTime as well, even though I didn’t technically have a voice line, I was assigned a voice number which showed up on the caller id to my friend that I called via FaceTime. Using the My3G app, I was also able to FaceTime over 3G while driving down the highway.

Once we got to our hotel, we discovered the the wifi was no longer free so I opted to use the MyWi app to share out my data to our iPads. At one point we were both using our iPads while having a FaceTime chat with a friend, all over my 3G data on my iPhone.

Keep in mind that the AT&T data plan for the iPad is a reoccurring charge that you have to cancel if you don’t want to be billed monthly for the service. You can do this from the iPad itself, over wifi, from back in Canada. I’ve got about a gig left after this weekend’s usage that doesn’t expire for a month.

As I mentioned earlier, the whole point of the iPad (and you could also say unlocked iPhones too) being carrier agnostic is so that you can use it while traveling…it shouldn’t be this many hoops to simply give a carrier your money to use their service. As far as I can tell, no carriers in North America have provisions for travelers from outside their country to use their data…of course they all want you to roam and pay through the nose for data from your home carrier. Consumers are smarter than that.

Happy travels!

Purplera1n is coming down

George Hotz is at it again…this time he’s brought the purplera1n down on the iPhone hacking community with his super simple jailbreak tool that is now out for Mac and PC users running the 3.0 firmware.
Testing Email 2 Flickr 2 Twitter integration
Running this app with a connected iPhone (3G, 3GS, 2G) will jailbreak it and after a reboot, drop an app called ‘Freeze’ on your iPhone. Run this app, wait for it to finish and then reboot again and you’ll have Cydia installed. Run Cydia and then follow the instructions at iClarified.com to install Ultrasn0w on your iPhone and then reboot again. You should now have an unlocked, and jailbroken iPhone 3GS.

Modmyi.com has a Mac tutorial already up for the new Purplera1n.

As with all these types of things, use caution and expect things to go sideways. Worse case is you do a restore via iTunes in most cases….but proceed with caution and at your own risk.

Deja Vu all over again

Looks like Rogers is about to repeat their PR nightmare from last year’s iPhone 3G launch by holding back the pricing of the iPhone 3GS for current 3G owners until the last possible minute.
iPhone
There hasn’t been nearly the same level of outrage as last time around but the rumours and speculation are running rampant…being dodgy about tethering policies and pricing certainly isn’t helping.

I’m still expecting some surprises from Rogers/Fido for current customers….last year they relaxed the upgrade rules a few weeks after the initial launch…most likely to boost sales after the initial rush.

The thing most people aren’t realizing is that they got the iPhone 3G was a subsidized device….the initial iPhone cost $499US when it launched in 2007 from AT&T then dropped to $299 in 2008 under a subsidy. I would expect those with a high monthly iPhone bill to get a break on the ‘rumoured’ full, no-contract prices for the 3GS of $699/$799 for the 16gb and 32gb respectively since they’ve most likely paid a fair bit of their subsidy down. But since Rogers/Fido uses a fairly complex tier scheme to catagorize their customers, the prices will most likely vary by individual account…possibly another reason why they are keeping the prices quiet since they may not have a blanket price for all 3G owners that want to upgrade.

On the bright side, it looks like there will be a full unlock/jailbreak by the weekend for the 3GS….hello Ultrasn0w!

I guess we’ll have to see what transpires over the next couple of days leading up to the release on Friday of the 3GS.

UPDATE: As I predicted, Rogers came out with decent upgrade pricing for iPhone 3GS. You can read the specifics on the Rogers and Fido websites. Pricing varies by your account specifics but assuming you got an iPhone 3G last year before September and have a certain level of voice/data plan combination, you should be able to upgrade for the ‘new customer’ price of $199/$299.

As I said on Twitter to the Rogers PR person, “RogersKeith“, I hope that he relays to his superiors the frustration felt by many customers (not just me) by leaving the pricing details to the last minute. It’s not a good way to engage and endear customers to your brand, especially in the fast moving social media world we now live in.

While not quite the angry mob like last year, anger was certainly growing online because of the lack of information when other carriers around the world had made their plans known in advance. Hopefully they learn from this experience for next year when Apple will inevitably release another version of the iPhone and all the 3GS owners will want to upgrade. RogersKeith said on Twitter, “iPhone launches aren’t typical” to which I replied that iPhone users aren’t typical either….this isn’t your daddy’s Blackberry hardware refresh.

UPDATE 2 (June 20th): The good news is that I finally have an iPhone 3GS. The bad news is that it took over 6 hours of wasted time to get it. I went down to Wireless Wave bright and early on launch day (19th). I was first in line of about 5-6 people. I expected the computer systems to be totally overwelmed and of course they were so the dealer wasn’t even able to log in and see my availability for a long time. I’m pretty sure Rogers computer systems are running on Vic-20′s. I waited about 4 hours at the store for them to be able to process my phone upgrade which they were unable to do. I don’t blame Wireless Wave, I blame Rogers unpreparedness for this portion. Unfortunately, I couldn’t wait at the store any longer as I had to leave for Whistler. Since I was leaving town, I basically had to give up the phone I had on hold – I was hoping to get one from a dealer en route to Whistler but alas all were sold out. I came back from Whistler on Saturday morning and called the same Wireless Wave to see if they still had stock. I was told they didn’t over the phone. A friend had called the Apple Store and was told they were doing upgrades as well as new activations so I stopped by there on the way back from Whistler and was told they weren’t doing upgrades in the store right now. I then had a friend check in with Wireless Wave if they had any stock left and they did so I was back in the line for one. I was told they would process the order and it should be ready by the time I got to the store. It wasn’t. They basically set it aside for me and were going to process the paperwork when I actually showed up. Then began the 45 minute wait on hold for the Rogers dealer person to confirm that I was in fact eligible for a hardware upgrade (at $299). Once the dealer finally got through, they confirmed I was eligible. There was a problem though – the Rogers computer system (Sales Central) didn’t show that I was eligible for any kind of upgrade. The manager at Wireless Wave wouldn’t process a manual transaction for the phone because it’s their policy to not do them as there is a chance the paperwork will fall through the cracks and they won’t get their commission. The manager did call his bosses who confirmed that he wouldn’t be able to sell me the phone despite being eligible. A visit to another store in the mall confirmed the same thing. It wasn’t until I got a tip from Gary that there was a store in another mall that had staff that should be able to help me as he had a similar issue with his upgrade. I drove over to that mall, and within ten minutes of dealing with Thomas and Kelsey, left the store with my 32gb iPhone 3GS. They appeared to have no issue doing a manual transaction with the approval of the dealer call centre.

So what are the issues here? Well, inconsistent policies for handling customer upgrades – even between stores of the same dealer. I really suspect that the reason Wireless Wave didn’t want to sell me the iPhone was that because I wasn’t a new activation, they weren’t going to make as much commission. The fact that they led me on for over 6 hours also pissed me off. I know the systems were busy but I didn’t get a sense they were really trying too hard to get the answers they needed to get. There seemed to be a lot of policies that threatened termination if not followed correctly that the staff kept bringing up. The fact that other customers were able to get iPhones also pissed me off as I know that some of those people had the same account setup as me. A couple of friends that came with me to the store on launch day all had different experiences with getting the upgrade but had similar account/upgrade configurations as me.

I even decided to reach out to the Rogers PR person on Twitter who ultimately wasn’t needed to help me get the phone but did result in my getting a call from an advisor from the (Rogers) President’s office who wanted to know the full story. We had a good discussion about the problems I encountered and had I not been successful the day before, I’m pretty sure he would have helped me get a phone today. I wanted to make sure they understood this iPhone thing isn’t a fad and there will be another update next year so hopefully they will fix some/all of these issues – which are really more communication issues between Rogers and their dealer network. Customers shouldn’t have to run all over town to get a phone upgrade if they’re eligible.

Overall, I feel that Rogers did everything they could *for me* given the situation. Twitter was instrumental in helping me get in contact with the right people to escalate my concerns. So we’ll see what happens in 2010…I sure hope I’m not writing another deja vu post.

Twitter client for the Nintendo DS

I recently traded in my Nintendo DS Lite and some old games for a (basically free) Nintendo DSi so I’ve been playing around with it a fair bit lately (especially the cameras it has). I stumbled upon a Twitter client for it called DSTwitter that is actually pretty cool:

DS Twitter client

DS Twitter client

Of course, something like the iPhone is a much better experience for Twitter apps but not everyone has one plus the DS is sometimes more convenient to quickly check up on Twitter or play a quick game while your iPhone is charging.

The lack of a real keyboard is also kind of a pain on the DS but it’s no worse than fat-finger typing on the iPhone screen:
DS Twitter client

It’s still very much beta and it crashes a fair bit (or won’t even load any tweets) but that may have been due to other factors like a flaky wifi hotspot. It seems to be regularly updated by the developer so it can only get better with more features added.

It does require a flash cart or hacked firmware for your DS (or DSi) to use homebrew software like this but it’s worth checking out if you’re able to.

DS Twitter client

[related_posts]

iPhone 3G Software Unlock Now Available

Want to use your iPhone 3G with a different carrier? The iPhone Dev Team have released their unlock tool for the iPhone 3G, called yellowsn0w.

iPhone screen

It’s a package available via Cydia which gets installed when you jailbreak your phone with QuickPwn or Pwnage. You will need to add a new source to Cydia as well (http://apt9.yellowsn0w.com). The unlock tool will only work with the latest firmware and baseband versions. So if you waited for a QuickPwn update when the 2.2 firmware was released and then jailbroke your phone, you’ll have to restore and reupgrade via iTunes in order to have the latest baseband which the tool requires.

iPhone 3G soft unlock

Sadly I had my iPhone 3G stolen earlier this month so I can’t use this….my 1st gen iPhone is already unlocked but is stuck in Edgeville. I’m hoping to get a 3G replacement soon. Perhaps now that the unlock is out, prices will start to drop for iPhones since there will be more options globally now.

Head over to the iPhone Dev Team Blog for the full scoop and the necessary download information as well as the usual caveats and known issues.

AppleTV + Boxee and XBMC

Apple recently updated the AppleTV software to version 2.3 and I finally updated after seeing Christina’s post about Boxee. I had signed up for a Boxee account awhile ago and finally got my invite last week. Watch this quick video to see why Boxee is pretty cool:


quick intro to boxee from boxee on Vimeo.

You can easily install Boxee (and the excellent XBMC) onto your AppleTV without much trouble or voiding your warranty. All you need is a USB thumb drive. Just follow the steps here. Once you’ve installed it, you will need to run the updater in the Boxee/XBMC menu before running either Boxee or XBMC – at least I had to otherwise I’d get an error.

There is a fair bit of content available in Boxee.

Boxee

Unfortunately, hulu doesn’t work from Canada so that’s a huge chunk of it’s content you can exclude.

Boxee

Fortunately, there are lots of other things available:

Boxee

An awesome bonus is the installation of XBMC which I’ve been using in some form since the original Xbox came out. Between these two apps, you should be able to play just about kind of media content on your AppleTV…not to mention, stream it from your local network (from say a network storage device) or the internet.

XBMC

XBMC

XBMC

XBMC

BarCamp Vancouver 2008

I spent most of yesterday on Granville Island at BarCamp 2008 and it was a blast.
Things actually started off Friday night at WorkSpace for the opening night party and then up bright and early for the actual ‘unconference’ on Saturday.

This year, I helped organize PhotoCamp which is one of the few pre-determined ‘tracks’ (the other being WordCamp). BarCamp is meant to be an adhoc-like conference where the sessions are proposed by whomever shows up on the day, not weeks in advance. Photo (and Word) Camps require a little more prep since it’s not just an open talk but the idea behind all of them is that the participants shape the conversations.

photo by Peter Andersen
Photo by Peter Andersen

I ended up giving a talk in the morning about jailbreaking the iPhone 3G (why you might want to do this, what’s involved, etc) which was well attended and seems to have been well received. You can get the apps to jailbreak your 3G here as well as to unlock your 1st gen iPhone.

Then I headed to check out the remaining portions of WordCamp and ended up giving a talk (more of an overview) of the FAlbum plugin I use on this site to share my Flickr photos.

PhotoCamp
Derek K. Miller started things off by explaining a number of digital photography concepts using his collection of film cameras and referencing his excellent cameraworks series of blog posts on the topic.

Next up was Tris Hussey who discussed some of the online photo editing services like Picnik.
New 35mm Holga & Ringflash
Another session I led was about plastic/toy cameras and Elizabeth showed some of her cameras and photos she took with them along with mine.

Then Cameron Cavers and I talked about lens adaptors and macro extension tubes. There seemed to be a lot of interest in these inexpensive addons and the conversation quickly turned to all kinds of cool hacks and things you can do to/with your camera.
PhotoCamp 2008
As we were quickly running out of time, our last discussion was around camera bags. There was just about every kind and style of ways to carry all that precious gear in the room and it ended up being a show and tell with everyone showing what they use and why.
Post PhotoCamp PhotoWalk
Unfortunately, there was a little confusion about the end time so when we finally cleared out of the space used for PhotoCamp, the other sessions had already finished but we did manage to meet up with a bunch of BarCampers, had dinner and then finished up with a short photowalk around Granville Island at dusk.
PhotoBeerCamp
Strangely, I barely took any photos yesterday.

Thanks to everyone that helped make BarCamp happen as well as everyone that came out to hear what I had to talk to about – I hope it was as useful to you as it was fun for me to share. See you next year!

Update: Here’s Roland‘s Qik video of my iPhone session (shot with his Nokia):

Update #2: Here’s Warren’s interview video from my iPhone session:

Qik for the iPhone

At MobileCamp Vancouver this past weekend, I thought it might be fun to try out Qik.com‘s iPhone app. It’s currently only available for use on jailbroken iPhones (via Cydia).

While David was talking about some iPhone tricks, I streamed him live via wifi to Qik and we had it on the projector in the room. There was only a minor lag in what I was shooting realtime and what was coming back on the screen. I was also impressed by the amount of audio that was picked up by the iPhone’s onboard mic (considering it was inside a rubber case):

While this video example is not ideal, it should give you an idea of the usefulness of a streaming video application on the iPhone…especially with the availability of 3G network speeds and a healthy data plan. I was using a jailbroken 1st gen iPhone to shoot this video and haven’t yet tried it on a 3G iPhone since I haven’t jailbroken mine (yet).

It’s worth noting that Apple doesn’t currently allow developers to create video streaming apps but it’s something that has been available on other platforms for awhile now. Just check out Roland’s adventures in live streaming from Nokia-land.

Qik also isn’t the only way to record video on your iPhone either but it’s the only one I’ve tried that does live streaming.

Add Macro mode to your iPhone for under $5

Here’s an inexpensive way to add a macro mode to your iPhone.
iPhone Macro mode
By default, the iPhone’s camera isn’t that great…let alone for macro (closeup) shots. Simply holding a magnifying glass (or plastic) lens in front of the iPhone’s camera will let you get a lot closer (and in focus):

Normal:
Normal mode
Macro:
Macro mode
Normal:
Normal mode
Macro:
Macro mode

The lens I used was popped out of a magnifier I bought for $4…I’m sure you could find a cheaper one if you look around in just about any kind of store (toy, hardware, pharmacy, etc).

Of course this ‘hack’ should work on just about any cameraphone, not just the iPhone.

Have fun!

Update: Looks like Griffin has integrated something like this into a case…very cool!