<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/4.0.3" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>IT Professionals - Author(s): Christiaan Baes (chrissie1)</title>
		<link>http://blogs.lessthandot.com/index.php/ITProfessionals/</link>
		<atom:link rel="self" type="application/rss+xml" href="http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2" />
		<description></description>
		<language>en-GB</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.0.3"/>
		<ttl>60</ttl>
				<item>
			<title>Lessthandot has a new server</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/lessthandot-has-a-new-server</link>
			<pubDate>Thu, 21 Mar 2013 02:25:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Professional Development</category>			<guid isPermaLink="false">2156@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;You might have noticed a slight glitch in the Matrix yesterday.&lt;/p&gt;

&lt;p&gt;That&#039;s because LessThanDot is now no longer hosted on a dedicated server over at godaddy.com but we moved to &lt;a href=&quot;http://host4geeks.com&quot;&gt;host4geeks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You might be interested to know that we have moved up in the world.&lt;/p&gt;

&lt;p&gt;Our old server was a dual core intel processor with 2GB RAM and 2x300GB disks with linux on it.&lt;/p&gt;

&lt;p&gt;To our new server being a similar dual core intel celeron processor with 8GB RAM and 2x250GB disks. We needed the RAM more than anything. &lt;/p&gt;

&lt;p&gt;The transition was smooth and not too many people noticed. Except for Ted who lost a few views on his last post, sorry Ted. &lt;/p&gt;

&lt;p&gt;Enjoy.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/lessthandot-has-a-new-server&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>You might have noticed a slight glitch in the Matrix yesterday.</p>

<p>That's because LessThanDot is now no longer hosted on a dedicated server over at godaddy.com but we moved to <a href="http://host4geeks.com">host4geeks</a></p>

<p>You might be interested to know that we have moved up in the world.</p>

<p>Our old server was a dual core intel processor with 2GB RAM and 2x300GB disks with linux on it.</p>

<p>To our new server being a similar dual core intel celeron processor with 8GB RAM and 2x250GB disks. We needed the RAM more than anything. </p>

<p>The transition was smooth and not too many people noticed. Except for Ted who lost a few views on his last post, sorry Ted. </p>

<p>Enjoy.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/lessthandot-has-a-new-server">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/lessthandot-has-a-new-server#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=2156</wfw:commentRss>
		</item>
				<item>
			<title>500</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/500</link>
			<pubDate>Fri, 21 Dec 2012 06:09:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Professional Development</category>			<guid isPermaLink="false">1971@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;This post is proudly sponsored by &lt;a href=&quot;http://www.jetbrains.com/&quot;&gt;JetBrains&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/jetbrains.jpg?mtime=1356076328&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/jetbrains.jpg?mtime=1356076328&quot; width=&quot;374&quot; height=&quot;135&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;And &lt;a href=&quot;http://www.ncrunch.net/&quot;&gt;NCrunch&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362&quot; width=&quot;276&quot; height=&quot;84&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Well here it is, number 500, a half millennium and this is also exactly my 5th year on LessThanDot. It all started with &lt;a href=&quot;http://blogs.lessthandot.com/index.php/WebDev/ServerProgramming/ASPNET/the-concepts-of-oop&quot;&gt;this post about OOP&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And it will all end with me giving away a Personal License for Resharper, Dotrace or DotCover (you can choose one of those three) and a named NCrunch License. Look below for more details.&lt;/p&gt;

&lt;p&gt;I hear there are people who would not make a big thing of their 500th blogpost, they are wrong. Damnit, it took time and effort to write most of those 499 that came before this, and I&#039;m kinda proud of that. So what shall I write about.&lt;/p&gt;

&lt;p&gt;I&#039;m not going to bore you with my best post, my most viewed post, my most liked post. I won&#039;t even tell you I&#039;m awesome, because I know you all know that. &lt;/p&gt;

&lt;p&gt;I was gonna ask some people to write something for this blogpost like I did for &lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/people-about-vb-net&quot;&gt;blogpost number 400&lt;/a&gt;. Been there, done that, boring as hell.&lt;/p&gt;

&lt;p&gt;I could try to write my first good blogpost, but I will keep it mediocre like all of the other ones.&lt;/p&gt;

&lt;p&gt;So I went on Google and looked up the number &lt;span class=&quot;MT_larger&quot;&gt;500&lt;/span&gt;. But found it to be boring too. &lt;/p&gt;

&lt;p&gt;I could write about what I did in those 5 years, trust me that is even more boring.&lt;/p&gt;

&lt;p&gt;I could talk about my future, what future? This happens to be the last day of humankind so there is no future to look forward to. &lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;MT_larger&quot;&gt;Darnit, now what?&lt;/span&gt;&lt;span class=&quot;MT_larger&quot;&gt;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;You&#039;ll be happy to note this post is not about VB.Net so that is positive.&lt;/p&gt;

&lt;p&gt;I could tell a joke... but I&#039;m not very good at that. Yes, I know I&#039;m not a very good programmer either and I still do that. &lt;/p&gt;

&lt;p&gt;Blogpost 500, my 5th year here and the end of the world and I have nothing to say. &lt;/p&gt;

&lt;p&gt;Except that today is the birthday of Samuel L. Jackson, happy birthday man.&lt;/p&gt;

&lt;p&gt;December 21st is a &lt;a href=&quot;http://www.historyorb.com/events/december/21&quot;&gt;very boring date&lt;/a&gt; in history it seems. Nothing exiting happened on that date. &lt;/p&gt;

&lt;p&gt;Oh wait this is the shortest date of the year. That&#039;s exiting. Oops, it is the shortest day on our side of the world and the longest on the other side of course. &lt;/p&gt;

&lt;p&gt;If the world is still here tomorrow then I will start writing the next 500. See you on December 21 st 2017.&lt;/p&gt;

&lt;p&gt;And now for the prizes.&lt;/p&gt;

