The iPhone is a wonderful gadget, but while there are things we love, there are things we will undoubtedly hate about it.
Argh! Where is my charger?!? And why doesn't my old charger work?
Power is a real problem with the iPhone 3G. I find myself charging the unit overnight every day. ...
Style
There's one thing that Apple has that the LGs and Nokias of the world don't have, and that's style. As soon as the iPhone 3G arrived, a raft of immitators showed up in it's wake. I won't rehash the reviews others have made, but it's enough to say that the ...
One of the things I was originally disappointed in with the iPhone was its inability to use the vast 16GB of space I had as a mounted disk, as I could previously with my iPod nano. I was still able to browse the web for PDFs, which was pretty cool, ...
Having grabbed an iPhone 3G on Friday, I spent some time over the past few days making tweaks and changes to what was already done to support the previous model iPhone. Below are the results. As you can see, the iPhone 2.0 firmware now seems to support the ...
Just added a bunch of code which has been uploaded to svn and rolled up in the latest tarball to add support for the iPhone and iPod Touch. This is the beginning of the use of different style sheets which will lead to preferences for different styles for your ...
It was almost two years to the day that I purchased my 4GB iPod Nano and just a couple of days after post this. At the time it seemed like a lot of space, but I really filled it up pretty quickly. Apple advertises 1000 songs on ...
So I was in the datacenter one day, the week that the Macbook Air debuted, when a tech from EMC was working with us on DiskXtender for UNIX for our Centera cluster pair. He needed to get some PDFs for reference so he pulls out an older Macbook Pro ...
Not sure what is going on with Nike, but they are returning PIN data with every query now. This messes up the results and creates cases where you will see divide by zero errors. I've added conditionals to check for the zero, and to check for the extra ...
Looks like a few things changed at the Nike site. My new script is updated to talk to their servers properly. The change is that Nike got rid of the external_profile_login request and now requires you to do a generate_pin request. Also be sure to create the ...
A few people have asked about how I pulled some of the URLs for communicating with the Nike servers. It all started with the Wordpress plugin which revealed the first pair of URLs we needed and how to utilize them.
https://www.nike.com/nikeplus/v1/services/app/external\_profile\_login.jhtml?
login=$username&password=$password&locale=en_us
and
http://www.nike.com/nikeplus/v1/services/app/getuserdata.jhtml
The first URL is called and returns this XML structure ...