I am currently using this blog to capture thoughts on a variety of technology related questions and issues.
 |
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 |
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... |
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 |
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 |
I know that I haven't blogged for a while, but I have been really busy...
more... |
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 |
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 |
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... |