&lt;p&gt;I will ask 3 simple questions which you can answer in the comments and will then pick the winners ta random from the people that answer the question correctly. Don&#039;t forget to use a working emailaddress. The first one to be come out of the draw will get to choose which license he wants the second will get the remaining license. &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.jetbrains.com/&quot;&gt;Jetbrains &lt;/a&gt;who are sponsoring this post allow me to give you a personal license of either &lt;a href=&quot;http://www.jetbrains.com/resharper/&quot;&gt;resharper&lt;/a&gt;, &lt;a href=&quot;http://www.jetbrains.com/profiler/index.html?topDT&quot;&gt;dottrace &lt;/a&gt;or &lt;a href=&quot;http://www.jetbrains.com/dotcover/index.html?topDC&quot;&gt;dotcover &lt;/a&gt;(you can choose one of the three). Each one of them is an unmissable tool for any .Net developer. &lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/dotcover.jpg?mtime=1356076337&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/dotcover.jpg?mtime=1356076337&quot; width=&quot;50&quot; height=&quot;50&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/dottrace.jpg?mtime=1356076348&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/dottrace.jpg?mtime=1356076348&quot; width=&quot;50&quot; height=&quot;50&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/resharper.jpg?mtime=1356076373&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/resharper.jpg?mtime=1356076373&quot; width=&quot;75&quot; height=&quot;50&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;And Remoc Mulder is giving away a named license of &lt;a href=&quot;http://www.ncrunch.net/&quot;&gt;NCrunch&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362&quot; width=&quot;276&quot; height=&quot;84&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;So here are the Questions. &lt;/p&gt;

&lt;p&gt;1. Who is the blogger on Lessthandot with the most views.&lt;br /&gt;
2. What is my preferred programming language.&lt;br /&gt;
3. Name 3 of the founding members of Lessthandot.&lt;/p&gt;

&lt;p&gt;Have fun.&lt;/p&gt;

&lt;p&gt;And thanks for listening.&lt;/p&gt;

&lt;p&gt;The contest ends on the 25 of December at 10 am Belgian time.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;MT_red&quot;&gt;Update&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This competition is now closed.&lt;/p&gt;

&lt;p&gt;Here are the winners.&lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/winner.png?mtime=1356424831&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/500/winner.png?mtime=1356424831&quot; width=&quot;585&quot; height=&quot;282&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/500&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>This post is proudly sponsored by <a href="http://www.jetbrains.com/">JetBrains</a>.</p>

<div class="image_block"><a href="http://blogs.lessthandot.com/media/users/chrissie1/500/jetbrains.jpg?mtime=1356076328"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/500/jetbrains.jpg?mtime=1356076328" width="374" height="135" /></a></div>

<p>And <a href="http://www.ncrunch.net/">NCrunch</a>.</p>

<div class="image_block"><a href="http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362" width="276" height="84" /></a></div>

<p>Well here it is, number 500, a half millennium and this is also exactly my 5th year on LessThanDot. It all started with <a href="http://blogs.lessthandot.com/index.php/WebDev/ServerProgramming/ASPNET/the-concepts-of-oop">this post about OOP</a>.</p>

<p>And it will all end with me giving away a Personal License for Resharper, Dotrace or DotCover (you can choose one of those three) and a named NCrunch License. Look below for more details.</p>

<p>I hear there are people who would not make a big thing of their 500th blogpost, they are wrong. Damnit, it took time and effort to write most of those 499 that came before this, and I'm kinda proud of that. So what shall I write about.</p>

<p>I'm not going to bore you with my best post, my most viewed post, my most liked post. I won't even tell you I'm awesome, because I know you all know that. </p>

<p>I was gonna ask some people to write something for this blogpost like I did for <a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/people-about-vb-net">blogpost number 400</a>. Been there, done that, boring as hell.</p>

<p>I could try to write my first good blogpost, but I will keep it mediocre like all of the other ones.</p>

<p>So I went on Google and looked up the number <span class="MT_larger">500</span>. But found it to be boring too. </p>

<p>I could write about what I did in those 5 years, trust me that is even more boring.</p>

<p>I could talk about my future, what future? This happens to be the last day of humankind so there is no future to look forward to. </p>

<p><span class="MT_larger">Darnit, now what?</span><span class="MT_larger"></span> </p>

<p>You'll be happy to note this post is not about VB.Net so that is positive.</p>

<p>I could tell a joke... but I'm not very good at that. Yes, I know I'm not a very good programmer either and I still do that. </p>

<p>Blogpost 500, my 5th year here and the end of the world and I have nothing to say. </p>

<p>Except that today is the birthday of Samuel L. Jackson, happy birthday man.</p>

<p>December 21st is a <a href="http://www.historyorb.com/events/december/21">very boring date</a> in history it seems. Nothing exiting happened on that date. </p>

<p>Oh wait this is the shortest date of the year. That's exiting. Oops, it is the shortest day on our side of the world and the longest on the other side of course. </p>

<p>If the world is still here tomorrow then I will start writing the next 500. See you on December 21 st 2017.</p>

<p>And now for the prizes.</p>

<p>I will ask 3 simple questions which you can answer in the comments and will then pick the winners ta random from the people that answer the question correctly. Don't forget to use a working emailaddress. The first one to be come out of the draw will get to choose which license he wants the second will get the remaining license. </p>

<p><a href="http://www.jetbrains.com/">Jetbrains </a>who are sponsoring this post allow me to give you a personal license of either <a href="http://www.jetbrains.com/resharper/">resharper</a>, <a href="http://www.jetbrains.com/profiler/index.html?topDT">dottrace </a>or <a href="http://www.jetbrains.com/dotcover/index.html?topDC">dotcover </a>(you can choose one of the three). Each one of them is an unmissable tool for any .Net developer. </p>

<div class="image_block"><a href="http://blogs.lessthandot.com/media/users/chrissie1/500/dotcover.jpg?mtime=1356076337"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/500/dotcover.jpg?mtime=1356076337" width="50" height="50" /></a><a href="http://blogs.lessthandot.com/media/users/chrissie1/500/dottrace.jpg?mtime=1356076348"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/500/dottrace.jpg?mtime=1356076348" width="50" height="50" /></a><a href="http://blogs.lessthandot.com/media/users/chrissie1/500/resharper.jpg?mtime=1356076373"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/500/resharper.jpg?mtime=1356076373" width="75" height="50" /></a></div>


