<?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>Kris' blog</title>
    <link>http://blog.krisvandermast.com/</link>
    <description />
    <language>en-us</language>
    <copyright>Kris van der Mast</copyright>
    <lastBuildDate>Wed, 18 Jan 2012 12:41:22 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>info@krisvandermast.com</managingEditor>
    <webMaster>info@krisvandermast.com</webMaster>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=1c3adb39-ef82-4c62-83a6-f193179858c5</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,1c3adb39-ef82-4c62-83a6-f193179858c5.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,1c3adb39-ef82-4c62-83a6-f193179858c5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1c3adb39-ef82-4c62-83a6-f193179858c5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In a <a title="CSS 3 column module" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fCSS3NewColumnModule.aspx" target="_blank">former
post</a> I already presented the new <a title="CSS 3 column module" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fCSS3NewColumnModule.aspx" target="_blank">CSS
3 column module</a> and some funky stuff one can do with it.
</p>
        <p>
However sometimes you want to provide your end users the possibility to decide for
themselves how many columns they want to see. The following sample will do just that
with the help of some javascript and the new HTML 5 <a title="HTML 5 range input type" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;url=http%3a%2f%2fdev.w3.org%2fhtml5%2fspec%2fOverview.html%23range-state-type-range" target="_blank">range
input type</a>.
</p>
        <p>
The following CSS is used to style up some range of text from the beginning:
</p>
        <pre class="brush: css;">#test {
    column-count: 3;
    column-rule:2px solid #000;
    column-gap:80px;
}</pre>
        <p>
to style up a div element with id test:
</p>
        <pre class="brush: xml;">&lt;h3&gt;How many columns?&lt;/h3&gt;
&lt;input type="range" min="1" max="5" onchange="changeColumnCount(this)"&gt;
&lt;div id="test"&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim mattis justo, 
      sit amet volutpat turpis convallis vel. Etiam pulvinar tincidunt diam, sit amet ornare justo
    &lt;/p&gt;
&lt;/div&gt;</pre>
        <p>
Note the type of the input element: <strong>range</strong>. I specified the min and
max values so there can be only one column or a maximum of five columns. The onchange
event will call the following javascript function which takes care of the behavior
part and makes the magic happen:
</p>
        <pre class="brush: jscript;">&lt;script type="text/javascript"&gt;
	
    function changeColumnCount(meter) {

        document.getElementById('test').style.columnCount = meter.value;
    }

&lt;/script&gt;	</pre>
        <p>
The meter value gets set to the column-count CSS property. Notice the way it is done
in javascript, not via column-count but via the element’s property <strong>style.columnCount</strong>.
Make sure that you have the casing right as javascript is a case sensitive language!
</p>
        <p>
I used <a title="Internet Explorer" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;url=http%3a%2f%2fwindows.microsoft.com%2fen-us%2finternet-explorer%2fproducts%2fie%2fhome" target="_blank">Internet
Explorer</a> 10 on Windows 8 and Opera on Windows 7 to test the feature:
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fPlaying-around-with-the-new-meter-input-_A5BD%2fIE10PreviewWin8_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IE10PreviewWin8" border="0" alt="IE10PreviewWin8" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/Playing-around-with-the-new-meter-input-_A5BD/IE10PreviewWin8_thumb.png" width="324" height="252" />
          </a>
        </p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fPlaying-around-with-the-new-meter-input-_A5BD%2fIE10Win8_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IE10Win8" border="0" alt="IE10Win8" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/Playing-around-with-the-new-meter-input-_A5BD/IE10Win8_thumb.png" width="324" height="260" />
          </a>
        </p>
        <p>
The second IE10 is the Metro version. Note the number 4 coming over the meter. This
shows up when dragging the slider from one value to another and disappears again when
you release the slider.
</p>
        <p>
The full code to test this out:
</p>
        <p>
          <iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/JvFak/1/embedded/result,html,css,js/presentation/" frameborder="0" allowfullscreen="allowfullscreen">
          </iframe>
        </p>
        <p>
Have fun with this!
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5" />
      </body>
      <title>Playing around with the new HTML 5 range input type and CSS 3 column module</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,1c3adb39-ef82-4c62-83a6-f193179858c5.aspx</guid>
      <link>http://blog.krisvandermast.com/PlayingAroundWithTheNewHTML5RangeInputTypeAndCSS3ColumnModule.aspx</link>
      <pubDate>Wed, 18 Jan 2012 12:41:22 GMT</pubDate>
      <description>&lt;p&gt;
In a &lt;a title="CSS 3 column module" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fCSS3NewColumnModule.aspx" target="_blank"&gt;former
post&lt;/a&gt; I already presented the new &lt;a title="CSS 3 column module" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fCSS3NewColumnModule.aspx" target="_blank"&gt;CSS
3 column module&lt;/a&gt; and some funky stuff one can do with it.
&lt;/p&gt;
&lt;p&gt;
However sometimes you want to provide your end users the possibility to decide for
themselves how many columns they want to see. The following sample will do just that
with the help of some javascript and the new HTML 5 &lt;a title="HTML 5 range input type" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;amp;url=http%3a%2f%2fdev.w3.org%2fhtml5%2fspec%2fOverview.html%23range-state-type-range" target="_blank"&gt;range
input type&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The following CSS is used to style up some range of text from the beginning:
&lt;/p&gt;
&lt;pre class="brush: css;"&gt;#test {
    column-count: 3;
    column-rule:2px solid #000;
    column-gap:80px;
}&lt;/pre&gt;
&lt;p&gt;
to style up a div element with id test:
&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;h3&amp;gt;How many columns?&amp;lt;/h3&amp;gt;
&amp;lt;input type=&amp;quot;range&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;5&amp;quot; onchange=&amp;quot;changeColumnCount(this)&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;test&amp;quot;&amp;gt;
    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim mattis justo, 
      sit amet volutpat turpis convallis vel. Etiam pulvinar tincidunt diam, sit amet ornare justo
    &amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;
Note the type of the input element: &lt;strong&gt;range&lt;/strong&gt;. I specified the min and
max values so there can be only one column or a maximum of five columns. The onchange
event will call the following javascript function which takes care of the behavior
part and makes the magic happen:
&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
	
    function changeColumnCount(meter) {

        document.getElementById('test').style.columnCount = meter.value;
    }

&amp;lt;/script&amp;gt;	&lt;/pre&gt;
&lt;p&gt;
The meter value gets set to the column-count CSS property. Notice the way it is done
in javascript, not via column-count but via the element’s property &lt;strong&gt;style.columnCount&lt;/strong&gt;.
Make sure that you have the casing right as javascript is a case sensitive language!
&lt;/p&gt;
&lt;p&gt;
I used &lt;a title="Internet Explorer" href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;amp;url=http%3a%2f%2fwindows.microsoft.com%2fen-us%2finternet-explorer%2fproducts%2fie%2fhome" target="_blank"&gt;Internet
Explorer&lt;/a&gt; 10 on Windows 8 and Opera on Windows 7 to test the feature:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fPlaying-around-with-the-new-meter-input-_A5BD%2fIE10PreviewWin8_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IE10PreviewWin8" border="0" alt="IE10PreviewWin8" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/Playing-around-with-the-new-meter-input-_A5BD/IE10PreviewWin8_thumb.png" width="324" height="252" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fPlaying-around-with-the-new-meter-input-_A5BD%2fIE10Win8_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IE10Win8" border="0" alt="IE10Win8" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/Playing-around-with-the-new-meter-input-_A5BD/IE10Win8_thumb.png" width="324" height="260" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The second IE10 is the Metro version. Note the number 4 coming over the meter. This
shows up when dragging the slider from one value to another and disappears again when
you release the slider.
&lt;/p&gt;
&lt;p&gt;
The full code to test this out:
&lt;/p&gt;
&lt;p&gt;
&lt;iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/JvFak/1/embedded/result,html,css,js/presentation/" frameborder="0" allowfullscreen="allowfullscreen"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;
Have fun with this!
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=1c3adb39-ef82-4c62-83a6-f193179858c5" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,1c3adb39-ef82-4c62-83a6-f193179858c5.aspx</comments>
      <category>CSS3</category>
      <category>HTML5</category>
      <category>range</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=39eb1bd6-33ec-469d-9237-0ed6ca5e1642</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,39eb1bd6-33ec-469d-9237-0ed6ca5e1642.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,39eb1bd6-33ec-469d-9237-0ed6ca5e1642.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=39eb1bd6-33ec-469d-9237-0ed6ca5e1642</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
