Avoiding identity theft online, or how not to screw up like I did

It has been a long, strange morning.  A hacker stole my accounts and purported to be me, asking everyone in my contact list to send him money since he had been mugged in the UK and couldn’t get home.  I was able to regain control of most of my accounts, although one e-mail account and my Facebook account were deleted in the process.  ALL MY CONTACT LISTS WERE ALSO DELETED.   So, I had no way to know who most of the attempted victims of the scam were.

Anyway, I apparently broke too many security rules and left myself open for attack.  Some things I learned:

  1. Take advantage of the contact export features of your e-mail provider to make regular backups!
  2. Pick a different password for EVERY site you use.  I suspect the attacker gained access to one system and used the availability of my e-mail address and password to hop into other accounts.
  3. Use GMail–by proving my true ID through knowledge of my account usage, Google made it relatively painless to get my account back.  They also allowed me to see an export of recent activity and KILL all sessions besides the one I was in.  This ensured that the user who no longer had a valid password could no longer access the system.  Yahoo, on the other hand, was difficult to navigate, and though I filled out a form, nothing happened.  The e-mail account I lost completely was a Yahoo account.

I knew better, but let my guard down.  Don’t be me!

other

Motorola Cliq Android 2.1 Update

Cliq owners everywhere likely appreciate the device’s hardware as much as I do.  The software is another thing entirely, weighed down heavily by Motoblur and other customized software that seems extremely sluggish.  The prevailing thoughts on the Motorola forums are either disgust with the lack of an Android upgrade or attacking other posters as “whiners” for being so demanding about an update.  The truth, in my case at least, is that it is not so much the Android 2.1 upgrade that myself and others have demanded, but that the Android 1.5 Frankenstein that Motorola created is completely untenable.  The UI is incredibly unresponsive.  You are stuck with many system services running above and beyond the default Android offerings.  Much of the latest software that could possibly improve the experience requires at least Android 1.6.

My wife’s MyTouch 3G, at the other extreme, responds to every UI input immediately.  It’s 1.6 Android, though now seeming dated, is still widely supported by developers.  She has had NO REASON to even wonder about available updates.

Cliq users are angry because 1.) the software doesn’t live up to the quality of the hardware; 2.) updates were promised to a better software experience, namely Android 2.1; 3.) the update was scheduled, not delivered on time, and then seems to have “been” disappeared in a way only corporate America and rogue governments can do.

Aggravating though it may be, the enterprising users are not without their options.  Installing an open-source based offering such as “Eclair2CLIQ” allows users to have a nearly-complete Android 2.1 minus a couple of supported hardware items.  For me, the drawbacks were battery life, lack of Bluetooth support (as of Beta1), and occasional crashing when the GPS was turned on and off.  It was a fun experience from rooting to flashing a custom recovery image to installing the Eclair2CLIQ software.  Both Alpha5 and Beta1 were tested.  Significant improvements were made between these two consecutive releases of the software.  Regrettably, Travis James has announced his retirement and has handed off the project to his buddy “HandlerExploit”.  Hopefully development will continue to advance under his watch.

Another option is the “Morrison 2025″ build that is floating around the web.  It seems to be at least a draft of what Motorola has built of its 2.1 release and has refused to release so far.  Considering that Motorola had access to all the hardware specifications and wrote the original Motoblur, it is amazingly barely better than Eclair2CLIQ.  The same performance issues that plagued the 1.5 release seem to be there, though admittedly somewhat diminished.  One important comparison data point is RAM usage.  Eclair2CLIQ has close to 100 MB free after installation.  The Motoblur-enabled 2.1 release comes in closer to 50 MB.

These options should at least give geeks something to play with while waiting, waiting, waiting for what seems like it will never come–an open and much more standard Android 2.x running on the Cliq and supported by Motorola.  The most serious hackers can continue to press forward on the open source offerings, but the reality is that the platform is so closed that they face an uphill battle with almost every hardware driver they want to support.  I for one know I don’t have the time to put into a project of that scope.

