Research & Development

Continuous improvement
by Michiel van Oosterhout

This is my blog, there are many like it, but this is mine. This is where I write about software development, mostly for the .NET platform, ASP.NET in particular. I like to focus on solving problems in an elegant way, which is why the tag line for my website is continuous improvement. Every step of the way, I become a better software developer, and I'd like to share that with the rest of the world. Over the the years I have learned so much from blogs, I can only hope that others will learn from mine too. Thanks for reading, leave me a message if you have a question or suggestion.

Subscribe to my blog and stay up to date
apr
17

Hello World in Assembly

This post was a long time in the making. Once you start doing some assembly (and some is all I did, I'm not an expert, far from it) there are many things you need to learn. This post should cover a lot of the basics you need to get a simple message onscreen. We will start by examining how the x86 processor handles data and instructions, how to address the memory, and how to use some of the services that the IBM PC BIOS offers us. The grand finale will be a simple program in the tradition of Hello, World!

apr
14

Back to Basics: Creating a Bootloader from Scratch

Most of the time we don't think about how exactly our computers work. As programmers we take a lot the basics for granted and gladly accept the abstractions provided to us by our programming environment (like the .NET Framework). But today I decided to explore some of the inner working of my computer. I was especially curious about the low level code one needs to write to get a computer to do anything at all. I soon discovered that the boot process is about as basic as it gets. So here I present my findings in a small tutorial that you can follow if you are so inclined.

apr
7

Setting up a minimal ASP.NET MVC project in Visual Studio, part 3

After writing the previous two posts (here and here) about setting up an MVC project from scratch, I realized that there are some improvements that will make the project a bit more practical. These are mostly configuration settings. This is then the unexpected third and last part of the series (I didn't even know it was going to be a series).

apr
3

Setting up a minimal ASP.NET MVC project in Visual Studio, part 2

Having set up a basic infrastructure for defining routes in an ASP.NET Web Application project in my previous post, it is now time to configure ASP.NET MVC. In this post I will you how routes are handled by ASP.NET MCV to map URLs to controllers and actions, and how to configure the project to use the ASP.NET MVC templates to create views.

apr
3

Setting up a minimal ASP.NET MVC project in Visual Studio

Now that ASP.NET MVC 1.0 is released a lot of you will start experimenting with this new framework. The first thing you will probably do is choose the famous File > New Project... menu option in Visual Studio. However, that will not give you an empty project. In fact, the default ASP.NET MVC Web Application project is quite stuffed and in many cases you will not be needing al that stuff. In this post I will walk you through the required steps to create a project that contains the minimal amount of configuration and code to get it running. In the course of this post you will get a better understanding of some of the things going on under the hood of ASP.NET Routing and ASP.NET MVC.

Previously on Lost this blog...