<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>DesignAndCode</title>
    <link>http://designandcode.net/</link>
    <description>DesignAndCode software development thoughts..</description>
    <language>en-us</language>
    <copyright>Design And Code, Inc</copyright>
    <lastBuildDate>Fri, 11 Sep 2009 02:24:37 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>MarkMitchell@designandcode.net</managingEditor>
    <webMaster>MarkMitchell@designandcode.net</webMaster>
    <item>
      <trackback:ping>http://designandcode.net/Trackback.aspx?guid=0e201cf1-7886-4f57-8485-dc19ecb277cd</trackback:ping>
      <pingback:server>http://designandcode.net/pingback.aspx</pingback:server>
      <pingback:target>http://designandcode.net/PermaLink,guid,0e201cf1-7886-4f57-8485-dc19ecb277cd.aspx</pingback:target>
      <dc:creator>Mark Mitchell</dc:creator>
      <wfw:comment>http://designandcode.net/CommentView,guid,0e201cf1-7886-4f57-8485-dc19ecb277cd.aspx</wfw:comment>
      <wfw:commentRss>http://designandcode.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0e201cf1-7886-4f57-8485-dc19ecb277cd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been wanting to research the idea of using those multiple processors that are
now appearing on laptops and desktops. Today I stumbled upon a channel 9 show with
Joe Duffy and Eric Meijer. The ease with which these two covered the topic and with
such clarity was awesome. If you have an hour to dig into the complexity of concurrency
and Software Transactional Memory, and roots of Haskel injecting its principals into
to these ideas - give <a http="http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Perspectives-on-Concurrent-Programming-and-Parallelism/">this</a> a
try.
</p>
        <img width="0" height="0" src="http://designandcode.net/aggbug.ashx?id=0e201cf1-7886-4f57-8485-dc19ecb277cd" />
      </body>
      <title>Parallel processing - wanting to research</title>
      <guid isPermaLink="false">http://designandcode.net/PermaLink,guid,0e201cf1-7886-4f57-8485-dc19ecb277cd.aspx</guid>
      <link>http://designandcode.net/2009/09/11/ParallelProcessingWantingToResearch.aspx</link>
      <pubDate>Fri, 11 Sep 2009 02:24:37 GMT</pubDate>
      <description>&lt;p&gt;
I have been wanting to research the idea of using those multiple processors that are
now appearing on laptops and desktops. Today I stumbled upon a channel 9 show with
Joe Duffy and Eric Meijer. The ease with which these two covered the topic and with
such clarity was awesome. If you have an hour to dig into the complexity of concurrency
and Software Transactional Memory, and roots of Haskel injecting its principals into
to these ideas - give &lt;a http="http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Perspectives-on-Concurrent-Programming-and-Parallelism/"&gt;this&lt;/a&gt; a
try.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://designandcode.net/aggbug.ashx?id=0e201cf1-7886-4f57-8485-dc19ecb277cd" /&gt;</description>
      <comments>http://designandcode.net/CommentView,guid,0e201cf1-7886-4f57-8485-dc19ecb277cd.aspx</comments>
      <category>Parallel Processing</category>
      <category>Software Frameworks</category>
    </item>
    <item>
      <trackback:ping>http://designandcode.net/Trackback.aspx?guid=178a3b4e-7f94-48e2-af66-efe61be00fd2</trackback:ping>
      <pingback:server>http://designandcode.net/pingback.aspx</pingback:server>
      <pingback:target>http://designandcode.net/PermaLink,guid,178a3b4e-7f94-48e2-af66-efe61be00fd2.aspx</pingback:target>
      <dc:creator>Mark Mitchell</dc:creator>
      <wfw:commentRss>http://designandcode.net/SyndicationService.asmx/GetEntryCommentsRss?guid=178a3b4e-7f94-48e2-af66-efe61be00fd2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Codestock 2009 wrapped up last night.The event was oversold by 1 - 376 attendees.
I enjoyed the selection of talks that were available, and the sessions I attended
were good. Of course I had a favorite.
</p>
        <p>