The most disappointing fact of all this is that many of the purchasers of the Cliq were drawn by the then-impressive hardware including the hardware keyboard AND the implication that they could take advantage of the open Android system.  Motorola has changed so much on the Cliq that I am not even confident that applications run the same as on other Android systems.  The point may be moot as only the 1.5 API is available to developers writing for the Cliq.

Motorola only has one viable course of action, and I hope they take it: build a stock Android 2.1 or even 2.2 system that runs on the Cliq.  Then, provide Motoblur-like functionality in a way that a user only has to absorb the cost of running things they actually want to run.  Then, NEVER MAKE THIS MISTAKE AGAIN!  Namely, if you are going to participate in the Android world, be as open and standard as possible.  You will make life easier for everyone.  Some of you who read my rant against Apple following my MacBook Pro experience might draw parallels and think I just hate corporate America.  There are some parallels to be drawn, but I still think Motorola has done a lot of things right.  They chose a great platform to build upon.  They built solid hardware which I have abused and not found lacking.  They built some really neat social network integration that is fun to use.  I haven’t given up on them.  If by any chance, Motorola’s Q2 delay is because they found it necessary to shift gears and do exactly what I suggest here, I will be happy to wait for the upgrade.  It should be a pleasure to use.

Geek Speak , , ,

Blog Software Upgrade

After ignoring security alerts and upgrade notices for too long, I decided to upgrade the blog’s WordPress version to 3.x.  It was relatively, but not completely, painless.  It was a little more difficult than necessary due to doing everything over file transfer rather than shell access.  I also unexpectedly (probably because I only read the quick-start upgrade guide) had to export my old MySQL 4 database to MySQL 5 using 1&1′s PHPMyAdmin tools (which were more than sufficient for the task).   I noticed some minor data corruption with special characters.  After doing a quick UPDATE script to replace the characters “¬† “, I was good to go.

I’m hoping to take advantage of the new software to create a better blog with more content!

other

Celebrity Look Alikes

This sounds fairly scientific. Take a look at my collage and tell me what you think!

Rants

Announcing ‘Spin a Friend’

I am in the process of releasing my first Android application to the Android Market. It is called Spin a Friend. It is an entertaining time waster and an innovative new way to manage your telephone contacts. It facilitates reaching out to friends you haven’t talked to in a while by text or phone. It also gives you the option to clean out contacts who are no longer making the cut.

From the splash screen:

Have you lost touch with
old friends or old flames? Have some names
and numbers in your contact
list you barely recognize? Well, take a
spin through your contacts and
see who is worth contacting and who
maybe should be … let go!

The core features are:

  • Spin to a random contact
  • View last contacted date and time
  • Text the selected contact
  • Call the selected contact
  • Edit the selected contact
  • Dump the selected contact
  • Keep spinning if the random contact doesn’t grab your interest

It works great on my new Motorola Cliq, and I hope you will enjoy it as much as I have!

Rants

Android Application Development

I have started meandering down the road toward being a proficient Android mobile application developer.  I downloaded the SDK and Eclipse plugin last night and started working on a simple application.  So far, I have figured out the basics of the XML-based layouts, alignment, styling, buttons, and event handling.  I have even implemented some effects using timers.  Nothing earth shattering so far, but it is definitely fun.  As a seasoned Java developer, I am pleased with how quickly I have been able to pick up things.  Some of the terminology is a little weird, but I am starting to find my way around things and feel productive already.

If you haven’t heard, T-Mobile is launching the Motorola Cliq this month, with pre-orders starting the 19th and deliveries beginning in early November!

Geek Speak ,

MacBook Pro Teardown

Dented Case Damaged LCD Bare Display Assembly