<p>And Remoc Mulder is giving away a named license of <a href="http://www.ncrunch.net/">NCrunch</a>.</p>

<div class="image_block"><a href="http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/500/ncrunch.jpg?mtime=1356076362" width="276" height="84" /></a></div>

<p>So here are the Questions. </p>

<p>1. Who is the blogger on Lessthandot with the most views.<br />
2. What is my preferred programming language.<br />
3. Name 3 of the founding members of Lessthandot.</p>

<p>Have fun.</p>

<p>And thanks for listening.</p>

<p>The contest ends on the 25 of December at 10 am Belgian time.</p>

<p><span class="MT_red">Update</span></p>

<p>This competition is now closed.</p>

<p>Here are the winners.</p>

<div class="image_block"><a href="http://blogs.lessthandot.com/media/users/chrissie1/500/winner.png?mtime=1356424831"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/500/winner.png?mtime=1356424831" width="585" height="282" /></a></div><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/500">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/500#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1971</wfw:commentRss>
		</item>
				<item>
			<title>The backup thing</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/the-backup-thing</link>
			<pubDate>Sat, 17 Nov 2012 10:41:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Professional Development</category>			<guid isPermaLink="false">1898@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;We all know &lt;a href=&quot;http://www.hanselman.com/blog/&quot;&gt;Mr. Hanselman&lt;/a&gt; and we all know he is obsessed with &lt;a href=&quot;http://www.hanselman.com/blog/TheComputerBackupRuleOfThree.aspx&quot;&gt;his backups&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;In the comments of his last post about comments you will see a discussion about what is and what is not a backup. &lt;/p&gt;

&lt;p&gt;In short any kind of copy of your data is or can be a backup. It is however not a backup strategy. Your backup strategy depends on the how you value your data or even parts of your data and how paranoid you want to be.&lt;/p&gt;

&lt;p&gt;If you are a sysadmin you want to be very paranoid about your data, all of it. Because you are in charge of data that is not yours, so you have no idea about the intrinsic value of each and every document. &lt;/p&gt;

&lt;p&gt;If you are the head of you family and you have all the pictures of your children on their then that data is important and your strategy should be appropriate for that situation. You will need off-site copies and you will like on-site copies. You will also want multiple copies.&lt;/p&gt;

&lt;p&gt;Do you need multiple copies of your OS-drive? No, but it can be very handy if you have an image available so you can restore it quickly when disaster strikes. But if your house burns down you will probably need to buy a new laptop anyway and then that image is pretty much worthless anyway.&lt;/p&gt;

&lt;p&gt;So let&#039;s just say that the people in the comments where not completely wrong but we can not rely on &quot;normal&quot; users to know those difference, and it is always better to be safe then sorry. &lt;/p&gt;

&lt;p&gt;Also keep this in mind: local backups are for fast recovery of small disasters, external backups are for slower recovery of bigger disasters. &lt;/p&gt;

&lt;p&gt;So tell your friends and family to have as much copies as possible in different places. And they should write it down too. Because we all know how they remember their wifi password when we need it. &lt;/p&gt;

&lt;p&gt;And a disaster never happens when you want it to happen.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/the-backup-thing&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>We all know <a href="http://www.hanselman.com/blog/">Mr. Hanselman</a> and we all know he is obsessed with <a href="http://www.hanselman.com/blog/TheComputerBackupRuleOfThree.aspx">his backups</a>. </p>

<p>In the comments of his last post about comments you will see a discussion about what is and what is not a backup. </p>

<p>In short any kind of copy of your data is or can be a backup. It is however not a backup strategy. Your backup strategy depends on the how you value your data or even parts of your data and how paranoid you want to be.</p>

<p>If you are a sysadmin you want to be very paranoid about your data, all of it. Because you are in charge of data that is not yours, so you have no idea about the intrinsic value of each and every document. </p>

<p>If you are the head of you family and you have all the pictures of your children on their then that data is important and your strategy should be appropriate for that situation. You will need off-site copies and you will like on-site copies. You will also want multiple copies.</p>

<p>Do you need multiple copies of your OS-drive? No, but it can be very handy if you have an image available so you can restore it quickly when disaster strikes. But if your house burns down you will probably need to buy a new laptop anyway and then that image is pretty much worthless anyway.</p>

<p>So let's just say that the people in the comments where not completely wrong but we can not rely on "normal" users to know those difference, and it is always better to be safe then sorry. </p>

<p>Also keep this in mind: local backups are for fast recovery of small disasters, external backups are for slower recovery of bigger disasters. </p>

<p>So tell your friends and family to have as much copies as possible in different places. And they should write it down too. Because we all know how they remember their wifi password when we need it. </p>

<p>And a disaster never happens when you want it to happen.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/the-backup-thing">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/the-backup-thing#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1898</wfw:commentRss>
		</item>
				<item>
			<title>Learning how to program also means you have to try what you learned.</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/learning-how-to-program-also</link>
			<pubDate>Thu, 01 Nov 2012 03:05:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Professional Development</category>			<guid isPermaLink="false">1883@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;It is very easy o learn and soak up information iwhen learning how to program. The most important thig however is that you are capable of putting theory in practice and the only way to do that is to try things.&lt;/p&gt;

&lt;p&gt;I think it was Scott Hanselman who once said that he would look at a candidates computer and see how many ConsoleApplication he had in his Projects folder. Because ConsoleApplications typically mean that you tried something, they have little use other wise ;-).&lt;/p&gt;

&lt;p&gt;Reading in a Blogpost what the &lt;a href=&quot;http://damieng.com/blog/2012/10/29/8-things-you-probably-didnt-know-about-csharp&quot;&gt;8 things you probably didn&#039;t know about C#&lt;/a&gt; are is good but I doubt most of you will remember any of it in an interview if you have never used it in real life. &lt;/p&gt;

