Doing easy things the hard way.

  • JSDOM Memory leaks

    JSDOM is a great little module for NodeJS which lets you parse a DOM on the server. The only problem is that it has a memory leak. Not a big deal if you are only going to instantiate a couple times. A little trickier if you are screen scraping and need to call it 1000s […]

  • For Looping jQuery Elements

    When you get a jQuery object back from a selector, you general loop through all of the elements it contains using .each(). However I wanted to use a For Loop because I wanted to access a bunch of elements at once. I am scrapping a table and I might want to access multiple elements to […]

  • Completely removing XCode

    XCode 4.1 is now free in the App Store. I wanted to completely remove 3.0 version I had. Luckily there is a simple command line option for doing an uninstall: sudo /Developer/Library/uninstall-devtools –mode=all

  • Dynamic DIV IDs in Jade

    Jade is an HTML templating language that works with Node.js and a bunch of other languages. It takes structured templates and converts them into HTML. Jade uses indentation to show what code should be within an HTML tag. It is also possible to use variables to generate text, they call it Interpolation and it is […]

  • Plugin Hybrids

    It is always fun to head out to lunch and find the latest in Hybrid technology.

  • Cuckoo’s Egg – Some Books Age Well

    I am re-reading The Cuckoo’s Egg. It is a great book by Cliff Stoll, an astronomer turned sys admin who tracks a hacker through his system. There is a ton of insight in this book on the challenges of securing a system and various techniques. The crazy thing is that this took place in 1984. […]

  • Self Check Out Ninja

    You know you are a shelf check out ninja when you memorize produce calls. Bananas for example are #4011. It also shows that we eat a lot of bananas.

  • Wireless speed: AT&T vs Verizon vs Starbucks Wifi

    I just ran the FCC broadband speed app on my iPad 2 using the built-in Verizon 3G, and then ran the same app on my iPhone 3G, which is on the AT&T network. Verizon gave 1.04mbs & .84mbs in download and .6mbs in two test runs. AT&T clocked in at .19mbs & .61mbs download and […]

  • iPad 2 – White vs. Black

    So I managed to get myself an iPad 2. Not an easy feat. It took me several trips to the Apple store and a couple to target and the Verizon store. I actually managed to get two iPads… The first a white one and them finally a black one from the apple store. Managing to […]

  • Porting Sprint Number to Google Voice

    We have a shared Sprint family plan for both of our Cell phones. The thing is that I also have a Blackberry and iPhone from work. That is 3 phones… and I don’t like carrying them all around. So instead I have decided to port my cell phone number to Google Voice. Since the Sprint […]

Got any book recommendations?