Skip to content
David Cumps

Pocket PC

On the client-side, a Pocket PC application was used. Since this has no guaranteed connectivity, some additional techniques had to be used to improve the…

SqlCe

Instead of making a webservice call each time certain data was needed, the data was stored in the SqlCe database on the Pocket PC, to retrieve when…

Data Layer

Any application using data benefits from having a separate data layer. This enables the administrator to select which data source to use. It also makes…

Configuration

To configure the solution, Enterprise Library was used. This contained a Configuration Application Block which allowed defining various configuration…

Logging

When developing an application it’s possible to use debug mode to figure out why something is wrong, but when it’s time to deploy the application…

eID

Another thing I had to do was a feasibility study on eID. This means I had to look into this technology, research what the possible uses are, if they can…

eID.Chat

To demonstrate the possible use of eID in Windows applications, I created a small client/server application. This application contains a central server…

Remoting Client-Side

After everything was done on the server-side of the Remoting implementation, inside the Windows Service, it was time to add the consumer side. In the case…

Windows Services

Normally, a windows service is used to provide a system service to other applications, such as an antivirus service for example. The best practice for a…

Blogging

Blogs are a new communication medium, mainly used as a single-direction information channel. On a blog, the owner publishes new posts, which can be read…

Virtual PC

Another tool I had at my disposal was Microsoft Virtual PC. This is a product that enables you to run several operating systems inside your existing one…

SharePoint

For the Microsoft Student Council, I decided to write a small database application that would keep track of the users their points. The council has access…

Reflector

One of the tools I had in my toolbox was Reflector. This tool is written by Lutz Roeder and allows you to examine a .NET assembly. Through the use of…

Imagine Cup

Important note (to not get confused): The text below (and the future ones) is written in the past tense, because they are text that have to go into a book…

A* Algorithm

The A algorithm works with two lists, an open-list and a closed-list. The open-list is the list of nodes to be checked, while the closed-list already has…

Binary Heaps

A pathfinder has to be very fast, but when we take a look at the performance we notice that working with the open-list is the bottleneck.

Day One

The first task I got during my internship was to manage a meeting of the Microsoft Student Council. This was also the start of my internship, the real…