&lt;p&gt;Trying those things out and seeing how they work and experimenting with them helps to remember a little better. Especially if you had trouble implementing what you learnt.&lt;/p&gt;

&lt;p&gt;And writing about what you learnt also helps because bringing the message so that it might be understandable is more difficult than you thing. And no I don&#039;t think I am very good at it. &lt;/p&gt;

&lt;p&gt;That&#039;s also the problem with the articles.books you read. All of it is viewed from the perspective of the author. Your perspective is different.&lt;/p&gt;

&lt;p&gt;Adapting theory into practice is what makes a mediocre programmer a great programmer. And it also one of your greatest challenges.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/learning-how-to-program-also&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>It is very easy o learn and soak up information iwhen learning how to program. The most important thig however is that you are capable of putting theory in practice and the only way to do that is to try things.</p>

<p>I think it was Scott Hanselman who once said that he would look at a candidates computer and see how many ConsoleApplication he had in his Projects folder. Because ConsoleApplications typically mean that you tried something, they have little use other wise ;-).</p>

<p>Reading in a Blogpost what the <a href="http://damieng.com/blog/2012/10/29/8-things-you-probably-didnt-know-about-csharp">8 things you probably didn't know about C#</a> are is good but I doubt most of you will remember any of it in an interview if you have never used it in real life. </p>

<p>Trying those things out and seeing how they work and experimenting with them helps to remember a little better. Especially if you had trouble implementing what you learnt.</p>

<p>And writing about what you learnt also helps because bringing the message so that it might be understandable is more difficult than you thing. And no I don't think I am very good at it. </p>

<p>That's also the problem with the articles.books you read. All of it is viewed from the perspective of the author. Your perspective is different.</p>

<p>Adapting theory into practice is what makes a mediocre programmer a great programmer. And it also one of your greatest challenges.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/learning-how-to-program-also">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/learning-how-to-program-also#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1883</wfw:commentRss>
		</item>
				<item>
			<title>VB.Net is rapidly becoming the most popular language in the world.</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/other/vb-net-is-rapidly-becoming</link>
			<pubDate>Wed, 19 Sep 2012 11:24:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Other</category>			<guid isPermaLink="false">1835@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;Yes you should jump on the bandwagon now before it is to late. So many people have seen the light and so should you.&lt;/p&gt;

&lt;p&gt;Just look at the &lt;a href=&quot;http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html&quot;&gt;TIOBE Programming Community Index for September 2012&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://blogs.lessthandot.com/media/users/chrissie1/tiobe/tiobe1.png?mtime=1348061330&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.lessthandot.com/media/users/chrissie1/tiobe/tiobe1.png?mtime=1348061330&quot; width=&quot;574&quot; height=&quot;581&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;VB.Net is now the 15th most important language in the Galaxy(seeing as there are no other sentient beings in this galaxy).&lt;/p&gt;

&lt;p&gt;Last year it was just 39th with 0.31% which means it more than doubled in just a year. &lt;/p&gt;

&lt;p&gt;Given that it will be at nearly 2% next year and thus in the top 10. and in three years time it will thus be at 8% and in the top 5. Another 2 years later it will be at 32% and thus the leader on the board. Another 2 year later there will be just crumbs left for the rest.&lt;/p&gt;

&lt;p&gt;Predicting the future is easy if you can look into the past.&lt;/p&gt;

&lt;p&gt;This is kinda how they predict the weather too. &lt;/p&gt;

&lt;p&gt;Of course all of the above might be wrong.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/other/vb-net-is-rapidly-becoming&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Yes you should jump on the bandwagon now before it is to late. So many people have seen the light and so should you.</p>

<p>Just look at the <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">TIOBE Programming Community Index for September 2012</a></p>

<div class="image_block"><a href="http://blogs.lessthandot.com/media/users/chrissie1/tiobe/tiobe1.png?mtime=1348061330"><img alt="" src="http://blogs.lessthandot.com/media/users/chrissie1/tiobe/tiobe1.png?mtime=1348061330" width="574" height="581" /></a></div>

<p>VB.Net is now the 15th most important language in the Galaxy(seeing as there are no other sentient beings in this galaxy).</p>

<p>Last year it was just 39th with 0.31% which means it more than doubled in just a year. </p>

<p>Given that it will be at nearly 2% next year and thus in the top 10. and in three years time it will thus be at 8% and in the top 5. Another 2 years later it will be at 32% and thus the leader on the board. Another 2 year later there will be just crumbs left for the rest.</p>

<p>Predicting the future is easy if you can look into the past.</p>

<p>This is kinda how they predict the weather too. </p>

<p>Of course all of the above might be wrong.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/other/vb-net-is-rapidly-becoming">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/other/vb-net-is-rapidly-becoming#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1835</wfw:commentRss>
		</item>
				<item>
			<title>I blog to learn</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/i-blog-to-learn</link>
			<pubDate>Wed, 19 Sep 2012 09:14:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Professional Development</category>			<guid isPermaLink="false">1834@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;Yeah, no kidding. I don&#039;t blog for you guys. I blog for me. I&#039;m selfish and egocentrical. I&#039;m even a little narcissistic (but then again I have good reason to be). &lt;/p&gt;

&lt;p&gt;Anyway, I don&#039;t do it for you. I do it for me. &lt;/p&gt;

&lt;p&gt;I learn by writing. I learn by making the demos. I learn from you. &lt;/p&gt;

&lt;p&gt;For example in my last post I made statements that &lt;a href=&quot;http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/new-in-vb11-the-yield&quot;&gt;something was impossible in VB&lt;/a&gt; but it was possible to do in C#. And all of a sudden someone leaves a comment and tells me I&#039;m wrong and that I forgot something. &lt;/p&gt;

&lt;p&gt;And you know what, he was right. I did forget that VB did that. But I learned and remained graceful in my defeat. &lt;/p&gt;

