2008
71 articles published in 2008
-
Default script and style language
Specify the default script and stylesheet types to validate your XHTML
-
BlogEngine.NET Christmas update
News about the upcoming BlogEngine.NET 1.5
-
Christmas geek dinner
Sign up for the Copenhagen Christmas geek dinner 2008
-
W3C Geolocation support in Firefox
Geo-enable your website using JavaScript
-
I’m not dead yet
An update on what I have been up to lately.
-
Reverse GEO lookup in C#
Use the Google maps API to find addresses based on lat/long using C#
-
Simple JavaScript event model
Use a simple event model in JavaScript to improve your entire website
-
Search for people using SHA1 hashing
Use the SHA1 algorithm to find people by their e-mail address
-
Track your visitors using an HttpModule
How to track the actions and behaviour of your website visitors
-
Thursday’s Silverlight presentation
Come to the Silverlight 2.0 presentation in Copenhagen this Thursday
-
My 10 common mistakes in ASP.NET
A list of common mistakes made by ASP.NET developers seen from a test lead.
-
BlogEngine.NET meeting this Friday
Meet the BlogEngine.NeT developers for a chat
-
Introducing SemanticEngine.NET
Intoducing the new open source project called SemanticEngine.NET for ASP.NET, C# and VB.NET
-
ASP.NET developers wanted
ZYB is looking for a new ASP.NET developer for its Copenhagen office.
-
Next stop Florida
I'm going to Florida for 14 days. See you on the other side.
-
Demo for ASP.NET performance tuning talk
This Tuesday I gave a presentation about ASP.NET performance optimization and I promised to share the demo website. The demo is a very simple ASP.NET website where you can play with the HTTP modules from the web.config...
-
Localize text in JavaScript files in ASP.NET
Use a simple HTTP handler to localize your .js script files
-
ASP.NET performance optimization talk
My talk about advanced performance optimization techniques for ASP.NET and geek dinner afterwards
-
Create better experiences for your visitors
Some measures I've taken to make a visit to this blog more personalized
-
hCard enable the comments in BlogEngine.NET 1.4.5
How to enable the hCard microformat in the post comments in BlogEngine.NET 1.4.5
-
Status 500 errors when doing HTTP requests
Create a web request with the correct headers to avoid status 500 errors
-
Cool projects that don’t exist - part 2
A follow-up on the projects that didn't exist a year ago.
-
BlogEngine.NET 1.4.5 released
BlogEngine.NET 1.4.5 is released and it has a lot of new features and fixes.
-
Get language and country from a browser in ASP.NET
How to resolve the language and country from the visiting browser
-
Custom LightBox JavaScript
How to add a semi-transparent layer with a popup box on top in JavaScript ala LightBox
-
New BlogEngine.NET release coming up
New features and many bug fixes goes into the next release of BlogEngine.NET
-
Find semantic links in a web page
How to parse an HTML page to retrieve FOAF, APML or SIOC document links.
-
From wine to web
How and why I got started as a software developer
-
Optimize WebResource.axd and ScriptResource.axd
How to minify, compress and combine all WebResource.axd and ScriptResource.axd on a page
-
BlogEngine.NET memory leak fix
My pride takes a hit every time I read the title of this post. At least it contains the word “fix”. People have reported a memory leak on a few occasions, but I’ve never been able to find it and neither have anyone else...
-
Gravatar’s new features and ASP.NET
How to use the new Gravatar features from ASP.NET and c#
-
Creating widgets for BlogEngine.NET 1.4
A tutorial on writing widgets for BlogEngine.NET 1.4
-
BlogEngine.NET 1.4 released
The 5th version of BlogEngine.NET is just released. Download it now.
-
How to use the IHttpAsyncHandler in ASP.NET
Shows how to use the IHttpAsyncHandler interface in C# and ASP.NET
-
Compress WebResource.axd in ASP.NET
A module and handler to compress the WebResource.axd
-
Front-end vs. back-end developers
Is there any difference between back-end and front-end developers?
-
Access the page from a BlogEngine.NET extension
How to manipulate the Page dynamically from extensions in BlogEngine.NET
-
My first video interview
Last week Daniel Frost , the Danish Developer Evangelist from Microsoft came by to interview the co-founder of ZYB, Ole Kristensen and me about the semantic web and how we use it. He brought his camcorder and recorded...
-
ZYB to the rescue
You might think that ZYB rescued me from loosing data on my mobile phone or helped finding my friends or something like that. That could have been the case, but this time it wasn’t. No, what I’m talking about is much...
-
Guide to the semantic web
A primer to microformats and other semantic technologies.
-
Wake up ASP.NET developers!
A rant about the ASP.NET developers attitude towards the semantic web
-
FOAF parsing and crawling in C#
A C# FOAF parser class
-
Nest related resources in Visual Studio
Shows how to nest .css and .js files under user controls and thereby making them into components
-
Data at the root level is invalid
Solution to the XmlException and the strange three beginning characters
-
Touch screen and no keyboard
A review of the new LG smartphone Viewty.
-
Moving to a new server
My later-is-better-than-never move to Windows Server 2003
-
Copenhagen Geek Dinner III – on Facebook
Announcing the next Copenhagen Geek dinner at Vesterbro Bryghus
-
Twitter widget example
Get a Twitter widget for BlogEngine.NET 1.4
-
Playing with Gravatar images
How to use Gravatars to do more than just displaying an image.
-
Filter search and feeds by your interests
A demonstration on how to filter content by using APML
-
New features in the next BlogEngine.NET
News on the upcoming BlogEngine.NET 1.4 including microformats and support for the semantic web
-
Build your online social graph
Discover your social graph from this Google Social Graph API wrapper class in C#
-
Make an API of your website
An idea how to turn any website into an API supporting JSON, RSS and ATOM
-
The method you didn’t know you needed
Display relative time to the end-user instead of precise to-the-second time
-
Be in charge of your online life
Start implementing the vision of the semantic web and microformats
-
Let Live Search know when you update your website
Live Search has a ping endpoint you can use to notify it when a change occurs
-
Create custom activities for IE 8
How to add custom Activities to IE 8 from your own website
-
Tip: Regex.Escape
An easy way to escape strings passed on to regular expressions.
-
XML-RPC ping endpoint in C# and ASP.NET
Shows how to receive XML-RPC ping requests
-
Tech talk about BlogEngine.NET
Tech talk at Microsoft about BlogEngine.NET
-
Website working again
As you might have noticed, this blog has been displaying a beautiful yellow-screen-of-death for the last three weeks. It began only a few days since I went on vacation to Brazil. The thing was that I didn’t realize that...
-
Going to Brazil
Going to Brazil for a month
-
Cache expiration puzzle
Open question: should BlogEngine.NET use sliding or absolute cache expiration?
-
Copenhagen geek dinner II – update
Second geek dinner in Copenhagen - tables are now reserved
-
OpenID implementation in C# and ASP.NET
Demonstrate how to implement OpenID in your own ASP.NET website.
-
Firefox and the FileUpload control in ASP.NET
A solution to the input type="file" width issue in Firefox
-
'Open sauce' talk
I'm giving a talk about open source at Microsoft Denmark's headquarters
-
Add or remove the www sub domain
Add or remove the www sub domain using a HttpModule in ASP.NET
-
Geek dinner II - January 29th
Who wants to join the January 2008 geek dinner in Copenhagen?
-
Video - widget framework
A screencast of the new widget framework in BlogEngine.NET 1.4
-
Quirk in the DateTime class
The DateTime parsing of certain string formats causes wrong date strings