I tore the upper display assembly of the MacBook Pro down to bare metal last night. Found some good articles online on how to do it–after I had already done it. Probably could have saved myself a few glass shards in the fingers. Basically I just started prying under the cracked glass with a knife until I had all the original glass cover off and then used a very tiny Phillips screwdriver to remove the damaged LCD panel. The trick I could have benefited from is to use a heat gun or hair dryer to loosen up the adhesive and just pull up the glass with a large suction cup.

Once I had it opened up to the bare metal, I turned the laptop upside down and rested it on a hard wood surface and tried to pound the dent out with a hammer from the inside. At first the hammer just bounced off and I thought maybe the metal could use some softening. I used a hair dryer on high power held right up against the aluminum to try to soften it. Seems to have worked as the next whack of the hammer basically turned the dent pointed in into a small dent curving up from the exterior surface. That should be okay as I intend to keep it in a MCOVER hard polycarbonate shell from here on out.

After I was pretty confident that I could reassemble the MBP, I went ahead and ordered a replacement LED-backlit LCD and glass screen for it. Total cost for the polycarbonate shell, replacement LCD, and replacement glass is about $270. If only Apple would have stood behind their product for the same out of pocket…I would be willing to buy another one. When the MBP dies, I am totally going with something like a Dell or HP!

Geek Speak , ,

Why Apple Will No Longer Be Part of My Life

Just a few weeks ago, I would have recommended an Apple product to anyone. My wife and I own 3 iPods and 2 portable computers–an iBook G4 and a MacBook Pro. The design and user experience of the products are wonderful. However, I have learned this week that the customer service experience is something much, much different.

Although my earliest experiences with Apple go way back, I became an Apple customer for the first time in December 2004 when my wife, Amber, gave me an iPod mini for Christmas. Shortly thereafter, I just had to have the Apple iBook to accompany it! I found a great deal on an iBook G4 that was not the latest and greatest processor and I was ecstatic. I am a Unix power user, so I loved having access to the raw, unfettered command shell while still being in a great looking and well thought-out GUI environment.

I beat the crap out of that iBook. It fell off tables, chairs, couches and just kept ticking. Its construction just confirmed to me what I heard about the quality of Apple’s engineering a complete product from hardware to software to accessories. I enthusiastically recommended Apple and the Mac to everyone I knew, whether they were in the market for a new computer or not. I don’t know how many purchases my recommendation led to, but I planted the seed in lots of minds. After four and a half years of nearly constant use, the iBook started to show its age. The trackpad became less sensitive and required a firm and very intentional clicking motion to activate it. Shortly afterward, the video started cutting out requiring restarts of the computer. I contemplated making repairs but decided it probably wasn’t worth it. Still, I couldn’t bring myself to dispose of it, so I zipped it up in a neoprene sleeve body bag and laid it to rest on my shelf. Amber always tells me I spend too much time on the computer, and she is almost certainly right. At the risk of being dramatic, losing that iBook was like losing a friend.

Since the iBook only had 1GHz of processor power and a 12 inch screen, I contemplated replacing it with an inexpensive netbook. Amber knew how much I enjoyed that Mac and generously encouraged me to go ahead and replace it with a new one. She said, “I don’t want you to get something that you’re going to be disappointed with after 6 months.” So, I logged on to Amazon.com on August 9, 2009, and purchased a new MacBook Pro 13inch with the aluminum unibody. It was the latest and greatest (at least with a 13 inch screen, but I really wanted true portability).

With its sleek aluminum case, the MacBook Pro was truly a thing of beauty. To avoid having it sit on my front porch for thieves, I had it shipped to my office, where I work with several other software engineers. I unwrapped it and showed my co-workers the sleek and compact design. I even made a point of showing off how well the Apple chargers are designed, with their removable extension cords and built in prongs for wrapping up the cord.

Everything’s peachy, right? Well, if only I had the opportunity to have those 6 months Amber worried about to be tired of that Mac! After about 35 days of possession, in a freak accident, Amber’s laptop slid off the couch and the corner dented the top side of the closed Mac. While I will admit that we weren’t super careful and could have prevented the accident, the astonishment began when I opened the Mac and saw that the LED display was very damaged and even the front glass in front of the display was cracked in a spiderweb like someone had shot it with a BB gun.