My Favorite session was delivered Rik Robinson of Wintellect. His talk was on <a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CompositeWPF">PRISM</a>,
from the Microsoft Patterns and Practice group (PNP), this is a Guidance that can
be used in WPF and Silverlight - and incorporates the Unity IOC framework (but that
can be swapped out if you prefer). He kept it simple, he introduced one thing built
on another, and he got the main concepts of how PRISM can be used to develop applications
that decouple View and ViewModel in a very clean fasion. The session was very interactive
and it must have been a bit of pressure to have the Wintellect CEO sitting in the
session.
</p>
        <p>
Through another acquaintance I got to have dinner with Rik that night(day of his presentation),
and hooked up with him for yet another dinner after the last Codestock session before
driving back (we did not attend the giveaways).
</p>
        <p>
Wintellect is local to Knoxville, and is one of the supporters of Codestock. They
arranged to have to other presentations besides Rik Robinson's. John Robbins and Jeffrey
Richter gave presentations via live meeting - and took questions via cell phone (which
you would hear in the room as an echo - but it worked). I attended the John Robbins
debugging presentation and it too was excellent (he can make technology humourous)
- I picked another session instead of the Jeffrey Richter session - if they recorded
it I am going to go watch it. 
</p>
        <p>
I feel a bit responsible for a comment from another attendee about one session I attended.
The session just seemed like there were more examples that were ready - but not shown
- and the session ended earlier than the time slot. I overheard someone else make
that comment about it - and it seemed to fit. I had been fine with how it was -and
only when I heard the comment did it occur to me that not all of the examples had
been touched on. I had sat down to lunch with this speaker before his presentation.
It occurred to me that I may have impacted his preparation, and even the thought that
I did impact his presentation makes me feel sorry for having disturbed his preparation.
I felt it was still a good presentation. I heard how much Rik Robinson prepared and
saw the result - it is a lot of work - and it makes me wonder if my trying to be social
- was just at the wrong time (My apologies to the speaker)
</p>
        <p>
There were several topic areas of interest for me during codestock. WPF,PRISM, MEF,
Debugging, WCF, ORM usage, and TDD. There were sessions that touched on, or spoke
to these - and much more.
</p>
        <p>
Another acquaintance suggested I attend Kevin Hazzard's session on "How I learned
to love Metaprogramming" - which was a very good look into the way that the compiler
creates a <i>dynamic</i> data type in .Net 4.0. The data type of dynamic - is static.
That statement seems at first to be an oxymoron - but the element is treated as static
and how it resolves at runtime is dynamic. The presentation showed how C# and Python
could interact - and gave some examples of dynamically wrapping elements of XML using
C# using the Dynamic elements. His XML Example reminded me of something that Powershell
can do today - and Kevin said that the powershell team did not go down the Dynamic
Language path - which he was not pleased with. Kevin Hazzard is a very good speaker
and he gets into the topic very deeply - and explains it well. I would like to hear
more about his perceptions on Powershell, and how he thinks it might have been done.
</p>
        <p>
There was one connection that I did not expect to occur. At the CodeStock social event,
I was sitting at a table, and a fellow walked over and looked at me and said - I think
I know you. After a moment or two - I recogognized him from a twitter photo. When
I went to Devlink 2008 - I was trying to use Twitter to find out where people were
meeting up, and I had been on twitter for maybe a month at that time. This fellow
was not able to attend the DevLink event - but was trying to follow what was going
on - and he responded to help me figure out where people would be. Between this fellow
and "TheCodeCampJunkie" - I was able to hook up with people at DevLink. So here was
my first time meeting a person face to face - based on using twitter. We talked about
.Net and his getting certified and how it was not helping him get work.
</p>
        <p>
The main focus of these event is the dissemenation of knowledge of what is new and
how to use the technology we deal with. The other part of this is that you are meeting
and speaking with other developers, whom you may have not ever met otherwise.
</p>
        <p>
Several people have posted pictures from CodeStock - Alan Barber got one picture of <a href="http://cid-67d16e3143fa2957.skydrive.live.com/self.aspx/Codestock%202009/IMG%7C_0135.jpg">me</a> at
the Dinner on the night before the event. 
</p>
        <ul>
