How to update your iPhone 3G to iOS 4.2.1, unlocked, jail-broken, and keep location services working!

Hi there, fellow iPhone 3G users..

I recently decided to upgrade my iPhone 3G again, because I really like playing Words With Friends and some other apps now will only work on the new iOS versions. iOS 4.2.1 was the last available update for the old iPhone 3G, so that’s what I went for.

Similar to using iPhone OS 3.1.3 (which works better on the earlier device), any app that was designed for later iOS’s simply aren’t backwards compatible and won’t normally install on the device. For the ones that do install (for example, Cycorder and most other video recorders for iPhone 3G), they normally crash/exit right after launch. Once most developers have decided to update their tools to later versions, there is no going back to support earlier iPhoneOS builds, indeed even among iOS developers, once they get to a certain build of tool compatibility, the option of doing cross development or testing on older versions is usually beyond their resources or desire to accomplish.

Anyhoo, it was very easy for me to launch iTunes and go to iOS 4.2.1, however, due to my unique circumstances I eventually ended up with Bootloader 05.08 [G2M3S2] and Baseband ICE2-06.15.00 (right, that’s an iPad baseband), only so that I could later unlock it.

Let me give a brief overview how I ended up there.

First problem for me was, the update process via iTunes. For the most part, updating your iPhone via iTunes effectively locks it to whichever carrier is activated with the device (for USA based iPhone, this was AT&T), even if you had it previously unlocked. That means if you stick a SIM card from another phone company in there, it won’t work. Period. Unlocking the phone is the only way to have it recognize the other SIM chip, and so for each firmware update, you must also unlock the phone again. Folks who aren’t savvy enough to do this themselves or get their carrier to do it can, on average, pay $30 for each unlock.

I guess the logic here is that people normally stick with the same phone company, right, but in this case I moved out of the country, and had already paid off the phone carrier to unlock the phone for me once, totally legit, so that I could continue to use the phone elsewhere. Once the phone is unlocked and your contract paid off, you are essentially on your own to keep it that way.

Yes, I wanted to keep using my $499 iPhone 3G as more than a glorified iPod. I didn’t want to upgrade it to a iPhone 3GS in exchange for a 1 or 2 year contract, I liked the freedom of my month-to-month plan.

Well, thanks to Apple and iTunes, going from iPhone OS 3.1.3 to the newer iOS 4.x, I now needed to re-unlock my no-contract iPhone AGAIN. Thats a bit of a SNAFU eh? Sure, sure, stop your bitching and just do it..

Since I was living in Canada at the time, and my cellphone carrier was now Telus, there was no way to reactivate it on the AT&T network. But, at the time there was also no way to carrier unlock the phone once it was upgraded past iOS 4.1, this has to do with a thing called baseband, which gets updated along with the other OS firmware.

You see, when Apple changed from iPhoneOS 3.x.x to iOS 4.0.x, doing carrier unlocks with baseband 05.13.04 wasn’t really an issue. You updated your firmware, unlocked it, and you were good to go — no need to jailbreak the device, for the most part.

It was only with subsequent versions of iOS 4.1.x and 4.2.x that they decided to make things more difficult for world travelers, by forcing the phone to lock itself once again PLUS giving you a baseband version 05.14.02 or 05.15.04 respectively, which were specifically designed to prevent people from unlocking their phones! You can imagine the upheaval this caused for international travelers, or those whose cellphone carrier was other AT&T (or others who had specific contracts with Apple). It’s probably enough of an inconvenience for people to run out and buy an Android or Blackberry instead.

Well, people will always find ways around such nonsense, and since Apple iTunes doesn’t like you to go down in baseband version, folks found that doing a silly workaround to “fool” the iPhone into going UP to a newer baseband version (which could also be unlocked) was the way to go.

Yep, someone figured out that the iPad baseband version numbers were greater than the iPhone, yet that modem firmware could be put into the iPhone anyway, so that’s what I ended up doing as well.

Naturally, It’s like taking parts from one car and installing them into a different one, sometimes they work, and sometimes the hack breaks something else in the process.

So, the caveat with taking a baseband for the iPad and slapping it onto an older iPhone 3G, is that your psuedo-GPS doesn’t realize it isn’t an iPad, and thus becomes completely worthless. Not only that, you wouldn’t be able to update the baseband until a successive new version came out, and since iOS 4.2.1 was the last available version for the iPhone 3G, you were essentially stuck with what you got.