This was not a great moment for me. I knew the accidental physical damage would not be covered by the warranty and figured I would be out $300-400 for the repair. It’s a costly mistake, but not the end of the world, right? Boy, was I about to have my world rocked. I did some Googling and found various parts that might repair it, ranging from screens only to full display assemblies. The prices I found were $350-750 for parts only. Well, I thought, that pretty much rules out me doing it for myself. I knew Apple’s warranty wouldn’t cover the damage, but I was hopeful that they would make me a deal on the parts and labor since I had owned it less than 2 months. So, I took it in to the Apple Store’s “Genius” Bar at the Country Club Plaza store (Kansas City, Missouri). That’s when my story took a turn for the worse, as I discovered that whatever genius the employees may or may not have certainly does not apply to customer service.

While waiting for 40 minutes for my 4:15 appointment (9/17) to which I was asked to show up 10 minutes early, an employee at the Apple Store chatted with me briefly about the situation. He said “if they can’t help you, be sure to check with your credit card company about protection.” (Jumping forward a bit, this seemed somewhat helpful until all 4 Apple employees I talked with suggested this route and 2 of the 4 suggested I file a homeowner’s insurance claim. I quickly got the feeling that Apple wasn’t interested in supporting their product.)

Finally, I spoke with “Genius” Mike about the situation. He looked at the computer, said “That’s too bad,” and immediately quoted me repair prices without any reference materials. While you could consider that professionalism and having a great memory, it immediately set off alarm bells for me. That specific laptop model has been out since June, and he has already had enough exposure to repairs on the screens to quote me a price? Yet, the prices themselves were astonishing alone. He said that the usual repair rate would be $1000 (on a $1200 laptop), but that there was a special accidental damage rate of $755 if it was shipped off to a third party for repair. Wow, look at the savings! Without waiting for my response, he started shutting down my laptop that I had brought in running–seemed a little presumptuous to me. I asked him about other options. He mentioned directly contacting a third party repair shop, accidental damage protection on my credit card, and homeowner’s insurance. Finally, I mentioned to him that I had seen parts online and thought about fixing it myself. He said if I was technically minded that I should be able to do it since the MacBook Pro is “beautifully engineered.” I had to take exception to that, and said “except for that part where they don’t build the case strong enough to protect the screen. I am pretty sure my iBook with the polycarbonate case would have survived this.” At this point, “Genius” Mike turned in to passive-aggressive jerk Mike and said something about “it’s accidental damage, you can’t expect us to do anything” and started walking away. I said, “that’s fine, but I won’t be buying from Apple again.” At that point, he said with a sneer, “Well, then enjoy your new computer” and walked away.

Man, was I steamed. I thought I should definitely contact Apple phone support and hope for a better resolution. I opened up case number 136513051 and spoke with Brad around 6:20 PM CT on 9/17. He quickly affirmed that Apple wouldn’t be helping me under the warranty (which I knew and fully understood) and recommended a claim with my credit card company or homeowner’s insurance. I said that I would really like to talk with someone who might be able to work out a deal on the parts and labor (like maybe at cost since I had owned the Mac for so little time). He escalated me to Steven, who again brought up the credit card company. These guys really didn’t want to provide any support! I asked Steven if I could get the parts and labor at a discount and specifically mentioned the idea of getting them at cost. He explained that Apple either fixes something under warranty or they don’t–there are no other resolutions. He used tons of lines like “I can’t do that,” “That’s just the way Apple works,” and “policy”. So, who was this guy I got escalated to–just another tier 1 guy? At this point, I just thanked him for his time and specifically requested that he write in the notes of the ticket that I would not be purchasing from Apple again. He had no reaction to this other than to agree he would write that in the notes. I was astonished.