&lt;p&gt;My blogging about the &lt;a href=&quot;http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/resharper-plugin-rename-class-to&quot;&gt;resharper plugin&lt;/a&gt; learned me how complex resharper really is and how driven they are to help the community to work with their product. I got in contact with the right people that help me along.&lt;/p&gt;

&lt;p&gt;I also learned that you can &lt;a href=&quot;http://blogs.lessthandot.com/index.php/All/?p=1826&quot;&gt;get good service&lt;/a&gt; if you &lt;a href=&quot;http://blogs.lessthandot.com/index.php/All/?p=1817&quot;&gt;blog (rant) about something&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I also learned that I am not alone with my problems. &lt;/p&gt;

&lt;p&gt;And when did I learn all this? I learned all this in the last two weeks. &lt;/p&gt;

&lt;p&gt;So yeah I do this all just for me, me, me. Despicable old me. &lt;/p&gt;

&lt;p&gt;And so should you. &lt;/p&gt;

&lt;p&gt;I know it takes effort and dedication. I know it takes time and energy. I know you are timid and anti-social. But don&#039;t worry, I am timid and anti-social too. And I don&#039;t have much time and even less energy. &lt;/p&gt;

&lt;p&gt;I have written over 450 posts on this site so far and I think it made me a better programmer. &lt;/p&gt;

&lt;p&gt;And I&#039;m not very good at this kind of posts so I&#039;ll stop and let you get on with writing your next post. &lt;/p&gt;

&lt;p&gt;And if you want you can always do it here on LessThanDot. It is free and you get a dedicated public. Yeah, I like this site ;-).&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/i-blog-to-learn&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Yeah, no kidding. I don't blog for you guys. I blog for me. I'm selfish and egocentrical. I'm even a little narcissistic (but then again I have good reason to be). </p>

<p>Anyway, I don't do it for you. I do it for me. </p>

<p>I learn by writing. I learn by making the demos. I learn from you. </p>

<p>For example in my last post I made statements that <a href="http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/new-in-vb11-the-yield">something was impossible in VB</a> but it was possible to do in C#. And all of a sudden someone leaves a comment and tells me I'm wrong and that I forgot something. </p>

<p>And you know what, he was right. I did forget that VB did that. But I learned and remained graceful in my defeat. </p>

<p>My blogging about the <a href="http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/resharper-plugin-rename-class-to">resharper plugin</a> learned me how complex resharper really is and how driven they are to help the community to work with their product. I got in contact with the right people that help me along.</p>

<p>I also learned that you can <a href="http://blogs.lessthandot.com/index.php/All/?p=1826">get good service</a> if you <a href="http://blogs.lessthandot.com/index.php/All/?p=1817">blog (rant) about something</a>. </p>

<p>I also learned that I am not alone with my problems. </p>

<p>And when did I learn all this? I learned all this in the last two weeks. </p>

<p>So yeah I do this all just for me, me, me. Despicable old me. </p>

<p>And so should you. </p>

<p>I know it takes effort and dedication. I know it takes time and energy. I know you are timid and anti-social. But don't worry, I am timid and anti-social too. And I don't have much time and even less energy. </p>

<p>I have written over 450 posts on this site so far and I think it made me a better programmer. </p>

<p>And I'm not very good at this kind of posts so I'll stop and let you get on with writing your next post. </p>

<p>And if you want you can always do it here on LessThanDot. It is free and you get a dedicated public. Yeah, I like this site ;-).</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/i-blog-to-learn">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/i-blog-to-learn#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1834</wfw:commentRss>
		</item>
				<item>
			<title>Good service is nice, not needing service is better.</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ITProcesses/good-service-is-nice-not</link>
			<pubDate>Thu, 13 Sep 2012 05:20:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">IT Processes</category>			<guid isPermaLink="false">1826@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;So last week I posted about the lack of a setup project &quot;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/visual-studio-2012-has-no&quot;&gt;Visual studio 2012 has no more Setup project and the alternative they offer is crap.&lt;/a&gt;&quot;. &lt;/p&gt;

&lt;p&gt;A few hours later I got a mail from someone at flexera software.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;My name is ..., and I&amp;#8217;m a Senior Technical Support Manager with Flexera Software.  Your blog post and tweet were recently brought to my attention, and I wanted to reach out to discuss the situation directly with you.  I&amp;#8217;m very sorry to hear of your frustration with the overall activation experience, and I want to ensure we get things taken care of as quickly as possible.  At the time of receiving this email, have you received an email with your corresponding response code to allow you to activate successfully?  If not, here are the missing pieces of information I&amp;#8217;ll need to track this down:&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;God only know how he got that particular emailaddress because I used 2 others to try and activate their product. I&#039;m guessing that G+ has something to do with that. &lt;/p&gt;

&lt;p&gt;Anyway I replied and got the response code.&lt;/p&gt;

&lt;p&gt;So this week I had to install their product on another computer (the build server).&lt;/p&gt;

&lt;p&gt;And again I did not recieve the responsecode via mail. Oh joy. So I sent another mail.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;And last Monday I had to install the limited edition on another computer and again I sent the activation mail and 2 days later I still don&#039;t have a reply.&lt;br /&gt;
I&#039;m sure our company is not blocking the activation mails since I got the one before that after after 48hours.&lt;br /&gt;
I don&#039;t understand why you can&#039;t automate this process and make it faster. This way it is quit unusable, frustrating and a waste of time.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;And I admit that I was a little less friendly this time. &lt;/p&gt;

&lt;p&gt;But he responded in a correct and timely manner.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I will also take a deeper dive to find out why you&amp;#8217;re continually having trouble.  I&amp;#8217;m not yet sure if it&amp;#8217;s a problem on our end or yours, but I will take a closer look and work to get that resolved.  Thanks for your continued patience.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;And they did find a problem in their processing of the emails.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I also wanted to share the results of my research, and the good news is that we&amp;#8217;ve found the problem.  It was a problem on our end, not yours, and it was resolved about mid-day on Monday (9/10).  All offline activations submitted after that time were processed successfully, and we don&amp;#8217;t anticipate the problem occurring again.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I understand that things can go wrong in software, bugs happen to everyone.&lt;/p&gt;