More and more CSS 3 technology starts to come natively to modern browsers. One of
these that I like is the new column module. This post will highlight some of the nice
features.
</p>
        <h3>column-count
</h3>
        <p>
Setting the column-layout will, for the selection made, make up the content in a column
layout without you having to mess around with tables and trying to get things right.
For text I simply made use of <a title="Lorem Ipsum" href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;url=http%3a%2f%2fwww.lipsum.com" target="_blank">lipsum</a> and
wrapped it in a div:
</p>
        <pre class="brush: xml;">&lt;div id="test"&gt;
	&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim 
mattis justo, sit amet volutpat turpis convallis vel. Etiam pulvinar tincidunt diam, sit amet 
ornare justo aliquam sed. Aliquam augue tortor, lacinia a sodales in, fermentum vitae sapien. 
Nulla pellentesque nisl at mauris aliquet in condimentum neque ullamcorper...
        &lt;/p&gt;
&lt;/div&gt;</pre>
        <p>
For the CSS part I made up this part which makes the selection on the div element
with id test:
</p>
        <pre class="brush: css;">#test {
    column-count: 3;
}</pre>
        <p>
I tested this in browsers like Internet Explorer 10 (on Windows 8) and Opera which
work already fine out of the box without browser specific prefixes like (-moz, -ms,
-webkit):
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumncount_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columncount" border="0" alt="columncount" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columncount_thumb.png" width="324" height="233" />
          </a>
        </p>
        <p>
          <iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/2TgH9/embedded/result,html,css/presentation/" frameborder="0" allowfullscreen="allowfullscreen">
          </iframe>
        </p>
        <h3>column-rule
</h3>
        <p>
Making several columns up with practically no effort is nice but sometimes you want
to have a small improvement in readability and add small guidelines in between to
better separate the different columns. With the column-rule you can add these. The
syntax follows the same easy to remember format like we’re used to from setting a
border:
</p>
        <pre class="brush: css;">#test {
    column-count: 3;
    column-rule: 1px solid black;
}</pre>
        <p>
Which results in:
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumnrule1_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columnrule1" border="0" alt="columnrule1" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columnrule1_thumb.png" width="324" height="233" />
          </a>
        </p>
        <p>
          <iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/eLtqq/1/embedded/result,html,css/presentation/" frameborder="0" allowfullscreen="allowfullscreen">
          </iframe>
        </p>
        <p>
Of course you can also go for a 5px dotted red approach if you like to:
</p>
        <pre class="brush: css;">#test {
    column-count: 3;
    column-rule: 5px dotted red;
}</pre>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumnrule2_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columnrule2" border="0" alt="columnrule2" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columnrule2_thumb.png" width="324" height="233" />
          </a>
        </p>
        <p>
 
</p>
        <h3>column-gap
</h3>
        <p>
In the previous samples we noticed that the text was pretty close to the borders of
the columns. If this is not the desired effect you can set the column-gap to chime
in that nice piece of extra space:
</p>
        <pre class="brush: css;">#test {
    column-count: 3;
    column-rule: 1px solid black;
    column-gap:80px;
}</pre>
        <p>
Which results in:
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumngap_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columngap" border="0" alt="columngap" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columngap_thumb.png" width="324" height="233" />
          </a>
        </p>
        <p>
          <iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/aBYNv/1/embedded/result,html,css/presentation/" frameborder="0" allowfullscreen="allowfullscreen">
          </iframe>
        </p>
        <p>
As you can see, with some easy to use CSS 3 column module goodness one can style up
the readability of content in an easy way. In the future more and more browsers will
support this natively out of the box as well so keep it in mind for one of your next
projects.
</p>
        <p>
Grz, Kris
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642" />
      </body>
      <title>CSS 3 new column module</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,39eb1bd6-33ec-469d-9237-0ed6ca5e1642.aspx</guid>
      <link>http://blog.krisvandermast.com/CSS3NewColumnModule.aspx</link>
      <pubDate>Tue, 17 Jan 2012 16:35:24 GMT</pubDate>
      <description>&lt;p&gt;
More and more CSS 3 technology starts to come natively to modern browsers. One of
these that I like is the new column module. This post will highlight some of the nice
features.
&lt;/p&gt;
&lt;h3&gt;column-count
&lt;/h3&gt;
&lt;p&gt;
Setting the column-layout will, for the selection made, make up the content in a column
layout without you having to mess around with tables and trying to get things right.
For text I simply made use of &lt;a title="Lorem Ipsum" href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;amp;url=http%3a%2f%2fwww.lipsum.com" target="_blank"&gt;lipsum&lt;/a&gt; and
wrapped it in a div:
&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;div id=&amp;quot;test&amp;quot;&amp;gt;
	&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim 
mattis justo, sit amet volutpat turpis convallis vel. Etiam pulvinar tincidunt diam, sit amet 
ornare justo aliquam sed. Aliquam augue tortor, lacinia a sodales in, fermentum vitae sapien. 
Nulla pellentesque nisl at mauris aliquet in condimentum neque ullamcorper...
        &amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;
For the CSS part I made up this part which makes the selection on the div element
with id test:
&lt;/p&gt;
&lt;pre class="brush: css;"&gt;#test {
    column-count: 3;
}&lt;/pre&gt;
&lt;p&gt;
I tested this in browsers like Internet Explorer 10 (on Windows 8) and Opera which
work already fine out of the box without browser specific prefixes like (-moz, -ms,
-webkit):
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumncount_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columncount" border="0" alt="columncount" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columncount_thumb.png" width="324" height="233" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/2TgH9/embedded/result,html,css/presentation/" frameborder="0" allowfullscreen="allowfullscreen"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;h3&gt;column-rule
&lt;/h3&gt;
&lt;p&gt;
Making several columns up with practically no effort is nice but sometimes you want
to have a small improvement in readability and add small guidelines in between to
better separate the different columns. With the column-rule you can add these. The
syntax follows the same easy to remember format like we’re used to from setting a
border:
&lt;/p&gt;
&lt;pre class="brush: css;"&gt;#test {
    column-count: 3;
    column-rule: 1px solid black;
}&lt;/pre&gt;
&lt;p&gt;
Which results in:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumnrule1_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columnrule1" border="0" alt="columnrule1" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columnrule1_thumb.png" width="324" height="233" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/eLtqq/1/embedded/result,html,css/presentation/" frameborder="0" allowfullscreen="allowfullscreen"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;
Of course you can also go for a 5px dotted red approach if you like to:
&lt;/p&gt;
&lt;pre class="brush: css;"&gt;#test {
    column-count: 3;
    column-rule: 5px dotted red;
}&lt;/pre&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumnrule2_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columnrule2" border="0" alt="columnrule2" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columnrule2_thumb.png" width="324" height="233" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;h3&gt;column-gap
&lt;/h3&gt;
&lt;p&gt;
In the previous samples we noticed that the text was pretty close to the borders of
the columns. If this is not the desired effect you can set the column-gap to chime
in that nice piece of extra space:
&lt;/p&gt;
&lt;pre class="brush: css;"&gt;#test {
    column-count: 3;
    column-rule: 1px solid black;
    column-gap:80px;
}&lt;/pre&gt;
&lt;p&gt;
Which results in:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fad6ebf92a52f_E118%2fcolumngap_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="columngap" border="0" alt="columngap" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/ad6ebf92a52f_E118/columngap_thumb.png" width="324" height="233" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/KvdM/aBYNv/1/embedded/result,html,css/presentation/" frameborder="0" allowfullscreen="allowfullscreen"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;
As you can see, with some easy to use CSS 3 column module goodness one can style up
the readability of content in an easy way. In the future more and more browsers will
support this natively out of the box as well so keep it in mind for one of your next
projects.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=39eb1bd6-33ec-469d-9237-0ed6ca5e1642" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,39eb1bd6-33ec-469d-9237-0ed6ca5e1642.aspx</comments>
      <category>CSS3</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=3b4a4a4b-20f0-4201-a284-dcd78341cc9f</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,3b4a4a4b-20f0-4201-a284-dcd78341cc9f.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,3b4a4a4b-20f0-4201-a284-dcd78341cc9f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3b4a4a4b-20f0-4201-a284-dcd78341cc9f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I found out about a <a title="The Little Book on CoffeeScript" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;url=http%3a%2f%2farcturo.github.com%2flibrary%2fcoffeescript%2findex.html" target="_blank">freely