I have talked to Amazon, the credit card company, and 4 Apple employees, and the only resolution I have been offered is paying most of the price of the laptop again to have it repaired. Customer service is dead in America. All I want is for someone to offer me parts and labor at cost (and if that cost is more than about $400 I will feel pretty confident I am being lied to). That doesn’t seem that extreme given this situation.

So, here is what my treatment means for Apple:
-Beyond maybe fixing my laptop, I won’t be making further Mac purchases from Apple
-There will be no new iPods in my home
-The iPhone I have contemplated buying will be replaced by a Nokia smart phone or Android phone
-The iPhone software I have been contemplating writing will never be sold in the Apple App Store
-When my current iTunes account balance is gone, I will not be using iTunes Store
-I will politely refuse to accept any gift of iTunes gift cards from family members as holiday stocking stuffers or gifts
-I will tell everyone I know about my experience, especially people to whom I have previously spoken favorably about Apple

If any Apple employees read this, I am confident that you will see your company is in the wrong in this situation. Thanks for reading!

Geek Speak, Rants , , , ,

A History of the World, As Told by Budweiser

Old Budweiser Can

I was mildly amused when a remodel of our small half bathroom uncovered an old Budweiser beer can hidden beneath the drywall. Amazingly, it was in great shape and not too dirty considering. The first puzzle was to figure out exactly how old it was. On the side was prominently featured the USA Olympic logo and rings and a message “Proud Sponsor 1988 U.S. Olympic Team.” I consider it unlikely that they were making that advertising emphasis much before or much after the 1988 Olympics, so let’s just call it a 21 year-old Budweiser can.

I didn’t think too much about it, other than, “hey, maybe an old Budweiser can is worth something on eBay.” That was enough to get me thinking about just how much times have changed in the last 20 years. What has changed on the Budweiser can itself and in the world around it?

Interestingly enough, although the can says “Recyclable Aluminum”, it also says “Pitch In!” with a stick figure man throwing a blob into a trash can. Throwing away metal cans with no recycling guilt definitely speaks of a simpler time, when throwing your beer cans away made you a much better citizen than the other popular option–tossing them out the car window.

There is also no Surgeon General’s Warning or mention of caloric content. Nevertheless, overconsumption was prevented by the tiny mouth of the can. The need to guzzle had apparently not yet been established, or at least endorsed by Budweiser. In those days, a helmet with upside-down beer cans and straws were apparently good enough. I suppose keg stands and beer bongs were around too, although I can’t really say definitively. I am a little behind on my 80′s pop culture.

There is no 800 number or .com address on the can; its most high-tech feature is a UPC barcode. Even though I clearly remember the days before popular public adoption of the Internet, it is now pretty weird to think about a time with no web site to visit to check out my favorite products. Maybe they had a Gopher site? I’m guessing not!

That’s all I have on this topic! However, I am taking offers for this piece of American history!

other , , , , , ,

Recipe: Scamboli

Here’s a new category to keep things lively.  This recipe is great!

Scamboli

Ingredients:
-2 loaves of frozen bread dough, thawed
-2 eggs
-1/2 cup vegetable oil
-1/2 tsp salt
-1/2 tsp garlic powder
-1/2 lb pepperoni
-1/2 lb ham
-1/2 tsp oregano
-1/2 tsp parsley
-1/2 tsp pepper
-1/2 tsp basil
-1 lb sausage
-1 lb mozzarella cheese

Roll out the dough to about 10×12 inches.  Mix eggs, oil, and spices.  Spread onto both loaves.  Save some to brush on top after rolled.  Layer pepperoni, sausage, 1/2 cheese, ham, and rest of cheese.  Roll up jelly-roll style.  Seam down and tuck ends.  Bake for 25-35 minutes at 350F.  Slice and dunk in marinara.

Thanks to my sister Jennifer and whoever gave this recipe to her!

Rants , , ,