&lt;p&gt;But I&#039;m still not convinced that me having to activate a free product is the way to go for them. If you want me to upgrade to a paying version of your product at a later time, you should make the free version as painless as possible for me as a user. I will choose your product on the trail version or on the free version that is out there. I understand that you want my emailaddress for marketing purposes. But activating that free product seems like a waste of mine and their time. &lt;/p&gt;

&lt;p&gt;I find it especially strange that I could not use the same activationcode on multiple computers the code is PC specific. They probably use the same activation software for their paying version and don&#039;t bother to write something different for the free version. &lt;/p&gt;

&lt;p&gt;Mind you, I had to use the manual process because our proxy didn&#039;t like their online method. So normally it would be easier to activate. &lt;/p&gt;

&lt;p&gt;So even though I am very happy with their service I can not be happy with my experience with their product. I would have rather not needed the service at all.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ITProcesses/good-service-is-nice-not&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>So last week I posted about the lack of a setup project "<a href="http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/visual-studio-2012-has-no">Visual studio 2012 has no more Setup project and the alternative they offer is crap.</a>". </p>

<p>A few hours later I got a mail from someone at flexera software.</p>

<blockquote><p>My name is ..., and I&#8217;m a Senior Technical Support Manager with Flexera Software.  Your blog post and tweet were recently brought to my attention, and I wanted to reach out to discuss the situation directly with you.  I&#8217;m very sorry to hear of your frustration with the overall activation experience, and I want to ensure we get things taken care of as quickly as possible.  At the time of receiving this email, have you received an email with your corresponding response code to allow you to activate successfully?  If not, here are the missing pieces of information I&#8217;ll need to track this down:</p></blockquote>

<p>God only know how he got that particular emailaddress because I used 2 others to try and activate their product. I'm guessing that G+ has something to do with that. </p>

<p>Anyway I replied and got the response code.</p>

<p>So this week I had to install their product on another computer (the build server).</p>

<p>And again I did not recieve the responsecode via mail. Oh joy. So I sent another mail.</p>

<blockquote><p>And last Monday I had to install the limited edition on another computer and again I sent the activation mail and 2 days later I still don't have a reply.<br />
I'm sure our company is not blocking the activation mails since I got the one before that after after 48hours.<br />
I don't understand why you can't automate this process and make it faster. This way it is quit unusable, frustrating and a waste of time.</p></blockquote>

<p>And I admit that I was a little less friendly this time. </p>

<p>But he responded in a correct and timely manner.</p>

<blockquote><p>I will also take a deeper dive to find out why you&#8217;re continually having trouble.  I&#8217;m not yet sure if it&#8217;s a problem on our end or yours, but I will take a closer look and work to get that resolved.  Thanks for your continued patience.</p></blockquote>

<p>And they did find a problem in their processing of the emails.</p>

<blockquote><p>I also wanted to share the results of my research, and the good news is that we&#8217;ve found the problem.  It was a problem on our end, not yours, and it was resolved about mid-day on Monday (9/10).  All offline activations submitted after that time were processed successfully, and we don&#8217;t anticipate the problem occurring again.</p></blockquote>

<p>I understand that things can go wrong in software, bugs happen to everyone.</p>

<p>But I'm still not convinced that me having to activate a free product is the way to go for them. If you want me to upgrade to a paying version of your product at a later time, you should make the free version as painless as possible for me as a user. I will choose your product on the trail version or on the free version that is out there. I understand that you want my emailaddress for marketing purposes. But activating that free product seems like a waste of mine and their time. </p>

<p>I find it especially strange that I could not use the same activationcode on multiple computers the code is PC specific. They probably use the same activation software for their paying version and don't bother to write something different for the free version. </p>

<p>Mind you, I had to use the manual process because our proxy didn't like their online method. So normally it would be easier to activate. </p>

<p>So even though I am very happy with their service I can not be happy with my experience with their product. I would have rather not needed the service at all.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ITProcesses/good-service-is-nice-not">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ITProcesses/good-service-is-nice-not#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1826</wfw:commentRss>
		</item>
				<item>
			<title>My very first pull request</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/my-very-first-pull-request</link>
			<pubDate>Sun, 22 Jul 2012 06:02:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Professional Development</category>			<guid isPermaLink="false">1783@http://blogs.lessthandot.com/</guid>
						<description>&lt;h2&gt;Introduction&lt;/h2&gt;

&lt;p&gt;I am a one man team of developers. This has the advantage that I work with the most awesome developers in the world. But this also means it is kind of difficult to learn new things. For this of course the internet is a great place. &lt;/p&gt;

&lt;p&gt;Blogging is a great way to learn and a great egoboost from time to time or a humbling experience when you get it wrong. And it is always good to read other peoples blogs. Most people however will limit themselves to simple examples to get the point across, which is understandable.&lt;/p&gt;

&lt;p&gt;And then you have twitter. But twitter is limited in characters. So then comes opensource. &lt;/p&gt;

&lt;p&gt;Reading someone else&#039;s code can be a good way to learn but you have to be sure to not learn the wrong thing. Of course you can learn from someone else&#039;s mistakes too. And there is plenty of code to read on Github, codeplex and Google code. More code than you can ever read in one lifetime. &lt;/p&gt;

&lt;p&gt;And then the last step is to actually contribute something. I kinda think I already contributed to some projects by submitting bugreports. But there is nothing more satisfying than making the changes yourself. &lt;/p&gt;

&lt;h2&gt;The story&lt;/h2&gt;

&lt;p&gt;So last weekend I was writing a blogpost about servicestack and easyhttp and I thought the easyhttp needed a way to add the queryparameters in a better way than me having to concatenate the string myself. So I discussed this with Hadi Hariri, the creator of easyhttp. And he told me he would be glad to accept my pull request. I for one thought it was going to be a simple change. &lt;/p&gt;