Photo collections from Code Stock Attendees 
<li><a href="http://cid-67d16e3143fa2957.skydrive.live.com/browse.aspx/Codestock%202009">Alan
Barber</a></li><li><a href="http://www.flickr.com/photos/scoregasm/sets/72157620686419596/">Michael Neel</a></li><li><a href="http://www.flickr.com/photos/29942169@N08/sets/72157620739255234/">David
Giard</a></li></ul>
        <img width="0" height="0" src="http://designandcode.net/aggbug.ashx?id=178a3b4e-7f94-48e2-af66-efe61be00fd2" />
      </body>
      <title>Codestock 2009 </title>
      <guid isPermaLink="false">http://designandcode.net/PermaLink,guid,178a3b4e-7f94-48e2-af66-efe61be00fd2.aspx</guid>
      <link>http://designandcode.net/2009/06/28/Codestock2009.aspx</link>
      <pubDate>Sun, 28 Jun 2009 12:37:48 GMT</pubDate>
      <description>&lt;p&gt;
Codestock 2009 wrapped up last night.The event was oversold by 1 - 376 attendees.
I enjoyed the selection of talks that were available, and the sessions I attended
were good. Of course I had a favorite.
&lt;/p&gt;
&lt;p&gt;
My Favorite session was delivered Rik Robinson of Wintellect. His talk was on &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CompositeWPF"&gt;PRISM&lt;/a&gt;,
from the Microsoft Patterns and Practice group (PNP), this is a Guidance that can
be used in WPF and Silverlight - and incorporates the Unity IOC framework (but that
can be swapped out if you prefer). He kept it simple, he introduced one thing built
on another, and he got the main concepts of how PRISM can be used to develop applications
that decouple View and ViewModel in a very clean fasion. The session was very interactive
and it must have been a bit of pressure to have the Wintellect CEO sitting in the
session.
&lt;/p&gt;
&lt;p&gt;
Through another acquaintance I got to have dinner with Rik that night(day of his presentation),
and hooked up with him for yet another dinner after the last Codestock session before
driving back (we did not attend the giveaways).
&lt;/p&gt;
&lt;p&gt;
Wintellect is local to Knoxville, and is one of the supporters of Codestock. They
arranged to have to other presentations besides Rik Robinson's. John Robbins and Jeffrey
Richter gave presentations via live meeting - and took questions via cell phone (which
you would hear in the room as an echo - but it worked). I attended the John Robbins
debugging presentation and it too was excellent (he can make technology humourous)
- I picked another session instead of the Jeffrey Richter session - if they recorded
it I am going to go watch it. 
&lt;p&gt;
I feel a bit responsible for a comment from another attendee about one session I attended.
The session just seemed like there were more examples that were ready - but not shown
- and the session ended earlier than the time slot. I overheard someone else make
that comment about it - and it seemed to fit. I had been fine with how it was -and
only when I heard the comment did it occur to me that not all of the examples had
been touched on. I had sat down to lunch with this speaker before his presentation.
It occurred to me that I may have impacted his preparation, and even the thought that
I did impact his presentation makes me feel sorry for having disturbed his preparation.
I felt it was still a good presentation. I heard how much Rik Robinson prepared and
saw the result - it is a lot of work - and it makes me wonder if my trying to be social
- was just at the wrong time (My apologies to the speaker)
&lt;/p&gt;
&lt;p&gt;
There were several topic areas of interest for me during codestock. WPF,PRISM, MEF,
Debugging, WCF, ORM usage, and TDD. There were sessions that touched on, or spoke
to these - and much more.
&lt;/p&gt;
&lt;p&gt;
Another acquaintance suggested I attend Kevin Hazzard's session on "How I learned
to love Metaprogramming" - which was a very good look into the way that the compiler
creates a &lt;i&gt;dynamic&lt;/i&gt; data type in .Net 4.0. The data type of dynamic - is static.
That statement seems at first to be an oxymoron - but the element is treated as static
and how it resolves at runtime is dynamic. The presentation showed how C# and Python
could interact - and gave some examples of dynamically wrapping elements of XML using
C# using the Dynamic elements. His XML Example reminded me of something that Powershell
can do today - and Kevin said that the powershell team did not go down the Dynamic
Language path - which he was not pleased with. Kevin Hazzard is a very good speaker
and he gets into the topic very deeply - and explains it well. I would like to hear
more about his perceptions on Powershell, and how he thinks it might have been done.
&lt;/p&gt;
&lt;p&gt;
There was one connection that I did not expect to occur. At the CodeStock social event,
I was sitting at a table, and a fellow walked over and looked at me and said - I think
I know you. After a moment or two - I recogognized him from a twitter photo. When
I went to Devlink 2008 - I was trying to use Twitter to find out where people were
meeting up, and I had been on twitter for maybe a month at that time. This fellow
was not able to attend the DevLink event - but was trying to follow what was going
on - and he responded to help me figure out where people would be. Between this fellow
and "TheCodeCampJunkie" - I was able to hook up with people at DevLink. So here was
my first time meeting a person face to face - based on using twitter. We talked about
.Net and his getting certified and how it was not helping him get work.
&lt;/p&gt;
&lt;p&gt;
The main focus of these event is the dissemenation of knowledge of what is new and
how to use the technology we deal with. The other part of this is that you are meeting
and speaking with other developers, whom you may have not ever met otherwise.
&lt;/p&gt;
&lt;p&gt;
Several people have posted pictures from CodeStock - Alan Barber got one picture of &lt;a href="http://cid-67d16e3143fa2957.skydrive.live.com/self.aspx/Codestock%202009/IMG%7C_0135.jpg"&gt;me&lt;/a&gt; at
the Dinner on the night before the event. 
&lt;/p&gt;
&lt;ul&gt;
Photo collections from Code Stock Attendees 
&lt;li&gt;
&lt;a href="http://cid-67d16e3143fa2957.skydrive.live.com/browse.aspx/Codestock%202009"&gt;Alan
Barber&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.flickr.com/photos/scoregasm/sets/72157620686419596/"&gt;Michael Neel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.flickr.com/photos/29942169@N08/sets/72157620739255234/"&gt;David
Giard&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://designandcode.net/aggbug.ashx?id=178a3b4e-7f94-48e2-af66-efe61be00fd2" /&gt;</description>
      <comments>http://designandcode.net/CommentView,guid,178a3b4e-7f94-48e2-af66-efe61be00fd2.aspx</comments>
      <category>.Net</category>
      <category>Architecture</category>
      <category>CodeCamp</category>
      <category>DevelopmentTools</category>
      <category>Inversion-of-Control</category>
      <category>ProfessionalNetwork</category>
      <category>Software Frameworks</category>
      <category>Twitter</category>
    </item>
    <item>
      <trackback:ping>http://designandcode.net/Trackback.aspx?guid=e205dcf3-8f6d-4093-b914-28243e6b7b95</trackback:ping>
      <pingback:server>http://designandcode.net/pingback.aspx</pingback:server>
      <pingback:target>http://designandcode.net/PermaLink,guid,e205dcf3-8f6d-4093-b914-28243e6b7b95.aspx</pingback:target>
      <dc:creator>Mark Mitchell</dc:creator>
      <wfw:comment>http://designandcode.net/CommentView,guid,e205dcf3-8f6d-4093-b914-28243e6b7b95.aspx</wfw:comment>
      <wfw:commentRss>http://designandcode.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e205dcf3-8f6d-4093-b914-28243e6b7b95</wfw:commentRss>
      <title>Jeremy Miller says his StoryTeller competes with Cucumber</title>
      <guid isPermaLink="false">http://designandcode.net/PermaLink,guid,e205dcf3-8f6d-4093-b914-28243e6b7b95.aspx</guid>
      <link>http://designandcode.net/2009/06/22/JeremyMillerSaysHisStoryTellerCompetesWithCucumber.aspx</link>
      <pubDate>Mon, 22 Jun 2009 01:35:06 GMT</pubDate>
      <description>&lt;p&gt;
On &lt;a http://channel9.msdn.com/posts/Glucose/Hanselminutes-on-9-Storyteller-with-Jeremy-Miller/&gt;Channel
9 &lt;/a&gt;Hansleman interviews Jeremy Miller
&lt;/p&gt;
&lt;img width="0" height="0" src="http://designandcode.net/aggbug.ashx?id=e205dcf3-8f6d-4093-b914-28243e6b7b95" /&gt;</description>
      <comments>http://designandcode.net/CommentView,guid,e205dcf3-8f6d-4093-b914-28243e6b7b95.aspx</comments>
      <category>Cucumber</category>
      <category>TDD</category>
      <category>DesignSpecifcLanguage(DSL)</category>
    </item>
  </channel>
</rss>