available online book about Coffeescript</a>. 
</p>
        <p>
If you don’t know what Coffeescript is all about then please take a look at this short
introduction taken from <a title="Coffeescript on Wikipedia" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;url=http%3a%2f%2fen.wikipedia.org%2fwiki%2fCoffeescript" target="_blank">Wikipedia</a>:
</p>
        <p>
“CoffeeScript is a programming language that transcompiles to JavaScript. The language
adds syntactic sugar inspired by Ruby, Python and Haskell to enhance JavaScript's
brevity and readability, as well as adding more sophisticated features like array
comprehension and pattern matching. CoffeeScript compiles predictably to JavaScript
and programs can be written with less code (typically 1/3 fewer lines) with no effect
on runtime performance.”
</p>
        <p>
Cool!
</p>
        <p>
Of course besides being cool as a language, developers like to have cool editors to
work with. One I found is the free <a title="Mindscape Web Workbench" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;url=http%3a%2f%2fvisualstudiogallery.msdn.microsoft.com%2f2b96d16a-c986-4501-8f97-8008f9db141a" target="_blank">Mindscape
Web Workbench</a>.
</p>
        <p>
If you’re more into learning from video tutorials you can check out the <a title="Coffeescript training at Pluralsight" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;url=http%3a%2f%2fwww.pluralsight-training.net%2fmicrosoft%2fcourses%2fTableOfContents%3fcourseName%3dcoffeescript-fundamentals%26highlight%3dliam-mclennan_04-working-with-coffeescript*2!liam-mclennan_03-installing-coffeescript!liam-mclennan_02-why-coffeescript!liam-mclennan_01-what-is-coffeescript*1!liam-mclennan_05-language-elements!liam-mclennan_06-data-types" target="_blank">Pluralsight
training</a> or <a title="Tekpub Coffeescript session" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;url=http%3a%2f%2ftekpub.com%2fpeepcode%2fcoffeescript" target="_blank">Tekpub
one</a>.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f" />
      </body>
      <title>Coffeescript introduction free online book</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,3b4a4a4b-20f0-4201-a284-dcd78341cc9f.aspx</guid>
      <link>http://blog.krisvandermast.com/CoffeescriptIntroductionFreeOnlineBook.aspx</link>
      <pubDate>Fri, 13 Jan 2012 12:53:35 GMT</pubDate>
      <description>&lt;p&gt;
Today I found out about a &lt;a title="The Little Book on CoffeeScript" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;amp;url=http%3a%2f%2farcturo.github.com%2flibrary%2fcoffeescript%2findex.html" target="_blank"&gt;freely
available online book about Coffeescript&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
If you don’t know what Coffeescript is all about then please take a look at this short
introduction taken from &lt;a title="Coffeescript on Wikipedia" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;amp;url=http%3a%2f%2fen.wikipedia.org%2fwiki%2fCoffeescript" target="_blank"&gt;Wikipedia&lt;/a&gt;:
&lt;/p&gt;
&lt;p&gt;
“CoffeeScript is a programming language that transcompiles to JavaScript. The language
adds syntactic sugar inspired by Ruby, Python and Haskell to enhance JavaScript's
brevity and readability, as well as adding more sophisticated features like array
comprehension and pattern matching. CoffeeScript compiles predictably to JavaScript
and programs can be written with less code (typically 1/3 fewer lines) with no effect
on runtime performance.”
&lt;/p&gt;
&lt;p&gt;
Cool!
&lt;/p&gt;
&lt;p&gt;
Of course besides being cool as a language, developers like to have cool editors to
work with. One I found is the free &lt;a title="Mindscape Web Workbench" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;amp;url=http%3a%2f%2fvisualstudiogallery.msdn.microsoft.com%2f2b96d16a-c986-4501-8f97-8008f9db141a" target="_blank"&gt;Mindscape
Web Workbench&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you’re more into learning from video tutorials you can check out the &lt;a title="Coffeescript training at Pluralsight" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;amp;url=http%3a%2f%2fwww.pluralsight-training.net%2fmicrosoft%2fcourses%2fTableOfContents%3fcourseName%3dcoffeescript-fundamentals%26highlight%3dliam-mclennan_04-working-with-coffeescript*2!liam-mclennan_03-installing-coffeescript!liam-mclennan_02-why-coffeescript!liam-mclennan_01-what-is-coffeescript*1!liam-mclennan_05-language-elements!liam-mclennan_06-data-types" target="_blank"&gt;Pluralsight
training&lt;/a&gt; or &lt;a title="Tekpub Coffeescript session" href="http://blog.krisvandermast.com/ct.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f&amp;amp;url=http%3a%2f%2ftekpub.com%2fpeepcode%2fcoffeescript" target="_blank"&gt;Tekpub
one&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=3b4a4a4b-20f0-4201-a284-dcd78341cc9f" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,3b4a4a4b-20f0-4201-a284-dcd78341cc9f.aspx</comments>
      <category>Books</category>
      <category>CoffeeScript</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=79f32b20-f340-49ca-89b0-bc6a039de0f2</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,79f32b20-f340-49ca-89b0-bc6a039de0f2.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,79f32b20-f340-49ca-89b0-bc6a039de0f2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=79f32b20-f340-49ca-89b0-bc6a039de0f2</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>How to send a mail with an ics appointment as attachment with System.Net.Mail</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,79f32b20-f340-49ca-89b0-bc6a039de0f2.aspx</guid>
      <link>http://blog.krisvandermast.com/HowToSendAMailWithAnIcsAppointmentAsAttachmentWithSystemNetMail.aspx</link>
      <pubDate>Sun, 08 Jan 2012 14:51:10 GMT</pubDate>
      <description>&lt;p&gt;
If you provide a way for your user to make an appointment it’s always a good idea
to provide a reminder mechanism for him or her. A nice way to do this is to send a
mail. But a mail alone is sometimes not enough and Microsoft Outlook users for example
would rather love to see a .ics appointment attached.
&lt;/p&gt;
&lt;p&gt;
The System.Net.Mail namespace provides the needed functionality to get this recipe
cooking in no time and will taste great afterwards.
&lt;/p&gt;
&lt;p&gt;
First part of the recipe are the helper classes which hold the functionality for making
up the ics content and sending a mail depending on provided input.
&lt;/p&gt;
&lt;h3&gt;The Mailing class:
&lt;/h3&gt;
&lt;pre style="overflow: auto" class="brush: csharp; highlight:[15]; linenums"&gt;using System.Net.Mail;
using System.Web.Configuration;

namespace IcsAsMailAttachment.Controllers
{
    public class Mailing
    {
        public void SendMail(string from, string to, string subject, string body, Attachment attachment)
        {
            using (MailMessage mailClient = new MailMessage(from, to, subject, body))
            {
                mailClient.Attachments.Add(attachment);
                mailClient.IsBodyHtml = true;

                SmtpClient smtp = new SmtpClient(WebConfigurationManager.AppSettings[&amp;quot;mailserver&amp;quot;]);

                smtp.Send(mailClient);
            }
        }
    }
}&lt;/pre&gt;
&lt;p&gt;
This class does the actual sending. The mailserver, on line 15, is retrieved from
the web.config file appSettings section. This makes it easy for the site admin to
change the mail server without having to adjust and redeploy the code (saving time
and money).
&lt;/p&gt;
&lt;h3&gt;The Appointment class:
&lt;/h3&gt;
&lt;pre class="brush: csharp; style=" auto;?="auto;?" overflow:="overflow:"&gt;using System;
using System.Text;

