<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Port Elizabeth.NET</title><link>http://pedotnet.blogspot.com/</link><description></description><language>en</language><managingEditor>noreply@blogger.com (Dave Coates)</managingEditor><lastBuildDate>Mon, 06 Jul 2009 04:28:45 PDT</lastBuildDate><generator>Blogger</generator><atom:id xmlns:atom="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-682951134309890925</atom:id><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">176</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PortElizabethDotNet" type="application/rss+xml" /><feedburner:emailServiceId>PortElizabethDotNet</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Community Lead wanted - Rhodes University - contact me ...</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/3Uy8dYZoGds/community-lead-wanted-rhodes-university.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Mon, 06 Jul 2009 04:28:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-354032654170148588</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;We are looking to setup a user community at Rhodes University in Grahamstown. I am looking for someone to help set it up... please mail me: dcoates at qzcreative.co.za&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-354032654170148588?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=3Uy8dYZoGds:ayqY3417nF0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=3Uy8dYZoGds:ayqY3417nF0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3Uy8dYZoGds:ayqY3417nF0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=3Uy8dYZoGds:ayqY3417nF0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/3Uy8dYZoGds" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-07-06T13:28:45.889+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/07/community-lead-wanted-rhodes-university.html</feedburner:origLink></item><item><title>Integrate external content into your Sitefinity websites i.e. Picasa, Youtube, Facebook etc.</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/y5PWl1o40bI/integrate-external-content-into-your.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Wed, 01 Jul 2009 23:57:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-1288976494493127832</guid><description>&lt;p&gt;I found this and thought it might be useful. I didn’t write this. I have merely mastered and applied the art of Copy and Paste :). The original article is &lt;a href="http://www.graywebtech.com/blog/2009-06-12/Developers-Corner-Sitefinity-Social-Media-and-Multimedia-Enhancements.aspx"&gt;here&lt;/a&gt; -&amp;gt; &lt;a href="http://www.graywebtech.com/blog/2009-06-12/Developers-Corner-Sitefinity-Social-Media-and-Multimedia-Enhancements.aspx"&gt;http://www.graywebtech.com/blog/2009-06-12/Developers-Corner-Sitefinity-Social-Media-and-Multimedia-Enhancements.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_xXFuPRCNMBQ/SkxZjqhkG0I/AAAAAAAAAYQ/O99rvaHcaQk/s1600-h/clip_image001%5B4%5D%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001[4]" border="0" alt="clip_image001[4]" src="http://lh4.ggpht.com/_xXFuPRCNMBQ/SkxZngmV5RI/AAAAAAAAAYU/nnczK0crJ44/clip_image001%5B4%5D_thumb.jpg?imgmax=800" width="79" height="54" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Facebook Integration&lt;/h4&gt;  &lt;p&gt;Pull in friend lists and other information from facebook. Create seamless links between your website and facebook. Here is an article with the technical nuts and bolts; keep an eye out for future posts and examples. &lt;a href="http://blogs.sitefinity.com/JosephAnderson/Posts/09-05-13/Facebook_C_Sitefinity_Integration.aspx"&gt;Read More&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_xXFuPRCNMBQ/SkxZusap_LI/AAAAAAAAAYY/sMnwSHSoFzk/s1600-h/clip_image002%5B4%5D%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002[4]" border="0" alt="clip_image002[4]" src="http://lh5.ggpht.com/_xXFuPRCNMBQ/SkxZzq3OoWI/AAAAAAAAAYc/pRgK0IX2t4k/clip_image002%5B4%5D_thumb.jpg?imgmax=800" width="79" height="54" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;YouTube Video List&lt;/h4&gt;  &lt;p&gt;Include your YouTube video play lists on your site. Visitors can scroll through and select a video to watch. &lt;a href="http://blogs.sitefinity.com/JosephAnderson/Posts/09-05-12/How_to_Implement_a_YouTube_Video_List_into_Sitefinity.aspx"&gt;Technical information&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_xXFuPRCNMBQ/SkxZ2kCtfMI/AAAAAAAAAYg/Qa6II5XltEI/s1600-h/clip_image003%5B4%5D%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003[4]" border="0" alt="clip_image003[4]" src="http://lh4.ggpht.com/_xXFuPRCNMBQ/SkxZ8X72m3I/AAAAAAAAAYk/pLODvkEKRbQ/clip_image003%5B4%5D_thumb.jpg?imgmax=800" width="79" height="54" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Picasa Photo Gallery Integration&lt;/h4&gt;  &lt;p&gt;Take advantage of Picasa to highlight your product images and other photography. Our Picasa controls make it simple to integrate your albums into your website. &lt;a href="http://www.graywebtech.com/blog/2009-04-28/Picasa-Photo-Gallery-Integration-Doesn-t-Get-Any-Easier-Than-This.aspx"&gt;Read More&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_xXFuPRCNMBQ/SkxaASLz5cI/AAAAAAAAAYo/qRLlyNRiS8M/s1600-h/clip_image004%5B4%5D%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004[4]" border="0" alt="clip_image004[4]" src="http://lh4.ggpht.com/_xXFuPRCNMBQ/SkxaGccKCYI/AAAAAAAAAYs/TPNJnsKDaXI/clip_image004%5B4%5D_thumb.jpg?imgmax=800" width="79" height="54" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Enhanced Integration of 3rd Party RSS Feeds&lt;/h4&gt;  &lt;p&gt;It’s easier than ever to pull in news articles, blog posts, twitter feeds or any other RSS based information from other sites or applications. &lt;a href="http://blogs.sitefinity.com/JosephAnderson/Posts/09-05-21/Showing_3rd_Party_RSS_Feeds.aspx"&gt;Take a look at this&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_xXFuPRCNMBQ/SkxaJ4H4a1I/AAAAAAAAAYw/wYRyNnuW6_w/s1600-h/clip_image005%5B4%5D%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005[4]" border="0" alt="clip_image005[4]" src="http://lh3.ggpht.com/_xXFuPRCNMBQ/SkxaMv0QClI/AAAAAAAAAY0/1DTrXWl7Fpk/clip_image005%5B4%5D_thumb.jpg?imgmax=800" width="79" height="54" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Native Integration of Windows Media Player&lt;/h4&gt;  &lt;p&gt;Quickly and easily add Windows Media Player audio and video files to your Sitefinity driven website. Upload videos from the administrative section just like any other file and select what page to add the video to. &lt;a href="http://blogs.sitefinity.com/Nikolai_D_Atanasov/Posts/09-05-20/Microsoft_Media_Player_control_in_Sitefinity.aspx"&gt;Read More&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_xXFuPRCNMBQ/SkxaQXEJQ1I/AAAAAAAAAY4/2dCKQKGapds/s1600-h/clip_image006%5B4%5D%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006[4]" border="0" alt="clip_image006[4]" src="http://lh4.ggpht.com/_xXFuPRCNMBQ/SkxaSZqKNqI/AAAAAAAAAY8/KgY8wgv324w/clip_image006%5B4%5D_thumb.jpg?imgmax=800" width="79" height="54" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Google Checkout Integration&lt;/h4&gt;  &lt;p&gt;Makes setting up an ecommerce site even easier. &lt;a href="http://blogs.sitefinity.com/JosephAnderson/Posts/09-05-18/Google_Checkout_Integration.aspx"&gt;Read More&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:62c987ac-c1f8-4630-b8d2-8ae8d739f44f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sitefinity" rel="tag"&gt;Sitefinity&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Google+Checkout" rel="tag"&gt;Google Checkout&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Youtube" rel="tag"&gt;Youtube&lt;/a&gt;,&lt;a href="http://technorati.com/tags/RSS" rel="tag"&gt;RSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Integration" rel="tag"&gt;Integration&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Media+Player" rel="tag"&gt;Windows Media Player&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tutorials" rel="tag"&gt;Tutorials&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-1288976494493127832?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=y5PWl1o40bI:akHgtXs3eoQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=y5PWl1o40bI:akHgtXs3eoQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=y5PWl1o40bI:akHgtXs3eoQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=y5PWl1o40bI:akHgtXs3eoQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/y5PWl1o40bI" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-07-02T08:57:16.029+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/07/integrate-external-content-into-your.html</feedburner:origLink></item><item><title>Presenter Profile - Ian van der Walt</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/LUVrMlJMp1A/presenter-profile-ian-van-der-walt.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Wed, 01 Jul 2009 21:38:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-1280879458201517426</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Thanks to Ian for doing a presentation on Code Access Security last week. He gave a broad overview of the concepts of Code Access Security and how to get started. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Here is a little more about Ian: Although he started out with a MCP VB 6 for Desktop Applications qualification, his first couple of years in IT was spent mostly in web development - ASP, Javascript and VB, and then moving on to ASP.NET. Later he had his first proper exposure to Windows Forms development joining the corporate world as senior developer at a large national health company. However, the differences between IT as a cost center in a large organisation, to IT as the profit center meant he couldn't resist the opportunity to move to a small, dynamic and cutting edge IT company which is where he is currently employed as Senior Systems Developer. At the moment he is using C# and SQL Server on the .NET platform, in conjunction with the LLBLGen Pro ORM, on his biggest project to date, a Windows Forms billing system for a local municipality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-1280879458201517426?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=LUVrMlJMp1A:y8x712_COfs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=LUVrMlJMp1A:y8x712_COfs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=LUVrMlJMp1A:y8x712_COfs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=LUVrMlJMp1A:y8x712_COfs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/LUVrMlJMp1A" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-07-02T06:38:38.701+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/07/presenter-profile-ian-van-der-walt.html</feedburner:origLink></item><item><title>Enable Tracing and Output of generated SQL in LLBLGen Pro</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/YJIzoGzzcow/enable-tracing-and-output-of-generated.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Mon, 29 Jun 2009 01:00:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-8425324769792201712</guid><description>&lt;p&gt;We had the LLBLGen Pro Workshop on the weekend and discussed viewing the query generated by LLBLGen Pro during debugging or if you would like to learn how LLBLGen Pro works and how it generates the required SQL. Ian van der Walt checked the documentation and provided the following excerpt:&lt;/p&gt;  &lt;p&gt;(See: Generated code - Troubleshooting and debugging)   &lt;br /&gt;&amp;quot;LLBLGen Pro's generated code offers two categories of tracing: info level and verbose level, and a variety of trace switches to switch tracing on or off. When a trace switch is switched on, the runtime libraries will produce trace output, depending on which switch you've turned on and to which level: verbose or info.    &lt;br /&gt;...    &lt;br /&gt;All trace switches have to be defined in the .config file, in a system.Diagnostics tag, which has to be placed inside the configuration tag. You don't have to define all switches, you can omit any switch definition if you'd like. When a switch isn't defined, it's considered turned off and no trace information is produced which is tied to that switch. The following snippet shows all available trace switches. These switches are described in detail in the following sections. The snippet below defines some switches with the value '3' (info level, switched on), '4' (verbose level, switched on) or '0' (switched off)&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;system.diagnostics&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;switches&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SqlServerDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;3&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;AccessDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;OracleDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;FirebirdDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;MySqlDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;DB2DQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;PostgeSqlDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SybaseAsaDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SybaseAseDQE&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ORMGeneral&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ORMStateManagement&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ORMPersistenceExecution&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;3&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;LinqExpressionHandler&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;3&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;switches&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;system.diagnostics&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I recommend Verbose Level (4) in order to view the SQL generated in the Output window when debugging the application.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Thanks for pointing us in the right direction Ian! :) &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5f2dde9a-553a-4f3f-a873-acbfb18b2408" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/LLBLGen+Pro" rel="tag"&gt;LLBLGen Pro&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tracing" rel="tag"&gt;Tracing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Output" rel="tag"&gt;Output&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SqlServerDQE" rel="tag"&gt;SqlServerDQE&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSSQL" rel="tag"&gt;MSSQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Port+Elizabeth.NET" rel="tag"&gt;Port Elizabeth.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/NMMU" rel="tag"&gt;NMMU&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Nelson+Mandela+Bay" rel="tag"&gt;Nelson Mandela Bay&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-8425324769792201712?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=YJIzoGzzcow:XVIHwcjLuaQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=YJIzoGzzcow:XVIHwcjLuaQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=YJIzoGzzcow:XVIHwcjLuaQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=YJIzoGzzcow:XVIHwcjLuaQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/YJIzoGzzcow" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-29T10:00:45.202+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/enable-tracing-and-output-of-generated.html</feedburner:origLink></item><item><title>Comma separated list from CheckedListBox checked items</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/pxlzaUeo_bs/comma-separated-list-from.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Fri, 26 Jun 2009 01:23:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-3044662983703266265</guid><description>&lt;p&gt;I needed to get a comma separated list of all the  text values of the checked items and/or their values on a checkedlistbox, so I decided to write methods we can use in our helper class library. Here are the methods I wrote. Hopefully someone else will find it useful:&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:gray;"&gt;       /// &amp;lt;summary&amp;gt;&lt;br /&gt;       /// &lt;/span&gt;&lt;span style="color:green;"&gt;Gets the text from checked list.&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:gray;"&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;       /// &amp;lt;typeparam name="T"&amp;gt;&amp;lt;/typeparam&amp;gt;&lt;br /&gt;       /// &amp;lt;param name="control"&amp;gt;&lt;/span&gt;&lt;span style="color:green;"&gt;The control.&lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;/param&amp;gt;&lt;br /&gt;       /// &amp;lt;param name="columnName"&amp;gt;&lt;/span&gt;&lt;span style="color:green;"&gt;Name of the column.&lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;/param&amp;gt;&lt;br /&gt;       /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;       /// &amp;lt;remarks&amp;gt;&lt;/span&gt;&lt;span style="color:green;"&gt;Dave Coates - 2009/06/24&lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:blue;"&gt;public static string &lt;/span&gt;GetTextFromCheckedList&amp;lt;T&amp;gt;(T control) &lt;span style="color:blue;"&gt;where &lt;/span&gt;T : &lt;span style="color:#2b91af;"&gt;CheckedListBox&lt;br /&gt;       &lt;/span&gt;{&lt;br /&gt;           &lt;span style="color:blue;"&gt;string &lt;/span&gt;strCheckedItemsText = &lt;span style="color:#a31515;"&gt;""&lt;/span&gt;;&lt;br /&gt;           System.Windows.Forms.&lt;span style="color:#2b91af;"&gt;CheckedListBox &lt;/span&gt;ListControl = control &lt;span style="color:blue;"&gt;as &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;CheckedListBox&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;           &lt;span style="color:blue;"&gt;if &lt;/span&gt;(ListControl.CheckedItems.Count &amp;gt; 0)&lt;br /&gt;           {&lt;br /&gt;               &lt;span style="color:blue;"&gt;for &lt;/span&gt;(&lt;span style="color:blue;"&gt;int &lt;/span&gt;i = 0; i &amp;lt; ListControl.Items.Count; i++)&lt;br /&gt;               {&lt;br /&gt;                   &lt;span style="color:blue;"&gt;if &lt;/span&gt;(ListControl.GetItemChecked(i))&lt;br /&gt;                   {&lt;br /&gt;                       strCheckedItemsText += ListControl.GetItemText(ListControl.Items[i]) + &lt;span style="color:#a31515;"&gt;","&lt;/span&gt;;&lt;br /&gt;                   }&lt;br /&gt;               }&lt;br /&gt;               strCheckedItemsText = strCheckedItemsText.TrimEnd(&lt;span style="color:#a31515;"&gt;','&lt;/span&gt;);&lt;br /&gt;           }&lt;br /&gt;           &lt;span style="color:blue;"&gt;return &lt;/span&gt;strCheckedItemsText;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       &lt;span style="color:gray;"&gt;/// &amp;lt;summary&amp;gt;&lt;br /&gt;       /// &lt;/span&gt;&lt;span style="color:green;"&gt;Gets the indices from checked list box.&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:gray;"&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;       /// &amp;lt;typeparam name="T"&amp;gt;&amp;lt;/typeparam&amp;gt;&lt;br /&gt;       /// &amp;lt;param name="control"&amp;gt;&lt;/span&gt;&lt;span style="color:green;"&gt;The control.&lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;/param&amp;gt;&lt;br /&gt;       /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;       /// &amp;lt;remarks&amp;gt;&lt;/span&gt;&lt;span style="color:green;"&gt;Dave Coates - 2009/06/24&lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:blue;"&gt;public static string &lt;/span&gt;GetIndicesFromCheckedListBox&amp;lt;T&amp;gt;(T control) &lt;span style="color:blue;"&gt;where &lt;/span&gt;T : &lt;span style="color:#2b91af;"&gt;CheckedListBox&lt;br /&gt;       &lt;/span&gt;{&lt;br /&gt;           &lt;span style="color:blue;"&gt;string &lt;/span&gt;strSelectedIndices = &lt;span style="color:#a31515;"&gt;""&lt;/span&gt;;&lt;br /&gt;           System.Windows.Forms.&lt;span style="color:#2b91af;"&gt;CheckedListBox &lt;/span&gt;ListControl = control &lt;span style="color:blue;"&gt;as &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;CheckedListBox&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;           &lt;span style="color:blue;"&gt;if &lt;/span&gt;(ListControl.CheckedItems.Count &amp;gt; 0)&lt;br /&gt;           {&lt;br /&gt;               &lt;span style="color:blue;"&gt;for &lt;/span&gt;(&lt;span style="color:blue;"&gt;int &lt;/span&gt;i = 0; i &amp;lt; ListControl.Items.Count; i++)&lt;br /&gt;               {&lt;br /&gt;                   &lt;span style="color:blue;"&gt;if &lt;/span&gt;(ListControl.GetItemChecked(i))&lt;br /&gt;                   {&lt;br /&gt;                       strSelectedIndices += ((System.Data.&lt;span style="color:#2b91af;"&gt;DataRowView&lt;/span&gt;)(ListControl.Items[i])).Row.ItemArray[1].ToString() + &lt;span style="color:#a31515;"&gt;","&lt;/span&gt;;&lt;br /&gt;                   }&lt;br /&gt;               }&lt;br /&gt;               strSelectedIndices = strSelectedIndices.TrimEnd(&lt;span style="color:#a31515;"&gt;','&lt;/span&gt;);&lt;br /&gt;           }&lt;br /&gt;           &lt;span style="color:blue;"&gt;else&lt;br /&gt;           &lt;/span&gt;{&lt;br /&gt;               strSelectedIndices = &lt;span style="color:#a31515;"&gt;"-1"&lt;/span&gt;;&lt;br /&gt;           }&lt;br /&gt;           &lt;span style="color:blue;"&gt;return &lt;/span&gt;strSelectedIndices;&lt;br /&gt;       }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fd516004-cc8e-4688-9162-caedf4f5f220" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Helper" rel="tag"&gt;Helper&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Library" rel="tag"&gt;Library&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Class" rel="tag"&gt;Class&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Example" rel="tag"&gt;Example&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CheckedListBox" rel="tag"&gt;CheckedListBox&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Comma+Seperated+List" rel="tag"&gt;Comma Seperated List&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Control" rel="tag"&gt;Control&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-3044662983703266265?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=pxlzaUeo_bs:EtRFzjEqHuU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=pxlzaUeo_bs:EtRFzjEqHuU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=pxlzaUeo_bs:EtRFzjEqHuU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=pxlzaUeo_bs:EtRFzjEqHuU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/pxlzaUeo_bs" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-26T10:29:02.921+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/comma-separated-list-from.html</feedburner:origLink></item><item><title>Events, EventHandlers &amp; Delegates in C# - Nice Tutorial: http://bit.ly/1fBEGF</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/SRLzOQJf86A/events-eventhandlers-delegates-in-c.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Wed, 24 Jun 2009 01:17:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-254723112380801405</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;I don&amp;#8217;t know about anyone else, but if there&amp;#8217;s one person on this planet that constantly gets confused when it comes to Events/EventHandlers/Delegates and how they all fit together... it&amp;#8217;s me. There&amp;#8217;s just something wrong with my internal wiring that causes me to keep getting confused, no matter how many times I &amp;#8216;get-it&amp;#8217;. Anyway, I found a nice and simple tutorial that might help someone out there...&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Check it out here -&amp;gt; &lt;a href="http://www.codeproject.com/KB/cs/csevents01.aspx?display=Print"&gt;http://www.codeproject.com/KB/cs/csevents01.aspx?display=Print&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-254723112380801405?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=SRLzOQJf86A:vWPgGb7LkCA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=SRLzOQJf86A:vWPgGb7LkCA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SRLzOQJf86A:vWPgGb7LkCA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=SRLzOQJf86A:vWPgGb7LkCA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/SRLzOQJf86A" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-24T10:17:59.941+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/events-eventhandlers-delegates-in-c.html</feedburner:origLink></item><item><title>Quick presenter profile: Simon Stewart - Broken Keyboards</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/QYfwDtKJxew/quick-presenter-profile-simon-stewart.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Mon, 22 Jun 2009 10:18:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-3706589403195274770</guid><description>This coming Saturday 27&lt;sup&gt;th&lt;/sup&gt; June 2009 we have an LLBLGen workshop at NMMU South Campus. This workshop will be facilitated by Simon Stewart.&lt;br /&gt;Simon Stewart is the CEO of Broken Keyboards Software, a Johannesburg-based software development and training company which specialises in custom application frameworks. He has been a Microsoft C# MVP and co-founded the &lt;a href="http://www.sadeveloper.net/"&gt;SADeveloper&lt;/a&gt; user group.&lt;br /&gt;For more info please check out Broken Keyboards Software at &lt;a href="http://www.brokenkeyboards.com/"&gt;http://www.brokenkeyboards.com/&lt;/a&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 176px; DISPLAY: block; HEIGHT: 125px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5350206361042056994" border="0" alt="" src="http://2.bp.blogspot.com/_xXFuPRCNMBQ/Sj_AVrjydyI/AAAAAAAAAW4/dsQ07_jZmoU/s320/broken-keyboards-software.gif" /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-3706589403195274770?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=QYfwDtKJxew:hVOX__FIXWo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=QYfwDtKJxew:hVOX__FIXWo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=QYfwDtKJxew:hVOX__FIXWo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=QYfwDtKJxew:hVOX__FIXWo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/QYfwDtKJxew" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-22T19:39:51.403+02:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_xXFuPRCNMBQ/Sj_AVrjydyI/AAAAAAAAAW4/dsQ07_jZmoU/s72-c/broken-keyboards-software.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/quick-presenter-profile-simon-stewart.html</feedburner:origLink></item><item><title>Tech-Ed Early pricing about to expire</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/KYt2-JPqUC0/tech-ed-early-pricing-about-to-expire.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Thu, 18 Jun 2009 21:35:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-333361456929717699</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Tech-Ed 2009 Early Bird Pricing ends 19 June. You have 30 days pay, so book today to make sure you don&amp;#8217;t miss out on the cheap tickets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Port Elizabeth.NET will be presented at the Community Lounge this year. See you guys there! &lt;span style='font-family:Wingdings'&gt;J&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-333361456929717699?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=KYt2-JPqUC0:O9QMrEJrz64:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=KYt2-JPqUC0:O9QMrEJrz64:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KYt2-JPqUC0:O9QMrEJrz64:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=KYt2-JPqUC0:O9QMrEJrz64:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/KYt2-JPqUC0" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-19T06:36:26.931+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/tech-ed-early-pricing-about-to-expire.html</feedburner:origLink></item><item><title>C# Winter Warmer – 25 June – FREE event</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/vFqwQya642A/c-winter-warmer-25-june-free-event.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Wed, 17 Jun 2009 21:53:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-8860922420025715151</guid><description>&lt;p&gt;Please send me a quick blank mail with “C# Winter Warmer&amp;#160; 25 June” in the subject to dcoates at qzcreative.co.za if you are attending, or click &lt;a href="mailto:dcoates@qzcreative.co.za?subject=C# Winter Warmer - 25 June" target="_blank"&gt;here&lt;/a&gt; and it will open up you email client and all you have to do is click &lt;strong&gt;send :)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The presentations will be on some pretty cool stuff. See below:&lt;/strong&gt;&lt;/p&gt;  &lt;h5&gt;1. SINGELTON DESIGN PATTERN&lt;/h5&gt;  &lt;p&gt;We'll have a detailed look at the fascinating characteristics of singletons, examples of how to implement the design pattern in C#.NET, advantages and disadvantages of using this pattern, as well as the differences between singletons and static classes.&amp;#160; &lt;br /&gt;&lt;strong&gt;Presenter&lt;/strong&gt;: Iwan de Beer (Providence - Port Elizabeth)&lt;/p&gt;  &lt;h5&gt;&lt;/h5&gt;  &lt;h5&gt;2. CAS (CODE ACCESS SECURITY) - WHAT, WHEN, HOW&lt;/h5&gt;  &lt;p&gt;CAS is a .NET CLR security model that enables you to control the permissions that individual applications have and is an integral and essential part of enforcing security in the .NET Framework. This presentation aims to provide an overview and introductory explanation of what CAS is, when it should be used and how to implement it.   &lt;br /&gt;&lt;strong&gt;Presenter&lt;/strong&gt;: Ian van der Walt (emediaIT - Port Elizabeth)&lt;/p&gt;  &lt;h5&gt;&lt;/h5&gt;  &lt;h5&gt;3. INTEROP - USING UNMANAGED CODE IN .NET DEVELOPMENT?&lt;/h5&gt;  &lt;p&gt;In this session I will discuss and demonstrate running unmanaged code from within .NET applications. I will explore the concepts and how to create a wrapper for COM components in order to run unmanaged code safely.   &lt;br /&gt;&lt;strong&gt;Presenter&lt;/strong&gt;: Dave Coates (QZ Creative IT - Port Elizabeth)&lt;/p&gt;  &lt;p&gt;See you there! :)    &lt;br /&gt;Dave&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d9b69894-92ab-4ae7-b159-c122bbfa06ae" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Port+Elizabeth.NET" rel="tag"&gt;Port Elizabeth.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23+Winter+Warmer" rel="tag"&gt;C# Winter Warmer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSSQL.+Singleton" rel="tag"&gt;MSSQL. Singleton&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Patterns" rel="tag"&gt;Patterns&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Singleton+Pattern" rel="tag"&gt;Singleton Pattern&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Interop" rel="tag"&gt;Interop&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CAS" rel="tag"&gt;CAS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Code+access+security" rel="tag"&gt;Code access security&lt;/a&gt;,&lt;a href="http://technorati.com/tags/invoke" rel="tag"&gt;invoke&lt;/a&gt;,&lt;a href="http://technorati.com/tags/p%2finvoke" rel="tag"&gt;p/invoke&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-8860922420025715151?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=vFqwQya642A:XBYxkKiBIm0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=vFqwQya642A:XBYxkKiBIm0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=vFqwQya642A:XBYxkKiBIm0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=vFqwQya642A:XBYxkKiBIm0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/vFqwQya642A" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-18T06:53:42.019+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/c-winter-warmer-25-june-free-event.html</feedburner:origLink></item><item><title>Object Orientated CSS – OOCSS</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/o49rQBQgIBw/object-orientated-css-oocss.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Tue, 16 Jun 2009 23:57:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-8064305602781190081</guid><description>&lt;p&gt;Yes, you read that right. Object orientated Cascading stylesheets. &lt;/p&gt;  &lt;p&gt;Just when I thought software development couldn’t move forward any quicker a totally new (to me anyway) concept was pointed out to me. I was referred to an article about CSS used in an object orientated manner. This method was developed by Nicole Sullivan at Yahoo to make CSS easily maintainable and scalable. I’m not going to rewrite the whole article, but in short it means slightly larger HTML files, but smaller CSS files and the way it works allows your site to appear to load faster as the style elements load quicker and there’s less ‘blank-page’ time. So even though the HTML loads a little longer it’s all about appearance in the end and when users are presented with styled content quicker, they can start reading while the rest of the content loads.&lt;/p&gt;  &lt;p&gt;It’s a again quite a different way of thinking, but in the end it’s all about what you are trying to achieve and this would surely lead to other advancements in the industry again, so &lt;a href="bit.ly/xM7fQ" target="_blank"&gt;&lt;a href="bit.ly/xM7fQ" target="_blank"&gt;check out the article&lt;/a&gt;&lt;/a&gt; (bit.ly/xM7fQ).&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cd1b7b6d-e409-4dc2-b4c4-2843a4c24eea" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/OOCSS" rel="tag"&gt;OOCSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Object+Oriented+CSS" rel="tag"&gt;Object Oriented CSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSS" rel="tag"&gt;CSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Stylesheets" rel="tag"&gt;Stylesheets&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cascading+stylesheets" rel="tag"&gt;cascading stylesheets&lt;/a&gt;,&lt;a href="http://technorati.com/tags/preview" rel="tag"&gt;preview&lt;/a&gt;,&lt;a href="http://technorati.com/tags/first+look" rel="tag"&gt;first look&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-8064305602781190081?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=o49rQBQgIBw:fwg_xTESUi4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=o49rQBQgIBw:fwg_xTESUi4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=o49rQBQgIBw:fwg_xTESUi4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=o49rQBQgIBw:fwg_xTESUi4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/o49rQBQgIBw" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-17T08:57:12.660+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/object-orientated-css-oocss.html</feedburner:origLink></item><item><title>SADeveloper.NET (http://www.sadeveloper.net) down - back next week</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/F-cB3E9TULY/sadevelopernet-httpwwwsadevelopernet.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Wed, 10 Jun 2009 01:17:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-717239019847963822</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;IS (Internet Solutions) forgot they where sponsoring the SADeveloper.NET website and that has been the reason for it being down. They are in the process of transferring everything onto the new host and should be back online next week. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-717239019847963822?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=F-cB3E9TULY:xH1OHMTW9sE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=F-cB3E9TULY:xH1OHMTW9sE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=F-cB3E9TULY:xH1OHMTW9sE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=F-cB3E9TULY:xH1OHMTW9sE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/F-cB3E9TULY" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-10T10:17:53.094+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/sadevelopernet-httpwwwsadevelopernet.html</feedburner:origLink></item><item><title>LLBLGen Pro Workshop – presented by Simon Stewart (Jhb)</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/tDRrtq3qwYw/llblgen-pro-workshop-presented-by-simon.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Mon, 08 Jun 2009 20:44:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-6615058923303799717</guid><description>&lt;p&gt;&lt;b&gt;&lt;a href="http://lh3.ggpht.com/_xXFuPRCNMBQ/Si3ajack6MI/AAAAAAAAAWo/RjDd2iNOsFk/s1600-h/clip_image001%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh4.ggpht.com/_xXFuPRCNMBQ/Si3akcTZ5MI/AAAAAAAAAWs/7MrYyN14sJc/clip_image001_thumb%5B1%5D.jpg?imgmax=800" width="240" height="76" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;LLBLGen Pro Workshop –&lt;/b&gt; presented by&lt;b&gt; Simon Stewart (&lt;a href="http://www.brokenkeyboards.com/"&gt;Broken Keyboards&lt;/a&gt; - Johannesburg)&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;WHEN: &lt;/b&gt;Saturday 27 June 2009    &lt;br /&gt;&lt;b&gt;TIME:&lt;/b&gt; 9:00 - 13:00    &lt;br /&gt;&lt;b&gt;WHERE&lt;/b&gt;: &lt;i&gt;Embizweni Building&lt;/i&gt;, Nelson Mandela Metropolitan University (NMMU) South Campus    &lt;br /&gt;&lt;a href="http://maps.google.com/maps?t=h&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;ll=-34.00372,25.675392&amp;amp;spn=0.048954,0.090981&amp;amp;z=14"&gt;Click here&lt;/a&gt; for a map (or copy and paste the following link: http://maps.google.com/maps?t=h&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;ll=-34.00372,25.675392&amp;amp;spn=0.048954,0.090981&amp;amp;z=14)    &lt;br /&gt;Please register for this workshop by sending a blank reply/email (keeping the subject) to &lt;a href="mailto:dcoates@qzcreative.co.za"&gt;dcoates@qzcreative.co.za&lt;/a&gt;&lt;u&gt;.&lt;/u&gt; &lt;b&gt;     &lt;br /&gt;Please pass this mail on to as many developers as you can and ask them to send a reply/email (including the original subject) to confirm attendance.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WORKSHOP CONTENT:     &lt;br /&gt;&lt;/strong&gt;This hands-on workshop will cover the theory of how ORM products work and will provide dozens of real world scenarios and best practices for LLBLGen Pro (probably the leading ORM tool on the market).&lt;/p&gt;  &lt;p&gt;The workshop will use LLBLGen Pro 2.6, but we won't be covering the LINQ capabilities because of time constraints.&lt;/p&gt;  &lt;p&gt;Some of the items we will cover:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A quick run through of LLBLGen for those new to it&lt;/li&gt;    &lt;li&gt;Performance tips and tricks&lt;/li&gt;    &lt;li&gt;Easy way to implement auditing&lt;/li&gt;    &lt;li&gt;A few more complex LLBLGen topics for those with experience&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Be sure to &lt;a href="http://www.llblgen.com/pages/demo.aspx"&gt;read the requirements&lt;/a&gt; before &lt;a href="http://www.llblgen.com/pages/DownloadDemo.aspx"&gt;downloading the LLBLGen demo&lt;/a&gt;. If you would like to get a management overview of LLBLGen Pro and why it could be worthwhile using, check out the “&lt;a href="http://www.llblgen.com/pages/convince.aspx"&gt;Convince your manager&lt;/a&gt;” page on the LLBLGen Pro website.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What you need to bring:&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Download the LLBLGen Demo &lt;a href="http://www.llblgen.com/pages/DownloadDemo.aspx"&gt;here&lt;/a&gt; (http://www.llblgen.com/pages/DownloadDemo.aspx) and install. &lt;/li&gt;    &lt;li&gt;Bring along your notebook with a sample SQL database. You can get the Microsoft AdventureWorks database &lt;a href="http://msdn.microsoft.com/en-us/library/aa992075(VS.80).aspx"&gt;here&lt;/a&gt; (&lt;a href="http://msdn.microsoft.com/en-us/library/aa992075(VS.80).aspx)"&gt;http://msdn.microsoft.com/en-us/library/aa992075(VS.80).aspx)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;i&gt;If you cannot bring a notebook, please still attend. It will just make it easier to grasp the concepts if you can bring a notebook to work on in order to get hands-on experience.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Course notes will be available at the end of the workshop at no charge.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Please do not hesitate to contact me should you need any more information.&lt;/p&gt;  &lt;p&gt;Dave Coates   &lt;br /&gt;Email: &lt;a href="mailto:dcoates@qzcreative.co.za"&gt;dcoates@qzcreative.co.za&lt;/a&gt;    &lt;br /&gt;Cell: +27 84 548 0077    &lt;br /&gt;Twitter: &lt;a href="http://www.twitter.com/pedeveloper"&gt;http://www.twitter.com/pedeveloper&lt;/a&gt;    &lt;br /&gt;Community updates: &lt;a href="http://www.twitter.com/pedotnet"&gt;http://www.twitter.com/pedotnet&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-6615058923303799717?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=tDRrtq3qwYw:7H5fKIauKAU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=tDRrtq3qwYw:7H5fKIauKAU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=tDRrtq3qwYw:7H5fKIauKAU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=tDRrtq3qwYw:7H5fKIauKAU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/tDRrtq3qwYw" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-09T05:44:20.226+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/llblgen-pro-workshop-presented-by-simon.html</feedburner:origLink></item><item><title>Microsoft Visual Studio 2010 - Beta 1 Shipped</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/qslFQpz9yyc/microsoft-visual-studio-2010-beta-1.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Sun, 07 Jun 2009 23:30:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-6801454938679473315</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Microsoft Visual Studio 2010 Beta 1 has been shipped.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;If you&amp;#8217;re an MSDN subscriber you can get it here: &lt;a href="http://msdn.microsoft.com/subscriptions/downloads/default.aspx?pv=18:370"&gt;http://msdn.microsoft.com/subscriptions/downloads/default.aspx?pv=18:370&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Official download site: &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"&gt;http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-6801454938679473315?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=qslFQpz9yyc:2HCj8PlkTTA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=qslFQpz9yyc:2HCj8PlkTTA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=qslFQpz9yyc:2HCj8PlkTTA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=qslFQpz9yyc:2HCj8PlkTTA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/qslFQpz9yyc" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-08T08:32:43.651+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/06/microsoft-visual-studio-2010-beta-1.html</feedburner:origLink></item><item><title>Convert Files – Online service</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/SgVpDXUNtPg/convert-files-online-service.html</link><category>tricks</category><category>methods</category><category>howto</category><category>Tips and Tricks</category><category>tips</category><category>Hacking</category><category>Free</category><category>Resources</category><category>Help</category><category>Links</category><author>noreply@blogger.com (Dave Coates)</author><pubDate>Mon, 18 May 2009 21:28:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-637798030481692509</guid><description>&lt;p&gt;I just found a &lt;a href="http://www.convertfiles.com/" target="_blank"&gt;website&lt;/a&gt; (&lt;a href="http://www.convertfiles.com"&gt;http://www.convertfiles.com&lt;/a&gt;) that offers a free and easy to use online file converter that supports a wide range of file types. It can convert almost any type of documents, archives, spreadsheets, audio and video files from one format to another. This service is absolutely free, and there's no need to download any software! Just click on BROWSE then select your file and upload it. They take care of the rest. &lt;/p&gt;  &lt;p&gt;I removed a couple inappropriate video sites (p_rn tube, t_be8 etc.) that I know is blocked by corporate proxies. P_rn isn’t my thing, so I may have missed a couple though…&lt;/p&gt;  &lt;p&gt;Below are the supported formats&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ARCHIVE&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/RAR_Archive_FIle.html"&gt;RAR&lt;/a&gt; to TAR, ZIP, TGZ, TAR.GZ &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/TAR_Archive_FIle.html"&gt;TAR&lt;/a&gt; to RAR, ZIP, TGZ, TAR.GZ &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/TGZ_Archive_FIle.html"&gt;TGZ&lt;/a&gt; to TAR, RAR, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/TAR.GZ_Archive_FIle.html"&gt;TAR.GZ&lt;/a&gt; to TAR, RAR, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/ZIP_Archive_FIle.html"&gt;ZIP&lt;/a&gt; to TAR, RAR, TGZ, TAR.GZ &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;DOCUMENT&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MsWord_2007_XML.html"&gt;DOCX&lt;/a&gt; to DOC, ODT, RTF, SWX, TXT, HTML, XHTML, PDF, PDB, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MsWord_97_2000_XP.html"&gt;DOC&lt;/a&gt; to ODT, RTF, SWX, TXT, HTML, XHTML, PDF, PDB, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/OpenOffice_Document.html"&gt;ODT&lt;/a&gt; to DOC, RTF, SWX, TXT, HTML, XHTML, PDF, PDB, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Rich_Text_Format.html"&gt;RTF&lt;/a&gt; to ODT, DOC, SWX, TXT, HTML, XHTML, PDF, PDB, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/StarOffice_Document.html"&gt;SXW&lt;/a&gt; to ODT, RTF, DOC, TXT, HTML, XHTML, PDF, PDB, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Text.html"&gt;TXT&lt;/a&gt; to ODT, RTF, SWX, DOC, HTML, XHTML, PDF, PDB, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/OpenOffice_ODS_spreadsheet.html"&gt;ODS&lt;/a&gt; to xls, CSV, RTF, PDF, HTML, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MS_Excel_97_2000_XP.html"&gt;XLS&lt;/a&gt; to ODS, CSV, PDF, HTML, ZIP &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MS_Excel_2007_XML.html"&gt;XLSX&lt;/a&gt; to XLS, ODS, CSV, PDF, HTML, ZIP &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;PRESENTATION&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/OpenOffise_ODF_Presentation.html"&gt;ODP&lt;/a&gt; to PPT, PDF, SWF &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MS_PowerPoint_97_2000_XP.html"&gt;PPT&lt;/a&gt; to ODP, PDF, SWF &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;IMAGE&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/BMP_File.html"&gt;BMP&lt;/a&gt; to GIF, JPG, PNG, TIF, ZIP, PDF &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/GIF_File.html"&gt;GIF&lt;/a&gt; to BMP, JPG, PNG, TIF, PDF &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/JPG_File.html"&gt;JPG&lt;/a&gt; to GIF, BMP, PNG, TIF, PDF &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/PNG_File.html"&gt;PNG&lt;/a&gt; to GIF, JPG, BMP, TIF, PDF &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/TIF_File.html"&gt;TIF&lt;/a&gt; to GIF, JPG, PNG, BMP, ZIP, PDF &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;AUDIO&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MPEG-4_AAC_Audio_File.html"&gt;AAC&lt;/a&gt; to WAV, MP3, OGG, M4A, FLAC, AU, WMA, AMR &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Adaptive_Multi-Rate_Audio_File.html"&gt;AMR&lt;/a&gt; to WAV, MP3, OGG, WMA, AAC, FLAC, AU, M4A &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/AU_Audio_File.html"&gt;AU&lt;/a&gt; to WAV, MP3, OGG, WMA, AAC, FLAC, AMR, M4A &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/FLAC_Audio_File.html"&gt;FLAC&lt;/a&gt; to WAV, MP3, OGG, M4A, AAC, AU, WMA, AMR &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MPEG-4_Audio-only_File.html"&gt;M4A&lt;/a&gt; to WAV, MP3, OGG, WMA, AAC, FLAC, AU, AMR &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MPEG-3_Audio_File.html"&gt;MP3&lt;/a&gt; to WAV, OGG, AAC, M4A, FLAC, AU, WMA, AMR &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/OGG_Audio_File.html"&gt;OGG&lt;/a&gt; to WAV, MP3, AAC, M4A, FLAC, AU, WMA, AMR &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/WAV_Audio_File.html"&gt;WAV&lt;/a&gt; to MP3, OGG, AAC, M4A, FLAC, AU, WMA, AMR &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Windows_Media_Audio_File.html"&gt;WMA&lt;/a&gt; to WAV, MP3, OGG, M4A, AAC, FLAC, AU, AMR &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Matroska_Audio_File.html"&gt;MKA&lt;/a&gt; to WAV, MP3, OGG, M4A, AAC, FLAC, AU, AMR, WMA &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;VIDEO&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/3GP_Video_File.html"&gt;3GP&lt;/a&gt; to AVI, MOV, WMV, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/AMV.html"&gt;AMV&lt;/a&gt; to 3GP, FLV, MP4, MPEG, AVI, VOB, MOV, MKV, ASF, M4V, WMV &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Advanced_System_Format.html"&gt;ASF&lt;/a&gt; to 3GP, FLV, MP4, MPEG, AVI, VOB, WMV, MOV, AVI, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Audio_Video_Interleave.html"&gt;AVI&lt;/a&gt; to 3GP, FLV, MP4, MPEG, VOB, WMV, MOV, MKV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Flash_Video_File.html"&gt;FLV&lt;/a&gt; to 3GP, AVI, MP4, MPEG, VOB, WMV, MOV, MKV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Matroska_Video_File.html"&gt;MKV&lt;/a&gt; to 3GP, FLV, MP4, MPEG, AVI, VOB, WMV, MOV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/QuickTime_Movie_File.html"&gt;MOV&lt;/a&gt; to 3GP, FLV, MP4, MPEG, AVI, VOB, WMV, MKV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Apple_iPod_Itoons_Video_File.html"&gt;M4V&lt;/a&gt; to 3GP, FLV, MP4, MPEG, AVI, VOB, MOV, MKV, ASF, WMV &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MPEG-4_Video_Files.html"&gt;MP4&lt;/a&gt; to FLV, 3GP, AVI, MPEG, VOB, WMV, MOV, MKV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MPEG_Video_File.html"&gt;MPEG&lt;/a&gt; to AVI, 3GP, MP4, FLV, VOB, WMV, MOV, MKV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/MPEG_Video_File.html"&gt;MPG&lt;/a&gt; to AVI, 3GP, MP4, FLV, VOB, WMV, MOV, MKV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Video_Object_File.html"&gt;VOB&lt;/a&gt; to 3GP, FLV, MP4, MPEG, AVI, WMV, MOV, MKV, ASF, M4V &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Windows_Media_Video_File.html"&gt;WMV&lt;/a&gt; to 3GP, FLV, MP4, MPEG, AVI, VOB, MOV, MKV, ASF, M4V &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;OTHER&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Encapsulated_PostScript.html"&gt;EPS&lt;/a&gt; to GIF, JPG, PNG &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.convertfiles.com/file_type_description/Photoshop_Document.html"&gt;PSD&lt;/a&gt; to GIF, JPG, PNG &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SUPPORTED VIDEO SHARING WEBSITES&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;YouTube.com&lt;/strong&gt; - ConvertFiles.com can be used as every other YouTube Downloader or YouTube Covnverter. Just copy the url of any YouTube video in to the &amp;quot;or download it from:&amp;quot; filed and select your desire output format. &lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;MetaCafe.com&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;MegaVideo.com&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;DailyMotion.com&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;XNXX.com&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Veox.com&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;YouKu.com&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;56.com&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Ku6.com&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:002e83b8-81ac-4eea-a7e2-505e49610127" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Convert" rel="tag"&gt;Convert&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Convert+Files" rel="tag"&gt;Convert Files&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Conver.Files" rel="tag"&gt;Conver.Files&lt;/a&gt;,&lt;a href="http://technorati.com/tags/online+tool" rel="tag"&gt;online tool&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tool" rel="tag"&gt;tool&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tips+%26+Tricks" rel="tag"&gt;Tips &amp;amp; Tricks&lt;/a&gt;&lt;/div&gt; &lt;span class="sbmLink"&gt;   &lt;table cellspacing="1" cellpadding="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td class="sbmText" width="58"&gt;Share : &lt;/td&gt;          &lt;td width="10"&gt;&lt;a title="Post it to Add" href="http://social.microsoft.com/en-us/action/create/s/E/?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;ttl=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to Add" href="http://social.msdn.microsoft.com/en-us/action/create/s/E/?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;ttl=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to Add" href="http://social.technet.microsoft.com/en-us/action/create/s/E/?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;ttl=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to Add" href="http://social.expression.microsoft.com/en-us/action/create/s/E/?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;ttl=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to backflip" href="http://www.backflip.com/add_page_pop.ihtml?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to blinkbits!" href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blinkbit4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to blogmemes" href="http://www.blogmemes.net/post.php?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to buddymark" href="http://buddymarks.com/s_add_bookmark.php?bookmark_url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;bookmark_title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/buddymar4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to complore" href="http://complore.com?q=node/add/flexinode-5&amp;amp;url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/complore4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to del.icio.us" href="http://del.icio.us/post?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to del.iri.ous!" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to digg" href="http://digg.com/submit?phase=2&amp;amp;url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to dotnetkicks" href="http://www.dotnetkicks.com/kick/?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to Facebook" href="http://www.facebook.com/sharer.php?u=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;t=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.technet.com/photos/james/images/1765319/original.aspx" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to furl" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;ti=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to live" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to magnolia!" href="http://ma.gnolia.com/bookmarklet/add?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to netvouz!" href="http://netvouz.com/action/submitBookmark?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to reddit!" href="http://reddit.com/submit?url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to shadow" href="http://www.shadows.com/bookmark/saveLink.rails?page=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/shadows6.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to spurl" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to technorati!" href="http://technorati.com/faves/?add=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to wists" href="http://www.wists.com/?action=add&amp;amp;url=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;title=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td&gt;&lt;a title="Post it to yahoo!" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html&amp;amp;t=Convert Files - Online Service" target="_blank"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" /&gt;&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-637798030481692509?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=SgVpDXUNtPg:OP-jqu7fWXM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=SgVpDXUNtPg:OP-jqu7fWXM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=SgVpDXUNtPg:OP-jqu7fWXM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=SgVpDXUNtPg:OP-jqu7fWXM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/SgVpDXUNtPg" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-19T21:19:12.585+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/convert-files-online-service.html</feedburner:origLink></item><item><title>.NET events - digi-cam needed to borrow - mail dcoates at qzcreative.co.za</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/KAIkrEeJN4s/net-events-digi-cam-needed-to-borrow.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Sat, 16 May 2009 05:52:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-854073985506422695</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Does anyone have (or know of) a digicam or other camera that we could possibly use to film the .NET event presentations? I would like to post all videos of future presentations online. I have arranged to use a member of the community&amp;#8217;s still camera that can take videos in the mean time, but a digi-cam would be more suited as it is built for the job &lt;span style='font-family:Wingdings'&gt;J&lt;/span&gt; This would mean that if anyone cannot attend the events they can watch the videos in order to not miss out on anything&amp;#8230;any other ideas will also be appreciated &lt;span style='font-family: Wingdings'&gt;J&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Please lemme know at dcoates at qzcreative.co.za. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-854073985506422695?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=KAIkrEeJN4s:KN3JULIxEiY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=KAIkrEeJN4s:KN3JULIxEiY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=KAIkrEeJN4s:KN3JULIxEiY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=KAIkrEeJN4s:KN3JULIxEiY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/KAIkrEeJN4s" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-16T14:49:43.118+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/net-events-digi-cam-needed-to-borrow.html</feedburner:origLink></item><item><title>NULL or Default Value?</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/K0AR4639EI0/null-or-default-value.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Fri, 15 May 2009 04:44:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-2914490694991206533</guid><description>&lt;p&gt;Ever wonder whether you should use nulls or assign default values to database fields? Especially in the case of numerical values? When using numerical data one generally assumes that the data will be used in a calculation, so 0 will suffice if there is no value, but I personally feel it depends on your design and reasoning, but in saying that I think that designing to take nulls into consideration adds complexity and confusion which in most cases isn’t necessary. Give the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/abf2df12-018b-46c8-81cc-72d90db8d761" target="_blank"&gt;forum post&lt;/a&gt; a quick read. It’s not ground-breaking stuff, but it is useful to know and handy to keep in the back of your mind, especially if you are designing larger applications with a few hundred tables with a few complex calculations thrown in the mix. :) &lt;/p&gt;  &lt;p&gt;On the similar note I believe validation for null should be done at the lowest level i.e. in the database. This pre-empts a number of bug fixes due to ‘oh, I forgot to…’ &lt;/p&gt;  &lt;p&gt;Any comments? Feel free to leave some comments below. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:87123bb4-753e-4483-a7bd-6359ef0a789d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/null" rel="tag"&gt;null&lt;/a&gt;,&lt;a href="http://technorati.com/tags/string.Empty" rel="tag"&gt;string.Empty&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tips+%26+Tricks" rel="tag"&gt;Tips &amp;amp; Tricks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSSQL" rel="tag"&gt;MSSQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSSQL+2005" rel="tag"&gt;MSSQL 2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Database" rel="tag"&gt;Database&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Design" rel="tag"&gt;Design&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-2914490694991206533?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=K0AR4639EI0:AOzxxaPFJi4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=K0AR4639EI0:AOzxxaPFJi4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=K0AR4639EI0:AOzxxaPFJi4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=K0AR4639EI0:AOzxxaPFJi4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/K0AR4639EI0" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-18T09:46:38.854+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/null-or-default-value.html</feedburner:origLink></item><item><title>Tech-Ed SA 2009 - Registrations open</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/h0S8FdYajyk/tech-ed-sa-2009-registrations-open.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Thu, 14 May 2009 21:51:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-6747289550429527391</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Tech-Ed SA 2009 has been opened for registration! &amp;#8211; Check it out at: &lt;a href="http://www.tech-ed.co.za/"&gt;http://www.tech-ed.co.za/&lt;/a&gt;. They have some super awesome early bird specials, so if you&amp;#8217;re thinking of going, it&amp;#8217;s easy&amp;#8230;.just do it! :D It&amp;#8217;s gonna be bigger than ever and I&amp;#8217;ve accepted the position of Community Lounge Lead so come pop in to say hi when you need a break from all the massively great talks &lt;span style='font-family:Wingdings'&gt;J&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-6747289550429527391?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=h0S8FdYajyk:03Zivh4L2mU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=h0S8FdYajyk:03Zivh4L2mU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=h0S8FdYajyk:03Zivh4L2mU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=h0S8FdYajyk:03Zivh4L2mU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/h0S8FdYajyk" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-15T06:48:18.853+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/tech-ed-sa-2009-registrations-open.html</feedburner:origLink></item><item><title>LLBLGen Pro Workshop - Free Training! - Simon Stewart (Jhb)</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/bTABTjn_3a8/llblgen-pro-workshop-free-training.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Tue, 12 May 2009 02:16:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-7557665584023009704</guid><description>&lt;div class="Section1"&gt;  &lt;p&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;There will be a LLBLGen Pro workshop on&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;Sat 27 June&lt;/span&gt;&lt;/b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;, but it all depends on numbers to make it viable.&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;Simon Stewart&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;from&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;Broken Keyboards&lt;/span&gt;&lt;/i&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;in&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;Johannesburg&lt;/span&gt;&lt;/i&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;will be presenting the workshop and it will be from approx. 9:00 – 13:00. I will need to confirm numbers as soon as possible. Could you please let me know whether you would like to attend? If you would like to attend, please send an email to dcoates at qzcreative.co.za with ‘LLBLGen Pro Workshop’ in the subject line or body.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: 48px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;LLBLGen Pro is an ORM (Object Relational Mapper) which allows better separation between your datalayers and business logic. It has saved our company thousands of Rands in development time even after taking the small license purchase into consideration.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Please do not hesitate to contact me should you have any questions.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;I will send out a message with the final details as soon as we have enough people attending.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-7557665584023009704?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=bTABTjn_3a8:9gL0AqplltM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=bTABTjn_3a8:9gL0AqplltM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=bTABTjn_3a8:9gL0AqplltM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=bTABTjn_3a8:9gL0AqplltM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/bTABTjn_3a8" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-05T13:44:44.513+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/llblgen-pro-workshop-free-training.html</feedburner:origLink></item><item><title>Meet the presenters of 29 April 2009 event</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/3uJbnuSAjIE/meet-presenters-of-29-april-2009-event.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Thu, 07 May 2009 21:38:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-3885878554335703505</guid><description>&lt;p&gt;At the most recent event we had 3 excellent developers that presented us with some great stuff. I’d like to post their profiles and in future I’ll post the profiles before the actual event. I posted a quick review of the event &lt;a href="http://pedotnet.blogspot.com/2009/04/wow-so-much-great-info-presented-by.html" target="_blank"&gt;here&lt;/a&gt; –&amp;gt; &lt;a href="http://pedotnet.blogspot.com/2009/04/wow-so-much-great-info-presented-by.html"&gt;http://pedotnet.blogspot.com/2009/04/wow-so-much-great-info-presented-by.html&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Topic 1: Using threading to maximise the UI experience&lt;/h5&gt;  &lt;p&gt;&lt;strong&gt;Presenter:      &lt;br /&gt;&lt;/strong&gt;Bruce Hodgkinson (&lt;a href="http://www.korbitec.com" target="_blank"&gt;Korbitec&lt;/a&gt;) - B.Sc. Hons. (Computer Science), University of Port Elizabeth    &lt;br /&gt;&lt;strong&gt;About Korbitec:     &lt;br /&gt;&lt;/strong&gt;Korbitec is one of South Africa's leading independent software development houses.&amp;#160; The company's core strategy is to research, develop and deliver leading edge software based services and products to both the local and international marketplace. Korbitec’s products are used in the Conveyancing, Legal, Banking and Property markets.    &lt;br /&gt;&lt;strong&gt;About Bruce:     &lt;br /&gt;&lt;/strong&gt;Bruce has been with Korbitec for over 10 years. As part of Korbitec’s development management team, Bruce’s responsibilities include mentoring of project architects and technical leads; establishing technical policies and ensuring project compliance; and deriving and implementing company technology strategies. &lt;/p&gt;  &lt;h5&gt;Topic 2: SQL Performance Practises&lt;/h5&gt;  &lt;p&gt;&lt;strong&gt;Presenter:     &lt;br /&gt;&lt;/strong&gt;Iwan de Beer (&lt;a href="http://www.providence.co.za/" target="_blank"&gt;Providence Risk Managers&lt;/a&gt;)    &lt;br /&gt;&lt;strong&gt;About Providence Risk Managers:     &lt;br /&gt;&lt;/strong&gt;PROVIDENCE was established in 1992 with the vision to manage healthcare risk for employers and their employees.&amp;#160; Our vision has evolved into the company's current MISSION to manage healthcare risk optimally for our clients to allow them to focus on their core business.&amp;#160; Living our mission has led to the rapid growth and development of the company, with offices in South Africa's major centres. Our client base includes many top 100 companies, major international brands and tertiary educational institutions.    &lt;br /&gt;&lt;strong&gt;About Iwan:     &lt;br /&gt;&lt;/strong&gt;Iwan is a Senior Developer that is responsible for architecture, development of new applications, as well as support of existing applications.&amp;#160; Most of his work centers around SQL Server and C#.NET development – both ASP.NET and Windows applications.&amp;#160; Even after 11 years as a software developer he still finds coding to be a very enjoyable activity!&amp;#160; He started his career as a SAS developer, moving on to Progress, Delphi, VB 6, VB.NET and finally settled on C#.NET and SQL Server.&lt;/p&gt;  &lt;h5&gt;&lt;/h5&gt;  &lt;h5&gt;Topic 3: Silverlight – What is it and how can we use it&lt;/h5&gt;  &lt;p&gt;&lt;strong&gt;Presenter:      &lt;br /&gt;&lt;/strong&gt;Pat Ramadass (&lt;a href="http://www.emediait.com" target="_blank"&gt;emediaIT.com&lt;/a&gt;)    &lt;br /&gt;&lt;strong&gt;About emediaIT:     &lt;br /&gt;&lt;/strong&gt;emediaIT provides unique business solutions that enable companies to grow through the improvement of business processes, reduction in costs and increase in revenues, all through the expertly managed use of Information Technology. emediaIT is a Microsoft Gold Certified Partner and a Dell Certified Partner and are able to provide best of breed solutions for your business, be they software, hardware or network related.    &lt;br /&gt;&lt;strong&gt;About Pat:     &lt;br /&gt;&lt;/strong&gt;Venketash (Pat) Ramadass is a Systems Architect and Managing Director at emediaIT&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4bfd4b8f-377d-4ff2-a3a2-c53ddd96e2e7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Presenters" rel="tag"&gt;Presenters&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Profiles" rel="tag"&gt;Profiles&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Events" rel="tag"&gt;Events&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Port+Elizabeth.NET" rel="tag"&gt;Port Elizabeth.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+2005" rel="tag"&gt;SQL 2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/T-SQL" rel="tag"&gt;T-SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Threading" rel="tag"&gt;Threading&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-3885878554335703505?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=3uJbnuSAjIE:lW9AOwyFt9I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=3uJbnuSAjIE:lW9AOwyFt9I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=3uJbnuSAjIE:lW9AOwyFt9I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=3uJbnuSAjIE:lW9AOwyFt9I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/3uJbnuSAjIE" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-08T06:38:15.010+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/meet-presenters-of-29-april-2009-event.html</feedburner:origLink></item><item><title>Before you search Google – SQL functions</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/xxlBYuB447Y/before-you-search-google-sql-functions.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Wed, 06 May 2009 07:37:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-8674446627913363453</guid><description>&lt;p&gt;Before you jump on your little Google horse and tire the poor animal by looking for the syntax of a specific SQL function or even looking if there is a function that could do what you want. Try from within SQL first. You can view all the system functions i.e. Sum, Count, Var, CharIndex, QuoteName, Replace etc. from within the SQL Management Studio.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open up Sql Management Studio and connect to your favourite (or least favourite :P) database server&lt;/li&gt;    &lt;li&gt;Expand your choice of database (i.e. click on that little ‘+‘ sign :)&lt;/li&gt;    &lt;li&gt;Expand Programmability –&amp;gt; Functions –&amp;gt; System Functions&lt;/li&gt;    &lt;li&gt;Viola! Bob is now married to your aunt Myfanwy (yes that is an actual Irish name)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_xXFuPRCNMBQ/SgGgsIeasnI/AAAAAAAAAWA/5Cq94-tYLrA/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_xXFuPRCNMBQ/SgGgt-196nI/AAAAAAAAAWE/2ybpTnkaxaU/image_thumb%5B1%5D.png?imgmax=800" width="477" height="578" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5696b448-d8df-4663-9c03-635caff5493f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/functions" rel="tag"&gt;functions&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Functions" rel="tag"&gt;SQL Functions&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+2005" rel="tag"&gt;SQL 2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSSQL" rel="tag"&gt;MSSQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tips+%26+Tricks" rel="tag"&gt;Tips &amp;amp; Tricks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tips" rel="tag"&gt;Tips&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tricks" rel="tag"&gt;Tricks&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-8674446627913363453?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=xxlBYuB447Y:sJxveSbo_E8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=xxlBYuB447Y:sJxveSbo_E8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=xxlBYuB447Y:sJxveSbo_E8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=xxlBYuB447Y:sJxveSbo_E8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/xxlBYuB447Y" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-06T16:37:44.846+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/before-you-search-google-sql-functions.html</feedburner:origLink></item><item><title>The Free Office WPF Ribbon</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/_tde8SLj-sY/free-office-wpf-ribbon.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Wed, 06 May 2009 01:00:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-1314818240044111943</guid><description>&lt;p&gt;So you want to use a Ribbon toolbar similar to Microsoft Word in your applications, but you don’t want to purchase one from a third party. Well if you haven’t heard already, you can get a free one directly from Microsoft. Yes, you heard me correctly, FREE, and FROM MICROSOFT. So where do you get this free Ribbon control?&lt;/p&gt;  &lt;p&gt;To get it just follow these steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to &lt;a href="http://msdn.microsoft.com/officeui"&gt;http://msdn.microsoft.com/officeui&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Click on “License the Office UI” &lt;/li&gt;    &lt;li&gt;Login using you Windows Live ID. If you don’t have one you can create one for free. &lt;/li&gt;    &lt;li&gt;Read and accept the Office UI License &lt;/li&gt;    &lt;li&gt;Click on the WPF Ribbon download button &lt;/li&gt;    &lt;li&gt;Accept the WPF Ribbon CTP License and follow the instructions to save the ribbon binaries to your computer. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now that you have the Ribbon, you will notice there isn’t a lot of documentation.  So how do you use this thing? Well lets start with the basics.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Adding the WPF Ribbon Control:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first thing you need to do is add a reference to the RibbonControlsLibrary to your project. Next add the namespace declaration to your XAML.&lt;/p&gt;  &lt;pre&gt;&amp;lt;xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary“ /&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now that you have that done you can add the Ribbon control like so.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;DockPanel LastChildFill="True"&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;r:Ribbon DockPanel.Dock="Top"&amp;gt;      &lt;/pre&gt;&lt;pre&gt;     &amp;lt;/r:Ribbon&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/DockPanel&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I personally like to place it DockPanel and dock it to the top. So this is what you should have so far. I know it is not much to look at right now, but we will fix that.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://elegantcode.com/wp-content/uploads/2009/04/addingribbon.png"&gt;&lt;img title="AddingRibbon" border="0" alt="AddingRibbon" src="http://elegantcode.com/wp-content/uploads/2009/04/addingribbon-thumb.png" width="436" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Adding the Application Menu:&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now that we have a Ribbon control we can start setting up our Application Menu. In Microsoft Word, this is the big round button in the top left corner of the application.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;r:Ribbon.ApplicationMenu&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;r:RibbonApplicationMenu&amp;gt;&lt;/pre&gt;&lt;pre&gt;          &amp;lt;r:RibbonApplicationMenuItem /&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;/r:RibbonApplicationMenu&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/r:Ribbon.ApplicationMenu&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The above XAML will produce this:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://elegantcode.com/wp-content/uploads/2009/04/addingapplicationmenu.png"&gt;&lt;img title="AddingApplicationMenu" border="0" alt="AddingApplicationMenu" src="http://elegantcode.com/wp-content/uploads/2009/04/addingapplicationmenu-thumb.png" width="436" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I know what your thinking. What the hell is that? How do I set my text? How do I set my icon? All I see is an empty box. Enter the &lt;strong&gt;RibbonCommand.&lt;/strong&gt; RibbonCommands allow you to define a ribbon element’s UI and reuse it at will. So how do you set one up? Let me show you.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;r:Ribbon.Resources&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;r:RibbonCommand x:Key="cmdAddNew"&lt;/pre&gt;&lt;pre&gt;                      Executed="OnAddNew_Executed"&lt;/pre&gt;&lt;pre&gt;                      LabelTitle="New Project"&lt;/pre&gt;&lt;pre&gt;                      LabelDescription="Creates an empty project." &lt;/pre&gt;&lt;pre&gt;                      LargeImageSource="Images/Large/New32.png"&lt;/pre&gt;&lt;pre&gt;                      SmallImageSource="Images/Small/New16.png"/&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/r:Ribbon.Resources&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now we set the Command attribute on our element.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;r:Ribbon.ApplicationMenu&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;r:RibbonApplicationMenu&amp;gt;&lt;/pre&gt;&lt;pre&gt;          &amp;lt;r:RibbonApplicationMenuItem Command="{StaticResource cmdAddNew}"/&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;/r:RibbonApplicationMenu&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/r:Ribbon.ApplicationMenu&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;And BAM! You now have your icons and text. One thing to mention is that if you do not specify an Executed event, your button will be disabled until you do so.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://elegantcode.com/wp-content/uploads/2009/04/addingribboncommand.png"&gt;&lt;img title="AddingRibbonCommand" border="0" alt="AddingRibbonCommand" src="http://elegantcode.com/wp-content/uploads/2009/04/addingribboncommand-thumb.png" width="436" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Adding the Quick Access Toolbar:&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The Quick Access Toolbar, also known as the QAT, is the mini menu that is normally at the top of the application just to the right of the application menu and  includes a Customize Menu which end-users can use to add and remove buttons from the QAT. So how do we add one? Like so….&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;r:Ribbon.QuickAccessToolBar&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;r:RibbonQuickAccessToolBar&amp;gt;&lt;/pre&gt;&lt;pre&gt;          &amp;lt;r:RibbonButton Command="{StaticResource cmdAddNew}“ r:RibbonQuickAccessToolBar.Placement="InCustomizeMenuAndToolBar" /&amp;gt;&lt;/pre&gt;&lt;pre&gt;     &amp;lt;/r:RibbonQuickAccessToolBar&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/r:Ribbon.QuickAccessToolBar&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Remember that RibbonCommand we created earlier, well here it is again. Now you should have something like this:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://elegantcode.com/wp-content/uploads/2009/04/addingqat.png"&gt;&lt;img title="AddingQAT" border="0" alt="AddingQAT" src="http://elegantcode.com/wp-content/uploads/2009/04/addingqat-thumb.png" width="436" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;See our new little icon at the top of the screen? Pretty isn’t it? Okay, not really, but it will be when we get finished with it.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Adding Tabs:&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Okay this is really easy.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;r:RibbonTab Label="Home"&amp;gt;                  &lt;/pre&gt;&lt;pre&gt;&amp;lt;/r:RibbonTab&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Thats it! Now you should have this:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://elegantcode.com/wp-content/uploads/2009/04/addingtabs.png"&gt;&lt;img title="AddingTabs" border="0" alt="AddingTabs" src="http://elegantcode.com/wp-content/uploads/2009/04/addingtabs-thumb.png" width="436" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Adding Groups:&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;These are just as easy.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;r:RibbonGroup&amp;gt;&lt;/pre&gt;&lt;pre&gt;    &amp;lt;r:RibbonGroup.Command&amp;gt;&lt;/pre&gt;&lt;pre&gt;        &amp;lt;r:RibbonCommand LabelTitle="File" /&amp;gt;&lt;/pre&gt;&lt;pre&gt;    &amp;lt;/r:RibbonGroup.Command&amp;gt;&lt;/pre&gt;&lt;pre&gt;    &amp;lt;r:RibbonButton Command="{StaticResource cmdAddNew}"/&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/r:RibbonGroup&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Make sure this code snippet goes inside the Tab you created. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://elegantcode.com/wp-content/uploads/2009/04/addinggroups.png"&gt;&lt;img title="AddingGroups" border="0" alt="AddingGroups" src="http://elegantcode.com/wp-content/uploads/2009/04/addinggroups-thumb.png" width="436" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Also, a little caveat, or word of caution, you cannot have an empty group. If you do, then you will get a compile error. So make sure you have at least one control inside of your group definition.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Styling the WPF Ribbon:&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Okay, I admit, our ribbon is still butt ugly. So lets go ahead and fix this. There are a couple of different ways we can style our ribbon. We could custom write a resource dictionary and manually set all the style attributes to get the look we want. Or we can just use a supplied Office 2007 theme by using the &lt;strong&gt;PopularApplicationSkins&lt;/strong&gt; class that is included with the RibbonControlsLibrary.dll.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In code behind you would do something like this:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Resources.MergedDictionaries.Add(Microsoft.Windows.Controls.Ribbon.PopularApplicationSkins.Office2007Blue);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In XAML it would look like this:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;Window.Resources&amp;gt;&lt;/pre&gt;&lt;pre&gt;    &amp;lt;ResourceDictionary&amp;gt;&lt;/pre&gt;&lt;pre&gt;        &amp;lt;ResourceDictionary.MergedDictionaries&amp;gt;&lt;/pre&gt;&lt;pre&gt;            &amp;lt;ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Blue.xaml" /&amp;gt;&lt;/pre&gt;&lt;pre&gt;        &amp;lt;/ResourceDictionary.MergedDictionaries&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/ResourceDictionary&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;/Window.Resources&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Either way our application is now looking good and ready to roll.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://elegantcode.com/wp-content/uploads/2009/04/addingstyle.png"&gt;&lt;img title="AddingStyle" border="0" alt="AddingStyle" src="http://elegantcode.com/wp-content/uploads/2009/04/addingstyle-thumb.png" width="436" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I hope this gets you going in the right direction. I plan on posting more advanced topics dealing with the ribbon in the future such as using the RibbonWindow, populating the “Most Recent Items List”, and using a Dialog Launcher. If you have any requests please feel free to ask.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://brianlagunas.com/Downloads/Source/WPFRibbon.zip"&gt;Download Source&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:32971977-014a-479f-842a-eda17f7b4ceb" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+Ribbon" rel="tag"&gt;Office Ribbon&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tips" rel="tag"&gt;Tips&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tricks" rel="tag"&gt;Tricks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Free" rel="tag"&gt;Free&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Port+Elizabeth.NET" rel="tag"&gt;Port Elizabeth.NET&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Thanks to Elegant Code for sharing the article. Check them out at &amp;lt;&lt;a href="http://www.elegantcode.com/"&gt;http://www.elegantcode.com&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-1314818240044111943?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=_tde8SLj-sY:9DcaSXcnxXg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=_tde8SLj-sY:9DcaSXcnxXg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=_tde8SLj-sY:9DcaSXcnxXg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=_tde8SLj-sY:9DcaSXcnxXg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/_tde8SLj-sY" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-06T10:17:27.706+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/free-office-wpf-ribbon.html</feedburner:origLink></item><item><title>Windows 7 Release Candidate Released</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/v7vv5_A43k8/windows-7-release-candidate-released.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Tue, 05 May 2009 00:09:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-7708839266278682692</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt'&gt;Windows 7 Release Candidate Released for public scrutiny -&amp;gt; &lt;/span&gt;&lt;span class=apple-style-span&gt;&lt;span style='font-size:10.0pt;color:black'&gt;&lt;a href="http://bit.ly/SyfmJ"&gt;http://bit.ly/SyfmJ&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span class=apple-style-span&gt;&lt;span style='font-size:10.0pt; color:black'&gt;Remember! This version will expire so don&amp;#8217;t go and install in production environment. &lt;/span&gt;&lt;/span&gt;&lt;span class=apple-style-span&gt;&lt;span style='font-size:10.0pt;font-family:Wingdings;color:black'&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style='font-size:10.0pt'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-7708839266278682692?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=v7vv5_A43k8:xNCQqJo8JEs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=v7vv5_A43k8:xNCQqJo8JEs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=v7vv5_A43k8:xNCQqJo8JEs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=v7vv5_A43k8:xNCQqJo8JEs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/v7vv5_A43k8" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-05T09:06:12.233+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/windows-7-release-candidate-released.html</feedburner:origLink></item><item><title>Port Elizabeth.NET - Presentation Material</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/AKE9cOlBlfE/port-elizabethnet-presentation-material.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Mon, 04 May 2009 21:01:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-2854763375668622963</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;I have uploaded the presentation material for the last event that took place on 29 April 2009. The online drop will expire in about a month, so better be quick :P&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Get it &lt;a href="http://drop.io/pedotnet2904"&gt;here&lt;/a&gt; -&amp;gt; &lt;a href="http://drop.io/pedotnet2904"&gt;http://drop.io/pedotnet2904&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;The 3 presentations where:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo3'&gt;&lt;![if !supportLists]&gt;&lt;span style='font-family:Symbol'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;b&gt;T-SQL performance Practises&lt;/b&gt;&lt;br&gt; &lt;i&gt;Tips and practises on optimizing queries and stored procedures for performance&lt;/i&gt;&lt;br&gt; &lt;span style='font-size:9.0pt'&gt;Presenter: Iwan de Beer &amp;#8211; &lt;a href="http://www.providence.co.za/"&gt;Providence&lt;/a&gt; (Port Elizabeth)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo3'&gt;&lt;![if !supportLists]&gt;&lt;span style='font-family:Symbol'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;b&gt;USING THREADING TO MAXIMISE THE UI EXPERIENCE&lt;br&gt; &lt;/b&gt;&lt;i&gt;This session will introduce you to issues relating to processing work in the background while maintaining an interactive User Interface. Whether you&amp;#8217;re reading a file, calling a web service or using a COM object or OCX control, keeping the UI responsive can be tricky. Topics discussed will be threading, cross thread invoking, message loops, delegates and anonymous methods&lt;/i&gt;&lt;br&gt; &lt;span style='font-size:9.0pt'&gt;Presenter: Bruce Hodgkinson &amp;#8211; &lt;a href="http://ww.korbitec.com/"&gt;Korbitec&lt;/a&gt; (Cape Town)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo3'&gt;&lt;![if !supportLists]&gt;&lt;span style='font-family:Symbol'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;b&gt;Silverlight &amp;#8211; What is it and how can we use it&lt;/b&gt;&lt;br&gt; &lt;i&gt;An introduction to silverlight, how it has matured and how it can be used to create or augment existing applications&lt;/i&gt;&lt;br&gt; &lt;span style='font-size:9.0pt'&gt;Presenter: Pat Ramadass &amp;#8211; &lt;a href="http://www.emediait.com/"&gt;emediait&lt;/a&gt; (Port Elizabeth)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-2854763375668622963?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=AKE9cOlBlfE:z9MyiyjRVjE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=AKE9cOlBlfE:z9MyiyjRVjE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=AKE9cOlBlfE:z9MyiyjRVjE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=AKE9cOlBlfE:z9MyiyjRVjE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/AKE9cOlBlfE" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-05T05:57:49.329+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/port-elizabethnet-presentation-material.html</feedburner:origLink></item><item><title>Creating Silverlight layouts</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/PQ_w3-9rJjw/creating-silverlight-layouts.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Sun, 03 May 2009 23:49:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-3212989964305904617</guid><description>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;I thought this to be quite fitting after the recent Silverlight presentation we had on 29&lt;sup&gt;th&lt;/sup&gt; April.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Charlie Calvert has put together some tutorials and information on how to create a Silverlight layout using Grid controls. He goes through the setup of the Silverlight application and then some simple ways to work with Grid controls that are divided into Rows and Columns. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;He has a series of articlea on Silverlight that should also be quite helpful for anyone wanting to get back to basics or start using Silverlight.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Check out the article &lt;a href="here"&gt;here&lt;/a&gt; -&amp;gt; &lt;span lang=EN&gt;&lt;a href="http://blogs.msdn.com/charlie/archive/2009/04/19/silverlight-layouts-part-1.aspx"&gt;http://blogs.msdn.com/charlie/archive/2009/04/19/silverlight-layouts-part-1.aspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span lang=EN&gt;His series of articles:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span lang=EN style='font-family:Symbol'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span lang=EN&gt;&lt;a href="http://blogs.msdn.com/charlie/archive/2009/04/02/silverlight-revisited.aspx"&gt;Silverlight Post 1&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span lang=EN style='font-family:Symbol'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span lang=EN&gt;&lt;a href="http://blogs.msdn.com/charlie/archive/2009/04/08/silverlight-creating-a-new-project.aspx"&gt;Creating a Silverlight Project&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span lang=EN style='font-family:Symbol'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span lang=EN&gt;&lt;a href="http://blogs.msdn.com/charlie/archive/2009/04/19/silverlight-layouts-part-1.aspx"&gt;Silverlight Layouts Part I&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span lang=EN style='font-family:Symbol'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span lang=EN&gt;&lt;a href="http://blogs.msdn.com/charlie/archive/2009/04/14/silverlight-simple-animation.aspx"&gt;Silverlight Simple Animation&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN&gt;Enjoy! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:8.0pt;font-family:"Arial","sans-serif"; color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-3212989964305904617?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=PQ_w3-9rJjw:_Z0h5QzwEFE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=PQ_w3-9rJjw:_Z0h5QzwEFE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=PQ_w3-9rJjw:_Z0h5QzwEFE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=PQ_w3-9rJjw:_Z0h5QzwEFE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/PQ_w3-9rJjw" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-04T08:45:53.006+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/creating-silverlight-layouts.html</feedburner:origLink></item><item><title>How to search all tables in a database for value</title><link>http://feedproxy.google.com/~r/PortElizabethDotNet/~3/H3Lt2myystw/how-to-search-all-tables-in-database.html</link><author>noreply@blogger.com (Dave Coates)</author><pubDate>Sun, 03 May 2009 03:29:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-682951134309890925.post-976600023613323086</guid><description>&lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;The database we are working with is a little  bigger than just a handful of tables and also with some old/previous naming conventions so to save myself time when making changes/additions to stored procedures I sometimes need to try and find relations and values. Not always sure where to start I try and pick the most logical tables and from branch out only to find it in some really obscure places or done in quote an obscure way (well, in my mind anyway), so I found a stored procedure online that can find any value in the whole database (not just a particular table). This is very handy and has saved me an hour or two just today and I’m certain many more in future. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The original article is &lt;a href="http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm"&gt;here&lt;/a&gt; -&amp;gt; &lt;a href="http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm"&gt;http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Many thanks to the author! You rock! :D BE AWARE though, if you’re database isn’t small it might take a minute or more (depending on the amount of tables and data). In the long run, this still saves me more than enough time however. I tried posting the script, but it doesn't quite work withough causing havoc on the post formatting. So check it out on the above link...&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/682951134309890925-976600023613323086?l=pedotnet.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=H3Lt2myystw:KVYghvGUS6M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=H3Lt2myystw:KVYghvGUS6M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PortElizabethDotNet?a=H3Lt2myystw:KVYghvGUS6M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PortElizabethDotNet?i=H3Lt2myystw:KVYghvGUS6M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PortElizabethDotNet/~4/H3Lt2myystw" height="1" width="1"/&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-03T13:27:27.390+02:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://pedotnet.blogspot.com/2009/05/how-to-search-all-tables-in-database.html</feedburner:origLink></item></channel></rss>
