<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6707015106036211570</atom:id><lastBuildDate>Sun, 04 May 2014 00:29:11 +0000</lastBuildDate><category>TechEd</category><category>C#</category><category>.NET</category><category>ASP.NET</category><category>Architecture</category><category>Berlin</category><category>SharePoint</category><category>ASP.NET MVC</category><category>Azure</category><category>TFS</category><category>Unit Testing</category><category>Visual Studio</category><category>Visual Studio Tips</category><category>ActiveDirectory</category><category>Code Katas</category><category>Parallel Programming</category><category>Random Stuff</category><category>Rants</category><category>Windows Mobile</category><category>jQuery</category><category>self-archiving</category><title>TeeBot&#39;s .NET Blog</title><description>.NET related posts (or not)</description><link>http://www.teebot.be/</link><managingEditor>noreply@blogger.com (Thibaut Nguyen)</managingEditor><generator>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-5215696100558403247</guid><pubDate>Wed, 08 Sep 2010 21:01:00 +0000</pubDate><atom:updated>2010-09-09T10:57:48.856+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">self-archiving</category><title>Loop through Enumerations in C#</title><atom:summary type="text">UPDATE: As commenter Tr3v has pointed out, there&#39;s a simpler way to achieve this with Enum.GetValues which avoids the parsing. Code snippet was updated.I recently found out it&#39;s pretty easy to iterate through enums by first getting the names of the enums and then parsing those back as enum.Note that this Enum.GetNames method uses reflection internally to read the enum metadata in memory.enum </atom:summary><link>http://www.teebot.be/2010/09/loop-through-enumerations.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-4151862573881345414</guid><pubDate>Thu, 22 Jul 2010 10:39:00 +0000</pubDate><atom:updated>2010-07-23T22:03:25.562+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET MVC</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>Lazy Loading Ajax in ASP.NET MVC</title><atom:summary type="text">I recently changed jobs and now work for an e-commerce company called vente-exclusive.com. We typically open new sales around 9am in the morning and immediately get a MASSIVE amount of traffic from that moment.Of course the architecture behind our ASP.NET MVC frontend is made to handle that and we manage to keep a pretty good response time using a mix of caching techniques, content delivery </atom:summary><link>http://www.teebot.be/2010/07/lazy-loading-ajax-in-aspnet-mvc.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-2331595529289318185</guid><pubDate>Wed, 03 Mar 2010 10:49:00 +0000</pubDate><atom:updated>2010-03-05T09:27:55.590+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Architecture</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET MVC</category><category domain="http://www.blogger.com/atom/ns#">Unit Testing</category><title>ASP.NET MVC : Injecting &amp; Mocking an IRepository</title><atom:summary type="text">If you are already familiar with ASP.NET MVC, you have probably seen the repository pattern in a few examples (such as NerdDinner), maybe you even use it in your own app.One of the most frequent way to hot-plug a Repository class into a controller is to use the Strategy Pattern. But while an application evolves, you might want to centrally manage your wiring within a provider, that&#39;s what </atom:summary><link>http://www.teebot.be/2010/03/aspnet-mvc-and-ninject-repository.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_sMzr7iNm7bs/S46ThH_XOmI/AAAAAAAAAX0/NvwZQcbP4GM/s72-c/ClassDiagram.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-524886825918776786</guid><pubDate>Thu, 18 Feb 2010 10:16:00 +0000</pubDate><atom:updated>2010-02-23T16:03:56.065+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Random Stuff</category><title>Random News, Links &amp; Thoughts</title><atom:summary type="text">C# creator Anders Hejlsberg&#39;s 1984 laptop on which he developed TurboPascal has been sold on eBay for a final auction price of $2,025. That makes 1 dollar per octet of memory to a Haiti relief fund.Because my current job involves constant travel I have to work with a laptop. For you all laptop workers out there I highly recommend you to get a laptop stand and a keyboard (additional screen should </atom:summary><link>http://www.teebot.be/2010/02/random-news-and-thoughts.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_sMzr7iNm7bs/S30SmNLKykI/AAAAAAAAAXk/MpkBVdltUZM/s72-c/turboPascal4.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-6584378634223454625</guid><pubDate>Fri, 05 Feb 2010 15:00:00 +0000</pubDate><atom:updated>2010-03-05T09:29:41.983+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Studio Tips</category><title>Visual Studio Tip #2: Fear the Regex Magic No More</title><atom:summary type="text">Here&#39;s a quick tip from the trenches.I&#39;m sure lots of developers had to - one day or another - weigh between replacing some text by hand or finding a regular expression to automate the process. Given that I&#39;m not a regex master, it&#39;s often less time consuming for me to do it by hand for let&#39;s say a dozen of lines. Like our previous tip this is no new bleeding edge feature in VS but it&#39;s certainly</atom:summary><link>http://www.teebot.be/2010/02/visual-studio-tip-2-fear-regex-magic-no.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_sMzr7iNm7bs/S3AKEHDlfHI/AAAAAAAAAXE/n1B-yfAzAmg/s72-c/regexVSforDummies2.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-8136550965315941857</guid><pubDate>Wed, 16 Dec 2009 11:48:00 +0000</pubDate><atom:updated>2010-03-05T09:32:28.452+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">ActiveDirectory</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Setting AD Properties using the new AccountManagement API</title><atom:summary type="text">So I&#39;m currently programming a lightweight utility to manage LDAP objects and I came to use the new AccountManagement API introduced in .NET 3.5 because it&#39;s way easier and more object-oriented than DirectoryServices.This new namespace, as I see it, is just provided as a friendlier way to query an LDAP server and is actually built on top of the plain DirectoryServices bits. And it shows... For </atom:summary><link>http://www.teebot.be/2009/12/ad-setting-custom-properties-using-new.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-4251260292969752478</guid><pubDate>Thu, 12 Nov 2009 15:41:00 +0000</pubDate><atom:updated>2010-01-07T13:42:45.463+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Berlin</category><category domain="http://www.blogger.com/atom/ns#">SharePoint</category><category domain="http://www.blogger.com/atom/ns#">TechEd</category><title>TechED 09 Day5: Lucky Friday Thirteenth</title><atom:summary type="text">Today is the last day of TechEd.A SharePoint Pattern Language Non-Microsoft speaker Jim Wilt first made the assumption that we&#39;re feeling like if our brains were about to leak through our ears. Good guess Jim!He is presenting us an offshoot of the work he&#39;s doing for Microsoft. He won&#39;t be able to tell us everything about it as it is still pure research at this time. There is a necessity to </atom:summary><link>http://www.teebot.be/2009/11/teched-09-day5-lucky-friday-thirteenth.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-3359839301833962393</guid><pubDate>Thu, 12 Nov 2009 09:25:00 +0000</pubDate><atom:updated>2010-01-07T13:42:51.518+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Architecture</category><category domain="http://www.blogger.com/atom/ns#">TechEd</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio</category><title>TechED 09 Day4: Dynamic Morning</title><atom:summary type="text">Developing a Language with the Dynamic Language RuntimeHarry Pierson aknowledges that developing your own language is not a very common scenario. This session was a deep dive into the bit crunching stuff and the implementation behind the new DLR library which extends the CLR&#39;s cross-language support to dynamic languages. With IronPython and IronRuby gaining in popularity it was interesting to see</atom:summary><link>http://www.teebot.be/2009/11/teched-09-day4-dynamic-morning.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_sMzr7iNm7bs/Svwxx0IQ4cI/AAAAAAAAAU4/xLJILQk2Cog/s72-c/image_3.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-4967452774236838090</guid><pubDate>Wed, 11 Nov 2009 08:36:00 +0000</pubDate><atom:updated>2010-01-07T13:42:58.434+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Architecture</category><category domain="http://www.blogger.com/atom/ns#">Azure</category><category domain="http://www.blogger.com/atom/ns#">Code Katas</category><category domain="http://www.blogger.com/atom/ns#">SharePoint</category><category domain="http://www.blogger.com/atom/ns#">TechEd</category><category domain="http://www.blogger.com/atom/ns#">Unit Testing</category><title>TechED 09 Day3: Today is Architecture Day!</title><atom:summary type="text">Most sessions Kristof and I will be attending today are part of the Architecture Track.Application Models for Utility ComputingUlrich Homann spoke about how SharePoint&#39;s Scalability was made with Scale Units in mind for each tier (Database Tier, Middle Tier, Application Tier, Load-Balancing Tier, Storage Tier).He then went on discussing how we can layer an application to enable virtualization in </atom:summary><link>http://www.teebot.be/2009/11/teched-09-day3-its-architecture-day.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_sMzr7iNm7bs/SvrFifnViMI/AAAAAAAAAUY/l17OH8efoyw/s72-c/yoda2.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-3824290364181755860</guid><pubDate>Tue, 10 Nov 2009 09:26:00 +0000</pubDate><atom:updated>2009-11-11T09:36:44.286+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><category domain="http://www.blogger.com/atom/ns#">Berlin</category><category domain="http://www.blogger.com/atom/ns#">Parallel Programming</category><category domain="http://www.blogger.com/atom/ns#">TechEd</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><title>TechED 09 Day2: Deep Dive Into the Serious Stuff</title><atom:summary type="text">UPDATE: MVC Session and the Welcome drinkDay 2 has started. The subway was crowded with developers and IT admins. I&#39;ve never seen that much human computing power at once :)Be sure to check my previous post as I&#39;m updating it with pictures and videos of the Berlin Wall Fall festivities.Parallel Computing for Managed DevelopersThe first session of the morning was rather interesting. According to </atom:summary><link>http://www.teebot.be/2009/11/teched-09-day2.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_sMzr7iNm7bs/Svk0nOUb_OI/AAAAAAAAAUI/FsXDEmaDvS0/s72-c/kristofTeebotSmall.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-9134391899273129786</guid><pubDate>Mon, 09 Nov 2009 22:48:00 +0000</pubDate><atom:updated>2010-03-03T23:00:01.547+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Berlin</category><category domain="http://www.blogger.com/atom/ns#">TechEd</category><title>TechEd 09 Day1: 20 years ago, the Berlin Wall Fell</title><atom:summary type="text">In the afternoon we attended a Windows 7 presentation: not much to talk about here. Most of it was about deployment, scalability and so on.. not a development related topic so I didn&#39;t take notes.The day ended with the TechEd keynote hosted by Stephen Elop, president of the Microsoft Business Division. Microsoft&#39;s motto &quot;New Efficiency&quot; set the tone of the keynote. It basically states that </atom:summary><link>http://www.teebot.be/2009/11/teched-09-day1-20-years-ago-berlin-wall.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_sMzr7iNm7bs/SvkwVS5ZxKI/AAAAAAAAAUA/lm38xK_80Lg/s72-c/20JahreMauerFall.JPG" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-4319772450683864382</guid><pubDate>Mon, 09 Nov 2009 09:38:00 +0000</pubDate><atom:updated>2010-02-08T14:51:42.619+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">TechEd</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio</category><title>TechEd 09 Day1: Berlin, Here We Come!</title><atom:summary type="text">So after a 10 hours drive from Brussels, Kristof and I arrived safe and well at the Hotel yesterday. This morning we took the S-bahn metro to the ICC conference center.I guess it&#39;s not easy to fit 7000 attendees arriving all at once through the same doors. We waited about an hour to get our badge and a techEd bag full of goodies and software bits.Helping developers and testers to get along </atom:summary><link>http://www.teebot.be/2009/11/teched-09-day1-berlin-here-we-come.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sMzr7iNm7bs/Svf0BqaFV1I/AAAAAAAAAT4/CBuSsAUfCYA/s72-c/PIC131.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-7471526018683639787</guid><pubDate>Wed, 26 Aug 2009 07:54:00 +0000</pubDate><atom:updated>2010-03-05T09:33:09.391+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>We Don&#39;t Usually Know What Kind of Parents Had Our Grandparents</title><atom:summary type="text">(or How to Retrieve a Type of Parent Control Using an Extension Method)Here&#39;s a situation where I had to retrieve the next Parent Control of a certain type. In this particular case, my label is included in an UpdatePanel to update only when my Label is assigned a new value.I could have used the Parent attributes of my controls and go up a few levels until I have the right one:UpdatePanel </atom:summary><link>http://www.teebot.be/2009/08/extension-method-to-get-controls-parent.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-6575504492590308423</guid><pubDate>Sat, 01 Aug 2009 22:30:00 +0000</pubDate><atom:updated>2010-03-05T09:30:57.226+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Studio Tips</category><title>Visual Studio Tip #1 : Your Own Keyboard Shortcuts</title><atom:summary type="text">Among the best productivity tips we developers should follow first is this one: let&#39;s get our hands off that bloody mouse (we should make it a song and sing it along everyday but we would look silly at best).Of course, by default Visual Studio is full of keyboard shortcuts but adding your owns can be a huge benefit. Here&#39;s a few examples.Get Rid of Those TabsHow often do you find your favorite </atom:summary><link>http://www.teebot.be/2009/08/visual-studio-tip-1-closeallbutthis.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_sMzr7iNm7bs/SpJ3uYs5V2I/AAAAAAAAATM/E6fGexTP-uc/s72-c/CloseAllButThis.png" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-3193172788809206182</guid><pubDate>Tue, 07 Jul 2009 16:10:00 +0000</pubDate><atom:updated>2009-08-25T08:05:17.536+02:00</atom:updated><title>C# and the CLI are granted &quot;Promise Community&quot; status</title><atom:summary type="text">I just read on slashdot that both C# and the CLI can now be implemented by any third party without any explicit permission from Microsoft. Certainly a good news for the mono project indeed.I don&#39;t know if it&#39;s a coincidence or not. But it seems to me that since Ray Ozzie took office Microsoft is taking a more open stance on the development side. For example encouraging the use of jQuery with </atom:summary><link>http://www.teebot.be/2009/07/c-and-cli-are-granted-promise-community.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_sMzr7iNm7bs/SlNydVDjlFI/AAAAAAAAAS0/fKDgi_eeV3s/s72-c/PIC101-773168.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-8663525083669834809</guid><pubDate>Mon, 15 Jun 2009 11:04:00 +0000</pubDate><atom:updated>2009-08-25T08:01:10.547+02:00</atom:updated><title>ASP.NET: Attach an OnChanged Event to your own User Controls</title><atom:summary type="text">How do you make a custom control post back to the server each time a user interacts with it?  (a la OnSelectedChange in a DropDownList).Although this sounds trivial at first I haven&#39;t found lots of resources mentionning this.First you need to add an EventHandler to your class:public event EventHandler DateChanged;You then add the method who will launch whatever you attached to the event </atom:summary><link>http://www.teebot.be/2009/06/aspnet-attach-onchanged-event-to-your.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-5889388457818883229</guid><pubDate>Fri, 12 Jun 2009 08:52:00 +0000</pubDate><atom:updated>2009-06-13T16:52:04.473+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rants</category><title>Just a regular rant: Hard Typists</title><atom:summary type="text">I now commute by train from Brussels to Lille in France everyday for work and no it&#39;s not that bad. The train is a TGV so the ride takes only 35 minutes.Anyway, the other day in the 7am train some guy sat right behind me pulled out his laptop and started typing hard - like real hard. The laptop being on a tablet hooked to my seat I could feel every keystroke on my back. Two minutes later another </atom:summary><link>http://www.teebot.be/2009/06/hard-typists.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sMzr7iNm7bs/SjIcwj0uD3I/AAAAAAAAASs/6uGC95OsI08/s72-c/faqman+on+laptop+angryLR_CROPPED_master.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-48995062141083404</guid><pubDate>Fri, 15 May 2009 01:59:00 +0000</pubDate><atom:updated>2009-05-14T16:42:19.777+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows Mobile</category><title>Mobile Test</title><atom:summary type="text">Hello World!From my Mobile!The term &quot;SharePoint&quot; can collectively refer to a number of products ranging from the base platform to various services. WSS is the platform and is included with Windows Server and as a free download for registered servers, while services such as MOSS provide additional functionality and features and are licensed accordingly.[2] Microsoft identifies the following as </atom:summary><link>http://www.teebot.be/2009/05/mobile-test.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_sMzr7iNm7bs/SgtPwOEIr8I/AAAAAAAAARs/3IPbTSaMtMU/s72-c/PIC065-796639.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-101768962475561976</guid><pubDate>Thu, 14 May 2009 13:41:00 +0000</pubDate><atom:updated>2009-05-15T14:03:44.590+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">SharePoint</category><title>Code Snippet Test</title><atom:summary type="text">public class DomainChangeTrackingService : IDomainChangeTrackingService{  public void ProcessMessage(DomainChangeMessage message)    {     new DomainChangeMessageRepository().Save(message);       Debug.WriteLine(&quot;Nothing&quot;);       }}</atom:summary><link>http://www.teebot.be/2009/05/code-snippet-test.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6707015106036211570.post-3842948112835179741</guid><pubDate>Thu, 14 May 2009 09:33:00 +0000</pubDate><atom:updated>2009-05-15T14:22:20.809+02:00</atom:updated><title>Contact Me</title><atom:summary type="text">Fill out my contact form!h2.date-header{height: 0px;visibility: hidden;}</atom:summary><link>http://www.teebot.be/2009/05/contact-form.html</link><author>noreply@blogger.com (Thibaut Nguyen)</author></item></channel></rss>