Mike's Blog

I am currently using this blog to capture thoughts on a variety of technology related questions and issues. 

Monday, March 30, 2009

 Windows Memory Management

I have often recommended Mark Russinovich's book Inside Windows Internals.  This book gives detailed explanations and exercises that can  be used to fully understand the way that windows works.  It was good to actually see some of the concepts I learned in my Operating Systems course at RPI.
more...
Saturday, February 21, 2009

 iPhone development

I have been doing some iPhone development lately.  It has been a while since I developed for a mac.  I bought a new one about a year ago and have been messing around with it in my spare time since then.  Recently, I have been trying to get my chess program (SmartChess) to work on the iPhone.
more...
Monday, January 26, 2009

 Selenium Rocks

I have been using selenium for the last couple of months and I have been really happy with it as a mechanism for automated testing.  Selenium, available at seleniumhq.org, provides a server proxy and a series of javascript hooks that enable you to interact with the browser.  They offer a number of ways to write the tests.  I have been using the C# API with NUnit as the driver and reporting mechanism.  They offer some ways to do record and playback of test scripts, but I have not tried that.
more...
Tuesday, November 04, 2008

 Beta is one better..

Well, we have been running the Organize Us Alpha program for about 6 weeks and we have completed all of the features that are in v1.  We have received, and incorporated, some great feedback from our alpha members.
more...
Thursday, September 11, 2008

 Organize Us

I know that I haven't blogged for a while, but I have been really busy...
more...
Thursday, April 10, 2008

 Cross Site Request Forgery

Cross site request forgery is a term that describes a mechanism for exploiting http based services. In some cases this may be a web service but it could also be an html based service. A classic example of this would be a web application that implemented a delete file interface. Sometimes this may be done as a x icon next to the file to be deleted. If this icon is linked (e.g. <a href=”deletefile.aspx?Filename=foo.doc”> …) to a page that actually performs the delete then you are in trouble.
more...
Monday, December 10, 2007

 What Is Rest Anyway?

Rest has been getting a lot of discussion lately and I wanted to provide a brief summary of what REST is. REST really describes a pattern for exposing an API over http. This is really a way to expose web services without using SOAP/WSDL. There is really nothing new to REST, but it does rely on using some important HTTP concepts. Addressability is essentially the ability to describe your data as URLs. In addition REST relies on the existing HTTP verb set. These two concepts are described in more detail below.

more...
Monday, November 26, 2007

 The Programmable Web

I have been reading the book Restful web services. I am still in the middle of it but it makes me think about the programmable web. What does this mean? Well when I first started writing web sites, a long time ago, I had created a home page for myself. That page contained a series of forms that would post to various web sites. I believe that the ones that I used at the time were yahoo, mapquest directions, amazon. These forms were not frames into those web sites. I had taken the html from the forms on those sites and added it into my page. This allowed me to have a central place that I could access all of my common services.

more...