namespace IcsAsMailAttachment.Controllers
{
    public class Appointment
    {
        private string GetFormatedDate(DateTime date)
        {
             return string.Format(&amp;quot;{0:00}{1:00}{2:00}&amp;quot;, date.Year, date.Month, date.Day);
        }

        private string GetFormattedTime(DateTime dateTime)
        {
            return string.Format(&amp;quot;T{0:00}{1:00}{2:00}&amp;quot;, dateTime.Hour, dateTime.Minute, dateTime.Second);
        }

        public string CreateIcs(string subject, string location, DateTime startDate, DateTime endDate)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine(&amp;quot;BEGIN:VCALENDAR&amp;quot;);
            sb.AppendLine(&amp;quot;VERSION:2.0&amp;quot;);
            sb.AppendLine(&amp;quot;PRODID:-//hacksw/handcal//NONSGML v1.0//EN&amp;quot;);
            sb.AppendLine(&amp;quot;BEGIN:VEVENT&amp;quot;);

            string startDay = string.Format(&amp;quot;VALUE=DATE:{0}{1}&amp;quot;,
                GetFormatedDate(startDate), GetFormattedTime(startDate));

            string endDay = string.Format(&amp;quot;VALUE=DATE:{0}{1}&amp;quot;, 
                GetFormatedDate(endDate), GetFormattedTime(endDate));

            sb.AppendLine(&amp;quot;DTSTART;&amp;quot; + startDay);
            sb.AppendLine(&amp;quot;DTEND;&amp;quot; + endDay);
            sb.AppendLine(&amp;quot;SUMMARY:&amp;quot; + subject);
            sb.AppendLine(&amp;quot;LOCATION:&amp;quot; + location);
            sb.AppendLine(&amp;quot;END:VEVENT&amp;quot;);
            sb.AppendLine(&amp;quot;END:VCALENDAR&amp;quot;);

            return sb.ToString();
        }
    }
}&lt;/pre&gt;
&lt;p&gt;
The Appointment class does the heavy lifting of generating the string needed for the
ics markup. Two helper methods are put in place to get a nicely formatted Date and
Time string.
&lt;/p&gt;
&lt;h3&gt;The SendMailController class:
&lt;/h3&gt;
&lt;pre style="overflow: auto" class="brush: csharp; highlight:[16,17,26]"&gt;using System;
using System.IO;
using System.Net.Mail;
using System.Text;
using System.Web.Mvc;

namespace IcsAsMailAttachment.Controllers
{
    public class SendMailController : Controller
    {
        //
        // GET: /SendMail/

        public ActionResult Index()
        {
            string ics = new Appointment().CreateIcs(&amp;quot;A great meeting to attend!&amp;quot;, &amp;quot;In the cloud&amp;quot;,
                new DateTime(2012, 2, 3, 18, 0, 0), new DateTime(2012, 2, 3, 22, 15, 0));

            MemoryStream ms = new MemoryStream();
            UTF8Encoding enc = new UTF8Encoding();
            byte[] arrBytData = enc.GetBytes(ics);
            ms.Write(arrBytData, 0, arrBytData.Length);
            ms.Position = 0;

            // Be sure to give the name a .ics extension here, otherwise it will not work.
            Attachment attachment = new Attachment(ms, &amp;quot;Appointment.ics&amp;quot;);

            new Mailing().SendMail(&amp;quot;from@contoso.com&amp;quot;, &amp;quot;to@ymca.com&amp;quot;, 
                &amp;quot;The subject&amp;quot;, &amp;quot;&amp;lt;strong&amp;gt;Welcome to the cloud!&amp;lt;/strong&amp;gt;&amp;quot;, attachment);

            return View();
        }
    }
}&lt;/pre&gt;
&lt;p&gt;
The SendMailController class, I tested this in an ASP.NET MVC 3 web application, creates
a new ICS appointment on line 16. For being able to send the attachment without first
having to save it to disk we create a MemoryStream instance on line 19 and transform
our ics to a byte array so that we can pass it along in the constructor of the Attachment
class on line 26. The highlight is on line 26 as you will need to provide the .ics
extension in the name there.
&lt;/p&gt;
&lt;p&gt;
When testing this you might want to send it directly via a mail server. However this
might get the sys admin at your company upset or perhaps gets the sender email address
that you use blacklisted. For this purpose you can tell ASP.NET to drop the generated
mail on disk instead. Just be sure to turn that off when you are deploying to a live
production as otherwise nobody will receive your emails!
&lt;/p&gt;
&lt;h3&gt;Email settings in web.config:
&lt;/h3&gt;
&lt;pre style="overflow: auto" class="brush: xml; highlight:[7]"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;

&amp;lt;configuration&amp;gt;
  &amp;lt;system.net&amp;gt;
    &amp;lt;mailSettings&amp;gt;
      &amp;lt;smtp deliveryMethod=&amp;quot;SpecifiedPickupDirectory&amp;quot;&amp;gt;
        &amp;lt;specifiedPickupDirectory pickupDirectoryLocation=&amp;quot;C:\temp\mails&amp;quot; /&amp;gt;
      &amp;lt;/smtp&amp;gt;
    &amp;lt;/mailSettings&amp;gt;
  &amp;lt;/system.net&amp;gt;&lt;/pre&gt;
&lt;h3&gt;&amp;#160;
&lt;/h3&gt;
&lt;h3&gt;The results:
&lt;/h3&gt;
&lt;p&gt;
Once the mail has been sent, it will appear in the designated pickup directory location
as specified in the web.config. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=79f32b20-f340-49ca-89b0-bc6a039de0f2&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fHow-to-send-a-mail-with-an-ics-appointme_136BC%2fmailsdropfolder_2.png" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Pickup folder for ASP.NET mails" border="0" alt="Pickup folder for ASP.NET mails" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/How-to-send-a-mail-with-an-ics-appointme_136BC/mailsdropfolder_thumb.png" width="324" height="163" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Double clicking on the .eml file opens it up in in the associated application, for
me that is Outlook.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=79f32b20-f340-49ca-89b0-bc6a039de0f2&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fHow-to-send-a-mail-with-an-ics-appointme_136BC%2fmailsent_2.png" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="The email that was sent" border="0" alt="The email that was sent" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/How-to-send-a-mail-with-an-ics-appointme_136BC/mailsent_thumb.png" width="324" height="218" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
There you see the Appointment.ics file. Remember the name we gave on line 26 in the
SendMailController? Yes, that is exactly the name, and correct extension, that was
provided. Double click the ics file and you can see the appointment.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=79f32b20-f340-49ca-89b0-bc6a039de0f2&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindows-Live-Writer%2fHow-to-send-a-mail-with-an-ics-appointme_136BC%2fmailics_2.png" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="The ICS file opened ready for adding it to the agenda in Outlook" border="0" alt="The ICS file opened ready for adding it to the agenda in Outlook" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/How-to-send-a-mail-with-an-ics-appointme_136BC/mailics_thumb.png" width="324" height="254" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The date and times come from the parameters passed in the SendMailController class
on line 16 and 17.
&lt;/p&gt;
&lt;p&gt;
As you can see, it is quite easy to set this up with just a bit of code. Providing
the opportunity to add an appointment directly to the agenda of the interested user
is a great benefit. They don’t have to create one themselves, enter in the dates and
hours, possibly making mistakes when doing so, … Make it easy for your customers to
keep their agenda up to date in a quick and easy way and they’ll love it.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=79f32b20-f340-49ca-89b0-bc6a039de0f2" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,79f32b20-f340-49ca-89b0-bc6a039de0f2.aspx</comments>
      <category>.NET</category>
      <category>ASP.NET</category>
      <category>ASP.NET MVC</category>
      <category>ASP.NET MVC 3</category>
      <category>Mail</category>
      <category>Outlook</category>
      <category>System.Net.Mail</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=dd8c43f2-1b34-486a-b507-57f53842c6d6</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,dd8c43f2-1b34-486a-b507-57f53842c6d6.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,dd8c43f2-1b34-486a-b507-57f53842c6d6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dd8c43f2-1b34-486a-b507-57f53842c6d6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just noticed via <a title="Twitter" href="http://blog.krisvandermast.com/ct.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6&amp;url=http%3a%2f%2fwww.twitter.com" target="_blank">Twitter</a> that
