Michael on February 8th, 2011

I work mostly from a Mac from my home office. This means that most of my meetings are online and on the phone. So I use Skype a lot. I also use Alfred as an application launcher. Last night, I decided to explore the possibilities of further improving my productivity by having Alfred dial into [...]

Continue reading about Alfred? Dial for me please…

Michael on February 5th, 2011

When software started being sold to the masses, what you bought was what you got. Once the install program had finally scanned through a the couple dozen floppy disks that came in the box, there it was: your newly purchased software running on your PC. From that moment on, your acquisition was to remain stale [...]

Continue reading about AppStore. Release punctually, Release rarely…

Michael on January 7th, 2011

Today, I was running some load scripts on code that executed an HTTP POST request to a REST service. The load test essentially ran the HTTP call over and over. When the client was done running, I ended up with a bunch of TCP connections in CLOSE_WAIT status. To see the TCP connection states, run [...]

Continue reading about HttpClient and CLOSE_WAIT

Michael on December 30th, 2010

Every software developer is (should be) reasonably well versed in the notion of model view controller (MVC). Yet, I still stumble into code that sometimes makes me wonder if something isn’t quite clear for some… I think at this point, everyone has the model part down pretty good. I’m being nice here because even in that [...]

Continue reading about The view, the controller and the ugly

Michael on September 26th, 2010

I just made it back from Cocoa Camp 2010 where Rob (@hoop33) and I gave a talk on creating custom stores using Core Data. It was a good opportunity to mention our upcoming book since we have a few pages dedicated to custom stores. Our presentation was done in a room where the only light [...]

Continue reading about Cocoa Camp Atlanta

Michael on September 23rd, 2010

After a few months of internal debates, me and myself have finally agreed on what constitutes a useful blog so I have decided to move ahead and get the blog back online. Clean, official and all. Since I am constantly doing something, and it is most often related to coding in some fashion, I have concluded [...]

Continue reading about Back online