Setting up the HP DeskJet 3054 J610a on a wireless network without WPS

A few years ago when I bought my Macbook Air at the Apple Store they were running a promotion for a free printer. So I opted for the HP DeskJet 3054 for free. I was able to easily connect the printer to the wireless network by using the CD-ROM disc that came with the printer, but after a few years and a few upgrades later (Mac OSX Lion and physical router), the printer would not connect to the wireless network.


The first problem was that I had to get a replacement wireless router from Verizon after my original one crapped out. I believe the printer had stored the wireless network information from the initial setup and could not find the network again. I suppose if I retained the name of the original network I wouldn’t have this problem, but I threw caution to the wind and went with a new network name.

Through my Google Kung Fu skills I tracked down information that allowed me to intermittently print wirelessly from my Macs. This involved disconnecting from the AP and connecting directly to the printer. I was fine doing this when I needed to print (not very often), but my wife had difficulty with this work around. Not to mention, I wasn’t able to use my HP ePrint iOS app to print from my iPhone.IMG_0226


I finally had enough this Sunday morning and decided to fix this issue once and for all. I conjured my my Google Kung Fu skills again and departed on the quest to fix this issue.

I found quite a lot of posts on the HP forums of people having this same problem. Posts from the HP employees were often to links that no longer existed or canned responses that didn’t do much. I tried all of the suggested tips with no results on all three Macs. I finally brought out my old PC laptop and downloaded the PC setup files.

Lo and behold, I went through the setup process on the PC and it configured the printer to connect to the wireless network that the PC was on. I immediately printed a Printer Status Report and it showed that the IP address was So I jumped on the Macs and added the printer manually using the IP address and was able to print test pages from each Mac. I started my iPhone app and was able to print from my iPhone again!

I posted my workaround on the HP forums, so hopefully others with this particular printer and a Mac could possibly borrow a PC to setup the printer on their wireless network.

Android and iOS Platform Distribution

The most popular flavor of Android is Gingerbread (2.3.x) which was released back in February of 2011. This snapshot is taken from the Android developers site and shows the distribution percentages of Android operating systems in the wild.



In comparison, if you look at iOS distribution, you see that iOS devices running older operating systems are much smaller (source: Chitika).

iOS 6 adoption


So, as an app developer working with Android and iOS, there are clearly native challenges. On iOS, if you develop for iOS 6, you’ll be hitting close to 85% of the market, where as if you develop on Android, you’ll have to make sure your app is backwards compatible with 2.3.x and 4.0.x and 4.1.x.

Remove Duplicate Applications from the Mac OSX Open With Menu

My PHP, HTML and CSS files were all registered on my Mac to open with Dreamweaver CS5, and I wanted to change the preferences, so that it would open with Eclipse instead.  I knew how to change the global preference to do it, but noticed that when I right-clicked a PHP file and went to Open With menu, I saw multiple Xcode apps.

Open With menu before
Open With menu before
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local\ -domain system -domain user

Open terminal and paste that chunk of code in and hit enter and here’s what my Open With menu looked like after.

Open With menu after
Open With menu after

Tracking your finances with

I could never balance my check book when I was younger.  I don’t use checks at all (except to pay my gardener) and I don’t receive a bank statement at the end of each month.  I have been using online banking services since the late 90’s and remember trying to connect Quicken to online banking files.

Then in the early 2000’s, I stumbled upon Yodlee, an online financial account aggregator that allowed you to link all your online bank and credit card accounts.  It was a free service, and I used that to keep track of all my finances.  At one point, I had 2 checking accounts, and 5 credit cards, as well as multiple loans, such as car and school loans.  Although Yodlee, was a huge step away from traditional software and was the first entry into SaaS for personal finances, it had its problems.  It wasn’t necessarily Yodlee, but all the individual financial services and how they changed authentication methods.  It seemed that almost everyday, one of my accounts would go offline and the Yodlee developers would be working furiously to re-establish the connection.

When I first got my iPhone, I wanted to access my accounts on the go.  Yodlee didn’t have an iPhone app, so I decided to look around and find a service like Yodlee that had an iOS app.  I found a service called Pageonce, but their service was geared more towards bill paying than account aggregation.

I was introduced to Mint through a coworker one day and decided to give it a try.  The interface was very clean and presentable and setting up the accounts were very easy.  In addition to the web based interface being clean, they had an iOS app that looked and worked much like the website!  The cherry on top of the sundae is the OSX integration on the menu bar.

Mint integration with OSX in the menu bar
Mint integration with OSX in the menu bar