there’s a new December 2011 update available: <a title="Visual Studio 2010 and .NET Framework 4 Training Kit December 2011 update" href="http://blog.krisvandermast.com/ct.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6&amp;url=http%3a%2f%2fwww.microsoft.com%2fdownload%2fen%2fdetails.aspx%3fid%3d23507" target="_blank">Visual
Studio 2010 and .NET Framework 4 Training Kit December 2011 update</a>. This training
kit holds a lot of interesting small videos, demos, code, … oh my.
</p>
        <p>
Today I also found out about a blog post that lists around <a href="http://blog.krisvandermast.com/ct.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6&amp;url=http%3a%2f%2fcitizen428.net%2fblog%2f2010%2f08%2f12%2f30-free-programming-ebooks%2f" target="_blank">30
free books</a>. Books about javascript, Ruby, C#, …
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6" />
      </body>
      <title>Visual Studio 2010 and .NET Framework 4 Training Kit December 2011 update and 30 free books</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,dd8c43f2-1b34-486a-b507-57f53842c6d6.aspx</guid>
      <link>http://blog.krisvandermast.com/VisualStudio2010AndNETFramework4TrainingKitDecember2011UpdateAnd30FreeBooks.aspx</link>
      <pubDate>Wed, 04 Jan 2012 21:13:49 GMT</pubDate>
      <description>&lt;p&gt;
Just noticed via &lt;a title="Twitter" href="http://blog.krisvandermast.com/ct.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6&amp;amp;url=http%3a%2f%2fwww.twitter.com" target="_blank"&gt;Twitter&lt;/a&gt; that
there’s a new December 2011 update available: &lt;a title="Visual Studio 2010 and .NET Framework 4 Training Kit December 2011 update" href="http://blog.krisvandermast.com/ct.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownload%2fen%2fdetails.aspx%3fid%3d23507" target="_blank"&gt;Visual
Studio 2010 and .NET Framework 4 Training Kit December 2011 update&lt;/a&gt;. This training
kit holds a lot of interesting small videos, demos, code, … oh my.
&lt;/p&gt;
&lt;p&gt;
Today I also found out about a blog post that lists around &lt;a href="http://blog.krisvandermast.com/ct.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6&amp;amp;url=http%3a%2f%2fcitizen428.net%2fblog%2f2010%2f08%2f12%2f30-free-programming-ebooks%2f" target="_blank"&gt;30
free books&lt;/a&gt;. Books about javascript, Ruby, C#, …
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=dd8c43f2-1b34-486a-b507-57f53842c6d6" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,dd8c43f2-1b34-486a-b507-57f53842c6d6.aspx</comments>
      <category>Microsoft</category>
      <category>Training kit</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=6d302807-1aa1-4dc7-a934-2c42da1fc5a7</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,6d302807-1aa1-4dc7-a934-2c42da1fc5a7.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,6d302807-1aa1-4dc7-a934-2c42da1fc5a7.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6d302807-1aa1-4dc7-a934-2c42da1fc5a7</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I’ve spent some time on getting the first pages right for a new site. Since
2006 I’ve only had a blog but no particular pages handy on my site. Due to demand
by people I decided to take this part up and already crafted several pages:
</p>
        <ul>
          <li>
            <a title="Index" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;url=http%3a%2f%2fwww.krisvandermast.com%2f" target="_blank">Landing
page</a>
          </li>
          <li>
            <a title="About page" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;url=http%3a%2f%2fwww.krisvandermast.com%2fAbout.html" target="_blank">About</a>
          </li>
          <li>
            <a title="Downloads page" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;url=http%3a%2f%2fwww.krisvandermast.com%2fdownloads.html" target="_blank">Downloads</a>
          </li>
        </ul>
        <p>
Today these are still simple html but I want to switch to a full blown CMS system
soon. The one that I have in mind is <a title="Orchard CMS" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;url=http%3a%2f%2fwww.orchardproject.net%2f" target="_blank">Orchard</a>.
</p>
        <p>
The pages themselves are made up with some small CSS 3 enhancements and HTML 5 semantics
in mind. I based it on the <a title="Orchard CMS Mango theme" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;url=http%3a%2f%2fgallery.orchardproject.net%2fList%2fThemes%2fOrchard.Theme.Mango" target="_blank">Mango
theme</a> people can download for Orchard. Actually I started up WebMatrix, grabbed
Orchard from the gallery, set up a site and took the aforementioned Mango theme. Then
simply creating a couple of pages and in the browser save these as html. Then took <a title="Sublime 2" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;url=http%3a%2f%2fwww.sublimetext.com%2fblog%2farticles%2fsublime-text-2-beta" target="_blank">Sublime
2</a> to change some paths to some scripts. Uploaded and voila, one happy camper <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/d5ff40af5820_1389D/wlEmoticon-smile_2.png" />.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7" />
      </body>
      <title>First steps to a newer site</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,6d302807-1aa1-4dc7-a934-2c42da1fc5a7.aspx</guid>
      <link>http://blog.krisvandermast.com/FirstStepsToANewerSite.aspx</link>
      <pubDate>Tue, 27 Dec 2011 22:01:21 GMT</pubDate>
      <description>&lt;p&gt;
Today I’ve spent some time on getting the first pages right for a new site. Since
2006 I’ve only had a blog but no particular pages handy on my site. Due to demand
by people I decided to take this part up and already crafted several pages:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a title="Index" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;amp;url=http%3a%2f%2fwww.krisvandermast.com%2f" target="_blank"&gt;Landing
page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a title="About page" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;amp;url=http%3a%2f%2fwww.krisvandermast.com%2fAbout.html" target="_blank"&gt;About&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a title="Downloads page" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;amp;url=http%3a%2f%2fwww.krisvandermast.com%2fdownloads.html" target="_blank"&gt;Downloads&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Today these are still simple html but I want to switch to a full blown CMS system
soon. The one that I have in mind is &lt;a title="Orchard CMS" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;amp;url=http%3a%2f%2fwww.orchardproject.net%2f" target="_blank"&gt;Orchard&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The pages themselves are made up with some small CSS 3 enhancements and HTML 5 semantics
in mind. I based it on the &lt;a title="Orchard CMS Mango theme" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;amp;url=http%3a%2f%2fgallery.orchardproject.net%2fList%2fThemes%2fOrchard.Theme.Mango" target="_blank"&gt;Mango
theme&lt;/a&gt; people can download for Orchard. Actually I started up WebMatrix, grabbed
Orchard from the gallery, set up a site and took the aforementioned Mango theme. Then
simply creating a couple of pages and in the browser save these as html. Then took &lt;a title="Sublime 2" href="http://blog.krisvandermast.com/ct.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7&amp;amp;url=http%3a%2f%2fwww.sublimetext.com%2fblog%2farticles%2fsublime-text-2-beta" target="_blank"&gt;Sublime
2&lt;/a&gt; to change some paths to some scripts. Uploaded and voila, one happy camper &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/d5ff40af5820_1389D/wlEmoticon-smile_2.png" /&gt;.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=6d302807-1aa1-4dc7-a934-2c42da1fc5a7" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,6d302807-1aa1-4dc7-a934-2c42da1fc5a7.aspx</comments>
      <category>Personal</category>
      <category>Website</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=776afd16-dd85-4567-abe9-3736e2f12783</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,776afd16-dd85-4567-abe9-3736e2f12783.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,776afd16-dd85-4567-abe9-3736e2f12783.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=776afd16-dd85-4567-abe9-3736e2f12783</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hi,