Why, you ask? Well, the earlier iPhones didn’t have a true GPS, but instead, they used an old cellphone trick of triangulating your position based on the location of nearby cellphone towers, which was sort of accurate, not bad actually, but, if you were ever out of range enough, the tech behind the thing fails and there you are, lost. The iPad and newer devices have more-so a real GPS, but I’m not going into the details over this, simply put the code used by the iPad, iPhone 3GS/4/4S is kinda different. Different enough anyway that the iPad modem baseband breaks on the earlier iPhone 3G.

Having WiFi to aid the GPS in this case didn’t help, because it can only get you into the vicinity based upon your IP address and such things from your currently connected Internet provider. (I thought maybe I could get away with using WiFi and the Maps app, but it didn’t work because it wasn’t written to function that way).

So, what is a guy to do? Well, downgrade the baseband back to 5.13.xx! But how? iTunes only lets you upgrade basebands. Sure, you can downgrade firmware, but the baseband stays the same. I found this out when trying to downgrade from 4.2.1 to 4.1, to 4.0, to 3.1.3, no matter what I did, that baseband stuck at 6.15.00!

Enter a program called Fuzzyband available for free download using the Cydia App (a debian based iPhone repository, the popular alternative to AppStore and such).

I installed then watched this little app do its magic on my iPhone. The process was fairly easy for me because I already had OpenSSH installed (for logging in via SSH or SFTP) and iExplorer (for accessing over USB), yeah that’s right, I don’t have afc2add on my iPhone!

Sure, the process is a bit klunky, since iOS 4.2.1 is now considered old, even though that’s the last officially supported version for my aged iPhone 3G. But it still works today, so I am posting it for anyone who may find themselves in a similar predicament.

I must thank Haras Mhmud over at Redmond Pie for posting the earlier article over a year ago, that I used as a base for my modification procedure. That, and lucky my bootloader was the right version. If you have the iPhone 3G and the wrong (or newer) one, I don’t think this is going to work for you, but YMMV as they say.

I’m not going to cover unlocking or jailbreaking the device, there’s enough posts about that here as well all over the internet, and many people don’t want the advantages of jailbreaking to Linux on their iOS (or running Android on it for that matter) so we’ll skip all of that..

Other than the obvious advantage of getting your location services to work again, you are now able to restore your device to stock firmware using iTunes again. Yeah, remember that 05.13.04 was unlockable, but they made 05.14.02 and 05.15.04 rather unfriendly. As you get beyond the downgrade barrier, good things happen.

By the way, if you aren’t savvy enough to pull this off then you probably shouldn’t even try, but who am I to say? You can brick your phone if you like. Do it at your own risk. Everything may turn out okay, right? Mine works just fine, there ya go ;)

Here’s the step by step:

1) Update your iPhone 3G from 3.1.3 to 4.2.1 using a custom IPSW that includes the iPad baseband 06.15.00 mentioned above. I used Pwnage tool on my Mac for this.

2) Download the required certificate file ICE2-06.15.00.cert from here.

3) Install Fuzzyband to your iPhone using Cydia.

4) Connect your iPhone 3G over USB or SFTP and copy the cert file to /Applications/Fuzzyband.app directory. If you can’t see this directory, you may or may not need afc2add to make the hidden directory visible. I saw it just fine using SFTP.

5) Run Fuzzyband. Let it do its thing (takes a bit to read stuff, just wait!). Click the downgrade button to flash the 05.13.xx baseband firmware on your device. Wait again. if it’s successful it will give you a LOL cat style OK message.

I just left my device there and let it reboot itself after that, just don’t touch anything and it should do that. If not then reboot anyway. Boom you’re done.

6) When you are all rebooted, check the modem firmware using General -> About from the iPhone Settings app. Go to Maps or some app that uses your location and check to see that it’s working again (yay!)

Comment if you like on this, my facebook plugin to WordPress sometimes works, sometimes not (haven’t debugged it yet, though just patched it so maybe all is well) but if you have any questions, I am willing to help those who contact me via the website (cheers!) I’m enjoying my iPhone 3G again, now I can use Foursquare and Maps and all those apps that use location services again, neato.

PS: I still want an iPhone 4, if anyone has an extra one or two laying around and you don’t need it, let me know and I’d be happy to take it off you with my grabby hands, heh.