&lt;p&gt;So I forked the code. And made the change. Simples! No not really. For one easyhttp uses mspec and for some reason I could not get the resharper test runner to run those tests. So I gave up on that and wrote some nunit tests instead and Hadi would convert them when he had the time.&lt;/p&gt;

&lt;p&gt;Fast forward a week. Hadi didn&#039;t have time to write the mspec files and had therefor not yet granted me my wish, uh pull request. So I set about trying to run the tests and convert them myself. I discovered that ncrunch ran the tests. I had not yet used ncrunch in anger, but I can tell you it works. Of course some of them did not pass on my machine. Because I did not have couchdb installed. So I installed it and made a database. Another new thing I learned.&lt;/p&gt;

&lt;p&gt;So I converted the nunit tests to mspec and made everything pass. And told Hadi about this. Hadi then rejected my first pul request and I made a new one. &lt;/p&gt;

&lt;p&gt;We skyped a little about the code and Hadi thought it would be nice if also the post, put, stash,... So he rejected my pull request again. And I set about making the changes and added more tests. And then I made another pull request. And this time it was accepted. And built into a brand new version of easyhttp. Namely 1.5.3.&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I learned at least 4 new things while doing this. So what more reasons do you need to contribute to an opensource project? Oh yeah you might want to look for someone as awesome and patient as Hadi for your first pull request.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/my-very-first-pull-request&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<h2>Introduction</h2>

<p>I am a one man team of developers. This has the advantage that I work with the most awesome developers in the world. But this also means it is kind of difficult to learn new things. For this of course the internet is a great place. </p>

<p>Blogging is a great way to learn and a great egoboost from time to time or a humbling experience when you get it wrong. And it is always good to read other peoples blogs. Most people however will limit themselves to simple examples to get the point across, which is understandable.</p>

<p>And then you have twitter. But twitter is limited in characters. So then comes opensource. </p>

<p>Reading someone else's code can be a good way to learn but you have to be sure to not learn the wrong thing. Of course you can learn from someone else's mistakes too. And there is plenty of code to read on Github, codeplex and Google code. More code than you can ever read in one lifetime. </p>

<p>And then the last step is to actually contribute something. I kinda think I already contributed to some projects by submitting bugreports. But there is nothing more satisfying than making the changes yourself. </p>

<h2>The story</h2>

<p>So last weekend I was writing a blogpost about servicestack and easyhttp and I thought the easyhttp needed a way to add the queryparameters in a better way than me having to concatenate the string myself. So I discussed this with Hadi Hariri, the creator of easyhttp. And he told me he would be glad to accept my pull request. I for one thought it was going to be a simple change. </p>

<p>So I forked the code. And made the change. Simples! No not really. For one easyhttp uses mspec and for some reason I could not get the resharper test runner to run those tests. So I gave up on that and wrote some nunit tests instead and Hadi would convert them when he had the time.</p>

<p>Fast forward a week. Hadi didn't have time to write the mspec files and had therefor not yet granted me my wish, uh pull request. So I set about trying to run the tests and convert them myself. I discovered that ncrunch ran the tests. I had not yet used ncrunch in anger, but I can tell you it works. Of course some of them did not pass on my machine. Because I did not have couchdb installed. So I installed it and made a database. Another new thing I learned.</p>

<p>So I converted the nunit tests to mspec and made everything pass. And told Hadi about this. Hadi then rejected my first pul request and I made a new one. </p>

<p>We skyped a little about the code and Hadi thought it would be nice if also the post, put, stash,... So he rejected my pull request again. And I set about making the changes and added more tests. And then I made another pull request. And this time it was accepted. And built into a brand new version of easyhttp. Namely 1.5.3.</p>

<h2>Conclusion</h2>

<p>I learned at least 4 new things while doing this. So what more reasons do you need to contribute to an opensource project? Oh yeah you might want to look for someone as awesome and patient as Hadi for your first pull request.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/my-very-first-pull-request">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/my-very-first-pull-request#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1783</wfw:commentRss>
		</item>
				<item>
			<title>Patterns are a disease</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/patterns-are-a-disease</link>
			<pubDate>Fri, 06 Jul 2012 05:22:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Professional Development</category>			<guid isPermaLink="false">1772@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;The one thing people seem to be focusing on these days is patterns. If you have a problem there is probably a pattern to fix it. Patterns also come in different flavors. Architectural, design, UX, ... You name it and we will find you a pattern for it. &lt;/p&gt;

&lt;p&gt;The problem seems to be that most people first find a pattern and then try to solve all their problems with it. Then decide it doesn&#039;t work for them and decide never to use that pattern again because by now the pattern has become an anti pattern.&lt;/p&gt;

&lt;p&gt;Have you ever tried DDD? Have you ever seen how poor it can perform? Have you ever tried making it perform better and then come to the conclusion that you are no longer doing DDD like it was meant to be? Did you read the part in the book that says DDD is no suitable for all projects? I see a pattern there. &lt;/p&gt;

&lt;p&gt;MVC is bad let&#039;s invent MOVE and use that, or better yet let&#039;s use MVVM. &lt;/p&gt;

&lt;p&gt;People seem to start of with a pattern and then build their software around that and then they start hitting some walls and they build ladders to get around those walls. And then instead of getting a maintainable app you get a big mess, because you are trying to use a pattern for a problem that it wasn&#039;t meant to solve.  &lt;/p&gt;

&lt;p&gt;Before you use a pattern you better make sure you have a problem that needs fixing. &lt;/p&gt;

&lt;p&gt;CRUD apps aren&#039;t a problem that hasn&#039;t been solved before, but I see so many attempts to find yet another way of solving it. Most likely because it is just boring. &lt;/p&gt;

&lt;p&gt;Patterns are there to solve common problems but it seems that people are just creating problems so they can fit their pattern to that. &lt;/p&gt;

&lt;p&gt;KISS is so much more maintainable then adding layer upon layer of abstraction. &lt;/p&gt;

&lt;p&gt;And don&#039;t forget you are writing software so you can add value to the business side of things and not to boost your ego.&lt;/p&gt;