</p>
        <p>
recently I gave a WebCamps for Microsoft and for that I created a custom hands on
lab about Orchard CMS. I put this online for everyone to enjoy. You can <a title="Download Orchard CMS Hands on lab for free" href="http://blog.krisvandermast.com/ct.ashx?id=776afd16-dd85-4567-abe9-3736e2f12783&amp;url=http%3a%2f%2fwww.krisvandermast.com%2fdownloads.html" target="_blank">download
it here</a>.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=776afd16-dd85-4567-abe9-3736e2f12783" />
      </body>
      <title>Orchard CMS Hands On Lab for free</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,776afd16-dd85-4567-abe9-3736e2f12783.aspx</guid>
      <link>http://blog.krisvandermast.com/OrchardCMSHandsOnLabForFree.aspx</link>
      <pubDate>Tue, 27 Dec 2011 19:43:51 GMT</pubDate>
      <description>&lt;p&gt;
Hi,
&lt;/p&gt;
&lt;p&gt;
recently I gave a WebCamps for Microsoft and for that I created a custom hands on
lab about Orchard CMS. I put this online for everyone to enjoy. You can &lt;a title="Download Orchard CMS Hands on lab for free" href="http://blog.krisvandermast.com/ct.ashx?id=776afd16-dd85-4567-abe9-3736e2f12783&amp;amp;url=http%3a%2f%2fwww.krisvandermast.com%2fdownloads.html" target="_blank"&gt;download
it here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=776afd16-dd85-4567-abe9-3736e2f12783" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,776afd16-dd85-4567-abe9-3736e2f12783.aspx</comments>
      <category>Hands-on labs</category>
      <category>Orchard</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=00d69b40-c41e-4152-b9db-9fcffe6d3ab8</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,00d69b40-c41e-4152-b9db-9fcffe6d3ab8.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,00d69b40-c41e-4152-b9db-9fcffe6d3ab8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=00d69b40-c41e-4152-b9db-9fcffe6d3ab8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The list of sessions of Techdays 2012 is practically at 100% so that makes it easy
to start choosing the ones I would like to attend up front <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/The-sessions-I-look-forward-to_915/wlEmoticon-smile_2.png" />.
</p>
        <p>
My todo list for those days are:
</p>
        <h3>Day 1
</h3>
        <ul>
          <li>
Keynote developers (duh!) 
</li>
          <li>
            <a title="The developer story: CLOUD" href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d209" target="_blank">The
developer story: CLOUD</a> (Wade Wegener) 
</li>
          <li>
            <a title="&quot;Today's trend of connected, service-oriented, cloud-centric applications forces us to rethink everyday programming tasks such as I/O, ensuring responsiveness and scalability. Asynchronous programming is an essential tool in achieving those goals, unfortunately lacking language support. With C# 5.0 and Visual Basic 11 this changes, thanks to the introduction of the new async and await keywords. Come and learn how to use those exciting new programming language features for a variety of asynchronous tasks, including the usage of new Windows 8 Runtime APIs." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d200" target="_blank">The
Future of C# and Visual Basic</a> (Bart De Smet) 
</li>
          <li>
            <a title="Microsoft’s application lifecycle management tooling is all about enabling teams to deliver great software. In this demo-packed session, you will learn how to more effectively plan and track work by using the new Web-based project management tools; how to bridge the divide between development and operations by utilizing IntelliTrace in your production environments; and how to help keep team members on-task and “in the zone” with the new “My Work” and code review features. In addition to making your team more productive, we will show you how you can boost your overall code quality with new features such as code clone and an overhauled unit testing story in Visual Studio 11." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d245" target="_blank">What's
new in Visual Studio 11 for Application Lifecycle Management</a> (Brian Keller) 
</li>
          <li>
            <a title="In this session, Steve will demonstrate how modern Single Page Application (SPA) architecture combines the best bits of web-like and desktop-like user experience, applying libraries such as Knockout.js and Upshot.js to streamline the development process." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d199" target="_blank">Building
rich Single Page Applications (SPAs) for desktop, mobile, and tablet with ASP.NET
MVC 4</a> (Steven Sanderson) 
</li>
        </ul>
        <h3>Day 2
</h3>
        <ul>
          <li>
            <a title="Use and reuse of existing skills in the brave new world." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d268" target="_blank">Take
a Ride on the Metro</a> (Jeff Prosise) or <a title="The Web API is a new framework for building web services in .NET. In this session you will learn how to use this framework by example as we build a service and show how it can be consumed from mobile clients such as tablets and phones." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d240" target="_blank">Building
services for your phone and tablet applications using WebAPI</a> (Matt Milner) 
</li>
          <li>
            <a title="Script#, a free C# to JavaScript compiler, brings the power of Visual Studio and .NET Tools to build a productive and familiar development model for creating, testing and managing modern applications using HTML, CSS and JavaScript along with popular frameworks such as jQuery. This session provides a hands-on look at using Script#, shares success stories and experiences from real-world use." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d208" target="_blank">Developing
HTML5 Applications with Script# - Compiling C# into JavaScript</a> (Nikhil Kothari) 
</li>
          <li>
            <a title="In this session, we’ll dive deep into how async works, examining key aspects of the design and implementation that result in overheads when compared to synchronous programming. With that knowledge, we’ll tour through best practices for using async to build high-performing, scalable and responsive apps and libraries." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d239" target="_blank">The
zen of async: Best practices for best performance</a> (Alex Turner) 
</li>
          <li>
            <a title="With HTML5 and PhoneGap, you can write apps that exploit native features of the operating system and run on a wide range of devices. And the recently released PhoneGap 1.3 makes Windows Phone 7 a first-class citizen in the PhoneGap environment. Join the fun as Jeff explores the world of cross-platform mobile development and demonstrates the pros and cons of going HTML5 versus going native." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d273" target="_blank">Building
Cross-Platform Mobile Applications with HTML5</a> (Jeff Prosise) 
</li>
          <li>
            <a title="Learn about all the new features in Workflow 4.5 including C# expression support, designer updates, state machines, dynamic update, versioning, contract-first workflow services and new base activities." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d241" target="_blank">What's
new in Windows Workflow 4.5</a> (Matt Milner) 
</li>
          <li>
            <a title="Almost all HTML5 and web applications today make use of AJAX to communicate between client and server. AJAX is great with asynchronous operations, but what about real-time communication? How would you push a message from server to client? HTML5 WebSockets offer a solution to all of these questions but are not supported in every browser and every network environment. SignalR is the new cool kid on the block: it leverages WebSockets when supported and falls back to different mechanisms when they aren’t." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d246" target="_blank">SignalR.
Code, not toothpaste.</a> (Maarten Balliauw) 
</li>
        </ul>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8" />
      </body>
      <title>The sessions I look forward to at Techdays 2012</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,00d69b40-c41e-4152-b9db-9fcffe6d3ab8.aspx</guid>
      <link>http://blog.krisvandermast.com/TheSessionsILookForwardToAtTechdays2012.aspx</link>
      <pubDate>Sat, 24 Dec 2011 22:01:05 GMT</pubDate>
      <description>&lt;p&gt;
