Michael Knopf

turning concepts into working products...

10 Most Recent Articles

Saturday, May 23, 2009
Author: Michael Knopf
Have you ever been at the gym, running on a treadmill, while the guy next to you (who is in much better shape I might add) is not only running faster than you but appears to be doing it with ease. You adjust your speed trying keep up, it works for awhile and you feel good about it, but eventually fatigue sets in and you find it increasingly more difficult to stay on pace. Eventually you have to slow down to something thats "sustainable", something you can keep up for your entire workout. Learning (and working) can, and often is, just like this.
Friday, March 27, 2009
Author: Michael Knopf
At some time in your career you will need to interview for a job, if you own your own consulting firm then you are most likely interviewing for jobs on a weekly basis (by pitching clients to contract you for work). Preparing for technical job interviews requires a great deal of research, work, and most of all patience. This article provides a list of questions and answers that I fielded while interviewing for senior level software development positions, it is a collection of my experiences during 17 different job interviews with 10 companies including NASA (who offered me a job)...
Friday, November 14, 2008
The GET method appends name/value pairs to the URL, allowing you to retrieve a resource representation. The big issue with this is that the length of a URL is limited (roughly 3000 char) resulting in data loss should you have to much stuff in the Form, so this method only works if there is a small number of parameters. What does this mean for me? Read more and find out...
Thursday, November 13, 2008
Representational state transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web. As such, it is not strictly a method for building what are sometimes called "web services." The terms “representational state transfer” and “REST” were introduced in 2000 in the doctoral dissertation of Roy Fielding, one of the principal authors of the Hypertext Transfer Protocol (HTTP) specification...
Thursday, November 13, 2008
With REST gaining popularity at an exponential rate Microsoft released the ASP.NET WCF REST Starter Kit Alpha on Oct. 27, 2008 to provide a solid starting place for developers interested in building WCF applications using Representational state transfer (REST).
Tuesday, October 21, 2008
Microsoft's newest initiative for ASP NET, the Model View Controller (MVC) Framework, has been released as a Beta 1 after 5 iterations in "Preview" mode. After many years of ASP.NET's major reliance on its Web Forms technology, which has regularly under performed especially in larger application, we see ASP.NET moving back toward the traditional HTML posting...
Saturday, October 18, 2008
Author: Michael Knopf
ORM (Object Relational Mapping) systems are useful in getting you started with a project. They help you to quickly create objects that model your Data Source letting you interact with the data in a simple and intuitive manner, however there are problems that you need to be aware of...
Tuesday, October 14, 2008
Author: Michael Knopf
Making your website project a success requires effort from everyone involved. Finding a talented reliable and responsive development firm that has the skills you need can be an enormous challenge. Here's some information you need to know...
Monday, September 15, 2008
Author: Michael Knopf
the basics of building a site using ASP NET are straight forward and made easy with tools such as Visual Studio. ASP.NET web forms have come a long way since they were first introduced with the .NET framework, however we have come to discover that Web Form are problematic and regularly under-perform...
Tuesday, September 09, 2008
Author: Michael Knopf
When most of us design our databases we tend to think of them as related (and un-related) tables that contain data. It is common to normalize our tables in order to create a cleaner, more manageable, and intuative Database design. Normalized means separate tables via foreign key relationship, there are however things that we should consider before we normalize our system...