<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Art Of Creation - Dynamics AX Blog &#187; TechDays</title>
	<atom:link href="http://www.artofcreation.be/tag/techdays/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.artofcreation.be</link>
	<description>The everyday life of a Dynamics AX developer</description>
	<lastBuildDate>Fri, 23 Jul 2010 16:29:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>TechDays 2010 Antwerp &#8211; Videos</title>
		<link>http://www.artofcreation.be/2010/04/19/techdays-2010-antwerp-videos/</link>
		<comments>http://www.artofcreation.be/2010/04/19/techdays-2010-antwerp-videos/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:27:01 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=692</guid>
		<description><![CDATA[Hi all! I attended TechDays 2010 in Antwerp this month and you could read about it on my blog, and apparently, videos of all sessions are available of channel 9. Check them out here: http://channel9.msdn.com/tags/TechDaysBelux/ Really interesting stuff there, so have fun. Update: You can also find the videos (and PowerPoint presentations) on the TechDays [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all!</p>
<p>I attended TechDays 2010 in Antwerp this month and you could <a href="http://www.artofcreation.be/tag/techdays/">read about it on my blog</a>, and apparently, videos of all sessions are available of channel 9. </p>
<p>Check them out here:<br />
<a href="http://channel9.msdn.com/tags/TechDaysBelux/">http://channel9.msdn.com/tags/TechDaysBelux/</a></p>
<p>Really interesting stuff there, so have fun. </p>
<p>Update:<br />
You can also find the videos (and PowerPoint presentations) on the <a href="http://www.microsoft.com/belux/techdays/2010/videos.aspx">TechDays website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2010/04/19/techdays-2010-antwerp-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scott Hanselman: suck less</title>
		<link>http://www.artofcreation.be/2010/04/05/scott-hanselman-suck-less/</link>
		<comments>http://www.artofcreation.be/2010/04/05/scott-hanselman-suck-less/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 10:28:12 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=578</guid>
		<description><![CDATA[Last week, I attended TechDays 2010 in Antwerp. During day 2, Scott Hanselman did a half an hour session during lunch titled &#8220;How to make your blog suck less&#8221;. The session was on an article he wrote on his blog: 32 Ways to Keep Your Blog from Sucking. Based on his session, I made my [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I attended TechDays 2010 in Antwerp. During day 2, Scott Hanselman did a half an hour session during lunch titled &#8220;How to make your blog suck less&#8221;. The session was on an article he wrote on his blog: <a href="http://www.hanselman.com/suckless">32 Ways to Keep Your Blog from Sucking</a>.</p>
<p>Based on his session, I made my personal top 3 todo-list for my blog:</p>
<ol>
<li>Make a favicon for my blog;</li>
<li>Create an about me page;</li>
<li>Look into licensing (looks like putting &copy; is not enough?).</li>
</ol>
<p>One thing I would like to add to Scotts list: get your own <strong>domain name</strong> for you blog. </p>
<p>After reading Scott&#8217;s list, in what way does your blog suck?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2010/04/05/scott-hanselman-suck-less/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recap: TechDays 2010 Antwerp – Day two</title>
		<link>http://www.artofcreation.be/2010/04/02/recap-techdays-2010-antwerp-%e2%80%93-day-two/</link>
		<comments>http://www.artofcreation.be/2010/04/02/recap-techdays-2010-antwerp-%e2%80%93-day-two/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 15:05:35 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=571</guid>
		<description><![CDATA[Hi again. Yesterday was day two of two of TechDays 2010 in Antwerp for me, and here are my findings. Read about day one here. I attended following sessions: UnKeynote &#8211; Lap Around .NET 4 by Scott Hanselman Deepdive into Windows Azure by Sumit Mehrotra How to make your blog suck less by Scott Hanselman [...]]]></description>
			<content:encoded><![CDATA[<p>Hi again. Yesterday was day two of two of TechDays 2010 in Antwerp for me, and here are my findings. Read about <a href="http://www.artofcreation.be/2010/03/31/recap-techdays-2010-antwerp-day-one/">day one here</a>.</p>
<p>I attended following sessions:</p>
<ol>
<li>UnKeynote &#8211; Lap Around .NET 4 <em>by Scott Hanselman</em></li>
<li>Deepdive into Windows Azure<em> by Sumit Mehrotra</em></li>
<li>How to make your blog suck less <em>by Scott Hanselman</em></li>
<li>Visual Studio 2010 IDE Tips <em>by Sarah Ford</em></li>
<li>What is new in WCF4 <em>by Peter Himschoot</em></li>
</ol>
<p>Same as the day before, I didn&#8217;t take any notes, so here&#8217;s what stuck in my head:</p>
<h2>1. UnKeynote – Lap Around .NET 4 by Scott Hanselman</h2>
<p>This session by Scott was more or less what Anders Hejlsberg talked about the day before (he even used some of the same demo&#8217;s), but he talked about it with so much passion that you weren&#8217;t bothered by that. Same as Anders, he talked about the &#8216;dynamic&#8217; type that improves the interoperability between languages, the parallel processing and more. He&#8217;s such a good speaker that I decided to go to his session about blogging later that day. </p>
<h2>2. Deepdive into Windows Azure by Sumit Mehrotra</h2>
<p>I was totally new to <a href="http://en.wikipedia.org/wiki/Azure_Services_Platform">Windows Azure [wiki]</a> when I went to this session, but although it was a &#8216;deep dive&#8217;, I think the global idea about what Azure is got across just fine. </p>
<p>Basically, Microsoft has put data centers all over the world, and they have provided Azure as a service that you can subscribe to that deploys your applications on these servers. You don&#8217;t have to worry about setting up servers, making sure that the setup is redundant, that there is load balancing, etc, Azure does this for you. You just focus on creating applications so you have more time to create value for your customer, and then deploy them on the Azure &#8220;cloud&#8221;. From then on, if you want your application to be available on an other continent, if you want it to go faster, if you want to upgrade, etc, it&#8217;s just a few clicks away (and Benjamins from your bank account).</p>
<p>I find it a really interesting service, and you and your customers will probably benefit from Azure in the long run. </p>
<h2>3. How to make your blog suck less by Scott Hanselman</h2>
<p>A very interesting session by Scott for bloggers. In fact, so interesting that I will blog about it in a separate post later. </p>
<h2>4. Visual Studio 2010 IDE Tips by Sarah Ford</h2>
<p>This session was fun, but kind of trivial, although I can imagine some tips being helpful when you&#8217;re working with Visual Studio all day. If you&#8217;re a .NET developer, <a href="http://blogs.msdn.com/saraford/archive/2010/03/30/speaking-at-devdays-2010-in-the-netherlands-visual-studio-tips.aspx">you can check out her website</a>, she has all tips and tricks over there as well. </p>
<p>Note: This was the only session I was planing on taking notes, but she specifically said not to do that, because everything is already on her website. Nice.</p>
<h2>5. What is new in WCF4 by Peter Himschoot</h2>
<p>Although I don&#8217;t know a lot about WCF (only basic stuff about web services and SOA), I found this session interesting because I have been working with AIF lately. Although AIF takes care of all the WCF stuff, it&#8217;s handy to know how WCF works <a href="http://www.ksaelen.be/wordpress/2010/03/dynamics-ax-aif-web-service-reference-credential-problem/">in case something goes wrong</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2010/04/02/recap-techdays-2010-antwerp-%e2%80%93-day-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recap: TechDays 2010 Antwerp &#8211; Day One</title>
		<link>http://www.artofcreation.be/2010/03/31/recap-techdays-2010-antwerp-day-one/</link>
		<comments>http://www.artofcreation.be/2010/03/31/recap-techdays-2010-antwerp-day-one/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 22:32:59 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=548</guid>
		<description><![CDATA[Hi everyone. Today was day one of two at TechDays 2010 in Antwerp for me, and I would like to share my thoughts. First of, the organization of the event was good and professional, and although it was a bit crowded at times, everything went pretty smooth and relaxing. I attended the following sessions: Developer [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone. Today was day one of two at TechDays 2010 in Antwerp for me, and I would like to share my thoughts. </p>
<p>First of, the organization of the event was good and professional, and although it was a bit crowded at times, everything went pretty smooth and relaxing. </p>
<p>I attended the following sessions:</p>
<ol>
<li>Developer Keynote &#8211; Trends and future directions in programming languages <em>by Anders Hejlsberg</em></li>
<li>Branching &#038; Merging strategies with Team Foundation Server 2010 <em>by Pieter Gheyses</em></li>
<li>XNAstroids: How To develop the asteroids game in 30 minutes with the XNA framework <em>by Timothy Vanherberghen</em></li>
<li>C# 4.0 and beyond <em>by Anders Hejlsberg</em></li>
<li>ORM With ADO.NET Entity Framework in .NET 4.0 <em>by Kurt Claeys</em></li>
<li>A lap aound Visula Studio 2010 Application Lifecycle Management <em>by Brian Kelle</em>r</li>
<li>Making TDD work using Virtual Studio 2010 <em>by Bart Wullems</em></li>
</ol>
<p>I&#8217;ll go into detail a bit, but as I didn&#8217;t take any notes during these session, I will only talk about the things that really stuck and that I found interesting. </p>
<h2>1. Developer Keynote – Trends and future directions in programming languages by Anders Hejlsberg</h2>
<p>In his keynote, Anders Hejlsberg talked abou the trends that he sees in programming languages and where it is all going in the future.<br />
The things that I found interesting (and remembered :-)) the most were:</p>
<ol>
<li>Programming languages will become a mix between dynamic languages and imperative languages. This means that we will see languages that will compile certains things at compile time, while also compiling things at runtime.</li>
<li>Because processors will have more and more cores, program languages will have to provide a way perform parallel processing in a more developer friendly than is the case now. We&#8217;ll also have to find a solution to concurrency (= running <strong>one </strong>task on <strong>multiple</strong> cores/processors)</li>
</ol>
<h2>2. Branching &#038; Merging strategies with Team Foundation Server 2010 by Pieter Gheyses</h2>
<p>Wow, this is interesting, and impressive. Well, maybe it might not be for .NET developers, but it is for me as an AX developer. If you don&#8217;t know what branching with TFS is, you can read about it <a href="http://branchingguidance.codeplex.com/Wikipage">here</a> for starters. From what I&#8217;ve seen today, it allows you to do parallel development, and provides a proper way of maintaining release build and hotfixes on these (which can be bundled to a service pack). </p>
<p>That&#8217;s way better then what I was picturing when thinking about a version control system for AX, but definitely something that should be supported in future versions of AX. It&#8217;s just so much more than a version control system, that makes you wish you were a .NET developer :-). </p>
<h2>3. XNAsteroids: How To develop the asteroids game in 30 minutes with the XNA framework by Timothy Vanherberghen</h2>
<p>This was actually a half an hour session during the lunch break. I must say, while it was impressive to see Timothy build a game in such a short time, there was a lot of copy and pasting involved, and you probably couldn&#8217;t write this game in a half an hour when starting from scratch. </p>
<p>Nevertheless, XNA looks like a powerful tool for creating games, even for those who are just game enthusiasts and not &#8216;real&#8217; programmers. </p>
<h2>4. C# 4.0 and beyond by Anders Hejlsberg</h2>
<p>This was probably the most technical and abstract sessions, but also the most interesting one. The things I want to talk about:</p>
<ol>
<li>&#8220;Dynamic&#8221; in C#<br />
After lecturing us about how good strongly typed languages are and such, Anders introduced the &#8220;dynamic&#8221; keyword (I keep typing Dynamic<strong>s</strong>, don&#8217;t know why&#8230;). There&#8217;s a nice blog entry about it <a href="http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx">here</a>, so I won&#8217;t try to explain myself. </p>
<p>Personally, while this &#8216;looks cool&#8217; and such, I think it&#8217;s stupid (there I said it :-)) and you should strongly type it. While you could argue that &#8216;dynamic&#8217; is a type itself, basically all it does is tell the compiler that it shouldn&#8217;t compile the code we write when calling methods and properties of this variable.<br />
I&#8217;m totally against the kind of (meta) code below:</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">calcobject<span style="color: #008000;">.</span><span style="color: #0000FF;">callfunction</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;add&quot;</span>, <span style="color: #008000;">&#123;</span><span style="color: #FF0000;">1</span>, <span style="color: #FF0000;">2</span><span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></div></div>
<p>Why? Because &#8220;add&#8221; is passed as a string and no compilation (=verification of code) that happens.<br />
This is how it should be:</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">calcobject<span style="color: #008000;">.</span><span style="color: #0000FF;">add</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">1</span>, <span style="color: #FF0000;">2</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></div></div>
<p>And this is how it *IS* with &#8216;dynamic&#8217; variables, but it doesn&#8217;t do any good when the &#8216;add&#8217; doesn&#8217;t get compiled (verified) imho.<br />
It&#8217;s exactly the same, it just <strong>looks </strong>better, but I&#8217;m not impressed with some new fancy syntax.
</li>
<li>Named and optional parameters<br />
Anyway, what I did agree with (and want in AX), are named parameters (optional parameters we already have). There are numeral articles on the web explaining this, so I wont do it here. Basically, if we had named parameters in AX, this would mean that we don&#8217;t have to specify all optional parameters that are declared before the parameter you want.<br />
Concider this:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">public void doSmth(str _str = &quot;&quot;, int _i= 0)</div></div>
<p>When we want to pass _i, we have to specify _str, even if it&#8217;s optional.<br />
So in stead of:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">doSmth(&quot;&quot;, 1234)</div></div>
<p>We would be able to do this:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">public void doSmth(_i:1234)</div></div>
<p>For now, only in C#, but maybe in AX in 201? :-).
</li>
</ol>
<h2>5. ORM With ADO.NET Entity Framework in .NET 4.0 by Kurt Claeys</h2>
<p>Well, I haven&#8217;t really become a fan of ADO.NET EF during this session, so I will be brief about this. I would conciser using this for small applications that I know wont have a significant load on the sql side, but for big applications, I think the framework will just be to slow. You probably could optimize by writing stored procedures, but that&#8217;s a bridge to far for me. </p>
<p>Also, on principle, I&#8217;m against ADO, as in AX (at least by default) it only runs on client side, and not on server. </p>
<h2>6. A lap around Visual Studio 2010 Application Lifecycle Management by Brian Keller</h2>
<p>This session was partially about branching with TFS that was also covered in the session by Pieter Gheyses, but zoomed out a bit to the lifecycle level. This session confirmed how brilliant the TFS solution is. I was also impressed with the interaction between these applications and the office suite, sharepoint, etc. </p>
<h2>7. Making TDD work using Virtual Studio 2010 by Bart Wullems</h2>
<p>I thought this was an interesting sessions, as it made me think about methodologies like TTD (Test driven design), but also SCRUM, etc. I believe that you shouldn&#8217;t be to fanatic about what methodology to use, because these methodologies only really define the &#8220;how&#8221;. How what? How to implement certain design/programming principles and best practices.</p>
<p> I think it is more important to understand the &#8216;why&#8217; of these principles exists, so you really understand why you are doing things the way you do them. Everyone can do things as there told (how), but only the best understand it (why). When you understand the basic principles and patterns, you can benifit from them always, no matter what methodology you are using.</p>
<p>The weak point of TDD is that you can&#8217;t use it in all circumstances. In some cases, you can&#8217;t write unit tests so you can use TDD. One benefit is that it helps you understand principles and patterns better (like encapsulation). Or as Bart says it: &#8220;You get all of that for free&#8221;. </p>
<p>Part 2: <a href="http://www.artofcreation.be/2010/04/02/recap-techdays-2010-antwerp-%E2%80%93-day-two/">Recap: TechDays 2010 Antwerp – Day Two</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2010/03/31/recap-techdays-2010-antwerp-day-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft TechDays 2010 Antwerp</title>
		<link>http://www.artofcreation.be/2010/02/05/microsoft-techdays-2010-antwerp/</link>
		<comments>http://www.artofcreation.be/2010/02/05/microsoft-techdays-2010-antwerp/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 13:46:53 +0000</pubDate>
		<dc:creator>Klaas Deforche</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.artofcreation.be/?p=447</guid>
		<description><![CDATA[On March 31 and April 1, I will be attending Microsoft TechDays 2010 conference in Antwerp, Belgium. Me and my colleagues will be wearing a T-shirt that says RealDolmen (no doubt followed by a catchy slogan the PR people will come up with). With over 80 sessions from international speakers to choose from, it will [...]]]></description>
			<content:encoded><![CDATA[<p>On March 31 and April 1, I will be attending Microsoft TechDays 2010 conference in Antwerp, Belgium. Me and my colleagues will be wearing a T-shirt that says RealDolmen (no doubt followed by a catchy slogan the PR people will come up with). </p>
<p>With over 80 sessions from international speakers to choose from, it will be difficult to pick the most interesting ones. </p>
<p>See you at TechDays.</p>
<p>Link: <a href="http://www.microsoft.com/belux/techdays/2010/default.aspx">Microsoft TechDays 2010</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artofcreation.be/2010/02/05/microsoft-techdays-2010-antwerp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