&lt;p&gt;Just some ramblings of an old man.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/patterns-are-a-disease&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>The one thing people seem to be focusing on these days is patterns. If you have a problem there is probably a pattern to fix it. Patterns also come in different flavors. Architectural, design, UX, ... You name it and we will find you a pattern for it. </p>

<p>The problem seems to be that most people first find a pattern and then try to solve all their problems with it. Then decide it doesn't work for them and decide never to use that pattern again because by now the pattern has become an anti pattern.</p>

<p>Have you ever tried DDD? Have you ever seen how poor it can perform? Have you ever tried making it perform better and then come to the conclusion that you are no longer doing DDD like it was meant to be? Did you read the part in the book that says DDD is no suitable for all projects? I see a pattern there. </p>

<p>MVC is bad let's invent MOVE and use that, or better yet let's use MVVM. </p>

<p>People seem to start of with a pattern and then build their software around that and then they start hitting some walls and they build ladders to get around those walls. And then instead of getting a maintainable app you get a big mess, because you are trying to use a pattern for a problem that it wasn't meant to solve.  </p>

<p>Before you use a pattern you better make sure you have a problem that needs fixing. </p>

<p>CRUD apps aren't a problem that hasn't been solved before, but I see so many attempts to find yet another way of solving it. Most likely because it is just boring. </p>

<p>Patterns are there to solve common problems but it seems that people are just creating problems so they can fit their pattern to that. </p>

<p>KISS is so much more maintainable then adding layer upon layer of abstraction. </p>

<p>And don't forget you are writing software so you can add value to the business side of things and not to boost your ego.</p>

<p>Just some ramblings of an old man.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/patterns-are-a-disease">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/patterns-are-a-disease#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1772</wfw:commentRss>
		</item>
				<item>
			<title>Sorry, I am not a programmer. Sorry, then you should not be writing code for me.</title>
			<link>http://blogs.lessthandot.com/index.php/ITProfessionals/EthicsIT/sorry-i-am-not-a</link>
			<pubDate>Tue, 06 Mar 2012 17:53:00 +0000</pubDate>			<dc:creator>Christiaan Baes (chrissie1)</dc:creator>
			<category domain="main">Ethics &amp; IT</category>			<guid isPermaLink="false">1651@http://blogs.lessthandot.com/</guid>
						<description>&lt;p&gt;Today I heard the famous words &quot;Sorry I&#039;m not a programmer&quot; from the vendor of one of our new projects. But the guy was writing webservices for us. And he was doing it wrong in a dreadful way. And to make matters worse he wrote it all in VB.Net. &lt;/p&gt;

&lt;p&gt;I had to tell him what an array was. I had to tell him what a property was. I had to tell him how to make a generic list. I had to tell him why it was a bad idea to return a System.Xml.XmlDocument in a webservice. And why did he use strings for everything? What happened to date and ints and complex types?&lt;/p&gt;

&lt;p&gt;Nothing like such a thing to scare the living daylights out of me. Because I will have to use those services. I count on them to work as intended. I count on them to repair them if something goes belly up. &lt;/p&gt;

&lt;p&gt;We are paying them for a good service and the least I can expect is a reasonable programmer that knows what he is doing. &lt;/p&gt;

&lt;p&gt;Would you go the a garage where you know the mechanic knows nothing about your cars and needs your input to tell him where your sparkplugs are.&lt;/p&gt;

&lt;p&gt;Is this because our industry has a lack of professionals? Is this because our industry makes it to easy to write bad code? Is this because we make RAD development possible without requiring the user of your tools to know what code they generate? &lt;/p&gt;

&lt;p&gt;And you know what? Our managers are more than happy to pay them for their services, because the code does more or less what they ask for. And it&#039;s the result that counts. And it might even come in on budget (for now).&lt;/p&gt;

&lt;p&gt;It&#039;s sad, very sad. But I guess things like that happen in every industry. Because all that matters is making money and staying within budget.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/ITProfessionals/EthicsIT/sorry-i-am-not-a&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://lessthandot.com/&quot;&gt;LessThanDot&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Today I heard the famous words "Sorry I'm not a programmer" from the vendor of one of our new projects. But the guy was writing webservices for us. And he was doing it wrong in a dreadful way. And to make matters worse he wrote it all in VB.Net. </p>

<p>I had to tell him what an array was. I had to tell him what a property was. I had to tell him how to make a generic list. I had to tell him why it was a bad idea to return a System.Xml.XmlDocument in a webservice. And why did he use strings for everything? What happened to date and ints and complex types?</p>

<p>Nothing like such a thing to scare the living daylights out of me. Because I will have to use those services. I count on them to work as intended. I count on them to repair them if something goes belly up. </p>

<p>We are paying them for a good service and the least I can expect is a reasonable programmer that knows what he is doing. </p>

<p>Would you go the a garage where you know the mechanic knows nothing about your cars and needs your input to tell him where your sparkplugs are.</p>

<p>Is this because our industry has a lack of professionals? Is this because our industry makes it to easy to write bad code? Is this because we make RAD development possible without requiring the user of your tools to know what code they generate? </p>

<p>And you know what? Our managers are more than happy to pay them for their services, because the code does more or less what they ask for. And it's the result that counts. And it might even come in on budget (for now).</p>

<p>It's sad, very sad. But I guess things like that happen in every industry. Because all that matters is making money and staying within budget.</p><div class="item_footer"><p><small><a href="http://blogs.lessthandot.com/index.php/ITProfessionals/EthicsIT/sorry-i-am-not-a">Original post</a> blogged on <a href="http://lessthandot.com/">LessThanDot</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.lessthandot.com/index.php/ITProfessionals/EthicsIT/sorry-i-am-not-a#comments</comments>
			<wfw:commentRss>http://blogs.lessthandot.com/index.php/ITProfessionals/?tempskin=_rss2&#38;disp=comments&#38;p=1651</wfw:commentRss>
		</item>
			</channel>
</rss>