The list of sessions of Techdays 2012 is practically at 100% so that makes it easy
to start choosing the ones I would like to attend up front &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blog.krisvandermast.com/content/binary/Windows-Live-Writer/The-sessions-I-look-forward-to_915/wlEmoticon-smile_2.png" /&gt;.
&lt;/p&gt;
&lt;p&gt;
My todo list for those days are:
&lt;/p&gt;
&lt;h3&gt;Day 1
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
Keynote developers (duh!) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="The developer story: CLOUD" href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d209" target="_blank"&gt;The
developer story: CLOUD&lt;/a&gt; (Wade Wegener) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="&amp;quot;Today&amp;#39;s trend of connected, service-oriented, cloud-centric applications forces us to rethink everyday programming tasks such as I/O, ensuring responsiveness and scalability. Asynchronous programming is an essential tool in achieving those goals, unfortunately lacking language support. With C# 5.0 and Visual Basic 11 this changes, thanks to the introduction of the new async and await keywords. Come and learn how to use those exciting new programming language features for a variety of asynchronous tasks, including the usage of new Windows 8 Runtime APIs." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d200" target="_blank"&gt;The
Future of C# and Visual Basic&lt;/a&gt; (Bart De Smet) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="Microsoft’s application lifecycle management tooling is all about enabling teams to deliver great software. In this demo-packed session, you will learn how to more effectively plan and track work by using the new Web-based project management tools; how to bridge the divide between development and operations by utilizing IntelliTrace in your production environments; and how to help keep team members on-task and “in the zone” with the new “My Work” and code review features. In addition to making your team more productive, we will show you how you can boost your overall code quality with new features such as code clone and an overhauled unit testing story in Visual Studio 11." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d245" target="_blank"&gt;What's
new in Visual Studio 11 for Application Lifecycle Management&lt;/a&gt; (Brian Keller) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="In this session, Steve will demonstrate how modern Single Page Application (SPA) architecture combines the best bits of web-like and desktop-like user experience, applying libraries such as Knockout.js and Upshot.js to streamline the development process." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d199" target="_blank"&gt;Building
rich Single Page Applications (SPAs) for desktop, mobile, and tablet with ASP.NET
MVC 4&lt;/a&gt; (Steven Sanderson) 
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Day 2
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a title="Use and reuse of existing skills in the brave new world." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d268" target="_blank"&gt;Take
a Ride on the Metro&lt;/a&gt; (Jeff Prosise) or &lt;a title="The Web API is a new framework for building web services in .NET. In this session you will learn how to use this framework by example as we build a service and show how it can be consumed from mobile clients such as tablets and phones." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d240" target="_blank"&gt;Building
services for your phone and tablet applications using WebAPI&lt;/a&gt; (Matt Milner) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="Script#, a free C# to JavaScript compiler, brings the power of Visual Studio and .NET Tools to build a productive and familiar development model for creating, testing and managing modern applications using HTML, CSS and JavaScript along with popular frameworks such as jQuery. This session provides a hands-on look at using Script#, shares success stories and experiences from real-world use." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d208" target="_blank"&gt;Developing
HTML5 Applications with Script# - Compiling C# into JavaScript&lt;/a&gt; (Nikhil Kothari) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="In this session, we’ll dive deep into how async works, examining key aspects of the design and implementation that result in overheads when compared to synchronous programming. With that knowledge, we’ll tour through best practices for using async to build high-performing, scalable and responsive apps and libraries." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d239" target="_blank"&gt;The
zen of async: Best practices for best performance&lt;/a&gt; (Alex Turner) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="With HTML5 and PhoneGap, you can write apps that exploit native features of the operating system and run on a wide range of devices. And the recently released PhoneGap 1.3 makes Windows Phone 7 a first-class citizen in the PhoneGap environment. Join the fun as Jeff explores the world of cross-platform mobile development and demonstrates the pros and cons of going HTML5 versus going native." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d273" target="_blank"&gt;Building
Cross-Platform Mobile Applications with HTML5&lt;/a&gt; (Jeff Prosise) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="Learn about all the new features in Workflow 4.5 including C# expression support, designer updates, state machines, dynamic update, versioning, contract-first workflow services and new base activities." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d241" target="_blank"&gt;What's
new in Windows Workflow 4.5&lt;/a&gt; (Matt Milner) 
&lt;/li&gt;
&lt;li&gt;
&lt;a title="Almost all HTML5 and web applications today make use of AJAX to communicate between client and server. AJAX is great with asynchronous operations, but what about real-time communication? How would you push a message from server to client? HTML5 WebSockets offer a solution to all of these questions but are not supported in every browser and every network environment. SignalR is the new cool kid on the block: it leverages WebSockets when supported and falls back to different mechanisms when they aren’t." href="http://blog.krisvandermast.com/ct.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fbelux%2ftechdays%2f2012%2fSessionDetail.aspx%3fsessionId%3d246" target="_blank"&gt;SignalR.
Code, not toothpaste.&lt;/a&gt; (Maarten Balliauw) 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=00d69b40-c41e-4152-b9db-9fcffe6d3ab8" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,00d69b40-c41e-4152-b9db-9fcffe6d3ab8.aspx</comments>
      <category>Microsoft</category>
      <category>Techdays</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=8490024a-c28d-4018-a38f-88dd3964d6b4</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,8490024a-c28d-4018-a38f-88dd3964d6b4.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,8490024a-c28d-4018-a38f-88dd3964d6b4.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8490024a-c28d-4018-a38f-88dd3964d6b4</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
With prices of hard drives going up at the moment you might want to reclaim some valuable
space on it.
</p>
        <p>
Web Platform Installer is a great tool to streamline downloads, their dependencies
and have these installed on computer. I’m sure you already have this gem installed.
If not, then quickly reach out here and grab it: <a title="http://www.microsoft.com/web/downloads/platform.aspx" href="http://blog.krisvandermast.com/ct.ashx?id=8490024a-c28d-4018-a38f-88dd3964d6b4&amp;url=http%3a%2f%2fwww.microsoft.com%2fweb%2fdownloads%2fplatform.aspx" target="_blank">http://www.microsoft.com/web/downloads/platform.aspx</a>.
Really, do it now. It’s that cool.
</p>
        <p>
Of course downloading all the cool new tools or updates can start to weigh on that
poor little disk inside your pc after a while and you might want to clean up after
a while. The steps are pretty easy if you know where to look:
</p>
        <ol>
          <li>
Open <strong>Windows Explorer</strong></li>
          <li>
In the address bar type in the following: <strong>%localappdata%\Microsoft\Web Platform
Installer</strong></li>
          <li>
In the Installers subfolder you can find the gold. Either save it on an external hard
drive or delete as much as you want.</li>
        </ol>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=8490024a-c28d-4018-a38f-88dd3964d6b4" />
      </body>
      <title>Get that bit of hard drive back by cleaning the Web Platform Installer cache</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,8490024a-c28d-4018-a38f-88dd3964d6b4.aspx</guid>
      <link>http://blog.krisvandermast.com/GetThatBitOfHardDriveBackByCleaningTheWebPlatformInstallerCache.aspx</link>
      <pubDate>Fri, 23 Dec 2011 21:06:13 GMT</pubDate>
      <description>&lt;p&gt;
With prices of hard drives going up at the moment you might want to reclaim some valuable
space on it.
&lt;/p&gt;
&lt;p&gt;
Web Platform Installer is a great tool to streamline downloads, their dependencies
and have these installed on computer. I’m sure you already have this gem installed.
If not, then quickly reach out here and grab it: &lt;a title="http://www.microsoft.com/web/downloads/platform.aspx" href="http://blog.krisvandermast.com/ct.ashx?id=8490024a-c28d-4018-a38f-88dd3964d6b4&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fweb%2fdownloads%2fplatform.aspx" target="_blank"&gt;http://www.microsoft.com/web/downloads/platform.aspx&lt;/a&gt;.
Really, do it now. It’s that cool.
&lt;/p&gt;
&lt;p&gt;
Of course downloading all the cool new tools or updates can start to weigh on that
poor little disk inside your pc after a while and you might want to clean up after
a while. The steps are pretty easy if you know where to look:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Open &lt;strong&gt;Windows Explorer&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
In the address bar type in the following: &lt;strong&gt;%localappdata%\Microsoft\Web Platform
Installer&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
In the Installers subfolder you can find the gold. Either save it on an external hard
drive or delete as much as you want.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=8490024a-c28d-4018-a38f-88dd3964d6b4" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,8490024a-c28d-4018-a38f-88dd3964d6b4.aspx</comments>
      <category>Web Platform Installer</category>
      <category>WebPI</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=629667dc-4872-4068-bbee-e5cd86e0a060</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,629667dc-4872-4068-bbee-e5cd86e0a060.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,629667dc-4872-4068-bbee-e5cd86e0a060.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=629667dc-4872-4068-bbee-e5cd86e0a060</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently Microsoft released a new web site where you can see what will be covered