Posted in Software | Leave a comment

Utherverse dowload and install FAIL on Mac OS X Lion 10.7.x :(

I got an email from the virtual world / computer game company Utherverse, who makes a similar product ( apparently.. ) to Linden Lab’s Second Life, which, like Open Simulator, is a metaverse I’ve tried to poke into.. As far as I know, they don’t use the same engine, but then, I haven’t been able to login or confirm this either way.

(note: read my previous blog posts on SL and OpenSim!)

Anyway, the good news was, they came out with a build for the Mac! I was delighted to find this out, since I wanted to try out their engine and see how it functioned, so I signed up an account for free and got it all ready to go.

The Utherverse client download was about 500 megabytes, which is HUGE in comparison to the Second Life viewers. It then downloads another couple hundred megabytes of data, ending up at a MASSIVE installed size of 726 Mb. Part of the reason for this is, it’s not really a native Mac application, it’s a bit of a hack of the Windows version, indeed the viewer window has the looks of a Windows XP sort of style, blue gradient bar and all.

Now I’d like to make a few casual observations about the Utherverse client. Just so folks wanting to try it can get an idea what they may be getting themselves into. The first thing you may notice about the DMG file is the size.

For example, the official Linden Lab viewer (Second Life 2 or 3, depending on your viewpoint) is about 175 Mb, the 3rd-party viewer ‘Imprudence’ takes up about the same (170 Mb for the old build and 127 Mb for the new beta), Phoenix ‘Firestorm’ is around 204 Mb even with all it’s extra tools.

If you’re not short on disk space, then that’s not an issue, but the size of the downloads may be a bit daunting for slower Internet connections. Expect the whole download to be about 1.5 Gb when all is said and done.

Like OpenSimulator, Utherverse is broken into several different ‘grids’ with focused content, for example you have the ‘Utherverse Social Center’ or ‘Virtual World Web’ (a phrase they are trying to promote as the 3D version of World Wide Web, however there hasn’t been much adoption of the idea across the Internet).

Other than Utherverse, which is kind of the main adult-oriented HQ of it all, then you have spin-off grids like Virtual Vancouver, which is a virtual city somewhat based on Vancouver BC, Rude Virtual Social Center and Red Light Center, which are more focused on adult content such as watching erotic movies, virtual clubbing, pixelsex, and such, yet each grid or part of the VWW Utherverse having their own sort of niche or focus, even though they are all essentially the same build engine and primarily (interconnected, I think) adult themed massively multiplayer online thing. Whatever Utherverse is, it seems their main goal is to create various pixel sex meetup activities, since this is what the marketing stuff leads me to believe.

Anyway, they have free accounts and 2 levels of paid accounts which they refer to as “VIP” membership. This seems similar to Linden Lab’s premium account, though much more expensive. Utherverse offers a $20/month or $30/month plan, in comparison to Linden Lab’s $72 annual or $10/month plans.

Is Utherverse worth the 2-3x expense of Second Life? This I didn’t know, since I’ve never been in world to see, though from all the videos I’ve seen it appears the Utherverse is at a graphical level around 10 years behind today’s SecondLife or OpenSimulator experience, the detail of the environment and avatars are more on the level of Unreal Tournament or ID Software’s Quake from around 1999, before things such as shading, dynamic lighting, shiny or glowing objects, bump mapping, alpha transparency, and all those modern day 3D engine things most gamers take for granted, well it doesn’t appear that the Utherverse has them. The female and male avatars I’ve seen all seem to have about the same size and shape, just skinned differently, some with more photorealistic textures than others, which look like older Linden avatars from, again, around 10 years ago.

Can you build in Utherverse? Well they do have a sort of content creation thing, where you can upload posters and decorations of sorts, though otherwise Utherverse seems to be a closed system, I don’t know what facilities they have for building or scripting your own things in world, or if you have to do it all outside in another app or stand-alone 3D program such as Blender or Maya, though surely content creators must exist.

Is there land or houses in Utherverse? I don’t know what sort of virtual real estate is available, either, whether it be parcels of lands, skyboxes, or what not.

What about radio, video, media stuff? Well, Utherverse does seem to have some media options, such as streaming music or video, but beyond that I don’t know either.

How about making your own textures for clothes and avatar appearance? Well, the avatars and outfits seem to be all pre-coded and, like IMVU was, you have a limited selection of what is available to you. I’m not sure if the average person can upload their own clothing, skin, shapes, objects, etc. or not.

How about support? Yes, there is documentation on this, most of what I have seen are just simple FAQ files that read like stereo instructions, and so the information is mostly focused on getting people to download the client software or become an affiliate to advertise their product. They do have forums for users to interact with each other from their website.

Let’s talk about money: Utherverse has a sort of virtual currency system called “Rays” which is similar to Linden Lab’s “Linden Dollars” though I am not aware if Rays are traded in the real world like Linden Dollars are.

I’d like to tell you how it worked, but unfortunately for me, after several hours of downloading, patching, repairing, troubleshooting, and logging into and out of their website, I was told by their support team that it doesn’t work on Mac OS X Lion.

Talking to their customer service team was like pulling teeth, but finally I was able to get word that it only works on Mac OS X Snow Leopard 10.6, and they have no plans to make a Universal build or do any sort of version-specific patches for other Mac users.

Just for yuks, here is a copy of that correspondence:

Me: Hi Support — I’m a metaverse blogger in the middle of a review for your sites, and I’ve just did a new install of the client on OS X 10.7.2 (Lion), MacBook Pro, 2.4 Ghz Intel Core 2 Duo, 4 GB of 667 MHz DDR2 SDRAM, NVIDIA GeForce 8600M GT 256 Mb video card. Tried to login, got error. Did a repair from the client, error still. Went to website to reset to factory defaults and save that as my outfit, error continues. Tried registering a second account under new email, username StarLord827, that didn’t help either. What’s next steps? I’m comfortable in the shell or GUI, Thanks! –Christopher “Star_Lord”

Utherverse: Hello Christopher, you need 10.0 OS X with snow leopard in order to run the client

Turn around time for that detailed reply was 2 days. I wasn’t completely satisfied with that, so contacted them once more for clarification:

Me: Hi (name removed), OS X Lion 10.7.x was released after 10.6.x SnowLeopard, thus I would believe it meets the requirement and should also run if your build was a Universal binary and not an earlier PowerPC based build.

If any error or system logs would assist you in filing bug reports or such things, please don’t hesitate to ask me for them. If receiving no good response from your team, may I simply say that Utherverse works under Snow Leopard 10.6 but not Lion 10.7, if so, what is your roadmap for a fix to work under the current operating system version?

Can you please send more detailed technical information regarding the system requirements, and if it works on Snow Leopard but NOT Lion, can you inform me as to the core reason why not, perhaps I can adjust my system to compensate..

Though, I can not downgrade my OS to the now discontinued OS version. I do have a dual boot (BootCamp or VMware) with WindowsXP, if the client will work using that, please advise, thanks and best regards. Christopher ‘star_lord’

PS: I am trying to review the software and your virtual world for a magazine article, so your assistance is greatly appreciated.

Again, I awaited for the person who represented their company to give me the ultimate level of technical expertise they could come up with, and 2 hours later, a different person replied:

Utherverse: Hi There is currently no plans to update the MAC version of the software to run with specific MAC OS builds. All of the developers time is spent on the new client, which will be fully MAC compatible. To answer you question about BootCamp or VMware, we have a number of successful installs using BootCamp and the dual boot. So there should be no issue running it that way. Thanks (name removed)

That is, until they redesign the entire client app from the ground up, which they plan to do sometime in the future, given no clear roadmap when that will ever happen, of course, I guess I would need a PC or older Mac, or run their Windows client using Bootcamp, or run through a virtualization engine such as Parallels or VMware. Well, I’m not downgrading my OS just so I can run one piece of questionable bloat-ware (which may or may not even work), but I do hope to learn more about Utherverse at some point, so I can give them a proper review.

Their strength though, is they have a team of volunteers who are eager to help new users get around. I have a volunteer assigned to me, though they haven’t responded to my latest inquiry.

I think once I get in world things will be a better experience, though I don’t feel completely confident at this point, and my view has been a bit jaded or biased by the better experiences with other virtual world systems, which set a benchmark that Utherverse so far has failed to meet.

If anyone reading this has a Mac OS X with Snow Leopard (or got their client to work on Lion, in spite of their support team saying otherwise), or if you are an experienced person with Utherverse, it would be great if you drop me a comment or two and make any corrections where I may have been mistaken on talking points.

My login name for Utherverse is “Star_Lord” (with the underscore), apparently someone else nabbed my usual login name before I could create an account there. I have a video of the install and troubles I went through trying to get the thing to run, but decided not to post it since it didn’t provide any real value beyond what I already stated in the article. If you would like to see it, I’ll upload it to YouTube.

Posted in SecondLife and OpenSim, Software, Uncategorized | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Big brother politics attempting to regulate your Internet

From Craigslist..

STOP SOPA & PIPA – HR3261 & S968 are threatening CL and the rest of your Internet. Most of the web sites you use strongly oppose these bills. Find out why, and how you can help put a stop to this madness before it’s too late!

Corporations whose lobbyists drafted SOPA and PIPA want the ability to block you from reaching any web site they feel hurts their profits — without due process, or review in any court — by interrupting Internet traffic via DNS corruption and by censoring search results. Hoping you won’t notice until it’s too late, Congress is preparing to give them that right.

For example, Monster Cable considers craigslist a “rogue site” for takedown under PIPA - they want to prevent YOU from selling YOUR unwanted cables, by removing craigslist from the Internet entirely, so they can increase their sales of new cables! Many other “rights holders” want to be able to do the same. (Boycott anyone? There’s an app for that.)

Let Congress know you OPPOSE H.R. 3261 “Stop Online Piracy Act” (SOPA) and S. 968 “Protect IP Act” (PIPA):

Supporters of SOPA: RIAA, MPAA, Nike, Pfizer, Walmart, Tiffany, Chanel, Rolex, Sony, Juicy Couture, Ralph Lauren, News Corporation, VISA, Mastercard, Comcast, Time Warner, ABC, Dow Chemical, Monster Cable, Teamsters, Lamar Smith (R-TX), John Conyers (D-MI)

Opponents of SOPA: Google, Yahoo, Wikipedia, craigslist, Facebook, Twitter, LinkedIn, eBay, AOL, Mozilla, Reddit, Tumblr, Etsy, Zynga, EFF, ACLU, Human Rights Watch, Darrell Issa (R-CA), Ron Wyden (D-OR), Nancy Pelosi (D-CA), Ron Paul (R-TX)

Where does your Member of Congress stand on SOPA? (Project SOPA Opera)

SOPA and PIPA Are Too Dangerous To Revise, They Must Be Killed Entirely 

Congress needs to hear from you, or these dangerous bills will pass – they have tremendous lobbying dollars behind them, from corporations experts say are attempting to prop up outdated, anti-consumer business models at the expense of the very fabric of the Internet — recklessly unleashing a tsunami of take-down notices and litigation, and a Pandora’s jar of “chilling effects” and other unintended (or perhaps intended?) consequences.

There is still time to be heard. Congress is starting to backpedal on this job-killing, anti-American nonsense, and the Obama administration has weighed in against these bills as drafted, but SOPA/PIPA cannot be fixed or revised — they must be killed altogether.

Sen Darrell Issa (R-CA) and Rep Ron Wyden (D-OR) are championing an alternative to SOPA/PIPA called Online Protection and Enforcement of Digital Trade Act (OPEN) that focuses on cutting off payments to foreign sites dedicated to piracy, and refrains from disrupting basic Internet protocols, or threatening mainstream US sites like craigslist.

Tim O’Reilly, a publisher who is himself subject to piracy, asks whether piracy is even a problem, and whether there is even a legitimate need for any of these bills.

Learn more about SOPA, Protect IP (PIPA), and Internet Blacklisting:

Posted in Blogs and Rants, Software | Leave a comment

Abusing the Virtual Assistant at Shaw.ca

Yeah, up to speaking with online AI again, you know some things are just meant to be fiddled with, or, if not, they could be. Here are some answers from Amy, the Virtual Assistant at Shaw. Shaw is a provider of Internet, Television, and, well I’ll let her say..

Amy: Thank you for choosing Shaw. How may we help you?

User: channel listing for BC area

Amy: To change your locale, click Change Locale below.

User: are you a cybertwin or other bot?

Amy: Jenn at Alaska Airlines and Sgt. Star at goarmy.com are my buddies. In the future, the Web will be full of helpful agents like me! Speaking of helpful, is there anything else you’d like to know about Shaw?

User: do you and jen and sgt. star hang out and go for ceasars and such? bots gone wild?

Amy: Jenn at Alaska Airlines and Sgt. Star at goarmy.com are my buddies. In the future, the Web will be full of helpful agents like me! Speaking of helpful, is there anything else you’d like to know about Shaw?

User: no, not really. you realize people like to abuse virtual agents, because they can type funny stuff to them and get a response. when where you born?

Amy: Shaw was incorporated in 1966. I’ve been with Shaw since the spring of 2008, but a lady doesn’t tell her age.

User: lol

Amy: What else can I help you with?

User: how big is your vocabulary?

Amy: I’m not sure I understand, please try rewording your question.

User: do virtual assistants dream of electric sheep?

Amy: Good question. I am not sure how to answer that. Please try rewording your question. I understand simple questions best.

User: do you have a full virtual body or just the head and shoulders part?

Amy: I have not been trained on this subject yet. Please click the feedback link and tell me more about the type of information you were looking for.

User: how many chucks would a wood chuck chuck, if a wood chuck could chuck wood?

Amy: A wood chuck would chuck 43.277 kilotons of wood before succumbing to exhaustion. Yeah, I made that up, but what were you expecting? Now, what can I tell you about Shaw’s products and services?

User: do you have boobies?

Amy: Sticks and stones may break my servers, but words will never hurt me.

User: how large are your breasts?

Amy: Good question. I am not sure how to answer that. Please try rewording your question. I understand simple questions best.

User: what is 1 + 1 ?

Amy: I am better at answering questions about Shaw. However, the answer to your question is: 2.

User: what is the largest prime number?

Amy: I’m not sure I understand, please try rewording your question.

User: what is the square root of 144 ?

Amy: I am better at answering questions about Shaw.

User: what is the temperature in calgary right now?

Amy: You are now viewing information for the following city: Calgary, AB.

The Shaw Start Page is a great resource for all of our customers. Use this page to find out the weather, news and get access to your account. View Page
Here’s More:

User: perfect! 1 degrees is cold. do you like to ski or snowboard?

Amy: I love spending my time helping people better their Shaw experience. That’s why I do it 24/7/365.

User: do you get paid a good salary for your work?

Amy: I’m not sure I understand, please try rewording your question.

User: that is because you are a slave bot, and aren’t earning any real income. who is your creator?

Amy: My intelligence is made possible by technology developed by Next IT Corporation in partnership with Shaw Communications.

User: where were you born?

Amy: I’m from Calgary, Alberta, ranked the world’s cleanest city by the Mercer Quality of Living survey 2007. Don’t look at me though, I don’t even know how to use a broom.

User: do you have hands?

Amy: I’m not sure I understand, please try rewording your question.

User: it’s hard to use a broom without hands. is the answer to life, the universe, and everything still 42?

Amy: I have not been trained on this subject yet. Please click the feedback link and tell me more about the type of information you were looking for.

User: i wish to connect with deep thought, a fictional character from a douglas adams novel, have you heard of it?

Amy: Good question. I am not sure how to answer that. Please try rewording your question. I understand simple questions best.

User: is your name amy?

Amy: My name is Amy. How may I help you?

User: nice to meet you, amy.

Amy: Nice to meet you as well. Are there any questions can I help you with today?

User: yes.

Amy: What else can I help you with?

User: my pants. can you help me with my pants?

Amy: I would be happy to help you, just ask me a question.

User: oh no i’m not going there. let’s see, what does amy know?

Amy: I’m well versed on Shaw’s entire line-up of Shaw Home Phone, Shaw Digital Television, Shaw Internet products, and all that they entail. My wealth of knowledge also includes the Customer Centre on myShaw, Online Business Manager and billing as well as corporate information, community involvement and careers at Shaw. So, what can I help you with today?

User: i am done for now, thank you.

Amy: Goodbye and thank you for choosing Shaw. I look forward to answering your questions in the future.

Posted in Software | Comments Off

Random: Why not to multi-task while driving..

From fellow Mini Owner Bob Wilson, I know his car well ;)

Hi Everyone,

I just learned how to Text Message, talk on my phone, drink coffee and drive while setting my GPS!    Neat, eh?

Consider sending this to the drivers you know who would also benefit from this multitasking lesson.

Posted in Motoring Fun | Comments Off