<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8931503663398104354</id><updated>2012-01-12T16:09:57.413+01:00</updated><category term='Personal'/><category term='Coding'/><category term='SecondLife'/><category term='Kindle'/><category term='Usability'/><category term='Mondosoft'/><category term='Microsoft'/><category term='MVC'/><category term='FB2'/><category term='FictionBook'/><category term='EU Madness'/><category term='AJAX'/><category term='.NET 3.0'/><category term='DotNet'/><category term='Tips'/><category term='NXT'/><category term='Search'/><category term='Fun'/><category term='Sitecore'/><category term='IIS'/><category term='ASP.NET'/><category term='Open Source'/><category term='C#'/><category term='CrossPost'/><category term='Visual Studio 2008'/><category term='Flash'/><category term='RSS'/><category term='Games'/><category term='General'/><category term='Content Management'/><category term='Ramblings'/><category term='Code Challenge'/><category term='Links'/><category term='EPiServer'/><category term='Privacy'/><category term='Tools'/><category term='MOSS'/><category term='Nerd'/><category term='ITU'/><category term='Cookies'/><category term='JavaScript'/><category term='Wiki'/><category term='Downloadable'/><category term='Sony Reader'/><category term='ASP.NET 3.5'/><title type='text'>Allan on Technology</title><subtitle type='html'>.NET coding, Search, Information Access, CMS Systems, AJAX, Information Retrieval, Content Management</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default?start-index=101&amp;max-results=100'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>123</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8260832065500718055</id><published>2011-04-03T23:20:00.001+01:00</published><updated>2011-04-03T23:20:37.490+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EU Madness'/><category scheme='http://www.blogger.com/atom/ns#' term='Cookies'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Downloadable'/><title type='text'>Cookieless Session State in ASP.NET without nasty URLs</title><summary type='text'>Some of you have probably heard about the EU proposal that plans to end the internet as we know it on May 25th 2011. If you haven’t heard of it, David Naylor has made a nice little example of it’s consequences here. In essence most sites that use cookies will have to ask visitors to opt-in for every single cookie before using it. I’m very  much in favor of online privacy – yet it seems to me that</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8260832065500718055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8260832065500718055' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8260832065500718055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8260832065500718055'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2011/04/cookieless-session-state-in-aspnet.html' title='Cookieless Session State in ASP.NET without nasty URLs'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8824519312686951646</id><published>2010-08-02T15:56:00.001+01:00</published><updated>2010-08-02T15:58:28.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Downloadable'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>A simple, little web load tool</title><summary type='text'>There are many ways of doing performance testing of web applications. In the good ol’ days I remember starting up Microsofts Application Center Test (ACT) and recording some vbscripts that could later be executed. Nowadays ACT is a lot sexier – but now it comes with Visual Studio 2010 but unfortunately only in Ultimate edition. I tried to persuade my wife to spend the $11000 on the ultimate </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8824519312686951646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8824519312686951646' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8824519312686951646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8824519312686951646'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2010/08/simple-little-web-load-tool.html' title='A simple, little web load tool'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9xVo3hVKsko/TFbcoHfZ2TI/AAAAAAAABec/i5BUUkESVGc/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4057955119048156528</id><published>2010-05-17T15:39:00.001+01:00</published><updated>2010-05-17T15:39:33.248+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>And a (non-virtual) role change</title><summary type='text'>May 1st I arrived back in Denmark after spending a year in the US assisting with assembling and training the GREAT team that we have there now as well as working with some truly skilled and passionate partners (you know who you are). I must say it’s been a great learning experience as well as a very exciting time – both for EPiServer but also for me personally.  Now, that I’m back in the old </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4057955119048156528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4057955119048156528' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4057955119048156528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4057955119048156528'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2010/05/and-non-virtual-role-change.html' title='And a (non-virtual) role change'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6791876937536352741</id><published>2010-05-05T20:48:00.001+01:00</published><updated>2010-05-05T20:48:20.778+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Yo, Halo Reach Beta Peeps</title><summary type='text'>A long time ago I wrote about shotcodes and for that purpose I even put a shotcode on the web site linking to this web site. It would finally seem like I now get my 15 sec of fame, since Halo Reach supposedly have used a graphic with some similarity to my shotcode in the game (see the computer terminal to the right here). After Zoidberg25 “cracked” this in the Bungie forums I’ve gotten a certain </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6791876937536352741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6791876937536352741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6791876937536352741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6791876937536352741'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2010/05/yo-halo-reach-beta-peeps.html' title='Yo, Halo Reach Beta Peeps'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4596693598962970414</id><published>2010-02-14T00:14:00.001+01:00</published><updated>2010-02-14T00:14:16.384+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Awesome nostalgia trip!</title><summary type='text'>Do you remember the good old Sierra Quest games? Well – I do. I loved those games. Especially police quest I-&gt;IV which could run on my dad’s old PC. I’d play them again and again during the late 80’ies / early 90’ies and to this day I hold them responsible for me learning english (although my english teacher in primary school did give it a nice try as well). Of course, Space Quest, Kings Quest </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4596693598962970414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4596693598962970414' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4596693598962970414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4596693598962970414'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2010/02/awesome-nostalgia-trip.html' title='Awesome nostalgia trip!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-7589481386322811433</id><published>2009-12-23T06:32:00.001+01:00</published><updated>2009-12-23T06:32:14.752+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Visual Studio 2008: Application Cannot Start</title><summary type='text'>   I got this annoying error, every time I tried to run my VS2008 SP1 in Administrator mode (which is needed to avoid the “Failed to map the path '/'.” when running an EPiServer site in visual studios web server). Some google searches brought to outdated microsoft material – but luckily also to Alex Riley’s helpful post: https://www.21concepts.com/Blog/EntryId/10/Visual-Studio-2005-2008-</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/7589481386322811433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=7589481386322811433' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7589481386322811433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7589481386322811433'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/12/visual-studio-2008-application-cannot.html' title='Visual Studio 2008: Application Cannot Start'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8737550484041807531</id><published>2009-11-01T03:46:00.001+01:00</published><updated>2009-11-01T03:46:30.782+01:00</updated><title type='text'>QuickWatch Gadget for EPiServer CMS 6 Gadget Contest</title><summary type='text'>I just published my contribution to the EPiServer CMS 6 Gadget Contest on EPiServer World.    This time I have been playing around with dynamic compilation and running code on the fly in Web Applications.  Download the Gadget and check out the source here:   http://world.episerver.com/Blogs/Allan-Thran/Dates/2009/11/QuickWatch-Gadget/  </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8737550484041807531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8737550484041807531' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8737550484041807531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8737550484041807531'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/11/quickwatch-gadget-for-episerver-cms-6.html' title='QuickWatch Gadget for EPiServer CMS 6 Gadget Contest'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9xVo3hVKsko/Suz2hrLxUZI/AAAAAAAABZ4/Z4fPI67cdYM/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3691988683731164615</id><published>2009-09-03T02:39:00.001+01:00</published><updated>2009-09-03T02:39:42.292+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>HTTP Error 500.19 – Internal Server Error</title><summary type='text'>A couple of times I have now run into this wonderful error after setting up a new EPiServer CMS site on a newly installed machine. However, I don’t think it’s specific to EPiServer CMS – but can occur in any asp.net application. The error message looks like this:     The requested page cannot be accessed because the related configuration data for the page is invalid.   As with many other </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3691988683731164615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3691988683731164615' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3691988683731164615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3691988683731164615'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/09/http-error-50019-internal-server-error.html' title='HTTP Error 500.19 – Internal Server Error'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9xVo3hVKsko/Sp8eXUvwl_I/AAAAAAAABYk/8RkcLnLA9Hw/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3704819949899084401</id><published>2009-08-02T21:36:00.001+01:00</published><updated>2009-08-02T21:36:45.138+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='FictionBook'/><category scheme='http://www.blogger.com/atom/ns#' term='Downloadable'/><title type='text'>Guest Post: Конвертирование FB2 в PDF для Sony Reader PRS-505</title><summary type='text'>   Я - счастливый обладатель Sony Reader PRS-505!   Однако взявшись за чтение книг на русском языке, я обнаружила, что формат, в котором можно скачать большинство книг на русском в интернете FB2, не поддерживается моим Reader. Возникла проблема - как сконвертировать FB2 в один из форматов, поддерживаемых Sony Reader (например, PDF).    Найденная в интернете веб страничка http://fb2pdf.com/ , </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3704819949899084401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3704819949899084401' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3704819949899084401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3704819949899084401'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/08/guest-post-fb2-pdf-sony-reader-prs-505.html' title='Guest Post: Конвертирование FB2 в PDF для Sony Reader PRS-505'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_9xVo3hVKsko/SnX43F2EzpI/AAAAAAAABYE/n1pv-APZbO4/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2328101846970097705</id><published>2009-08-02T04:35:00.002+01:00</published><updated>2009-12-21T02:26:57.113+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FB2'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='FictionBook'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony Reader'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Kindle'/><category scheme='http://www.blogger.com/atom/ns#' term='Downloadable'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>New Tool: Convert .FB2 files to PDF</title><summary type='text'>  It all started a couple of months ago when my wife, @othraen,  got her Sony eReader. She loves it, and reads a couple of books a week on it. I can definitely see why she likes it – it’s slick, simple, and very pleasant to read on. Great toy, if you like books!         Anyway, with the speed she’s reading, not even the 5000000000000000 (or whatever count they reached now) free titles at Google </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2328101846970097705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2328101846970097705' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2328101846970097705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2328101846970097705'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/08/new-tool-convert-fb2-files-to-pdf.html' title='New Tool: Convert .FB2 files to PDF'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9xVo3hVKsko/SnUJd1pvE7I/AAAAAAAABX0/OCJzoWgBd1U/s72-c/ereader_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-7840543863033130590</id><published>2009-06-21T19:28:00.001+01:00</published><updated>2009-06-21T19:28:55.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Content Management'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>Trends in Web Content Management</title><summary type='text'>After a couple of weeks of attending various web content management conferences (GilbaneSF and Web Content in Chicago) and talking to a lot of people more clever than I, I figured that a summarizing blog post might be in order. These are some of the trends I spotted.     Social  Facebook, Twitter, Flickr have paved the way – now everybody wants user generated content. It seems as if most </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/7840543863033130590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=7840543863033130590' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7840543863033130590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7840543863033130590'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/06/trends-in-web-content-management.html' title='Trends in Web Content Management'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1524088862918338015</id><published>2009-02-25T11:33:00.001+01:00</published><updated>2009-02-25T11:33:02.872+01:00</updated><title type='text'>MaxSmash – Yet Another Babysmash application</title><summary type='text'>My son, Maximilian (age 1½ years old), is (not unlike his father) a big fan of technology and computers. In fact, every time I open my laptop at home, he’ll notice, stop doing whatever it is he is doing and run to me, climb on my lap and start pounding the keyboard. While at the laptop, these are the things he prefers to do:     Send messenger/skype messages to whomever I was talking to like this</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1524088862918338015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1524088862918338015' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1524088862918338015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1524088862918338015'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/02/maxsmash-yet-another-babysmash.html' title='MaxSmash – Yet Another Babysmash application'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6100094428798787764</id><published>2009-02-24T11:38:00.001+01:00</published><updated>2009-02-24T11:38:52.253+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Cool Tool: XDELTA</title><summary type='text'>Yesterday, while trying to find a solution to a minor distribution problem I came across xdelta. It seems to be an awesome tool – just the way I like it: simple, fast, transparent and commandline based. It can find the difference between two binary files and store that compressed, and then later apply it as a patch. “Why is that neat?”, I hear you cry. Well – simple – now instead of storing a lot</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6100094428798787764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6100094428798787764' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6100094428798787764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6100094428798787764'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/02/cool-tool-xdelta.html' title='Cool Tool: XDELTA'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1775039258133816614</id><published>2009-01-04T21:31:00.001+01:00</published><updated>2009-01-04T21:31:09.243+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>Fun with card games</title><summary type='text'>I just published one of my holiday pet projects on Codeplex. It's a very basic framework for building your own card games in .net.  With time, I'll also publish some sample projects, and hopefully even expand the project to include some basic AI logic as well.  Check it out: http://www.codeplex.com/CardGameLib  Even though it's still missing a lot of parts, I've already begun to use it for 2 </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1775039258133816614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1775039258133816614' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1775039258133816614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1775039258133816614'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/01/fun-with-card-games.html' title='Fun with card games'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8250821252640587665</id><published>2009-01-04T16:13:00.001+01:00</published><updated>2009-01-04T16:13:04.696+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>WikiX - a Wiki for EPiServer CMS</title><summary type='text'>Just before Christmas I was part of a team that launched WikiX an Open Source Wiki for EPiServer CMS 5 R2. Even though it's still in beta, it is actually really nice with a lot of cool features. WikiX is based on some of the thoughts and ideas presented here: http://allantech.blogspot.com/2008/10/wiki-vs-cms-difference-is-psychological.html.     See the announcement: http://labs.episerver.com/en/</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8250821252640587665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8250821252640587665' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8250821252640587665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8250821252640587665'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/01/wikix-wiki-for-episerver-cms.html' title='WikiX - a Wiki for EPiServer CMS'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9xVo3hVKsko/SWDSADdbyzI/AAAAAAAABBk/tiCTeEfQ36U/s72-c/wikix_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5767909299853094599</id><published>2009-01-04T13:26:00.002+01:00</published><updated>2009-01-04T16:14:06.281+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Connect4 in Flash</title><summary type='text'>Inspired by Giorgio Sardo who used my old Connect4 code to demonstrate moving a c# game to Silverlight for Mobile (when will you put that code online, Giorgio?) in a PDC 2008 session, I decided to use the same code as the basis of a project I had to do for a flash course last year.  This time, I didn't migrate all of the code, but rather made the flash talk to a back-end c# web service that </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5767909299853094599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5767909299853094599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5767909299853094599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5767909299853094599'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2009/01/connect4-in-flash.html' title='Connect4 in Flash'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9xVo3hVKsko/SWDSOOCzheI/AAAAAAAABBo/nCN2um5bFgg/s72-c/c4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-7914464153081917305</id><published>2008-10-24T21:07:00.003+01:00</published><updated>2008-10-24T21:10:01.322+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>PDC 2008 - Here I Come</title><summary type='text'>Travel time again. Destination Los Angeles. There I'll spend the next week learning everything that Microsoft will try to teach me - and probably then some.See you all at the parties! I'll be the guy in a gray t-shirt, with a laptop and a high-tech phone. If you find me, I'll buy you a beer or something!</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/7914464153081917305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=7914464153081917305' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7914464153081917305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7914464153081917305'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/10/pdc-2008-here-i-come.html' title='PDC 2008 - Here I Come'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6677270157320795913</id><published>2008-10-22T19:58:00.003+01:00</published><updated>2008-10-22T20:06:11.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Flash Rss Reader</title><summary type='text'>Another little flash gadget I just made... An RSS reader. Yes, I know it's an original idea - but it seemed like a good, comprehensible, and to some degree useful thing.For fun I made iPhone style navigation - in the sense that you need to drag right or left to move between items.It lists the blog feed from labs.episerver.com.The trickiest thing was to handle all the security around loading a URL</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6677270157320795913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6677270157320795913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6677270157320795913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6677270157320795913'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/10/flash-rss-reader.html' title='Flash Rss Reader'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1100435644628254198</id><published>2008-10-22T12:35:00.001+01:00</published><updated>2008-10-22T12:35:32.292+01:00</updated><title type='text'>Allan version 1952</title><summary type='text'>Just stumpled upon Yearbookyourself.com. What a cool feature! You can see how you would look like on a high-school yearbook picture from 1950-2000.  In case you're wondering, here's how I would have looked in 1952 (when I was -27 years old).    </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1100435644628254198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1100435644628254198' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1100435644628254198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1100435644628254198'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/10/allan-version-1952.html' title='Allan version 1952'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/thraen/SP8QAwz8tMI/AAAAAAAAAyw/ecX87UbrWcI/s72-c/Allan1952_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-143181686099384913</id><published>2008-10-20T18:40:00.001+01:00</published><updated>2008-10-20T18:40:01.721+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><title type='text'>Oh, the power of DHTML</title><summary type='text'>I spend Sunday visiting Copenhagen's Zoological museum with my wife and son. Great museum, even my 14 months old son loved it - all the stuffed animals to look at and pet! Nevertheless, I came across some stuffed lemmings there and quickly found myself floating back memory lane to that wonderfully 90-something game that I used to spend so many hours enjoying.  I figured someone probably had put </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/143181686099384913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=143181686099384913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/143181686099384913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/143181686099384913'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/10/oh-power-of-dhtml.html' title='Oh, the power of DHTML'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-7979730062437851637</id><published>2008-10-18T17:21:00.001+01:00</published><updated>2008-10-18T17:21:37.118+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><category scheme='http://www.blogger.com/atom/ns#' term='Content Management'/><title type='text'>Wiki vs CMS - the difference is psychological</title><summary type='text'>When I started in EPiServer AB one of my first tasks was to "make a wiki plugin for EPiServer". Naturally, being new in my job, I enthusiastically started working. However, it pretty soon dawned on my that I didn't know what a Wiki really was. Sure, I use wikipedia daily and understand how it works, I know that "Wiki" means "fast" in Hawaiian, but it wasn't really that obvious to see what the </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/7979730062437851637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=7979730062437851637' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7979730062437851637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7979730062437851637'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/10/wiki-vs-cms-difference-is-psychological.html' title='Wiki vs CMS - the difference is psychological'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4153797802782342153</id><published>2008-09-24T12:08:00.006+01:00</published><updated>2008-10-05T11:08:44.156+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>My first attempt at a banner ad - enjoy :-)</title><summary type='text'>     </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4153797802782342153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4153797802782342153' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4153797802782342153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4153797802782342153'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/09/my-first-attempt-at-banner-ad-enjoy.html' title='My first attempt at a banner ad - enjoy :-)'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6056043776994311972</id><published>2008-09-10T09:17:00.001+01:00</published><updated>2008-09-10T09:17:13.441+01:00</updated><title type='text'>Really annoying Live Messenger bug</title><summary type='text'>I guess we all know those weeks where everything seems to break down at the same time.....Harddisk recorder stops recording, light bulbs burst, car smells / sound unhealthy, tax authorities make a mistake that costs you a bundle, emails gets lost - and whichever direction you're driving there seems to be a traffic jam. For some obscure reason these weeks always happen at the most inconvenient </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6056043776994311972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6056043776994311972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6056043776994311972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6056043776994311972'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/09/really-annoying-live-messenger-bug.html' title='Really annoying Live Messenger bug'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2046510461408212605</id><published>2008-06-10T14:41:00.001+01:00</published><updated>2008-06-10T14:41:53.323+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>Multiple Templates for a PageType</title><summary type='text'>It looks like a Dev / Partner summit is the perfect birthplace for ideas to grow. Here is yet another idea that grew out of discussions with partners, eMVPs and other Guru's at the summit: It could be cool to have multiple renderings (templates) for a page type. Today several PageType's can share the same template, but it's not possible to specify more than one template to use for a given </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2046510461408212605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2046510461408212605' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2046510461408212605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2046510461408212605'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/06/multiple-templates-for-pagetype.html' title='Multiple Templates for a PageType'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1877207785222206479</id><published>2008-06-08T16:28:00.002+01:00</published><updated>2008-06-08T17:14:51.854+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Busy Times</title><summary type='text'>A lot of people has been asking me what I'm up to lately - and complaining that my posts aren't as frequent as they used to...I know it's been way too long since I blogged on this blog. It's not because I have nothing to blog about - in fact every day a new interesting blog-topic springs to mind and I begin writing it...But before I finish it, work or family-life or another idea interferes and </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1877207785222206479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1877207785222206479' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1877207785222206479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1877207785222206479'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/06/busy-times.html' title='Busy Times'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8697778422744550998</id><published>2008-02-21T14:51:00.002+01:00</published><updated>2008-02-21T14:53:59.346+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>Mixing ASP.NET MVC with an exisiting WebForms web application project</title><summary type='text'>I had a chance last night to integrate the new cool asp.net MVC with a "normal" web application - it went rather painless. Read the recipe on my work-blog.</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8697778422744550998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8697778422744550998' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8697778422744550998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8697778422744550998'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/02/mixing-aspnet-mvc-with-exisiting.html' title='Mixing ASP.NET MVC with an exisiting WebForms web application project'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5298896561024580266</id><published>2008-02-14T11:26:00.001+01:00</published><updated>2008-02-14T11:26:15.520+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>Nightly Fun with 301</title><summary type='text'>WARNING: GEEKY STUFF.     Do you ever have difficulty falling asleep at night, because your brain begins to code the moment your tired body hits the bed? Well, I do every once in a while. And then I know that I can either toss and turn all night or sneak downstairs and code for a while - just to get it out of my system.  Last night was one of those nights. This time, though, I decided to make </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5298896561024580266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5298896561024580266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5298896561024580266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5298896561024580266'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/02/nightly-fun-with-301.html' title='Nightly Fun with 301'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6230162247058572553</id><published>2008-01-23T16:36:00.001+01:00</published><updated>2008-01-23T16:36:10.943+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>WebResource.axd gives 404</title><summary type='text'>My colleague, Michael Knudsen, has been struggling with a customer &amp; partner for several hours now with an annoying problem on an EPiServer 4.62 site just moved to a production server. Finally, after browsing through half the web and getting valuable feedback from most supporters / developers known to man, a simple solution was discovered.  To save other people the agony he's gone through he </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6230162247058572553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6230162247058572553' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6230162247058572553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6230162247058572553'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/01/webresourceaxd-gives-404.html' title='WebResource.axd gives 404'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5819362354593868456</id><published>2008-01-04T13:52:00.000+01:00</published><updated>2008-01-04T14:06:02.366+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Skype and Port 80</title><summary type='text'>This is probably old news to a lot of people, but I just ran into an error message in IIS7 on my Vista saying that "The process cannot access the file because it is being used by another process" whenever I tried to start my default website.Ah well, I thought...Better shut down various other applications although I was wondering what file it could possibly be that there was a sharing conflict on.</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5819362354593868456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5819362354593868456' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5819362354593868456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5819362354593868456'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2008/01/skype-and-port-80.html' title='Skype and Port 80'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-288337184740268722</id><published>2007-11-23T14:59:00.001+01:00</published><updated>2007-11-23T14:59:27.082+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>XSLT in EPiServer CMS 5</title><summary type='text'>Personally I'm not a big fan of neither XSLT nor XML. In fact, my feelings around XML is expressed in this quote I heard recently: "XML is like children. They start out cute and small, then they grow..." (I don't remember who said it - if it was YOU, mail me and tell me to credit you for those words of wisdom). In my opinion XSLT's are mainly just good for job-security for XSLT developers - they </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/288337184740268722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=288337184740268722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/288337184740268722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/288337184740268722'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/11/xslt-in-episerver-cms-5.html' title='XSLT in EPiServer CMS 5'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3484690646164810165</id><published>2007-11-16T22:50:00.001+01:00</published><updated>2007-11-16T22:50:57.177+01:00</updated><title type='text'>Parallel Computing Made Easy</title><summary type='text'>At the Developer Conference, Øredev, earlier this week I had a chance to see a session about Microsoft's upcoming ParallelFX - the .NET toolkit for working utilizing multiprocessor machines - and it really looks promising!  The basic idea is that it should be a lot easier to utilize multi-processors from code than it is today. Sure, we have System.Threading and it's QueueUserWorkItem, Threads and</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3484690646164810165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3484690646164810165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3484690646164810165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3484690646164810165'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/11/parallel-computing-made-easy.html' title='Parallel Computing Made Easy'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-9016601773153436261</id><published>2007-11-15T21:00:00.000+01:00</published><updated>2007-11-15T21:37:45.367+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>My new favourite Global Search Engine</title><summary type='text'>Whenever people hear about "search engines" they immediatly think Google. A few of the early bloomers might even remember Altavista or Lycos - but they still prefer Google. Sure, they might have seen a challenger or two in their time (Live Search being one) but usually they've tried it a couple of times and then went back to their safe heaven - Google.I use Google too, for my global searching </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/9016601773153436261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=9016601773153436261' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9016601773153436261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9016601773153436261'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/11/my-new-favourite-global-search-engine.html' title='My new favourite Global Search Engine'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9xVo3hVKsko/RzysepsvCaI/AAAAAAAAAi8/Wv9nV6G3FHI/s72-c/exolead.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8574856319541176892</id><published>2007-11-09T14:54:00.001+01:00</published><updated>2007-11-09T14:54:29.390+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>A Simple Page Import Web Service</title><summary type='text'>In EPiServer CMS 5 there's a couple of very useful Web Services that gives you pretty thorough access to do just about anything you please - at least with regards to adding / searching / modifying pages.  However the Web Services can be pretty complex and at times a green newbie like myself needs a quick &amp; dirty way of importing files from another system into EPiServer without doing too much </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8574856319541176892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8574856319541176892' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8574856319541176892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8574856319541176892'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/11/simple-page-import-web-service.html' title='A Simple Page Import Web Service'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1807923639285697655</id><published>2007-10-22T14:50:00.001+01:00</published><updated>2007-10-22T14:52:42.978+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='CrossPost'/><title type='text'>How to extend the general Page functionality in EPiServer CMS 5</title><summary type='text'>Still being a newbie in the EPiServer company I learn a lot of new things every day - both about the product and the company.  I've decided to share some of my discoveries here - perhaps they help other EPiServer newbies out there :-)     Today I came across quite a useful, but not-so-well-documented feature in EPiServer CMS 5: The ability to extend the general functionality of your Pages. So, if</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1807923639285697655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1807923639285697655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1807923639285697655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1807923639285697655'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/10/how-to-extend-general-page.html' title='How to extend the general Page functionality in EPiServer CMS 5'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-755693098420900953</id><published>2007-10-08T19:10:00.000+01:00</published><updated>2007-10-08T19:15:18.648+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Off to Stockholm</title><summary type='text'>After a terrific first week at EPiServer Denmark, I'm off for a 3-day introduction tour to the swedish HQ.In the first week I accomplished most of what I set out to do: I got my laptop up and running, with a decent dev. environment, almost learned my way around Vista (still don't know if I like it) and got started on a couple of really interesting projects.I've also started an episerver-based </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/755693098420900953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=755693098420900953' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/755693098420900953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/755693098420900953'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/10/off-to-stockholm.html' title='Off to Stockholm'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5880119018356424710</id><published>2007-10-01T19:05:00.000+01:00</published><updated>2007-10-01T19:21:11.254+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>First Day on the new Job</title><summary type='text'>Today was my first day at the new job at EPiServer, and I must say that the future is looking bright!A lot of new cool hardware had arrived for me (in fact, I'm posting this from my new Lenovo T61p laptop) and - yes, I've taked the step to Vista (finally).So, naturally I spend a lot of day unpacking hardware, installing and learning my way around Vista (only made it crash twice).I also had a </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5880119018356424710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5880119018356424710' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5880119018356424710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5880119018356424710'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/10/first-day-on-new-job.html' title='First Day on the new Job'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2745354047327735298</id><published>2007-09-24T15:36:00.001+01:00</published><updated>2007-09-24T15:58:43.762+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>EPiServer Code: Send a warning email when a page is about to expire</title><summary type='text'>As you might imagine I find it difficult to keep my hands of the brand new v.5. So naturally I've been searching out excuses to try out coding some small samples against the API.Here's a feature that I've heard requested from several intranet customers already - An automatic email that informs the owner of a page that it's about to expire."What a great idea" I thought first time I heard it - One </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2745354047327735298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2745354047327735298' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2745354047327735298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2745354047327735298'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/09/episerver-code-send-warning-email-when.html' title='EPiServer Code: Send a warning email when a page is about to expire'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6577616646526235061</id><published>2007-09-24T14:33:00.000+01:00</published><updated>2007-09-24T14:41:50.148+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>New Job!</title><summary type='text'>Just a quick personal update: I've decided to join the great team at EPiServer, starting october 1st as a Technical Architect. I'll still be based in Copenhagen, Denmark - but my primary work-area will still be within development (which for the most part is in Stockholm) so I guess I'll once again get to try working virtually with people all over the world.I'm looking very much forward to joining</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6577616646526235061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6577616646526235061' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6577616646526235061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6577616646526235061'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/09/new-job.html' title='New Job!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1467959610227809357</id><published>2007-09-13T08:23:00.000+01:00</published><updated>2007-09-13T08:24:31.471+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>An oldie but a goldie</title><summary type='text'>Just came across this old story that pretty much explains why so many software companies have trouble surviving after moving from pioneers to "real software company".It's quite a laugh.</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1467959610227809357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1467959610227809357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1467959610227809357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1467959610227809357'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/09/oldie-but-goldie.html' title='An oldie but a goldie'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2268290998335263584</id><published>2007-09-06T15:44:00.000+01:00</published><updated>2007-09-06T15:53:22.699+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><title type='text'>Google Earth Rules!</title><summary type='text'>A couple of days ago I read that Google Earth had introduced a new awesome feature and I hurried to download the latest version.No, I'm not talking about the wannabe astronomical function where you can browse the sky as well as the earth - thats cute, but no were near as cool as their new "secret" Flight Simulator.What a great idea to build in a flight-sim in Google earth! It's awesome to cruise </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2268290998335263584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2268290998335263584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2268290998335263584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2268290998335263584'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/09/google-earth-rules.html' title='Google Earth Rules!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8714359041111744426</id><published>2007-08-31T15:12:00.000+01:00</published><updated>2007-08-31T15:24:12.410+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>PRSS = Post Release Stress Syndrome</title><summary type='text'>It's been a while since I last blogged, and a lot have happened in the time.Mostly I've been busy with the post-release of Maximilian 1.0 (= my son). It's amazing how tricky it is to code and blog, with such a cute kid to distract you and a lot of diapers to change...Now, however, we're slowing finding a routine in our daily lifes and I'll try to start blogging again - but bear with me if I don't</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8714359041111744426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8714359041111744426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8714359041111744426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8714359041111744426'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/08/prss-post-release-stress-syndrome.html' title='PRSS = Post Release Stress Syndrome'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6032918978747196728</id><published>2007-07-25T13:12:00.000+01:00</published><updated>2007-07-25T13:15:03.654+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>My own MiniMax implementation</title><summary type='text'>As you might have noticed these last couple of days has been kind of slow tech-blog wise.This is of course due to the birth of our wonderful boy, Maximilian, who was born monday morning.I expect it'll be a couple of weeks before I again have time to write tech-blog entries :-)Check my personal blog for personal updates.</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6032918978747196728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6032918978747196728' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6032918978747196728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6032918978747196728'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/my-own-minimax-implementation.html' title='My own MiniMax implementation'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-7328837076671600416</id><published>2007-07-17T19:59:00.000+01:00</published><updated>2007-07-17T19:46:03.452+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NXT'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>NXT: My first 'bot</title><summary type='text'>As I mentioned earlier I recently got a cool Lego MindStorms NXT to play with.Now, with the help of Jesper, we managed to build the basic humanoid robot - and it's awesome!I've coded it to do a few things:Whenever the light is on, Mr. Bot will say "Goodmorning" and start walking.When the light is turned off he'll say "Goodnight" and stop walkingWhen he's 12 cm from an obstacle he'll say "Please" </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/7328837076671600416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=7328837076671600416' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7328837076671600416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7328837076671600416'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/nxt-my-first-bot.html' title='NXT: My first &apos;bot'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9xVo3hVKsko/Rp0DXkNjI1I/AAAAAAAAAVw/NLyXdVSSUoA/s72-c/Billede014.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5262302455217046248</id><published>2007-07-17T10:59:00.000+01:00</published><updated>2007-07-17T11:48:37.211+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>WCF: Sharing Types between Server and Client</title><summary type='text'>A discussion I've run into time and time again through the last few months when I've been working with WCF is whether to use the generated proxy classes client-side or think of something else (like inherting the proxy-classes, creating your own proxies, or somehow try to make the proxy classes identical to the source classes).I guess the discussions arise as a result of people not being sure if </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5262302455217046248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5262302455217046248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5262302455217046248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5262302455217046248'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/wcf-sharing-types-between-server-and.html' title='WCF: Sharing Types between Server and Client'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4797831357967343251</id><published>2007-07-13T13:21:00.000+01:00</published><updated>2007-07-13T13:50:50.043+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Automatic Language Detection</title><summary type='text'>A classical task when dealing with textual information is to automatically identify which language a text is written in (no, geeks - it's not a question of VB or C# - I mean human languages!).Here's my attempt at a very simple, yet useful approach: character-bigram statistics.I've basically made some extensive statistics on several languages on the frequency of all bigrams, and using that it's </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4797831357967343251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4797831357967343251' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4797831357967343251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4797831357967343251'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/automatic-language-detection.html' title='Automatic Language Detection'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3226807766562255149</id><published>2007-07-11T14:05:00.000+01:00</published><updated>2007-07-11T16:02:04.312+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Majestic</title><summary type='text'>A major problem for most global search engines is the simple fact that the net grows so rapidly that no matter how many serverfarms they build, pages are being created or updated faster than the search engines can detect and index them.I recently came across Majestic that has a really interesting approach to this problem: Distributed crawlers. They've made a simple crawler-client that can help </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3226807766562255149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3226807766562255149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3226807766562255149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3226807766562255149'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/majestic.html' title='Majestic'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6308030511679417389</id><published>2007-07-10T15:43:00.000+01:00</published><updated>2007-07-10T15:08:59.968+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Code Challenge: Michael the Math Maniac</title><summary type='text'>Time for another summer code-challenge. Hopefully this one is a bit easier than the last one :-)Mr. Michael was a lucky man, cause today, 20070710 (ISO standard) was his birthday!But Michael wasn't your average lucky birthday boy. He was a Math Maniac. And on this special day, he was wondering: How many of the numbers between 0 and 1.000.000.000 contains the ciphers "20070710" (in that order) </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6308030511679417389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6308030511679417389' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6308030511679417389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6308030511679417389'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/code-challenge-michael-math-maniac.html' title='Code Challenge: Michael the Math Maniac'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-135070242769588282</id><published>2007-07-06T14:32:00.001+01:00</published><updated>2007-07-06T15:00:43.475+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Code Challenge Results: No luck for the Hash-Party</title><summary type='text'>So far there hasn't been a lot of entries to the latest Code Challenge so I suppose I might have overestimated the abilities of you, my honorable readers.In fact, the only entry I received was from Peter Thygesen and he admits to actually just having adopted an algorithm by Paul Hsieh.However just for the fun I compared it to the build-in string hashing algorithm (.GetHashCode()).The comparison I</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/135070242769588282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=135070242769588282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/135070242769588282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/135070242769588282'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/code-challenge-results-no-luck-for-hash.html' title='Code Challenge Results: No luck for the Hash-Party'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4279941488787002494</id><published>2007-07-06T14:31:00.000+01:00</published><updated>2007-07-06T13:52:02.855+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><title type='text'>EPiServer 5 CMS - First impressions</title><summary type='text'>A couple of weeks ago I wanted to check out how the new EPiServer 5 looked, so I downloaded a free trial version of the RC2.It comes in two flavors. There's the traditional installer that installs the Manager which allows you to setup new EPiServer websites with a default look &amp; feel, but on top of that there's also a new Visual Studio integration available that I instantly knew I just had to try</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4279941488787002494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4279941488787002494' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4279941488787002494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4279941488787002494'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/episerver-5-cms-first-impressions.html' title='EPiServer 5 CMS - First impressions'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9xVo3hVKsko/Ro41adUjdSI/AAAAAAAAAVQ/L0BEmw42BTE/s72-c/epi5NewProject.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-9207373105759698569</id><published>2007-07-06T13:14:00.001+01:00</published><updated>2007-07-06T14:51:19.674+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Zattoo is awesome!</title><summary type='text'>Yesterday I came across Zattoo which is a really cool p2p live-tv service. A bit the same concept as Joost, but with zattoo it's not on demand. Instead you get high-quality streaming of live channels..And quite a lot already! It's easy to get started and it work surprisingly well.I'll definetly remember that I have it installed next time my wife wants to watch "America's next top model" when I </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/9207373105759698569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=9207373105759698569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9207373105759698569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9207373105759698569'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/zattoo-is-awesome.html' title='Zattoo is awesome!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3064479875117078797</id><published>2007-07-02T14:14:00.000+01:00</published><updated>2007-07-02T14:37:01.416+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Code Challenge: Fun with Hash</title><summary type='text'>No, this is not what you expected, crackhead. This post doesn't include getting high on anything stronger than your coding skills. It's time for another code challenge!The challengeSometimes it can be very handy to make a small fingerprint of a piece of textual information so you can easily compare it to other pieces of text and check if they are identical without doing a full textual </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3064479875117078797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3064479875117078797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3064479875117078797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3064479875117078797'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/code-challenge-fun-with-hash.html' title='Code Challenge: Fun with Hash'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6182036998168153208</id><published>2007-07-01T19:13:00.000+01:00</published><updated>2007-07-01T19:18:29.161+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Happy birthday to me!</title><summary type='text'>Today is my birthday. I love birthdays..lots of cake and many presents. The last couple of years (okay...ever since I lost my childhood innocense) the presents have gotten more and more "boring" (= practical and nice but not really play-toys).Being the eternal kid that I am, I was naturally extremly pleased this year when my wonderful wife (!!!) gave me Mindstorms NXT.I can't wait to start </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6182036998168153208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6182036998168153208' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6182036998168153208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6182036998168153208'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/07/happy-birthday-to-me.html' title='Happy birthday to me!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2270665129431233803</id><published>2007-06-28T21:00:00.000+01:00</published><updated>2007-06-28T20:02:47.742+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Code Challenge: "John the courier"</title><summary type='text'>Yet another brillian idea popped into my mind today: Why not celebrate the rainy summer with a nice indoor competition - a Code Challenge! Through the next couple of weeks I intend to publish a couple of challenges like the one below.Think fast, solve the problem and post it as a comment!The various challenges will have different winning criterias. These could be: "First valid solution posted", "</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2270665129431233803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2270665129431233803' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2270665129431233803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2270665129431233803'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/code-challenge-john-courier.html' title='Code Challenge: &quot;John the courier&quot;'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-7256370372478481397</id><published>2007-06-21T16:10:00.000+01:00</published><updated>2007-06-21T15:09:36.008+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Making cross-thread calls / events</title><summary type='text'>Many developers first introduction to multithreaded programming is the classic challenge of using one or more "background-worker" threads to do some work thats expected to take longer than the average user wants to wait for his windows application to become responsive again.Making a worker-method and starting up a thread to run it - or asking the ThreadPool to assign the method to a thread from </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/7256370372478481397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=7256370372478481397' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7256370372478481397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7256370372478481397'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/making-cross-thread-calls-events.html' title='Making cross-thread calls / events'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2107661502864415123</id><published>2007-06-21T14:55:00.000+01:00</published><updated>2007-06-21T14:59:40.482+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><title type='text'>EPiGirl leads the way</title><summary type='text'>I just came across Rachel Goldthorpes newly started Blog on EPiServer development.She definetly seems to be off to a good start with her post on getting started with EPiServer 5 CMS - it looks very helpful and I'll definetly keep it in mind when I get the chance to try out the new RC.Welcome to the blogging sphere EPiGirl and keep up the good work!</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2107661502864415123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2107661502864415123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2107661502864415123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2107661502864415123'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/epigirl-leads-way.html' title='EPiGirl leads the way'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4588317819237745093</id><published>2007-06-20T08:39:00.000+01:00</published><updated>2007-06-20T08:58:56.183+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Warning: TortoiseSVN Rename</title><summary type='text'>Now, here's a little lesson I just learned the hard (!) way... When you are using the "Rename"  functionality on a folder in TortoiseSVN it doesn't do what you might expect, that is - rename the folder. No, in fact it deletes the f0lder and creates a new one with the contents thats commited to the Subversion repository. And it doesn't just do a "move-to-recycle-bin" kind of deletion, no it makes </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4588317819237745093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4588317819237745093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4588317819237745093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4588317819237745093'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/warning-tortoisesvn-rename.html' title='Warning: TortoiseSVN Rename'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6590558724309412007</id><published>2007-06-15T21:55:00.000+01:00</published><updated>2007-06-16T08:47:36.211+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Generic Type Conversion in C#</title><summary type='text'>I have now several times found myself in the peculiar situation of having two classes, that mostly have the same properties and fields, but doesn't implement the same interface or inherit from the same ancestor, which makes it rather tedious to convert between them.The problem is typically seen when dynamically loading 3rd party libraries and trying to get them to interact with other 3rd party </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6590558724309412007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6590558724309412007' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6590558724309412007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6590558724309412007'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/generic-type-conversion-in-c.html' title='Generic Type Conversion in C#'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-660307340040102494</id><published>2007-06-15T19:32:00.000+01:00</published><updated>2007-06-15T19:48:32.265+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Blog War: EPiServer vs Sitecore vs Reddot</title><summary type='text'>Some months ago I came across Blogpulse.com  (by Nielsen Buzzmetrics) which is a cool service that monitors how popular certain topics arein the Blog-sphere. Just for fun I ran this comparison between 3 of the major european CMS vendors: Sitecore, EPiServer and Reddot.It would seem that all of the vendors have huge variations in their blog-popularity.I also couldn't resist trying out </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/660307340040102494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=660307340040102494' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/660307340040102494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/660307340040102494'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/blog-war-episerver-vs-sitecore-vs.html' title='Blog War: EPiServer vs Sitecore vs Reddot'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9xVo3hVKsko/RnLb7Sgp2QI/AAAAAAAAAUs/ckA-uf0V9U8/s72-c/BlogPulseEPiSitecoreReddot.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8452420882357746621</id><published>2007-06-13T16:06:00.000+01:00</published><updated>2007-06-13T16:12:56.988+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Awesome Public/Free SVN Repository</title><summary type='text'>Several months ago my friend and colleague Jesper (aka Graffen) got the idea to make a free public SVN hosting service.I know, I know - several of those exist already, but this is awesome because it's so simplistic, easy to use - and without any rules about having to do OpenSource, etc. bothering you.You just go to the website, create users and repositories and you are ready to go.I've already </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8452420882357746621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8452420882357746621' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8452420882357746621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8452420882357746621'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/awesome-publicfree-svn-repository.html' title='Awesome Public/Free SVN Repository'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1883041109357592797</id><published>2007-06-13T16:00:00.000+01:00</published><updated>2007-06-13T16:03:35.087+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Spring cleaning</title><summary type='text'>Although spring has passed and summer is here, I thought it might be a good idea to begin doing some spring cleaning in my draft posts.Typically I get a gazillion ideas for posts I want to make and I instantly begin writing them, but pretty quickly  I get another new idea that I'd rather post, resulting in a lot of half-finished draft-posts.Through the next couple of days I'm going to do some </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1883041109357592797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1883041109357592797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1883041109357592797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1883041109357592797'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/spring-cleaning.html' title='Spring cleaning'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1124341099746036553</id><published>2007-06-13T15:51:00.000+01:00</published><updated>2007-06-13T15:54:10.986+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Surfing Linkedin</title><summary type='text'>I just had a brief surf through my linkedin contacts and I saw that my good friend Mats Hellström from EPiServer has joined the blogging sphere way back in march.Welcome, Mats - I hope to see more postings soon!Check out Mats' blog here.</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1124341099746036553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1124341099746036553' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1124341099746036553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1124341099746036553'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/surfing-linkedin.html' title='Surfing Linkedin'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5801576766691578390</id><published>2007-06-08T20:43:00.000+01:00</published><updated>2007-06-08T20:54:28.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>ShotCode - Let's reinvent barcodes!</title><summary type='text'>About a year and a half ago I was amazed at some of the new java applications for cameraphones I saw at the NeXT conference, among others were a reinvention of barcodes where the idea was that if a special 2d barcode was put on a poster, everybody with a cameraphone could scan it and get someinformation contained in the barcode, typically an ID number which an online service could translate to a </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5801576766691578390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5801576766691578390' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5801576766691578390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5801576766691578390'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/shotcode-lets-reinvent-barcodes.html' title='ShotCode - Let&apos;s reinvent barcodes!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9xVo3hVKsko/Rmmz1igp2PI/AAAAAAAAAUk/wY50Je2nDKs/s72-c/shotcode.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8845044641200677905</id><published>2007-06-03T17:50:00.000+01:00</published><updated>2007-06-03T19:35:03.412+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>The Meaning of Life</title><summary type='text'>If I were a religious man I might believe that there's one truth in this world, known only to God (and perhaps Knuth also figured it out, but I digress).If there really was such a one single truth, it should be possible (although perhaps not economical) to let a computer figure out what it is.Someone once said that if you fill a room with monkey's and typewriters and give it enough time (and </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8845044641200677905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8845044641200677905' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8845044641200677905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8845044641200677905'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/06/meaning-of-life.html' title='The Meaning of Life'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6741921339761370200</id><published>2007-05-29T20:44:00.000+01:00</published><updated>2007-05-29T21:10:42.637+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Is Google high on LSI?</title><summary type='text'>Ah, the headline caught your attention :-) Well, don't worry. LSI is not a new fancy designer-drug and although the G company has a history of flying high, I doubt they are on anything stronger than Coke Zero.But yesterday I just came across this excellent post by fellow blogspot blogger, John Colascione.In the post he brings some interesting examples on how Google has implemented LSI (Latent </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6741921339761370200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6741921339761370200' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6741921339761370200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6741921339761370200'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/05/is-google-high-on-lsi.html' title='Is Google high on LSI?'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-883005616143378554</id><published>2007-05-29T15:43:00.000+01:00</published><updated>2007-05-29T16:11:50.620+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>WCF: Duplex is awesome!</title><summary type='text'>One of my first assignments in the new job has been to lookup into a couple of the fun new features in .NET 3.0, like WCF and WWF.So far, I've found Communication Foundation really interesting, albeit a bit annoying to work with.It's main force is it's flexibility. Where you would usually have to decide on either building a Web Service, your own custom coded TCP Server or use remoting, you can </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/883005616143378554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=883005616143378554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/883005616143378554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/883005616143378554'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/05/wcf-duplex-is-awesome.html' title='WCF: Duplex is awesome!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-7473128678826538307</id><published>2007-05-20T11:42:00.000+01:00</published><updated>2007-05-20T11:50:00.783+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>New Job!</title><summary type='text'>After about a month filled with interesting job interviews and exiting offers, I finally decided where I'm going to work!As of tomorrow I'm working as a Software Architect at Infopaq International.I find Infopaq to be a really interesting company, mainly because of their ideas and infrastructure. They monitor a lot (!) of media, write news resumees and distribute the relevant news to their </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/7473128678826538307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=7473128678826538307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7473128678826538307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/7473128678826538307'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/05/new-job.html' title='New Job!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1634820468762777217</id><published>2007-05-16T10:58:00.000+01:00</published><updated>2007-05-16T11:08:55.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Playing around with Embedded Objects in IE</title><summary type='text'>Yesterday I felt like playing around a bit with embedded objects in IE - you know, showing Windows Forms in a browser. An old .NET trick that I've used a couple of times.For some reason it has never quite become the market standard it was supposed to (probably because it's ugly, inefficient and very browser specific) - but it would have been nice with a good alternative to java applets!I made a </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1634820468762777217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1634820468762777217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1634820468762777217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1634820468762777217'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/05/playing-around-with-embedded-objects-in.html' title='Playing around with Embedded Objects in IE'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5547537428321457238</id><published>2007-05-16T10:38:00.000+01:00</published><updated>2007-05-16T10:54:34.053+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Solving Sudokus as CSP with Forward Checking</title><summary type='text'>When you think about it, a Sudoku is a perfect example of a Constraint Satisfaction Problem, and so it made good sense that the final programming assignment in the IAIP course I'm taking was to solve a Sudoku as a CSP, using forward checking.The basic idea is to define the problem as a set of variables (in this case 9*9=81 variables), where each has a finite domain of potential values (by default</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5547537428321457238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5547537428321457238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5547537428321457238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5547537428321457238'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/05/solving-sudokus-as-csp-with-forward.html' title='Solving Sudokus as CSP with Forward Checking'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9xVo3hVKsko/RkrSh8eA8hI/AAAAAAAAAUE/Ge3CZjy746Y/s72-c/SudokuScreenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2497116341428002144</id><published>2007-05-12T19:31:00.000+01:00</published><updated>2007-05-12T18:13:35.664+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Solving NQueens using Reduced Ordered Binary Decisision Diagrams</title><summary type='text'>Here's one of the things I've been too busy to post:At my AI course we've completed our last 2 assignments. The one that I'll post here is the N-Queens problem solver, that helps solving the n-queens problem using BDD's.BDD's is a really clever technique that can help solve some satisfiability problems quite fast.The N-Queens problem is a classic problem, described lots of places. The derives </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2497116341428002144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2497116341428002144' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2497116341428002144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2497116341428002144'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/05/solving-nqueens-using-reduced-ordered.html' title='Solving NQueens using Reduced Ordered Binary Decisision Diagrams'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9xVo3hVKsko/RkX1hCmkKEI/AAAAAAAAAT8/pjp0RQ1n08Y/s72-c/NQueens.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2394192278024071621</id><published>2007-05-12T07:31:00.000+01:00</published><updated>2007-05-12T17:53:03.148+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>The joy of being unemployed!</title><summary type='text'>Ahh..posting again... I know, it's been a while, but now I hope to be back again. Now I've been through the first month of unemployed life, and I must admit that it has been nothing like I had imagined. It's been crazy! No time for sitting in front of the local supermarket drinking 6-packs of beers all day (as I had been told unemployed people are supposed to do), no time for playing around with </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2394192278024071621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2394192278024071621' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2394192278024071621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2394192278024071621'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/05/joy-of-being-unemployed.html' title='The joy of being unemployed!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4368200838119397013</id><published>2007-04-26T07:30:00.000+01:00</published><updated>2007-04-26T14:57:27.733+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Awesome IKVM; Interact with JAVA from .NET</title><summary type='text'>Yet again I've java in my studies at ITU. The current assignment Peter, Thomas and I are working on is to implement an assistant that helps a user solve the classic N-Queens problem using Reduced ordered Binary Decision Diagrams (RoBDDs or simply BDDs).There's many(!) ways to solve that problem, but using BDDs does seem like a very intriguing approach. The only problem: it requires a BDD engine. </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4368200838119397013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4368200838119397013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4368200838119397013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4368200838119397013'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/04/awesome-ikvm-interact-with-java-from.html' title='Awesome IKVM; Interact with JAVA from .NET'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2744013599800805619</id><published>2007-04-16T21:53:00.000+01:00</published><updated>2007-04-20T11:40:26.234+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>DPLL in C# - Satisfying problems in CNF</title><summary type='text'>Time for another AI post! These last couple of weeks I've been working with two fellow C# guru's, Peter Thygesen and Thomas Gravgaard on an assignment in our AI class, on implementing a couple of specific parts of the DPLL algorithm, such as the methods for choosing split symbols, finding unit clauses and identifying pure symbols."What's DPLL good for?" I hear you cry...Well, it's simple really -</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2744013599800805619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2744013599800805619' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2744013599800805619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2744013599800805619'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/04/dpll-in-c-satisfying-problems-in-cnf.html' title='DPLL in C# - Satisfying problems in CNF'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5006338629944215876</id><published>2007-04-13T19:11:00.000+01:00</published><updated>2007-04-13T19:20:28.621+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Just overwhelmed</title><summary type='text'>Since Monday I've been practically flooded with interesting job offers. It's quite a wonderful situation to be in - to be able to pick and choose like this (and potentially to have 5 months with full pay to make a selection in). I've even considered using these next months to work on my own, blogging and building a second-life empire - or perhaps make my own little code-piece shop online?It's </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5006338629944215876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5006338629944215876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5006338629944215876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5006338629944215876'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/04/just-overwhelmed.html' title='Just overwhelmed'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4788052205746532188</id><published>2007-04-10T16:17:00.000+01:00</published><updated>2007-04-10T16:35:23.379+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>Looking for New Adventures</title><summary type='text'>It's been a wonderful easter, where I didn't get any of the programming projects done, that I had hoped I'd get done.But no worries... My employement situation had an interesting shift today which means that I now will have a lot of free time to blog, program my personal pet projects and write a good CV.This also means that in a while I might be tempted by interesting job-offers. Here's a short </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4788052205746532188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4788052205746532188' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4788052205746532188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4788052205746532188'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/04/looking-for-new-adventures.html' title='Looking for New Adventures'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-358156622717031952</id><published>2007-04-03T16:44:00.000+01:00</published><updated>2007-04-03T16:49:47.532+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Back from Budapest</title><summary type='text'>After spending a nice relaxing week in Budapest, seeing the sights and enjoying the spa's, I'm back in full force. One working day left, and then a loooong eastern which will be an excellent time to blog and code a bit more than what has been usual for the last couple of weeks.I hope to get somewhere with the Poker Bot tournament, work on the DPLL group-assignment I'm in and perhaps also play </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/358156622717031952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=358156622717031952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/358156622717031952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/358156622717031952'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/04/back-from-budapest.html' title='Back from Budapest'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1930999182269016681</id><published>2007-03-22T15:39:00.000+01:00</published><updated>2007-03-22T15:50:35.461+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Why, oh WHY?!?!?!</title><summary type='text'>Currently I'm totally in the state of chock after finding out that C# supports GOTO statements.To some people it's probably old news (that says more about them than me), but I just found out. Let me for the record state that the only way I found out was when looking through some code on codeproject.I'm sure there's those that claim that cases exist where it actually makes sense to use GOTO, but </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1930999182269016681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1930999182269016681' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1930999182269016681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1930999182269016681'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/why-oh-why.html' title='Why, oh WHY?!?!?!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-34564864457407449</id><published>2007-03-21T13:49:00.000+01:00</published><updated>2007-03-21T14:01:54.236+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Another day another tool: XPath</title><summary type='text'>Here's a small 5-minute tool I made the other day, simply because I needed it and it was faster to make it than finding a good one online that does what I want it to (although I'm sure hundreds of them exist).It's a simple XPath tester, that can test an XPath against a piece of XML, or a URL pointing to XML.It even attempts to do some simple syntax highlighting of the XML.The tool is online at </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/34564864457407449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=34564864457407449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/34564864457407449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/34564864457407449'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/another-day-another-tool-xpath.html' title='Another day another tool: XPath'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9xVo3hVKsko/RgEsUM_jxJI/AAAAAAAAASU/C02vv1nIvCU/s72-c/XPathTool.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-9168284704999519201</id><published>2007-03-19T22:00:00.000+01:00</published><updated>2007-03-19T22:27:32.713+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>J# to the Rescue</title><summary type='text'>I've always wondered what the purpose of J# was. I mean, Java and C# are quite similar, so I'd suppose that if people (for some weird reason) would prefer to code Java (instead of drinking it), they'd do so purely because they wanted to work within the java environment and the java VM. If they eventually decided to overcome their Microsoft fears and turn to the .NET framework, C# would seem like </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/9168284704999519201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=9168284704999519201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9168284704999519201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9168284704999519201'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/j-to-rescue.html' title='J# to the Rescue'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6531671629049374982</id><published>2007-03-19T16:42:00.000+01:00</published><updated>2007-03-21T15:59:57.745+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Connect 4: The code</title><summary type='text'>Yesterday I handed in my code for the Connect4 game. Since the deadline has now passed I figured I might as well post it here, including the document I wrote to describe it. In case you want to play it again, do it here.Download the code for this article here.Introduction  In order to complete the assignment of making an implementation of a computer player for the game "Connect four", I started </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6531671629049374982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6531671629049374982' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6531671629049374982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6531671629049374982'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/connect-4-code.html' title='Connect 4: The code'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6918866028322715819</id><published>2007-03-16T13:41:00.000+01:00</published><updated>2007-03-16T15:54:51.219+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>MondoSearch Result Authentication</title><summary type='text'>A very typical request I often hear from customers and partners is the ability to return only the results that the current user is allowed to see. This desire is very natural, but can often present quite a challenge to 3rd party search engines like MondoSearch. The problem is that it varies a lot from each individual setup how authorization works, and hence no general solution can be made. We can</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6918866028322715819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6918866028322715819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6918866028322715819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6918866028322715819'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/mondosearch-result-authentication.html' title='MondoSearch Result Authentication'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3884970594752612080</id><published>2007-03-15T08:45:00.000+01:00</published><updated>2007-03-16T09:47:47.816+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Performance: ArrayList vs List&lt;&gt;</title><summary type='text'>Quite recently I was trying to optimize/cleanup some .net 2.0 code that had recently been moved from framework 1.1. Naturally various old fashioned Arraylists was scattered over most of the code, and I began the tedious work of tidying up and using generic lists.As I was doing this I began to wonder how big a performance difference there actually is with various list types, and I decided to </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3884970594752612080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3884970594752612080' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3884970594752612080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3884970594752612080'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/performance-arraylist-vs-list.html' title='Performance: ArrayList vs List&amp;lt;&amp;gt;'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9xVo3hVKsko/RfkPmkEjsOI/AAAAAAAAARk/_DUwYoGtXDs/s72-c/Chart-Array.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4293593109157817795</id><published>2007-03-06T15:38:00.000+01:00</published><updated>2007-03-06T15:45:39.410+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>MOSS vs EPiServer</title><summary type='text'>Here's another reason for always making sure your feed-reader is up to speed. Today I had almost missed this great post by Patrick Tisseghem because I had forgotten to update the url to his feed. Luckily I got tipped off (thanks, Jesper!).I already know EPiServer quite well - due to my attachement to the "MondoSearch for EPiServer" project. And just a week ago I spend all day getting an </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4293593109157817795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4293593109157817795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4293593109157817795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4293593109157817795'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/moss-vs-episerver.html' title='MOSS vs EPiServer'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5359723398533402511</id><published>2007-03-06T08:53:00.000+01:00</published><updated>2007-03-21T15:59:57.747+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>AI: Connect 4 Game</title><summary type='text'>I have been kinda slow in posting these last couple of weeks. One of the reasons is of course that I've been busy coding (as always). This time however, it's actually real homework thats been keeping me busy.In the AI course I'm taking at ITU we were assigned the task of making our own version of "Connect 4" - the well known board game where you drop coins into a board from the top and try to get</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5359723398533402511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5359723398533402511' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5359723398533402511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5359723398533402511'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/03/ai-connect-4-game.html' title='AI: Connect 4 Game'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9xVo3hVKsko/Re1pBS7pbHI/AAAAAAAAAIc/-r4u50vkwLk/s72-c/connect4.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-4862046019580872550</id><published>2007-02-28T12:16:00.000+01:00</published><updated>2007-02-28T12:58:41.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Loaderlock hell!</title><summary type='text'>I recently installed VSTS and I'm still trying to learn my way around it.One thing I noticed when using it was that I kept getting a "Loaderlock" MDA (Managed Debugging Assistant) whenever I tried to run a piece of interop'in code in debug mode. This was getting quite annoying, and it didn't seem like there was any problem in the code - rather in Visual Studio.Naturally I started googling the </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/4862046019580872550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=4862046019580872550' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4862046019580872550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/4862046019580872550'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/loaderlock-hell.html' title='Loaderlock hell!'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2739111102233158215</id><published>2007-02-22T12:24:00.000+01:00</published><updated>2007-02-22T14:07:43.862+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Off topic: A Murphy's day</title><summary type='text'>Yesterday I really found out how Murphy must have felt when he formulated his law.The day as such started out fine. I was planning to go to an afternoon meeting in Stockholm, flying there and back on the same day - nothing to it, I've done it often before.The meeting was scheduled for 14:00 so my plane, scheduled to arrive at 12:35 in Arlanda should be fine. But then the problems started...First </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2739111102233158215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2739111102233158215' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2739111102233158215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2739111102233158215'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/off-topic-murphys-day.html' title='Off topic: A Murphy&apos;s day'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8090107743123752313</id><published>2007-02-20T19:35:00.000+01:00</published><updated>2007-02-20T22:48:29.440+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>Mysteries and Mental Models</title><summary type='text'>I've for quite some time been wanting to write a post about a phenomenon I've encountered numerous times, and now I finally persuade myself to put my thoughts down in words. Let's for now just refer to the phenomenon as "Black Box of Mystery" (BBM).It's a well known fact in the world of computer-human interaction that a lot of usability problems arise when the mental models in the user interface </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8090107743123752313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8090107743123752313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8090107743123752313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8090107743123752313'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/mysteries-and-mental-models.html' title='Mysteries and Mental Models'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6562723139121328645</id><published>2007-02-19T11:28:00.000+01:00</published><updated>2007-02-19T11:43:54.312+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>C# and keeping your lists sorted</title><summary type='text'>Every once in a while I feel the need for a having a list in C# thats instantly sorted. And every time I always spend time examining the various lists available in C# and end up being quite annoyed.Perhaps there is such a list in the .NET framework, but I havn't been able to find it yet.Sure, there is the SortedList, but thats a Key/Value-style hashtable where it sorts on the keys. Sometimes </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6562723139121328645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6562723139121328645' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6562723139121328645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6562723139121328645'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/c-and-keeping-your-lists-sorted.html' title='C# and keeping your lists sorted'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-8581357643562840721</id><published>2007-02-16T15:03:00.000+01:00</published><updated>2007-02-16T15:10:19.212+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Cool Service: FeedJumbler</title><summary type='text'>I love RSS feeds (well and I don't exactly dislike Atom either). But one of the few annoying things about them is that as soon as you have more than 5-10 feeds that you follow daily you'll run into the problem that the feed-viewers will fill up all your available space on your Google start-page (or whatever portal you might be using).Use a real RSS reader you might say..But I tried that - and it </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/8581357643562840721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=8581357643562840721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8581357643562840721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/8581357643562840721'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/cool-service-feedjumbler.html' title='Cool Service: FeedJumbler'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2519856026100747789</id><published>2007-02-16T12:32:00.000+01:00</published><updated>2007-02-16T14:16:38.601+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='EPiServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>MondoSearch for EPiServer (Part 1)</title><summary type='text'>Last year, while I was creating the MondoSearch for Sitecore integration I was at the same time technical-contact/project manager for the MondoSearch for EPiServer integration. Besides from keeping me busy for half a year, this provided an excellent opportunity to learn a lot about these two state-of-the-art content management systems, each with their own strengths and difficulties.With the </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2519856026100747789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2519856026100747789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2519856026100747789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2519856026100747789'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/mondosearch-for-episerver-part-1.html' title='MondoSearch for EPiServer (Part 1)'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9xVo3hVKsko/RdWlg2Pd7VI/AAAAAAAAAHU/4cRdM6jVbHc/s72-c/epiConfiguration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6605759775119179859</id><published>2007-02-15T16:10:00.001+01:00</published><updated>2007-02-15T18:25:23.099+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>Improving MOSS Search</title><summary type='text'>One of my colleagues, Lars Fastrup, has started a really nice blog around all the work our Ontolica team is doing in relation to improve the usability and functionality in MOSS 2007.Recently Lars posted some really nice screenshots of the upcoming version of Ontolica, that'll probably wake the interest with most experienced MOSS users!His announcement of a lightweight version of Ontolica </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6605759775119179859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6605759775119179859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6605759775119179859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6605759775119179859'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/improving-moss-search.html' title='Improving MOSS Search'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6525004840988966870</id><published>2007-02-15T15:25:00.000+01:00</published><updated>2007-02-15T16:07:34.588+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>Hall of Fame: Coleman.com</title><summary type='text'>Every now and then I come across a search implementation I really, really like.Some places where people think outside of the  customers) on their site. In these days where the search market it being heavily commoditized, and more and more websites doesn't care about the quality of their search functionality as long as they have it, it really fills my heart (I know, I'm turning thisbox in order to</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6525004840988966870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6525004840988966870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6525004840988966870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6525004840988966870'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/hall-of-fame-colemancom.html' title='Hall of Fame: Coleman.com'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9xVo3hVKsko/RdRzm2Pd7TI/AAAAAAAAAG8/Fe37gnfucZY/s72-c/Coleman.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-6233597773641956651</id><published>2007-02-14T13:03:00.000+01:00</published><updated>2007-03-09T11:36:37.392+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>The worst thing after computer viruses</title><summary type='text'>... are real-life virusses, one of which I seem to have caught. The reason for the shortness of posts these last days is that I've been down with the flu since friday."Great, lots of time to code on the Poker challenge" you might be thinking - but alas, no. It's been one of those annoying flu's that makes your head feel like 20 elephants are dancing on top of it to the rythm of your sneezes, and </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/6233597773641956651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=6233597773641956651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6233597773641956651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/6233597773641956651'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/worst-thing-after-computer-virusses.html' title='The worst thing after computer viruses'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3588629852876560331</id><published>2007-02-07T15:45:00.000+01:00</published><updated>2007-02-07T16:27:00.925+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Structs vs. Classes</title><summary type='text'>Obviously structs are supposedly a lot quicker than classes. However some time ago I heard rumours that in .NET 1.0 some error in the .net framework would cause them to be slower in some cases. Today for some reason I felt like making a small comparison in .NET 2.0.So, I made a small console program with the following code:&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt; public struct </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3588629852876560331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3588629852876560331' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3588629852876560331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3588629852876560331'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/structs-vs-classes.html' title='Structs vs. Classes'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-5001646240329856008</id><published>2007-02-06T14:53:00.000+01:00</published><updated>2007-02-06T15:00:59.014+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>New Functionality: Related Articles</title><summary type='text'>Here's one of those small things I've been working on over the weekend.If you're using IE, you should now be able to see a new widget-like thing in the bottom of the right-hand widgets. It's "Related Codeproject Articles".The concept I use to get these related articles is somewhat similar to how the "Related Pages" functionality works in the MondoSearch/Sitecore integration - just based on </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/5001646240329856008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=5001646240329856008' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5001646240329856008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/5001646240329856008'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/new-functionality-related-articles.html' title='New Functionality: Related Articles'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-92030797539945309</id><published>2007-02-05T09:58:00.000+01:00</published><updated>2007-02-05T10:35:44.091+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>MondoSearch for Sitecore (Part 4)</title><summary type='text'>Like all good trilogies, this one comes in more than 3 parts :-)The last little detail in the integration I want to show is the overall architecture. The entire integration between the products are based on 4 key XML WebServices, provided by the MondoSearch products and consumed by the integration within Sitecore.These are:MondoSearch Search WebServiceProbably the most important WebService. This </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/92030797539945309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=92030797539945309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/92030797539945309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/92030797539945309'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/mondosearch-for-sitecore-part-4.html' title='MondoSearch for Sitecore (Part 4)'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9xVo3hVKsko/Rcb3dzmN0FI/AAAAAAAAAGw/PmraLZ0_O00/s72-c/Configuration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1250857630302110908</id><published>2007-02-04T14:28:00.000+01:00</published><updated>2007-02-04T14:31:13.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>No more commercials</title><summary type='text'>The frequent visitor to this blog might notice how the commercials have disappeared all of a sudden. I figured I might as well remove them, given that they only generate around 10-15$ revenue a month - and really takes up a lot of space. Besides, although I'm secretly a fan of Google, I see no reason to increase their revenue even further.However, if the number of visitors picks up dramatically I</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1250857630302110908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1250857630302110908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1250857630302110908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1250857630302110908'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/no-more-commercials.html' title='No more commercials'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-9198512145675209365</id><published>2007-02-04T14:17:00.000+01:00</published><updated>2007-02-04T14:26:33.312+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Nerd'/><title type='text'>Coding...</title><summary type='text'>These last couple of days I've been busy (as always) coding on several different projects. Probably some of you know the feeling that arise when all of a sudden tons of good ideas emergers in you head at the same time and you can't wait trying them all out to see if they work just as well in the real world as they do in your mind.I've also kept on coding the Poker library, and I think I've gotten</summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/9198512145675209365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=9198512145675209365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9198512145675209365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/9198512145675209365'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/02/coding.html' title='Coding...'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-3925982527481648598</id><published>2007-01-31T14:29:00.000+01:00</published><updated>2007-01-31T15:14:22.004+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>MondoSearch for Sitecore (Part 3)</title><summary type='text'>As promised, I'm going to share some more screenshots of the integration between MondoSearch and Sitecore. This time I'll focus on the integration of BehaviorTracking.BehaviorTracking Portal. The main entry to the BehaviorTracking information from within Sitecore is in the BehaviorTracking Portal, a portal somewhat similar to the well-known Sitecore Today portal, only this time the portlets </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/3925982527481648598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=3925982527481648598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3925982527481648598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/3925982527481648598'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/01/mondosearch-for-sitecore-part-3.html' title='MondoSearch for Sitecore (Part 3)'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9xVo3hVKsko/RcCil86yJ8I/AAAAAAAAAF0/2L5OJq6eH7Q/s72-c/BTPortal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-2494627244878939809</id><published>2007-01-31T14:01:00.000+01:00</published><updated>2007-01-31T14:29:31.944+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>Improving Search with BehaviorTracking</title><summary type='text'>The topic for this post is Behaviortracking (check out the website, cause I'm not gonna spend time here explaining what it is). This is a post where I'm basically gonna pretend I'm in marketing and fill You, my dear reader, with something that might resemble a sales pitch for a particular product.. "Why?" and "Where's the code?" I hear you ask. Well, first of all I feel quite strongly about this </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/2494627244878939809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=2494627244878939809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2494627244878939809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/2494627244878939809'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/01/improving-search-with-behaviortracking.html' title='Improving Search with BehaviorTracking'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931503663398104354.post-1880935809465789797</id><published>2007-01-29T20:01:00.000+01:00</published><updated>2007-01-30T09:55:51.346+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><category scheme='http://www.blogger.com/atom/ns#' term='Mondosoft'/><title type='text'>MondoSearch for Sitecore (part 2)</title><summary type='text'>As earlier promised, here's some more info on v. 1.1 of the integration between MondoSearch product suite and the Sitecore CMS system, that was released just before christmas. In this second part of my story I will focus on the search itself and the ways it has been integrated.The point of the integration was to integrate not only the search engine but also search analytics, crawler </summary><link rel='replies' type='application/atom+xml' href='http://allantech.blogspot.com/feeds/1880935809465789797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8931503663398104354&amp;postID=1880935809465789797' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1880935809465789797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931503663398104354/posts/default/1880935809465789797'/><link rel='alternate' type='text/html' href='http://allantech.blogspot.com/2007/01/mondosearch-for-sitecore-part-2.html' title='MondoSearch for Sitecore (part 2)'/><author><name>Allan Thræn</name><uri>http://www.blogger.com/profile/07564156126391105596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.thraen.dk/Allan1-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9xVo3hVKsko/Rb5GJ86yJzI/AAAAAAAAAEM/9Buqp2wooJE/s72-c/AdminStart.jpg' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