by
</p>
        <ul>
          <li>
Live meetings</li>
          <li>
Offline events</li>
          <li>
Community events</li>
          <li>
…</li>
        </ul>
        <p>
Be sure to check it out at <a title="Events for developers" href="http://blog.krisvandermast.com/ct.ashx?id=629667dc-4872-4068-bbee-e5cd86e0a060&amp;url=http%3a%2f%2fwww.msdn-events.be" target="_blank">www.msdn-events.be</a>.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=629667dc-4872-4068-bbee-e5cd86e0a060" />
      </body>
      <title>New events overview site for Microsoft Belgium</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,629667dc-4872-4068-bbee-e5cd86e0a060.aspx</guid>
      <link>http://blog.krisvandermast.com/NewEventsOverviewSiteForMicrosoftBelgium.aspx</link>
      <pubDate>Thu, 22 Dec 2011 22:24:58 GMT</pubDate>
      <description>&lt;p&gt;
Recently Microsoft released a new web site where you can see what will be covered
by
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Live meetings&lt;/li&gt;
&lt;li&gt;
Offline events&lt;/li&gt;
&lt;li&gt;
Community events&lt;/li&gt;
&lt;li&gt;
…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Be sure to check it out at &lt;a title="Events for developers" href="http://blog.krisvandermast.com/ct.ashx?id=629667dc-4872-4068-bbee-e5cd86e0a060&amp;amp;url=http%3a%2f%2fwww.msdn-events.be" target="_blank"&gt;www.msdn-events.be&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=629667dc-4872-4068-bbee-e5cd86e0a060" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,629667dc-4872-4068-bbee-e5cd86e0a060.aspx</comments>
      <category>Belgium</category>
      <category>Microsoft</category>
      <category>MSDN</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=c88fffea-ac0a-4f7f-b26a-2c7426157fda</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,c88fffea-ac0a-4f7f-b26a-2c7426157fda.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,c88fffea-ac0a-4f7f-b26a-2c7426157fda.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c88fffea-ac0a-4f7f-b26a-2c7426157fda</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The last months were pretty quiet around <a title="Scott Guthrie" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2f" target="_blank">ScottGu</a> but
yesterday evening, for us Belgian people, there was a <a title="Windows Azure Learn" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fchannel9.msdn.com%2fevents%2fwindowsazure%2flearn" target="_blank">great
and lengthy streamed event</a> about <a title="Windows Azure" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2f" target="_blank">Windows
Azure</a>. As I’m the competence center leader of the Azure Cloud Computing team at <a title="Ordina" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.ordina.be" target="_blank">Ordina
Belgium</a> I took the opportunity to gather up with colleagues, ordered pizza and
made a great evening.
</p>
        <p>
I’m glad to see this kind of events happening. They provide excellent coverage about
the topic, starting out in a way that newcomers can follow with ease but also introducing
the latest and greatest tooling and progress the Windows Azure platform has made during
the last months. There’s also a ton of great news on the fronts of having people with
skills other than <a title=".NET on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fnet%2f" target="_blank">.NET</a> being
served as well. <a title="Node.js on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fnodejs%2f" target="_blank">Node.js</a>, <a title="Java on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fjava%2f" target="_blank">Java</a>, <a title="PHP on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fphp%2f" target="_blank">PHP</a> and <a title="Windows Azure Developer Center with examples for C++ and Python" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fother%2f" target="_blank">other
technologies</a> get attention. That’s just awesome!
</p>
        <p>
The <a title="Windows Azure website" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2f" target="_blank">Windowsazure.com
website</a> also got a major update with that nice looking Metro style sauce over
it.
</p>
        <p>
In the past people sometimes feared testing the cloud for budget reasons. Even a colleague
of mine once had to find out the hard way that when you shut down an instance but
keep the deployment you also keep on getting charged. Microsoft now releases a new
way to <a title="Try Windows Azure" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fpricing%2ffree-trial%2f" target="_blank">explore
Azure for 3 months</a> but with a <a title="Windows Azure free 3 month trial with spending limits explained" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fpricing%2fspending-limits" target="_blank">spending
limit</a>. According to me that promises a safer way to spend researching Azure.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda" />
      </body>
      <title>Learn Windows Azure event</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,c88fffea-ac0a-4f7f-b26a-2c7426157fda.aspx</guid>
      <link>http://blog.krisvandermast.com/LearnWindowsAzureEvent.aspx</link>
      <pubDate>Wed, 14 Dec 2011 14:25:54 GMT</pubDate>
      <description>&lt;p&gt;
The last months were pretty quiet around &lt;a title="Scott Guthrie" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2f" target="_blank"&gt;ScottGu&lt;/a&gt; but
yesterday evening, for us Belgian people, there was a &lt;a title="Windows Azure Learn" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fevents%2fwindowsazure%2flearn" target="_blank"&gt;great
and lengthy streamed event&lt;/a&gt; about &lt;a title="Windows Azure" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2f" target="_blank"&gt;Windows
Azure&lt;/a&gt;. As I’m the competence center leader of the Azure Cloud Computing team at &lt;a title="Ordina" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.ordina.be" target="_blank"&gt;Ordina
Belgium&lt;/a&gt; I took the opportunity to gather up with colleagues, ordered pizza and
made a great evening.
&lt;/p&gt;
&lt;p&gt;
I’m glad to see this kind of events happening. They provide excellent coverage about
the topic, starting out in a way that newcomers can follow with ease but also introducing
the latest and greatest tooling and progress the Windows Azure platform has made during
the last months. There’s also a ton of great news on the fronts of having people with
skills other than &lt;a title=".NET on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fnet%2f" target="_blank"&gt;.NET&lt;/a&gt; being
served as well. &lt;a title="Node.js on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fnodejs%2f" target="_blank"&gt;Node.js&lt;/a&gt;, &lt;a title="Java on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fjava%2f" target="_blank"&gt;Java&lt;/a&gt;, &lt;a title="PHP on Windows Azure Developer Center" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fphp%2f" target="_blank"&gt;PHP&lt;/a&gt; and &lt;a title="Windows Azure Developer Center with examples for C++ and Python" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fdevelop%2fother%2f" target="_blank"&gt;other
technologies&lt;/a&gt; get attention. That’s just awesome!
&lt;/p&gt;
&lt;p&gt;
The &lt;a title="Windows Azure website" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2f" target="_blank"&gt;Windowsazure.com
website&lt;/a&gt; also got a major update with that nice looking Metro style sauce over
it.
&lt;/p&gt;
&lt;p&gt;
In the past people sometimes feared testing the cloud for budget reasons. Even a colleague
of mine once had to find out the hard way that when you shut down an instance but
keep the deployment you also keep on getting charged. Microsoft now releases a new
way to &lt;a title="Try Windows Azure" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fpricing%2ffree-trial%2f" target="_blank"&gt;explore
Azure for 3 months&lt;/a&gt; but with a &lt;a title="Windows Azure free 3 month trial with spending limits explained" href="http://blog.krisvandermast.com/ct.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda&amp;amp;url=http%3a%2f%2fwww.windowsazure.com%2fen-us%2fpricing%2fspending-limits" target="_blank"&gt;spending
limit&lt;/a&gt;. According to me that promises a safer way to spend researching Azure.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=c88fffea-ac0a-4f7f-b26a-2c7426157fda" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,c88fffea-ac0a-4f7f-b26a-2c7426157fda.aspx</comments>
      <category>Channel 9</category>
      <category>ScottGu</category>
      <category>WindowsAzure</category>
    </item>
  </channel>
</rss>
