<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-5655811</id><updated>2009-11-10T14:58:31.859-08:00</updated><title type="text">Greg's Cool [Insert Clever Name] of the Day</title><subtitle type="html">My technical, professional and sometimes personal blog.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default?start-index=26&amp;max-results=25" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>3910</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><geo:lat>34.265003</geo:lat><geo:long>-118.771775</geo:long><logo>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</logo><link rel="self" href="http://feeds.feedburner.com/coolthingoftheday" type="application/atom+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-5655811.post-3685328240008117183</id><published>2009-11-10T14:58:00.001-08:00</published><updated>2009-11-10T14:58:31.868-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Personal" /><title type="text">Veterans Day, November 11th</title><content type="html">&lt;p&gt;As a veteran I will be honoring and celebrating my fellow veterans this Veterans Day, Wednesday, 11/11. &lt;/p&gt;  &lt;p&gt;Please remember freedom is not free. Freedom is bought and paid for in time and blood by those who have served in the US Armed Forces. Veterans Day is the day of the year for you to remember and thank those who have, or are currently, defending your right to be free. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Thank you&lt;/strong&gt;. Thank you for all you sacrifice now, in the past and in the future. Thank you for your time, effort and willingness to be the sharp point of the spear. Thank you for your blood, sweat and tears. Thank you to your families who also sacrifice so much. Thank you for defending me, my family and my freedom. Thank you, God bless you and God bless the United States of America…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Greg Duncan   &lt;br /&gt;SGT, US Army &amp;amp; California National Guard (1985-1996)&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/11/veterans-day-november-11th.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/11/veterans-day-november-11th.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-3685328240008117183?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=iAMvn2yA-yM:2WgAV2ygaY8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=iAMvn2yA-yM:2WgAV2ygaY8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=iAMvn2yA-yM:2WgAV2ygaY8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=iAMvn2yA-yM:2WgAV2ygaY8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=iAMvn2yA-yM:2WgAV2ygaY8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=iAMvn2yA-yM:2WgAV2ygaY8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=iAMvn2yA-yM:2WgAV2ygaY8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=iAMvn2yA-yM:2WgAV2ygaY8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=iAMvn2yA-yM:2WgAV2ygaY8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=iAMvn2yA-yM:2WgAV2ygaY8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/iAMvn2yA-yM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/3685328240008117183/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=3685328240008117183&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3685328240008117183" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3685328240008117183" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/veterans-day-november-11th.html" title="Veterans Day, November 11th" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-1195071959983074040</id><published>2009-11-10T09:59:00.001-08:00</published><updated>2009-11-10T09:59:03.294-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PDC" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><title type="text">PowerShell your PDC</title><content type="html">&lt;p&gt;&lt;a href="http://dougfinke.com/blog"&gt;Development in a Blink&lt;/a&gt; - &lt;a href="http://dougfinke.com/blog/index.php/2009/11/09/25-lines-of-powershell-to-navigate-pdc09-sessions/"&gt;25 lines of PowerShell to Navigate PDC09 Sessions&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“I find the PDC09 site a bit frustrating to navigate the sessions I want to attend. &lt;/p&gt;    &lt;p&gt;So I whipped up this 25 line PowerShell/WPK GUI. Type in the search box to find matching session titles. Click on a title and the browser navigates to PDC session page.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://dougfinke.com/blog/index.php/2009/11/09/25-lines-of-powershell-to-navigate-pdc09-sessions/"&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://lh4.ggpht.com/_5YF7KQZuZS0/Svmp5kg0CfI/AAAAAAAAB7c/f-s2RmyYKJ0/image%5B10%5D.png?imgmax=800" width="284" height="384" /&gt;&lt;/a&gt;&amp;#160; ”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Got to love the power of people conforming data to better fit their needs (and then sharing that. :)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On a related note as I’ve mentioned, I do wish there was a Microsoft Conference API (ConfAPI) or SDK. The RSS feed is a nice, but it sure would be cool if those of us interested in crafting our own UI to Microsoft Conferences didn’t have to reverse engineer the conference sites/feeds and were instead embraced by Microsoft. Fan “Conference UI”’s, with appropriate disclaimers, etc would IMHO only increase the value of the given conference, spread the word, show off MS tech and would be done for free. Now that’s a deal!&lt;/p&gt;  &lt;p&gt;Now I’m &lt;u&gt;not&lt;/u&gt; saying the teams that build/built the existing conference sites are bad or anything. Heck, it’s the reverse! They are doing a great job in what I’d guess is a pretty thankless position. Those team(s) are great and are constantly working to improve and adapt. &lt;/p&gt;  &lt;p&gt;I just want to make their job easier, I want to do some of their work for them for free! :) lol&lt;/p&gt;  &lt;p&gt;But I need them to meet us half way. Give us, your community, a supported API/SDK/Web Service layer that will span conferences (Mix, PDC, TechEd, etc) and I bet you’ll be surprised at what your community will do for you…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Related Past Post XRef:   &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/11/monotouch-your-pdc.html"&gt;MonoTouch your PDC&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/5655811-1195071959983074040?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RL3hUc7LDtQ:f9flzZz6Ep8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=RL3hUc7LDtQ:f9flzZz6Ep8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RL3hUc7LDtQ:f9flzZz6Ep8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RL3hUc7LDtQ:f9flzZz6Ep8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RL3hUc7LDtQ:f9flzZz6Ep8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RL3hUc7LDtQ:f9flzZz6Ep8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=RL3hUc7LDtQ:f9flzZz6Ep8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RL3hUc7LDtQ:f9flzZz6Ep8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RL3hUc7LDtQ:f9flzZz6Ep8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=RL3hUc7LDtQ:f9flzZz6Ep8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/RL3hUc7LDtQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/1195071959983074040/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=1195071959983074040&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/1195071959983074040" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/1195071959983074040" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/powershell-your-pdc.html" title="PowerShell your PDC" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-4883592743695201056</id><published>2009-11-10T09:08:00.001-08:00</published><updated>2009-11-10T09:10:03.026-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows7" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title type="text">Cool Command line utility of the day: clip</title><content type="html">&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/oldnewthing/default.aspx"&gt;The Old New Thing&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/oldnewthing/archive/2009/11/10/9919908.aspx"&gt;Little-known command line utility: clip&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;“Windows Vista includes a tiny command line utility called &lt;code&gt;clip&lt;/code&gt;. All it does is paste its stdin onto the clipboard. &lt;/p&gt;&lt;pre&gt;dir  clip&lt;br /&gt;echo hey  clip&lt;/pre&gt;&lt;p&gt;…”&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;So much that I don’t know…sigh (TG cause otherwise this job would get SO boring ;)&lt;/p&gt;&lt;p&gt;This is a pretty cool Windows Vista/Win7 (and probably post Vista server OS’s too) utility that pipes into the clipboard. If you’ve ever redirected/piped a command line utility into a text file just so you could then easily cut-n-paste from it, then this utility is just for you (been there, done that, got the T-shirt)&lt;/p&gt;&lt;p&gt;So since I’m on a PowerShell kick, I did a quick 5 second search for doing something similar in PS and it’s not quite so easy (kind of, sort of).&lt;/p&gt;&lt;p&gt;Since PS has the power of .Net behind it, you can use .Net’s clipboard goodness to make it happen, &lt;a href="http://blogs.msdn.com/powershell/default.aspx"&gt;Windows PowerShell Blog&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/powershell/archive/2009/01/12/copy-console-screen-to-system-clipboard.aspx"&gt;Copy console screen to system clipboard&lt;/a&gt;. Yet if you look at that code in the post you’ll see it’s not really all the pretty. Not hard, yet not as easy as the clip utility or some kind of more integrated solution.&lt;/p&gt;&lt;p&gt;A much prettier solution is the PowerShell Community Extensions (&lt;a href="http://www.codeplex.com/Pscx"&gt;PSCX&lt;/a&gt;) Out-clipboard, shown here, &lt;a href="http://www.johndcook.com/blog"&gt;The Endeavour&lt;/a&gt; -  &lt;a href="http://www.johndcook.com/blog/2008/10/17/manipulating-the-clipboard-with-powershell/"&gt;Manipulating the clipboard with PowerShell&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And of course, clip can just be used from PS too… ;)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Related Past Post XRef:&lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2007/06/powershell-community-extensions-v111.html"&gt;PowerShell Community Extensions V1.1.1 Released&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/5655811-4883592743695201056?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=JCr6GjfNHuU:pC-hFvR1V_0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=JCr6GjfNHuU:pC-hFvR1V_0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=JCr6GjfNHuU:pC-hFvR1V_0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=JCr6GjfNHuU:pC-hFvR1V_0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=JCr6GjfNHuU:pC-hFvR1V_0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=JCr6GjfNHuU:pC-hFvR1V_0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=JCr6GjfNHuU:pC-hFvR1V_0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=JCr6GjfNHuU:pC-hFvR1V_0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=JCr6GjfNHuU:pC-hFvR1V_0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=JCr6GjfNHuU:pC-hFvR1V_0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/JCr6GjfNHuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/4883592743695201056/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=4883592743695201056&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4883592743695201056" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4883592743695201056" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/cool-command-line-utility-of-day-clip.html" title="Cool Command line utility of the day: clip" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-3689118791782146803</id><published>2009-11-09T12:55:00.001-08:00</published><updated>2009-11-09T12:55:43.506-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PDC" /><category scheme="http://www.blogger.com/atom/ns#" term="Mono" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title type="text">MonoTouch your PDC</title><content type="html">&lt;p&gt;&lt;a href="http://conceptdev.blogspot.com/"&gt;ConceptDev (Craig Dunn's blog)&lt;/a&gt; - &lt;a href="http://conceptdev.blogspot.com/2009/11/another-monotouch-conference-app-pdc09.html"&gt;Another MonoTouch 'conference app' – PDC09&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“I'm not planning on making a habit of this, but having spent the time putting together the &lt;a href="http://conceptdev.blogspot.com/2009/10/monotouch-for-monospace.html"&gt;Monospace conference app&lt;/a&gt; and seeing tweets from various Mono people that they were heading to PDC09, I figured it wouldn't take too long to copy some PDC data into the existing MonoTouch C# app 'framework'.&lt;/p&gt;    &lt;p&gt;A new view (Sessions), a new icon (Speakers) and a new location (Underground) are the main changes - the rest is just SQLite and graphic tweaks. The source is available for download …&lt;/p&gt;    &lt;p&gt;&lt;a href="http://conceptdev.blogspot.com/2009/11/another-monotouch-conference-app-pdc09.html"&gt;&lt;img title="PDC09" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="462" alt="PDC09" src="http://lh5.ggpht.com/_5YF7KQZuZS0/SviBzAfk_WI/AAAAAAAAB7Y/N9dl6Wwy3SA/PDC09%5B3%5D.png?imgmax=800" width="520" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;b&gt;UPDATE:&lt;/b&gt; to be clear, this app is &lt;i&gt;not&lt;/i&gt; available on the AppStore -- it is just an example of the kind of thing you can write in C# for the iPhone using &lt;a href="http://monotouch.net"&gt;MonoTouch&lt;/a&gt; from Novell. If you have a &lt;a href="http://monotouch.net"&gt;MonoTouch&lt;/a&gt; licence then you can download the source (124Kb) and install it on your phone.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;That’s pretty cool and made me chuckle (don’t let Mr. Ballmer see you… lol ;)&amp;#160; &lt;/p&gt;  &lt;p&gt;Now if I only I had a not-dumb phone… (Santa, can I have a Droid or Verizon WinMo 6.5 phone? I’ve been… mostly good… ;)&lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://tirania.org/blog/"&gt;Miguel de Icaza's web log&lt;/a&gt; - &lt;a href="http://tirania.org/blog/archive/2009/Nov-09-1.html"&gt;MonoTouch application for the PDC&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; Related Past Post XRef:  &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/09/like-netmono-development-have-iphone.html"&gt;Like .Net/Mono development? Have an iPhone? Want to do .Net apps on your iPhone? Want to try it for free? Download the MonoTouch 1.0 Eval (Mac required though)…&lt;/a&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/11/monotouch-your-pdc.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/11/monotouch-your-pdc.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-3689118791782146803?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=5AsWQ4_d5u0:W1tLvRkJryI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=5AsWQ4_d5u0:W1tLvRkJryI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=5AsWQ4_d5u0:W1tLvRkJryI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=5AsWQ4_d5u0:W1tLvRkJryI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=5AsWQ4_d5u0:W1tLvRkJryI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=5AsWQ4_d5u0:W1tLvRkJryI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=5AsWQ4_d5u0:W1tLvRkJryI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=5AsWQ4_d5u0:W1tLvRkJryI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=5AsWQ4_d5u0:W1tLvRkJryI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=5AsWQ4_d5u0:W1tLvRkJryI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/5AsWQ4_d5u0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/3689118791782146803/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=3689118791782146803&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3689118791782146803" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3689118791782146803" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/monotouch-your-pdc.html" title="MonoTouch your PDC" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-2921455244230304843</id><published>2009-11-08T09:39:00.001-08:00</published><updated>2009-11-08T09:39:04.955-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AFeedYouShouldRead" /><title type="text">A Feed You Should Read #11 – The Road to Know Where</title><content type="html">&lt;p&gt;In this week’s Feed, our journey takes us down a slightly different path. Not as dramatic a difference as last week’s, yet still different than most of the past posts.&lt;/p&gt;  &lt;p&gt;A blog can sometimes fall into a general category or type. Link blogs, where a post, for the most part, contain X number of links to other blogs. to original content blogs, status blogs, pet blogs, personal story blogs, etc. &lt;/p&gt;  &lt;p&gt;There are also re-blogs. A re-blog is where the blogger finds stuff and re-blogs about it referencing and quoting to original content, usually with one re-blog per post. My blog, the one you’re reading, is 98% re-blog.&lt;/p&gt;  &lt;p&gt;Today’s feed you should read is a also re-blog, yet with a great deal more to it than that…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bhandler.spaces.live.com/default.aspx"&gt;&lt;strong&gt;The Road to Know Where&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bhandler.spaces.live.com/default.aspx"&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://lh5.ggpht.com/_5YF7KQZuZS0/SvcCNnEDhOI/AAAAAAAAB7Q/kxSkvm0lLRE/image%5B12%5D.png?imgmax=800" width="520" height="296" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Background:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The Road to Know Where is a re-blog mostly focused on Microsoft tech, IT content, with cool and dev stuff thrown in for flavor. But beyond the daily’ish posts of cool stuff found and shared, there is also a great list of free Microsoft software (well actually a number of lists, as you can see above). These are must read lists of free utilities, applications and such that you have to check out… &lt;/p&gt;  &lt;p&gt;Blake Handler’s blog, The Road to Know Where, has been going strong since mid 2005 and I’ve been following since nearly then (looks like my first &lt;a href="http://coolthingoftheday.blogspot.com/2006/02/phlat-searching-windows-desktop-search.html"&gt;post&lt;/a&gt; related to it was Feb 2006) and I’ve not looked back since I found it (I’ve re-blogged him 26’ish times ;)&lt;/p&gt;  &lt;p&gt;Blake is a local guy too (as local as can be in the monster-plex that is the Greater Los Angeles area), which is cool. As small as the world has become with the Net, locality is still important. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why do I like this feed and think you might also? &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I dig his posts because his IT POI helps me see beyond my usual scope of interest. His area of interest while mostly Microsoft focused, is scoped very broadly. From Windows Home Server, client OS, server OS, MS mobile, games, system admin utilities, to training and fun stuff, it’s all there and more.&lt;/p&gt;  &lt;p&gt;Look, are you using Microsoft tech? Do you like free software? Are you a Dev, IT’er or power user? Then you need to subscribe to The Road to Know Where feed and ALSO check out his free software lists.&lt;/p&gt;  &lt;p&gt;This is one of those few blogs that should be at the very top of your daily reading list. One of those blogs that if you don’t have time to read everything you subscribe to, you at least always read this one. One of those blogs where you can almost be certain you catch something new, interesting and useful…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Snap of the latest post:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bhandler.spaces.live.com/blog/cns!70F64BC910C9F7F3!6818.entry"&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/_5YF7KQZuZS0/SvcCOEz26OI/AAAAAAAAB7U/3JCcsTTxAC0/image%5B7%5D.png?imgmax=800" width="520" height="309" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Blog Information:&lt;/strong&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="558"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="83"&gt;Name:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;The Road to Know Where&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="83"&gt;URL:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;&lt;a title="http://bhandler.spaces.live.com/default.aspx" href="http://bhandler.spaces.live.com/default.aspx"&gt;http://bhandler.spaces.live.com/default.aspx&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="83"&gt;Feed:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;&lt;a title="http://cid-70f64bc910c9f7f3.users.api.live.net/Users(8139776703460931571)/Main?$format=rss20" href="http://cid-70f64bc910c9f7f3.users.api.live.net/Users(8139776703460931571)/Main?$format=rss20"&gt;http://cid-70f64bc910c9f7f3.users.api.live.net/Users(8139776703460931571)/Main?$format=rss20&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="83"&gt;Post Types:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;Re-blog of Windows, IT, and cool stuff posts&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5655811-2921455244230304843?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=K2LWdmbEWTs:srV-mVCjtqY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=K2LWdmbEWTs:srV-mVCjtqY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=K2LWdmbEWTs:srV-mVCjtqY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=K2LWdmbEWTs:srV-mVCjtqY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=K2LWdmbEWTs:srV-mVCjtqY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=K2LWdmbEWTs:srV-mVCjtqY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=K2LWdmbEWTs:srV-mVCjtqY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=K2LWdmbEWTs:srV-mVCjtqY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=K2LWdmbEWTs:srV-mVCjtqY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=K2LWdmbEWTs:srV-mVCjtqY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/K2LWdmbEWTs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/2921455244230304843/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=2921455244230304843&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/2921455244230304843" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/2921455244230304843" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/feed-you-should-read-11-road-to-know.html" title="A Feed You Should Read #11 – The Road to Know Where" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-6413180138597346653</id><published>2009-11-07T07:52:00.001-08:00</published><updated>2009-11-07T07:52:49.990-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Utility" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Paint.Net" /><category scheme="http://www.blogger.com/atom/ns#" term="Image" /><title type="text">Paint.NET 3.5 (Final) now available</title><content type="html">&lt;p&gt;&lt;a href="http://www.getpaint.net"&gt;Paint.NET&lt;/a&gt; -&amp;#160; &lt;a href="http://blog.getpaint.net/2009/11/06/paintnet-v35-final-is-now-available/"&gt;Paint.NET v3.5 (Final) is now available!&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Thanks to everyone who helped out with the extensive alpha and beta releases with all the bug reports, crash log submissions, and feedback. It has all been a huge help in creating the best Paint.NET release ever.&lt;/p&gt;    &lt;p&gt;As usual, there are two ways to get the new version:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;&lt;strong&gt;&lt;u&gt;Preferred:&lt;/u&gt;&lt;/strong&gt; Use the built-in updater from within Paint.NET. If you are using version v3.36, simply go to the Help menu and click on “Check for Updates.” For v3.5 alpha/beta, go to the Utilities menu instead of the Help menu. Or, just wait for the update prompt to come up automatically within the next week or so. &lt;/li&gt;      &lt;li&gt;Download directly from the website: &lt;a href="http://www.getpaint.net/"&gt;http://www.getpaint.net/&lt;/a&gt; . There is no need to uninstall the old version; that will be taken care of automatically. &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;Changes since version 3.36:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;New:&lt;/strong&gt; Refreshed user interface with new icons and visual styling. On Windows 7 and Vista, it is enhanced for Aero and &amp;quot;glass&amp;quot;. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;[GD: Way to many for me to leach.. click though for all the details]&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blog.getpaint.net/2009/11/06/paintnet-v35-final-is-now-available/"&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/_5YF7KQZuZS0/SvWX0dpveoI/AAAAAAAAB7I/TSoM6vknLCM/image%5B3%5D.png?imgmax=800" width="192" height="384" /&gt;&lt;/a&gt; ”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You all have Paint.Net, right? One of the &lt;u&gt;must&lt;/u&gt; have Windows utilities? No? (–10 geek cred, sorry ;)&lt;/p&gt;  &lt;p&gt;All kidding aside, congrats to Rick on his release and for thank you for your outstanding work on this rock’n product!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Related Past Post XRef:   &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2007/07/tutorials-on-how-to-use-paintnet-to.html"&gt;Tutorials on how to use Paint.Net to create Eyes, Sunsets, Seashells, Rings, and more...&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2006/03/free-plug-ins-for-paintnet.html"&gt;Free Plug-ins for Paint.Net&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/04/let-paint-town-red-paintnet-33-released.html"&gt;Let's Paint the town red... Paint.Net 3.3 Released&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2007/12/paintnet-32-rtw.html"&gt;Paint.Net 3.2 RTW&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2007/08/paintnet-31-released.html"&gt;Paint.Net 3.1 Released&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2005/11/paintnet-25-rtm.html"&gt;Paint.NET 2.5 RTM&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2005/05/paintnet-v21-released.html"&gt;Paint.NET v2.1 Released&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2004/12/paintnet-20-released.html"&gt;Paint.NET 2.0 Released&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2004/10/paintnet-v11-is-now-available.html"&gt;Paint.NET v1.1 is now available!&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/5655811-6413180138597346653?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=PR9ZhdvcHzI:-5RwU99BMl4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=PR9ZhdvcHzI:-5RwU99BMl4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=PR9ZhdvcHzI:-5RwU99BMl4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=PR9ZhdvcHzI:-5RwU99BMl4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=PR9ZhdvcHzI:-5RwU99BMl4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=PR9ZhdvcHzI:-5RwU99BMl4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=PR9ZhdvcHzI:-5RwU99BMl4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=PR9ZhdvcHzI:-5RwU99BMl4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=PR9ZhdvcHzI:-5RwU99BMl4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=PR9ZhdvcHzI:-5RwU99BMl4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/PR9ZhdvcHzI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/6413180138597346653/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=6413180138597346653&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/6413180138597346653" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/6413180138597346653" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/paintnet-35-final-now-available.html" title="Paint.NET 3.5 (Final) now available" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-480427314524377154</id><published>2009-11-06T15:59:00.001-08:00</published><updated>2009-11-06T16:00:36.472-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EDD" /><category scheme="http://www.blogger.com/atom/ns#" term="MicrosoftOutlook" /><title type="text">Almost everything you ever wanted to know about the MSG (stand alone Outlook Email message) file format but were afraid to ask (Part 1)</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/openspecification"&gt;Microsoft Open Specification Support Team Blog&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/openspecification/archive/2009/11/06/msg-file-format-part-1.aspx"&gt;.MSG File Format (Part 1)&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“In my previous two blog entries, I’ve focused on becoming familiar with the &lt;a href="http://msdn.microsoft.com/en-us/library/dd942138(PROT.10).aspx"&gt;Compound File Binary Format&lt;/a&gt; which we discovered was similar to a &lt;a href="http://technet.microsoft.com/en-us/library/cc776720(WS.10).aspx"&gt;FAT&lt;/a&gt; file system within a file.&amp;#160; With that exercise behind us we’re ready to step up a level in the ecology of file formats.&amp;#160; Analogous to ascending from chemistry to simple cell organisms, &lt;a href="http://msdn.microsoft.com/en-us/library/dd942138(PROT.10).aspx"&gt;CFBF&lt;/a&gt; has given us the building blocks with which the great variety of application file formats are assembled.&amp;#160; &lt;/p&gt;    &lt;p&gt;Recently, I took the time to expand my view of application formats by investigating the workings of &lt;a href="http://msdn.microsoft.com/en-us/library/cc463912.aspx"&gt;Outlook’s .msg format&lt;/a&gt;.&amp;#160; Specifically, I was required to explain how a &lt;a href="http://msdn.microsoft.com/en-us/library/cc463909.aspx"&gt;Rights Managed Email message&lt;/a&gt; could be dissected in order to read the contents hidden within.&amp;#160; Having only a cursory knowledge of the Outlook message file format (&lt;a href="http://msdn.microsoft.com/en-us/library/cc463912.aspx"&gt;.msg&lt;/a&gt;), and that being based of course, on &lt;a href="http://msdn.microsoft.com/en-us/library/dd942138(PROT.10).aspx"&gt;CFBF&lt;/a&gt;, I needed only to discover where the critical components of the email message could be found.&amp;#160; I will divide this blog into two parts.&amp;#160; In part 1, I will overview the message file format described in &lt;a href="http://msdn.microsoft.com/en-us/library/cc463912.aspx"&gt;MS-OXMSG&lt;/a&gt; in preparation for part 2.&amp;#160; In part 2, I will describe in some detail, including code fragments how to find the compressed email attachment in a rights managed email and how it can be decompressed in order to read it plainly.&amp;#160; &lt;/p&gt;    &lt;h5&gt;&lt;strong&gt;.MSG&lt;/strong&gt;&lt;/h5&gt;    &lt;p&gt;In this overview section, my goal is to describe the message store structure in a way that will enable you, the reader to recognize quickly the storages and streams in a sample &lt;a href="http://msdn.microsoft.com/en-us/library/cc463912.aspx"&gt;.msg&lt;/a&gt; file and understand what you’re seeing.&amp;#160; As always, to get the nitty-gritty detail of property names and fields sizes and the like, please refer to the actual documents that I’ll list as we navigate them.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/openspecification/archive/2009/11/06/msg-file-format-part-1.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Microsoft Open Specification Support Team Blog  MSG File Format (Part 1)" border="0" alt="Microsoft Open Specification Support Team Blog  MSG File Format (Part 1)" src="http://lh4.ggpht.com/_5YF7KQZuZS0/SvS4cJ1jmOI/AAAAAAAAB7A/Z8a8ZBvdi7I/Microsoft%20Open%20Specification%20Support%20Team%20Blog%20%20MSG%20File%20Format%20%28Part%201%29%5B4%5D.png?imgmax=800" width="159" height="788" /&gt;&lt;/a&gt; ”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc463912.aspx"&gt;[MS-OXMSG]: .MSG File Format&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://download.microsoft.com/download/5/D/D/5DD33FDF-91F5-496D-9884-0A0B0EE698BB/%5BMS-OXMSG%5D.pdf"&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://lh4.ggpht.com/_5YF7KQZuZS0/SvS4ca_G0RI/AAAAAAAAB7E/62IbQ5CSmw8/image%5B3%5D.png?imgmax=800" width="420" height="384" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;This post, and part 2 when it comes out, warrant a much closer look (due to what I do in my “day life”)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; Related Past Post XRef:  &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/07/microsoft-office-visualization-tool.html"&gt;The Microsoft Office Visualization Tool (OffVis) – Spelunk (view, browse, peek into, etc) Microsoft Office Binary Format files&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5655811-480427314524377154?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=UMZX9hMrCqE:xhBzOsfI_XU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=UMZX9hMrCqE:xhBzOsfI_XU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=UMZX9hMrCqE:xhBzOsfI_XU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=UMZX9hMrCqE:xhBzOsfI_XU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=UMZX9hMrCqE:xhBzOsfI_XU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=UMZX9hMrCqE:xhBzOsfI_XU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=UMZX9hMrCqE:xhBzOsfI_XU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=UMZX9hMrCqE:xhBzOsfI_XU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=UMZX9hMrCqE:xhBzOsfI_XU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=UMZX9hMrCqE:xhBzOsfI_XU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/UMZX9hMrCqE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/480427314524377154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=480427314524377154&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/480427314524377154" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/480427314524377154" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/almost-everything-you-ever-wanted-to.html" title="Almost everything you ever wanted to know about the MSG (stand alone Outlook Email message) file format but were afraid to ask (Part 1)" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-4028259224074926218</id><published>2009-11-06T10:16:00.001-08:00</published><updated>2009-11-06T10:16:06.871-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Utility" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="SystemAdministration" /><title type="text">Upgrading your OS or maybe moving to a new PC? Don’t have your device driver disks? Double Driver to the rescue!</title><content type="html">&lt;p&gt;&lt;a href="http://boozet.org"&gt;BooZet Freeware&lt;/a&gt; - &lt;a href="http://boozet.org/dd.htm"&gt;Welcome to Double Driver&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“One of the main reasons why you would want to collect installed drivers is if you don’t have the Driver CD that came with the computer or they are unavailable online. This comes in quite handy if you purchase a computer and want to backup the initial set of drivers. It can be quite difficulty for example to find drivers for hardware installed in a notebook if the operating system has to be setup again. Luckily Double Driver can now lend you a hand with that and save you a lot of time.&lt;/p&gt;    &lt;p&gt;Double Driver is a very simple and useful tool which not only allows you to view all the drivers installed on your system but also allows you to backup, restore, save and print all chosen drivers simply and reliably.&lt;/p&gt;    &lt;p&gt;Double Driver analyzes your system and lists the most important driver details such as version, date, provider, etc and offers you the chance to update to the latest version. All drivers that are found can easily be backed up the application and easily restored at a later point in one go. &lt;/p&gt;    &lt;p&gt;Double Driver is freeware. Feel free to use and give this program to anyone you know. Your &lt;a href="http://boozet.org/donate.htm"&gt;donation&lt;/a&gt; or &lt;a href="http://forums.boozet.org/"&gt;feedback&lt;/a&gt; would be greatly appreciated. &lt;strong&gt;[GD:Description leached in full, click through for the download link]&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://boozet.org/dd.htm"&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://lh5.ggpht.com/_5YF7KQZuZS0/SvRn4g1iynI/AAAAAAAAB60/UhTVIScuUXM/image%5B3%5D.png?imgmax=800" width="164" height="384" /&gt;&lt;/a&gt; ”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Backup’s are good. Say it with me, “backups are good”. &lt;/p&gt;  &lt;p&gt;But when we usually think of backups we think “my files” or system files, or disk image, etc. This is a targeted backup solution that will scan, backup and restore your system/device drivers.&lt;/p&gt;  &lt;p&gt;The utility fired up and scanned very quickly on my Win7 x86 notebook. I’ve not tried to backup/restore… And do I need to say that this, should simple and easy to use, should be used (i.e. if you restore) with care and caution?&lt;/p&gt;  &lt;p&gt;Still if you need it, you’ll need it. And the price is just right…&lt;/p&gt;  &lt;p&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://lh3.ggpht.com/_5YF7KQZuZS0/SvRn5F7amFI/AAAAAAAAB64/i-JKNg9eWRY/image%5B6%5D.png?imgmax=800" width="520" height="383" /&gt; &lt;/p&gt;  &lt;p&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/_5YF7KQZuZS0/SvRn5oGTJuI/AAAAAAAAB68/TtkEHB1ZUxk/image%5B9%5D.png?imgmax=800" width="338" height="384" /&gt; &lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://hanselman.com "&gt;Scott Hanselman&lt;/a&gt;, &lt;a href="http://twitter.com/shanselman"&gt;@shanselman&lt;/a&gt; - &lt;a href="http://twitter.com/shanselman/statuses/5483878301"&gt;tweet&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/5655811-4028259224074926218?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=8j56jO5YaPA:o1c68ljMN28:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=8j56jO5YaPA:o1c68ljMN28:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=8j56jO5YaPA:o1c68ljMN28:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=8j56jO5YaPA:o1c68ljMN28:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=8j56jO5YaPA:o1c68ljMN28:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=8j56jO5YaPA:o1c68ljMN28:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=8j56jO5YaPA:o1c68ljMN28:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=8j56jO5YaPA:o1c68ljMN28:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=8j56jO5YaPA:o1c68ljMN28:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=8j56jO5YaPA:o1c68ljMN28:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/8j56jO5YaPA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/4028259224074926218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=4028259224074926218&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4028259224074926218" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4028259224074926218" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/upgrading-your-os-or-maybe-moving-to.html" title="Upgrading your OS or maybe moving to a new PC? Don’t have your device driver disks? Double Driver to the rescue!" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-7797207478047415814</id><published>2009-11-06T09:57:00.001-08:00</published><updated>2009-11-06T09:57:53.740-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQLServer" /><title type="text">SQL Server 2008 FILESTREAM Best Practices</title><content type="html">&lt;p&gt;&lt;a href="http://www.mssqltips.com"&gt;MSSQLTips&lt;/a&gt; - &lt;a href="http://www.mssqltips.com/tip.asp?tip=1875"&gt;Best Practices – When Using FILESTREAM Feature of SQL Server 2008&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;“Problem       &lt;br /&gt;&lt;/strong&gt;In SQL Server 2008 one can store BLOBs (e.g. Images, video, Word, Excel, PDF, MP3, etc) in the NTFS file system rather than in a database file. This can be done by using the new FILESTREAM feature which was introduced in SQL Server 2008. In this tip we will take a look at some of the best practices which a database administrator can follow to get the best performance when using the FILESTREAM feature of SQL Server 2008.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Solution       &lt;br /&gt;&lt;/strong&gt;If you are new to SQL Server 2008 and haven’t used the FILESTREAM feature yet, then I would suggest you start with the following tips.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;FILESTREAM Best Practices&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Some of the best practices which can be leveraged by database administrators when using the FILESTREAM feature of SQL Server 2008 are listed below:&lt;/p&gt; …    &lt;p&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1875"&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://lh4.ggpht.com/_5YF7KQZuZS0/SvRjocICxaI/AAAAAAAAB6w/5r83Nz72iTY/image%5B7%5D.png?imgmax=800" width="228" height="384" /&gt;&lt;/a&gt; ”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I’m starting to see a little movement in my day life toward SQL Server 2008 and a little interest in the FILESTREAM feature so when I saw this, I wanted to make sure I captured it for future reference and sharing…&lt;/p&gt;  &lt;p&gt;This is a great post which summarizes a number of FILESTREAM best practices I’ve seen and heard about in the last couple years. Both configuration (i.e. turn off Last Updated and 8.3) and usage (what file sizes are best stored where) tips are included.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Related Past Post XRef:   &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/01/sql-server-varbinary-vs-filestream-code.html"&gt;SQL Server VARBINARY vs FILESTREAM – The code and performance trade offs saving the right sized files to the right datatype.&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/11/sql-server-2008-filestream-and-vbnet.html"&gt;SQL Server 2008 FileStream and VB.Net – The Sample&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/10/sql-server-filestream-whitepaper-dbait.html"&gt;SQL Server FileStream Whitepaper – A DBA/IT focused FILESTREAM paper&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/09/run-to-run-as-radio-for-great-sql.html"&gt;Run to Run As Radio for a great SQL Server 2008 FILESTREAM show&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/05/sql-server-2008-filestream-attribute.html"&gt;SQL Server 2008 FILESTREAM Attribute from Start to C#&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/04/sql-server-2008-filestream-attribute.html"&gt;SQL Server 2008, the FILESTREAM Attribute and Partitioning - Apparently not as easy as it looks (yet at least)...&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/03/future-world-without-sql-server.html"&gt;A future world without the SQL Server Image/Text/NText data types. Now's the time to start planning for that future...&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/03/sql-server-2008-filestream-writing-file.html"&gt;SQL Server 2008 FILESTREAM - Writing a file to a FILESTREAM column&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2007/10/more-sql-server-2008-filestream-fun.html"&gt;More SQL Server 2008 FileStream Fun&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2007/10/playing-with-sql-server-2008-filestream.html"&gt;Playing with the SQL Server 2008 FileStream Attribute&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/5655811-7797207478047415814?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_hpKCqO6e1U:SMx2jQTHy1g:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=_hpKCqO6e1U:SMx2jQTHy1g:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_hpKCqO6e1U:SMx2jQTHy1g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_hpKCqO6e1U:SMx2jQTHy1g:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_hpKCqO6e1U:SMx2jQTHy1g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_hpKCqO6e1U:SMx2jQTHy1g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=_hpKCqO6e1U:SMx2jQTHy1g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_hpKCqO6e1U:SMx2jQTHy1g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_hpKCqO6e1U:SMx2jQTHy1g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=_hpKCqO6e1U:SMx2jQTHy1g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/_hpKCqO6e1U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/7797207478047415814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=7797207478047415814&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/7797207478047415814" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/7797207478047415814" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/sql-server-2008-filestream-best.html" title="SQL Server 2008 FILESTREAM Best Practices" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-3621019292797603505</id><published>2009-11-04T07:02:00.001-08:00</published><updated>2009-11-04T07:03:54.109-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VisualStudio" /><title type="text">Visual Studio 2010 Power +25 with PowerCommands 10.0</title><content type="html">&lt;p&gt;&lt;a href="http://freetodev.spaces.live.com/Blog/cns!EC3C8F2028D842D5!1239.entry?sa=609325137"&gt;FreeToDev&lt;/a&gt; - &lt;a href="http://freetodev.spaces.live.com/Blog/cns!EC3C8F2028D842D5!1239.entry?sa=609325137"&gt;Power Commands for Visual Studio 2010&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Moving to VS2010 felt like a step backwards in some respects as it doesn’t implement many of the great productivity enhancements that the &lt;a href="http://code.msdn.microsoft.com/PowerCommands"&gt;Power Commands for Visual Studio 2008&lt;/a&gt; offered.&lt;/p&gt;    &lt;p&gt;The good news is that the PowerCommands for Visual Studio 2010 are are now available &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;One thing to note is that after installing the Visual Studio extension, you will probably need to enable it for administrators.&lt;/p&gt;    &lt;p&gt;…” &lt;strong&gt;[GD:Click through for the simple “enable it for administrators” instructions. If you install it and it doesn’t seem to work, do this…]&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com"&gt;Visual Studio Gallery&lt;/a&gt; - &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99"&gt;PowerCommands 10.0&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“PowerCommands 10.0 is a set of useful extensions for the Visual Studio 2010 adding additional functionality to various areas of the IDE. The source code is included and requires the VS SDK for VS 2010 to allow modification of functionality or as a reference to create additional custom PowerCommand extensions. Visit the VSX Developer Center at &lt;a href="http://msdn.com/vsx"&gt;http://msdn.com/vsx&lt;/a&gt; for more information about extending Visual Studio.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Enable/Disable PowerCommands in Options dialog …&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Format document on save / Remove and Sort Usings on save … &lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Clear All Panes…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Copy Path…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Email CodeSnippet…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Insert Guid Attribute…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Show All Files…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Undo Close…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Collapse Projects…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Copy Class…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Paste Class…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Copy References…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Paste References…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Copy As Project Reference…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Edit Project File…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Open Containing Folder…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Open Command Prompt…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Unload Projects…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Reload Projects…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Remove and Sort Usings…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Extract Constant…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Clear Recent File List…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Clear Recent Project List…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Transform Templates…&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;Close All…&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99/"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="image" src="http://lh6.ggpht.com/_5YF7KQZuZS0/SvGXcpF29fI/AAAAAAAAB6o/mE6aRyxETg0/image%5B3%5D.png?imgmax=800" width="229" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Cool…&lt;/p&gt;  &lt;p&gt;On a related note, I’m not seeing the mentioned “included source”, but that could be because I’m looking directly into the vsix file. Maybe it’s in the referenced VS SDK? Or am I having an ID-10-T moment? (I’ve asked the question and will update this post when I know more).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; Related Past Post XRef:  &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/03/power-up-your-visual-studio-2008-with.html"&gt;Power Up your Visual Studio 2008 with the new, free and with source, PowerCommands for Visual Studio 2008&lt;/a&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/11/visual-studio-2010-power-25-with.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/11/visual-studio-2010-power-25-with.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-3621019292797603505?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=QiShCMsPzYs:PAa2447HZkc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=QiShCMsPzYs:PAa2447HZkc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=QiShCMsPzYs:PAa2447HZkc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=QiShCMsPzYs:PAa2447HZkc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=QiShCMsPzYs:PAa2447HZkc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=QiShCMsPzYs:PAa2447HZkc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=QiShCMsPzYs:PAa2447HZkc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=QiShCMsPzYs:PAa2447HZkc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=QiShCMsPzYs:PAa2447HZkc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=QiShCMsPzYs:PAa2447HZkc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/QiShCMsPzYs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/3621019292797603505/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=3621019292797603505&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3621019292797603505" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3621019292797603505" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/visual-studio-2010-power-25-with.html" title="Visual Studio 2010 Power +25 with PowerCommands 10.0" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-5333249535965944695</id><published>2009-11-03T13:19:00.001-08:00</published><updated>2009-11-03T13:21:34.138-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MVVM" /><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="WinForm" /><category scheme="http://www.blogger.com/atom/ns#" term="VisualBasic" /><title type="text">VM Workshop – The multifactor, multifaceted, open source, example MVVM app in Silverlight, WPF, WebForms, ASP.NET MVC, Ajax, WinForms flavors (all in both C# &amp; VB too)</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.infragistics.com/blogs/craig_shoemaker/default.aspx"&gt;Craig Shoemaker&lt;/a&gt; - &lt;a href="http://blogs.infragistics.com/blogs/craig_shoemaker/archive/2009/11/03/learning-model-view-viewmodel-and-presentation-model.aspx"&gt;Learning Model View ViewModel and Presentation Model&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“I recently &lt;a href="http://weblogs.asp.net/craigshoemaker/archive/2009/11/03/vm-workshop-model-view-viewmodel-mvvm-and-the-presentation-model-pattern-in-5-ui-platforms.aspx"&gt;posted details on a new open source project I have started that aims to help you learn the intricacies of using Model View ViewModel and Presentation Model&lt;/a&gt;. The project is called &lt;a href="http://polymorphicpodcast.com/vmworkshop"&gt;VM Workshop&lt;/a&gt; and it’s initial offering includes demonstrations on how to implement a simple list/edit/persist scenario using the following UI platforms:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Silverlight &lt;/li&gt;      &lt;li&gt;WPF &lt;/li&gt;      &lt;li&gt;WebForms &lt;/li&gt;      &lt;li&gt;ASP.NET MVC &lt;/li&gt;      &lt;li&gt;Ajax &lt;/li&gt;      &lt;li&gt;WinForms &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Code is available in C# and VB.NET. &lt;/p&gt;    &lt;p&gt;…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/craigshoemaker/default.aspx"&gt;Craig Shoemaker&lt;/a&gt; - &lt;a href="http://weblogs.asp.net/craigshoemaker/archive/2009/11/03/vm-workshop-model-view-viewmodel-mvvm-and-the-presentation-model-pattern-in-5-ui-platforms.aspx"&gt;VM Workshop: Model View ViewModel (MVVM) and the Presentation Model Pattern in 5 UI Platforms&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“For some reason the family of design patterns that exist around the &lt;a href="http://en.wikipedia.org/wiki/Model-view-controller"&gt;Model View Controller&lt;/a&gt; pattern seem to be an elusive band of characters. The first time I&amp;#160; encountered Model View Controller I studied the text hard trying to understand how the &lt;a href="http://en.wikipedia.org/wiki/Strategy_pattern"&gt;Strategy&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Observer_pattern"&gt;Observer&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Composite_pattern"&gt;Composite&lt;/a&gt; patterns worked together to accomplish some goal that – try as I might - remained fuzzy. Somehow I have a sense that I am not alone.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;Introducing VM Workshop&lt;/p&gt;    &lt;p&gt;The &lt;a href="http://polymorphicpodcast.com/vmworkshop"&gt;VM Workshop&lt;/a&gt; is a simple reference application demonstrating the Model View ViewModel and Presentation Model pattern in a number of different UI platforms.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;…and as an &lt;a href="http://vmworkshop.codeplex.com/"&gt;open source project&lt;/a&gt;, you are invited to help add examples of how to deal with a myriad of different UI use cases!&lt;/p&gt;    &lt;p&gt;The purpose of the VM Workshop is to be a working programmer’s reference, not an exposition in pattern purity. Therefore you may see small details that may not fit the textbook definition of the patterns, but the point is to provide a template for effective pattern use. For instance there is an example in ASP.NET MVC is included in VM Workshop. Obviously the pattern being implemented is Model View Controller, but the construction of a “view model” class is still relevant in this context. While referring to ViewModel class in a ASP.NET application may be technically inappropriate, I use the term “view model” to interchangeably refer to a ViewModel or Presentation Model class for simplicity. &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://weblogs.asp.net/craigshoemaker/archive/2009/11/03/vm-workshop-model-view-viewmodel-mvvm-and-the-presentation-model-pattern-in-5-ui-platforms.aspx"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="image" src="http://lh3.ggpht.com/_5YF7KQZuZS0/SvCeWuAs9yI/AAAAAAAAB6U/HuV52p8r_X4/image%5B3%5D.png?imgmax=800" width="142" border="0" /&gt;&lt;/a&gt; …”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://polymorphicpodcast.com/vmworkshop/"&gt;VM Workshop&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://polymorphicpodcast.com/vmworkshop/"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="image" src="http://lh4.ggpht.com/_5YF7KQZuZS0/SvCeWx0UUxI/AAAAAAAAB6c/kaC6xxTFnmw/image%5B7%5D.png?imgmax=800" width="512" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The one and only Craig Shoemaker has done it again, this time with a VERY cool project. He’s podcast before about taking a similar project, building it using MVVM for WPF and then for Silverlight (&lt;a href="http://weblogs.asp.net/craigshoemaker/archive/2009/02/26/hands-on-model-view-viewmodel-mvvm-for-silverlight-and-wpf.aspx"&gt;Hands-On Model-View-ViewModel (MVVM) for Silverlight and WPF&lt;/a&gt;), but this time he has GONE TO FAR! &lt;/p&gt;  &lt;p&gt;He’s taken a similar project and MVVM’ed it in C# and VB for FIVE different platforms. &lt;/p&gt;  &lt;p&gt;All I can say is, Wow…&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/11/vm-workshop-multifactor-multifaceted.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/11/vm-workshop-multifactor-multifaceted.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-5333249535965944695?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_LXvqpmNNaI:J8przWqd41Y:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=_LXvqpmNNaI:J8przWqd41Y:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_LXvqpmNNaI:J8przWqd41Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_LXvqpmNNaI:J8przWqd41Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_LXvqpmNNaI:J8przWqd41Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_LXvqpmNNaI:J8przWqd41Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=_LXvqpmNNaI:J8przWqd41Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_LXvqpmNNaI:J8przWqd41Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=_LXvqpmNNaI:J8przWqd41Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=_LXvqpmNNaI:J8przWqd41Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/_LXvqpmNNaI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/5333249535965944695/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=5333249535965944695&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/5333249535965944695" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/5333249535965944695" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/vm-workshop-multifactor-multifaceted.html" title="VM Workshop – The multifactor, multifaceted, open source, example MVVM app in Silverlight, WPF, WebForms, ASP.NET MVC, Ajax, WinForms flavors (all in both C# &amp;amp; VB too)" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-3073697791346390080</id><published>2009-11-03T06:19:00.001-08:00</published><updated>2009-11-03T06:19:24.532-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MVVM" /><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title type="text">The WPF Starter Kit – A simple, barebones, pick it up in an afternoon, MVVM/Navigation/Commanding Framework</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/knowledgecast/default.aspx"&gt;Knowledgecast&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/knowledgecast/archive/2009/11/02/the-wpf-starter-kit.aspx"&gt;The WPF Starter Kit&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“If you're looking to get straight to the code, go here: &lt;a href="http://wpfstarterkit.codeplex.com/"&gt;http://wpfstarterkit.codeplex.com/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;When I started out with this application I really wanted to use the Model View View Model pattern. Not only because MVVM is the hot new pattern (which it admittedly is) but also because I think MVVM is what MVC always wanted to be. Of course, WPF's brilliant data binding and commanding support only helps. We did evaluate what was then known as Prism (&lt;a href="http://compositewpf.codeplex.com/"&gt;http://compositewpf.codeplex.com/&lt;/a&gt;) but found it a little too complicated for a project this size (the application only has about 30 views). Another thing that didn't fit was the large learning curve. Most of the people on the project, while quite well versed with managed code, we new to the WPF way of doing things. &lt;/p&gt;    &lt;p&gt;That was when I made the decision to build a up a barebones, simple MVVM/Navigation/Commanding framework that would be easy to pick up in a single afternoon. While it does not have the modularity, complexity or extensibility of Prism, it worked very well for our application.&lt;/p&gt;    &lt;p&gt;…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com"&gt;CodePlex&lt;/a&gt; - &lt;a href="http://wpfstarterkit.codeplex.com/"&gt;WPF Starter Kit&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“The WPF Starter Kit is a great way to get started building Model View ViewModel based WPF applications. Unlike other MVVM frameworks, the starter kit makes it easy for people new to WPF to jump right in. Here's what the WPF Starter Kit supports:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;A simple, easy to use implementation of the Model View View Model pattern&lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;A navigation framework that allows for clean navigation between View/ViewModel units. This framework is based on built-in WPF navigation&lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;Support for passing data between View Models&lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;Support for generic exception handling&lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;Support for long running operations on the UI thread&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Simple is good. Getting up to speed on MVVM and Commanding/Command Routing is not &lt;a href="http://www.urbandictionary.com/define.php?term=DARPA%20hard"&gt;DARPA Hard&lt;/a&gt;, but it’s not easy either. And if you’re trying to ALSO learn WPF at the same time, well I’ve seen brains leaking from ears… It was not pretty…&amp;#160; :o&lt;/p&gt;  &lt;p&gt;BTW, there’s a PowerPoint presentation if you help to need to sell “someone” on MVVM…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wpfstarterkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35301"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="337" alt="image" src="http://lh6.ggpht.com/_5YF7KQZuZS0/SvA76ndPlJI/AAAAAAAAB6Q/0ybK8gQ_v3k/image%5B3%5D.png?imgmax=800" width="520" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/11/wpf-starter-kit-simple-barebones-pick.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/11/wpf-starter-kit-simple-barebones-pick.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-3073697791346390080?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=lvSPC7sAx30:M3rWn22WgvE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=lvSPC7sAx30:M3rWn22WgvE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=lvSPC7sAx30:M3rWn22WgvE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=lvSPC7sAx30:M3rWn22WgvE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=lvSPC7sAx30:M3rWn22WgvE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=lvSPC7sAx30:M3rWn22WgvE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=lvSPC7sAx30:M3rWn22WgvE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=lvSPC7sAx30:M3rWn22WgvE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=lvSPC7sAx30:M3rWn22WgvE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=lvSPC7sAx30:M3rWn22WgvE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/lvSPC7sAx30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/3073697791346390080/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=3073697791346390080&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3073697791346390080" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3073697791346390080" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/wpf-starter-kit-simple-barebones-pick.html" title="The WPF Starter Kit – A simple, barebones, pick it up in an afternoon, MVVM/Navigation/Commanding Framework" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-3201233396563912641</id><published>2009-11-03T06:04:00.001-08:00</published><updated>2009-11-03T06:04:10.085-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SystemAdministration" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><title type="text">Note to Self: Learn PowerShell by using it. Do one PS thing a day…</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.technet.com/jamesone/default.aspx"&gt;James O'Neill's blog &lt;/a&gt; - &lt;a href="http://blogs.technet.com/jamesone/archive/2009/11/02/you-can-t-be-a-21st-century-admin-without-powershell.aspx"&gt;You can’t be a 21st century admin without PowerShell&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/jamesone/archive/2009/11/02/you-can-t-be-a-21st-century-admin-without-powershell.aspx"&gt;&lt;img title="newskill_2" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="155" alt="newskill_2" src="http://lh5.ggpht.com/_5YF7KQZuZS0/SvA4V47Z0YI/AAAAAAAAB6M/hA4gTHhJdko/newskill_2%5B4%5D.jpg?imgmax=800" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;I’ve been saying the same thing in different ways a lot recently. The slide on the left was in the session I delivered at the big Wembley event in October.&amp;#160; A few people picked up that I’d said &lt;em&gt;“Everyone should learn PowerShell”,&lt;/em&gt; and I’ve since had to explain that this requires a suitable definition of “Everyone”. But it is my firm belief that IT professionals working Microsoft technology are at an advantage if they know at least the basics of PowerShell. …&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;I took the following list from one of the Slides in the Wembley deck: – it is not designed to be complete but to show pre-eminence of PowerShell in the Microsoft world.&lt;/p&gt;    &lt;p&gt;In Server-R2 there is:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;PowerShell for Active Directory &lt;/li&gt;      &lt;li&gt;PowerShell for Applocker &lt;/li&gt;      &lt;li&gt;PowerShell for Best Practices &lt;/li&gt;      &lt;li&gt;PowerShell for BITS transfer &lt;/li&gt;      &lt;li&gt;PowerShell for Clustering &lt;/li&gt;      &lt;li&gt;PowerShell for Group Policy &lt;/li&gt;      &lt;li&gt;PowerShell for Installing components &lt;/li&gt;      &lt;li&gt;PowerShell for Migration &lt;/li&gt;      &lt;li&gt;PowerShell for Remote-Desktop &lt;/li&gt;      &lt;li&gt;PowerShell for Server Backup &lt;/li&gt;      &lt;li&gt;PowerShell for Web admin &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Not forgetting that we also have;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;PowerShell for Exchange 2007 &lt;/li&gt;      &lt;li&gt;PowerShell for HPC &lt;/li&gt;      &lt;li&gt;PowerShell for HyperV @ codeplex.com &lt;/li&gt;      &lt;li&gt;PowerShell for OCS in the OCS Res-kit &lt;/li&gt;      &lt;li&gt;PowerShell for SQL 2008 R2 &lt;/li&gt;      &lt;li&gt;PowerShell for System Center &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;You can see anyone who says “I don’t do PowerShell” is at a disadvantage, …&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;The successful admin is not automatically the one who knows every possible way to use every possible command in PowerShell. Nor the one who turns their back on GUI to do everything from the command line , but the one who understands the tools available for the task at hand, can select the right one, and can put it to use competently. PowerShell is one of the tools available in so many cases in the Microsoft world, that you can’t meet that definition without it.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I really want to get comfortable with PowerShell. Like James I feel that not knowing it, not being comfortable with it, is going to put me at a disadvantage.&lt;/p&gt;  &lt;p&gt;So I’m going to try something. I, like most of us, learn by doing so I’m going to try to do one PS thing a day. I’m not going to bore you all with posts of my journey, but instead simply try to make PS a part of my day to day life… We’ll see. Worth a try at least… :)&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/11/note-to-self-learn-powershell-by-using.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/11/note-to-self-learn-powershell-by-using.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-3201233396563912641?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LzQmLABVUw0:L1iq89drk5E:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=LzQmLABVUw0:L1iq89drk5E:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LzQmLABVUw0:L1iq89drk5E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LzQmLABVUw0:L1iq89drk5E:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LzQmLABVUw0:L1iq89drk5E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LzQmLABVUw0:L1iq89drk5E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=LzQmLABVUw0:L1iq89drk5E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LzQmLABVUw0:L1iq89drk5E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LzQmLABVUw0:L1iq89drk5E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=LzQmLABVUw0:L1iq89drk5E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/LzQmLABVUw0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/3201233396563912641/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=3201233396563912641&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3201233396563912641" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3201233396563912641" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/note-to-self-learn-powershell-by-using.html" title="Note to Self: Learn PowerShell by using it. Do one PS thing a day…" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-1973973378010575501</id><published>2009-11-02T06:58:00.001-08:00</published><updated>2009-11-02T06:58:50.047-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IfAllElseFails" /><title type="text">From the I may never need this but it’s still interesting pile: “A literary appreciation of the Olson/Zoneinfo/tz database”</title><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.jonudell.net"&gt;Jon Udell&lt;/a&gt; - &lt;a href="http://blog.jonudell.net/2009/10/23/a-literary-appreciation-of-the-olsonzoneinfotz-database/"&gt;A literary appreciation of the Olson/Zoneinfo/tz database&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“You will probably never need to know about the &lt;a href="http://en.wikipedia.org/wiki/Olson_database"&gt;Olson&lt;/a&gt; database, also known as the &lt;i&gt;Zoneinfo&lt;/i&gt; or &lt;i&gt;tz&lt;/i&gt; database. And were it not for my elmcity project I never would have looked into it. I knew roughly that this bedrock database is a compendium of definitions of the world’s timezones, plus rules for daylight savings transitions (DST), used by many operating systems and programming languages. &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;What I didn’t appreciate, until I finally unzipped and untarred a copy of &lt;a href="ftp://elsie.nci.nih.gov/pub/tzdata2009o.tar.gz"&gt;ftp://elsie.nci.nih.gov/pub/tzdata2009o.tar.gz&lt;/a&gt;, is the historical scholarship scribbled in the margins of this remarkable database, or document, or hybrid of the two. &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;But look at the rules for Feb 9 1942 and Aug 14 1945. The letters are W and P instead of D and S. And the comments tell us that during that period there were timezones like Eastern War Time (EWT) and Eastern Peace Time (EPT). Arthur David Olson elaborates: &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blog.jonudell.net/2009/10/23/a-literary-appreciation-of-the-olsonzoneinfotz-database/"&gt;&lt;img title="tz" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="tz" src="http://lh5.ggpht.com/_5YF7KQZuZS0/Su7zpmf0_HI/AAAAAAAAB6I/2xppWktqMxs/tz%5B7%5D.png?imgmax=800" width="186" border="0" /&gt;&lt;/a&gt; ”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The tz db/file is an acquired taste and one that most will never need to acquire. I’ve known about it for a few years, yet never knew ,or groked, the details Jon provided. Pretty interesting in a academic kind of way.&lt;/p&gt;  &lt;p&gt;Given the US time change this past weekend, this quote made me chuckle, “Daylight Saving Time was first suggested as a joke by Benjamin Franklin in his whimsical essay, ‘An Economical Project for Diminishing the Cost of Light’…”&lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://msmvps.com/blogs/access/default.aspx"&gt;Tony's Microsoft Access Blog&lt;/a&gt; - &lt;a href="http://msmvps.com/blogs/access/archive/2009/11/01/a-literary-appreciation-of-the-olson-zoneinfo-tz-database.aspx"&gt;A literary appreciation of the Olson/Zoneinfo/tz database&lt;/a&gt;)&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/11/from-i-may-never-need-this-but-its.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/11/from-i-may-never-need-this-but-its.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-1973973378010575501?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=mBFlCm4P5Ok:qQFzMfGRS0Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=mBFlCm4P5Ok:qQFzMfGRS0Q:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=mBFlCm4P5Ok:qQFzMfGRS0Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=mBFlCm4P5Ok:qQFzMfGRS0Q:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=mBFlCm4P5Ok:qQFzMfGRS0Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=mBFlCm4P5Ok:qQFzMfGRS0Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=mBFlCm4P5Ok:qQFzMfGRS0Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=mBFlCm4P5Ok:qQFzMfGRS0Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=mBFlCm4P5Ok:qQFzMfGRS0Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=mBFlCm4P5Ok:qQFzMfGRS0Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/mBFlCm4P5Ok" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/1973973378010575501/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=1973973378010575501&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/1973973378010575501" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/1973973378010575501" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/from-i-may-never-need-this-but-its.html" title="From the I may never need this but it’s still interesting pile: “A literary appreciation of the Olson/Zoneinfo/tz database”" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-8359433735681168849</id><published>2009-11-01T10:03:00.001-08:00</published><updated>2009-11-01T10:46:17.248-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title type="text">Interesting .Net 4 thing of the day: String.IsNullOrWhiteSpace()</title><content type="html">&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library"&gt;MSDN Library&lt;/a&gt; - &lt;a href="http://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace(VS.100).aspx"&gt;String.IsNullOrWhiteSpace Method&lt;/a&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Indicates whether a specified string is Null reference (Nothing in Visual Basic), empty, or consists only of white-space characters.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;IsNullOrWhiteSpace is a convenience method that is equivalent to calling the &lt;a href="http://msdn.microsoft.com/en-us/library/t97s7bs3(VS.100).aspx"&gt;Trim()&lt;/a&gt; method followed by the &lt;a href="http://msdn.microsoft.com/en-us/library/system.string.isnullorempty(VS.100).aspx"&gt;IsNullOrEmpty&lt;/a&gt; method. &lt;/p&gt;    &lt;p&gt;White-space characters are defined by the Unicode standard. The IsNullOrWhiteSpace method interprets any character that returns a value of true when it is passed to the &lt;a href="http://msdn.microsoft.com/en-us/library/system.char.iswhitespace(VS.100).aspx"&gt;Char.IsWhiteSpace&lt;/a&gt; method as a white-space &lt;/p&gt;    &lt;p&gt;Module Example      &lt;br /&gt;&amp;#160;&amp;#160; Public Sub Main()       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Dim values() As String = { Nothing, String.Empty, &amp;quot;ABCDE&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; New String(&amp;quot; &amp;quot;c, 20), &amp;quot;&amp;#160; &amp;quot; + vbTab + &amp;quot;&amp;#160;&amp;#160; &amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; New String(ChrW(&amp;amp;h2000), 10) }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; For Each value As String In values       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(String.IsNullOrWhiteSpace(value))       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Next       &lt;br /&gt;&amp;#160;&amp;#160; End Sub       &lt;br /&gt;End Module       &lt;br /&gt;' The example displays the following output:       &lt;br /&gt;'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; True       &lt;br /&gt;'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; True       &lt;br /&gt;'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; False       &lt;br /&gt;'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; True       &lt;br /&gt;'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; True       &lt;br /&gt;'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; True&lt;/p&gt;    &lt;p&gt;…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I love seeing these kind of helper/convenience methods that we all write/re-invent get baked into .Net…&lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://blogs.msdn.com/willbar/default.aspx"&gt;William Bartholomew&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/willbar/archive/2009/10/31/new-method-string-isnullorwhitespace.aspx"&gt;New Method: String.IsNullOrWhiteSpace()&lt;/a&gt; andalso &lt;a href="http://channel9.msdn.com/shows/This+Week+On+Channel+9"&gt;This Week on Channel 9&lt;/a&gt; - &lt;a href="http://channel9.msdn.com/shows/This+Week+On+Channel+9/TWC9-Asli-Bilgin-Halloween-VS2010-and-community-events/"&gt;TWC9: Asli Bilgin, Halloween, VS2010, and community events&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/5655811-8359433735681168849?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LKrTOsA2bio:u93cKy6eFAo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=LKrTOsA2bio:u93cKy6eFAo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LKrTOsA2bio:u93cKy6eFAo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LKrTOsA2bio:u93cKy6eFAo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LKrTOsA2bio:u93cKy6eFAo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LKrTOsA2bio:u93cKy6eFAo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=LKrTOsA2bio:u93cKy6eFAo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LKrTOsA2bio:u93cKy6eFAo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=LKrTOsA2bio:u93cKy6eFAo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=LKrTOsA2bio:u93cKy6eFAo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/LKrTOsA2bio" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/8359433735681168849/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=8359433735681168849&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/8359433735681168849" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/8359433735681168849" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/interesting-net-4-thing-of-day.html" title="Interesting .Net 4 thing of the day: String.IsNullOrWhiteSpace()" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-7580330493176773207</id><published>2009-11-01T09:42:00.001-08:00</published><updated>2009-11-01T09:42:58.758-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AFeedYouShouldRead" /><title type="text">A Feed You Should Read #10 - Tales from the Road: A Traffic Cop's Stories</title><content type="html">&lt;p&gt;“Now for something completely different”&lt;/p&gt;  &lt;p&gt;For today’s feed I wanted to reach WAY outside my usual scope and into the “Real World.”&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://trafficcopstories.blogspot.com/"&gt;Tales from the Road: A Traffic Cop's Stories&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://trafficcopstories.blogspot.com/"&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://lh4.ggpht.com/_5YF7KQZuZS0/Su3IoAp2OPI/AAAAAAAAB6A/L9h5XZ3Tw4Q/image%5B9%5D.png?imgmax=800" width="520" height="378" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Background:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It’s sometimes hard to remember that our world, the world of development and IT, isn’t a 100% accurate representation of the “real world” (gee… No way! lol :p ) Sometimes the real world crashes into our lives, yet on average, we usually leave it alone if it leaves us alone. A live and let live mentality. &lt;/p&gt;  &lt;p&gt;Yet the “Real World” is out there none the less. And it’s both funnier and uglier than most of us can imagine. Today’s blog is from someone who’s on the front line of the real world and he’s giving a chance to ride along with him.&lt;/p&gt;  &lt;p&gt;I’ve been following his blog since its start, as well as his previous blog, &lt;a href="http://rookiecop.blogspot.com/"&gt;Jaded: Thoughts of a Rookie Cop&lt;/a&gt;. He’s shared his journey as a police officer, from being a rookie new on the job, to someone who now knows the ropes, been there, done that, yet still has hope and enjoys the good that his does.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why do I like this feed and think you might also? &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;His posts are not a reality show, but reality. His feelings and thoughts are real and it shows. More than once the posts of his experiences has made me laugh out loud and shake my head in wonder.&lt;/p&gt;  &lt;p&gt;Why did I think you might like it? I don’t know that you will, but sometimes we all need a little real world to remind us of what we have… &lt;/p&gt;  &lt;p&gt;On a related note, I’ve said it before and I’ll say it again, thank God for our cops. &lt;u&gt;You rock&lt;/u&gt;. Thank you for helping keep my family safe.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Snap of the latest post:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://trafficcopstories.blogspot.com/2009/10/october-30th-2009.html"&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://lh4.ggpht.com/_5YF7KQZuZS0/Su3IokhEGnI/AAAAAAAAB6E/8pkKkRQHoI8/image%5B10%5D.png?imgmax=800" width="270" height="384" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Blog Information:&lt;/strong&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="558"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="83"&gt;Name:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;&lt;a href="http://trafficcopstories.blogspot.com/"&gt;Tales from the Road: A Traffic Cop's Stories&lt;/a&gt; - Random entertaining stories of life as a traffic cop.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="83"&gt;URL:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;&lt;a title="http://trafficcopstories.blogspot.com/" href="http://trafficcopstories.blogspot.com/"&gt;http://trafficcopstories.blogspot.com/&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="83"&gt;Feed:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;&lt;a title="http://trafficcopstories.blogspot.com/feeds/posts/default?alt=rss" href="http://trafficcopstories.blogspot.com/feeds/posts/default?alt=rss"&gt;http://trafficcopstories.blogspot.com/feeds/posts/default?alt=rss&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="83"&gt;Post Types:&lt;/td&gt;        &lt;td valign="top" width="473"&gt;Personal blog of daily’ish life/work experiences and thoughts&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5655811-7580330493176773207?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=7GmCvfYYvLw:pkZikJFyW8w:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=7GmCvfYYvLw:pkZikJFyW8w:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=7GmCvfYYvLw:pkZikJFyW8w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=7GmCvfYYvLw:pkZikJFyW8w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=7GmCvfYYvLw:pkZikJFyW8w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=7GmCvfYYvLw:pkZikJFyW8w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=7GmCvfYYvLw:pkZikJFyW8w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=7GmCvfYYvLw:pkZikJFyW8w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=7GmCvfYYvLw:pkZikJFyW8w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=7GmCvfYYvLw:pkZikJFyW8w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/7GmCvfYYvLw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/7580330493176773207/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=7580330493176773207&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/7580330493176773207" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/7580330493176773207" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/11/feed-you-should-read-10-tales-from-road.html" title="A Feed You Should Read #10 - Tales from the Road: A Traffic Cop&amp;#39;s Stories" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-6654533555353608718</id><published>2009-10-31T09:31:00.001-07:00</published><updated>2009-10-31T09:31:14.153-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VirtualMachine" /><category scheme="http://www.blogger.com/atom/ns#" term="MSBuild" /><category scheme="http://www.blogger.com/atom/ns#" term="TeamBuild" /><title type="text">MSBuild &amp; Virtual PC’s – Like peas in a pod?</title><content type="html">&lt;p&gt;&lt;a href="http://guysmithferrier.com"&gt;Guy Smith-Ferrier&lt;/a&gt; - &lt;a href="http://guysmithferrier.com/post/2009/10/Automating-Testing-Using-Windows-Virtual-PC.aspx"&gt;Automating Testing Using Windows Virtual PC&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“As promised here are the &lt;u&gt;slides&lt;/u&gt; &lt;strong&gt;[GD:Click through for all the slide/source links]&lt;/strong&gt; and &lt;u&gt;source code&lt;/u&gt; for yesterday's &amp;quot;Automating Testing Using Windows Virtual PC&amp;quot; presentation at the MVP Open Day. The sister presentation to this one is &amp;quot;Automating Testing Using Virtual Server 2005&amp;quot; and you can download the &lt;u&gt;slides&lt;/u&gt; and &lt;u&gt;source code&lt;/u&gt; for this one. If you are using Virtual Server 2005 you might like to download both as the Windows Virtual PC presentation is more recent and contain slightly more code that is still applicable to Virtual Server 2005” &lt;strong&gt;[GD:Post leached in full]&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;From the slides;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&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://lh5.ggpht.com/_5YF7KQZuZS0/SuxmT0V1YPI/AAAAAAAAB54/MXUSxiF3YaU/image%5B14%5D.png?imgmax=800" width="503" height="384" /&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://guysmithferrier.com/post/2009/10/Automating-Testing-Using-Windows-Virtual-PC.aspx"&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://lh4.ggpht.com/_5YF7KQZuZS0/SuxmUYDqKoI/AAAAAAAAB58/VX-7ws1jdxY/image%5B16%5D.png?imgmax=800" width="502" height="384" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;What caught my eye in this was that the &lt;a href="http://www.codeplex.com/MSBuildExtensionPack"&gt;MSBuild Extension Pack&lt;/a&gt; was getting some Windows Virtual PC msbuild task love… that’s cool…&lt;/p&gt;  &lt;p&gt;For years now I’ve been wanting to see about using virtual machines in my dev/test processes. &lt;a href="http://msdn.microsoft.com/en-us/library/dd997438(VS.100).aspx"&gt;VS2010’s Lab Management&lt;/a&gt; is a huge step in the right direction, but it’s still just one step. The inclusion of MSBuild tasks in the MSBuild Extension Pack (and the Virtual Server tasks in the &lt;a href="http://www.codeplex.com/sdctasks"&gt;SDC Tasks&lt;/a&gt;) is another…&lt;/p&gt;  &lt;p&gt;The thought of queuing a build (or via CI/nightly) and getting a VM out for delivery/testing seems to be too darn cool to me. I know some of you might have been doing this for years already (cough… like &lt;a href="http://www.hanselman.com/blog/"&gt;Scott Hanselman&lt;/a&gt;, who’s chatted about it in his &lt;a href="http://www.hanselminutes.com/"&gt;podcasts&lt;/a&gt;) but some of us are in environments that have barely graduated to automated builds let alone embrace virtualization (and the thought of the two of them together, well that’s like WAY out there! ;)&lt;/p&gt;  &lt;p&gt;Anyway… This will be an area, especially in the VS2010 wave, that I will be keeping a closer eye on.&lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://freetodev.spaces.live.com/"&gt;FreeToDev&lt;/a&gt; - &lt;a href="http://freetodev.spaces.live.com/Blog/cns!EC3C8F2028D842D5!1222.entry"&gt;Automating Testing Using Windows Virtual PC&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Related Past Post XRef:   &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/10/msbuild-extension-pack-think-freetodev.html"&gt;MSBuild Extension Pack (Think “FreeToDev MSBuild Tasks Suite” but now they’re cooking with gas! ;)&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/09/freetodev-msbuild-tasks-suite-first-non.html"&gt;FreeToDev MSBuild Tasks Suite – First Non-Beta Release (and request for help…)&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/07/new-beta-msbuild-tasks-suite-freetodev.html"&gt;New (beta) MSBuild Tasks Suite - FreeToDev MSBuild Tasks Suite&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/03/sdc-tasks-projects-is-alive-and-well.html"&gt;The SDC Tasks Projects is alive and well... v2.1.2978 Released&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2007/05/sdc-tasks-project-new-home-on-codeplex.html"&gt;SDC Tasks Project's New Home on CodePlex&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2006/07/ms-uk-enterprise-solutions-build.html"&gt;MS UK Enterprise Solutions Build Framework (SBF) Updated&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2006/04/msbuild-community-tasks-project.html"&gt;MSBuild Community Tasks Project&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2006/03/more-on-solution-build-framework-sbf.html"&gt;More on the Solution Build Framework (SBF) (MSBuild Tasks) From MS UK&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2006/03/ms-sdctasks-msbuild-tasks-library-with.html"&gt;MS SDC.Tasks, a MSBUILD tasks library with over a hundred new tasks...&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/5655811-6654533555353608718?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=C2Z2foaaqpM:e-Qc1x7BPvs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=C2Z2foaaqpM:e-Qc1x7BPvs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=C2Z2foaaqpM:e-Qc1x7BPvs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=C2Z2foaaqpM:e-Qc1x7BPvs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=C2Z2foaaqpM:e-Qc1x7BPvs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=C2Z2foaaqpM:e-Qc1x7BPvs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=C2Z2foaaqpM:e-Qc1x7BPvs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=C2Z2foaaqpM:e-Qc1x7BPvs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=C2Z2foaaqpM:e-Qc1x7BPvs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=C2Z2foaaqpM:e-Qc1x7BPvs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/C2Z2foaaqpM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/6654533555353608718/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=6654533555353608718&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/6654533555353608718" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/6654533555353608718" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/msbuild-virtual-pcs-like-peas-in-pod.html" title="MSBuild &amp;amp; Virtual PC’s – Like peas in a pod?" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-6314964422419018788</id><published>2009-10-30T14:55:00.001-07:00</published><updated>2009-10-30T14:55:56.732-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MicrosoftOutlook" /><title type="text">“Outlook 2007 Best Practices” – 37 Pages toward email nirvana (well… that might be reaching a little, but you get the idea…)</title><content type="html">&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads"&gt;Microsoft Downloads&lt;/a&gt; - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c3ff460a-e131-45ca-83fe-8cdf43b1bfb6#tm"&gt;Outlook 2007 Best Practices&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“This article is intended to provide users of Microsoft Office Outlook 2007 guidance on how to best use the product.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td class="quickInfoName"&gt;File Name:&lt;/td&gt;          &lt;td class="quickInfoValue"&gt;Best Practices for Microsoft Office Outlook 2007.docx&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td class="quickInfoName"&gt;Version:&lt;/td&gt;          &lt;td class="quickInfoValue"&gt;1&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td class="quickInfoName"&gt;Date Published:&lt;/td&gt;          &lt;td class="quickInfoValue"&gt;10/30/2009&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td class="quickInfoName"&gt;Language:&lt;/td&gt;          &lt;td class="quickInfoValue"&gt;English&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td class="quickInfoName"&gt;Download Size:&lt;/td&gt;          &lt;td class="quickInfoValue"&gt;607 KB&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;p&gt;     &lt;br /&gt;…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;From the document;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“… &lt;/p&gt;    &lt;p&gt;The purpose of this paper is to provide customers of Microsoft&lt;sup&gt;®&lt;/sup&gt; Office Outlook&lt;sup&gt;®&lt;/sup&gt; 2007 messaging and collaboration client with guidance on how to best use the product. Created by the product team who created Outlook 2007, this guide represents our advice on how to get the most out of Outlook 2007. By no means comprehensive, it covers just a few core scenarios. &lt;/p&gt;    &lt;p&gt;This guide is intended for people who: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Work for a large company with an IT department. &lt;/li&gt;      &lt;li&gt;Receive more than 30 e-mail messages a day. &lt;/li&gt;      &lt;li&gt;Spend lots of time every day using Outlook 2007 to send and receive e-mail and to set up and/or attend meetings. &lt;/li&gt;      &lt;li&gt;Are using Outlook 2007 with a Microsoft Exchange Server account. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Regardless of your server setup or organization size, this document will be useful to you. &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Why an Outlook &amp;quot;best practices&amp;quot; document?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;We wrote this paper for the best possible reason: Our customers asked. We designed Outlook 2007 to be used by a wide audience with many work needs and styles. Although there's no one &amp;quot;right way,&amp;quot; there are a few ways of working in the program that we know to be easier than others. We hope that by being aware of the best practices, you will have the best experience possible using Outlook. &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Basic principles of good time management&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Outlook 2007 is a tool to help you manage your e-mail, calendar, contacts, and tasks. As such, it is at the center of not only your communications but also your time-management. To get the most out of Outlook 2007, we suggest a few basic principles:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Reduce the number of places where you read e-mail. Filter all of the messages you need to read into one place — your Inbox by using a series of rules. &lt;/li&gt;      &lt;li&gt;Let some e-mail messages pass by. Use rules to send the e-mail you need to read into your Inbox and then let the rest flow untouched into distribution list folders (DL folders). You don’t need to read every message sent to you. Only the important ones should go to your Inbox. Remaining messages can be useful to keep — in case you get looped in on an issue, for example. &lt;/li&gt;      &lt;li&gt;Reduce the number of places where you manually file e-mail. Reduce the mental tax of filing by relying on search to locate messages. &lt;/li&gt;      &lt;li&gt;Process your e-mail by using the Four Ds. When reading your e-mail, decide whether to        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Delete it.        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Do it (respond or file for reference).        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Delegate it (forward).        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Defer it (using categories and flags) for a second review in your task list.&lt;/li&gt;      &lt;li&gt;Reduce your to-do list to one list. Use a single to-do list and calendar to manage what you need to do. &lt;/li&gt;      &lt;li&gt;Work in batches. Use categories to help you group similar tasks together. &lt;/li&gt;      &lt;li&gt;Use good judgment when sending e-mail. Follow the dos and don’ts of writing great e-mail. Review your time and tasks regularly.&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c3ff460a-e131-45ca-83fe-8cdf43b1bfb6#tm"&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/_5YF7KQZuZS0/Sutg7KjaC1I/AAAAAAAAB50/9KfFgxnsTVo/image%5B3%5D.png?imgmax=800" width="520" height="384" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Many of us use Outlook day in and out yet how many of us use it well? &lt;/p&gt;  &lt;p&gt;Personally I’ve achieved the much vaunted goal of the “Zero Inbox”, but it took a while to train myself to get there. How? Mostly by doing step #4 above (i.e. the Four D’s). Given that (and that, or maybe because, I’ve been using Outlook for forever) I still got some good ideas from this document.&lt;/p&gt;  &lt;p&gt;Anyway, given how my time we spend in Outlook it seems a good time investment to ensure we’re actually using it smartly.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5655811-6314964422419018788?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=t1sNXc6MVdA:7zr6m6nbjeA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=t1sNXc6MVdA:7zr6m6nbjeA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=t1sNXc6MVdA:7zr6m6nbjeA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=t1sNXc6MVdA:7zr6m6nbjeA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=t1sNXc6MVdA:7zr6m6nbjeA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=t1sNXc6MVdA:7zr6m6nbjeA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=t1sNXc6MVdA:7zr6m6nbjeA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=t1sNXc6MVdA:7zr6m6nbjeA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=t1sNXc6MVdA:7zr6m6nbjeA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=t1sNXc6MVdA:7zr6m6nbjeA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/t1sNXc6MVdA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/6314964422419018788/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=6314964422419018788&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/6314964422419018788" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/6314964422419018788" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/outlook-2007-best-practices-37-pages.html" title="“Outlook 2007 Best Practices” – 37 Pages toward email nirvana (well… that might be reaching a little, but you get the idea…)" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-4879418708458435824</id><published>2009-10-29T08:57:00.001-07:00</published><updated>2009-10-29T08:57:32.582-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WindowsServer" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="SystemAdministration" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><title type="text">“Windows Management Framework” is here for Windows XP, Vista, Server 2003, 2008 – Remote Admin Power +10</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/powershell/default.aspx"&gt;Windows PowerShell Blog&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/powershell/archive/2009/10/27/windows-management-framework-is-here.aspx"&gt;Windows Management Framework is here!&lt;/a&gt;“&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Windows Management Framework, which includes Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0, was officially released to the world this morning. By providing a consistent management interface across the various flavors of Windows, we are making our platform that much more attractive to deploy.&lt;strong&gt; IT Professionals can now easily manage their Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2 machines through PowerShell remoting [GD: emphasis added]&lt;/strong&gt; – that’s a huge win!&lt;/p&gt;    &lt;p&gt;…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/"&gt;Microsoft Support&lt;/a&gt; - &lt;a href="http://support.microsoft.com/kb/968929"&gt;Description of the Windows Management Framework on Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“This article describes the Windows Management Framework on Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows Management Framework includes the following: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Windows Remote Management (WinRM) 2.0 &lt;/li&gt;      &lt;li&gt;Windows PowerShell 2.0 &lt;/li&gt;      &lt;li&gt;Background Intelligent Transfer Service (BITS) 4.0&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;Windows Management Framework makes some updated management functionality in Windows 7 and in Windows Server 2008 R2 available to be installed on Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. Windows Management Framework contains Windows Remote Management (WinRM) 2.0, Windows PowerShell 2.0, and Background Intelligent Transfer Service (BITS) 4.0.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;WinRM 2.0&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;WinRM is the Microsoft implementation of WS-Management Protocol, a standard Simple Object Access Protocol (SOAP)–based, firewall-friendly protocol that allows for hardware and operating systems from different vendors to interoperate. The WS-Management Protocol specification provides a common way for systems to access and exchange management information across an IT infrastructure.&lt;/p&gt;    &lt;p&gt;WinRM 2.0 includes the following new features:&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Windows PowerShell 2.0&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Windows PowerShell is a command-line shell and scripting language that is designed for system administration and Automation. Built on the Microsoft .NET Framework, Windows PowerShell enables IT professionals and developers to control and automate the administration of Windows and applications.&lt;/p&gt;    &lt;p&gt;New features that are introduced in Windows PowerShell 2.0 include the following:&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;BITS 4.0&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;BITS is a service that transfers files between a client and a server. BITS provides a simple way to reliably and politely transfer files over HTTP or HTTPS. File downloads and file uploads are supported. By default, BITS transfers files in the background, unlike other protocols that transfer files in the foreground. Background transfers use only idle network bandwidth in order to preserve the user’s interactive experience with other network applications, such as Internet Explorer. Foreground or typical transfers are also supported.&lt;/p&gt;    &lt;p&gt;BITS 4.0 includes the following new features:&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/968929"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Description of the Windows Management Framework on Windows XP, Windows Server 2003, Windows Vista" border="0" alt="Description of the Windows Management Framework on Windows XP, Windows Server 2003, Windows Vista" src="http://lh3.ggpht.com/_5YF7KQZuZS0/Sum7a2e2iCI/AAAAAAAAB5w/Ep2SXkQDa28/Description%20of%20the%20Windows%20Management%20Framework%20on%20Windows%20XP%2C%20Windows%20Server%202003%2C%20Windows%20Vista%5B4%5D.png?imgmax=800" width="101" height="788" /&gt;&lt;/a&gt; .”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Remote Admin goodness for older Microsoft OS’s = Good Thing&lt;/p&gt;  &lt;p&gt;Now to see about getting this deployed in-house…&lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://www.activewin.com"&gt;ActiveWin&lt;/a&gt; - &lt;a href="http://www.activewin.com/awin/comments.asp?HeadlineIndex=48328"&gt;Windows Management Framework Is Here&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/5655811-4879418708458435824?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=eJ11Nxt17js:1-sBDBRXqpc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=eJ11Nxt17js:1-sBDBRXqpc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=eJ11Nxt17js:1-sBDBRXqpc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=eJ11Nxt17js:1-sBDBRXqpc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=eJ11Nxt17js:1-sBDBRXqpc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=eJ11Nxt17js:1-sBDBRXqpc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=eJ11Nxt17js:1-sBDBRXqpc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=eJ11Nxt17js:1-sBDBRXqpc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=eJ11Nxt17js:1-sBDBRXqpc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=eJ11Nxt17js:1-sBDBRXqpc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/eJ11Nxt17js" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/4879418708458435824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=4879418708458435824&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4879418708458435824" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4879418708458435824" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/windows-management-framework-is-here.html" title="“Windows Management Framework” is here for Windows XP, Vista, Server 2003, 2008 – Remote Admin Power +10" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-7276060813242246617</id><published>2009-10-29T08:40:00.001-07:00</published><updated>2009-10-29T08:40:59.913-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="EDD" /><category scheme="http://www.blogger.com/atom/ns#" term="SystemAdministration" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows7" /><title type="text">Computer Forensics in a Windows 7 (and Vista) world</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.sans.org/computer-forensics"&gt;SANS Computer Forensics, Investigation, and Response&lt;/a&gt; - &lt;a href="http://blogs.sans.org/computer-forensics/2009/10/27/windows-7-computer-forensics/"&gt;Windows 7 Computer Forensics&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Windows 7 was released this past week. A lot of work by the SANS community has been accomplished at uncovering digital forensic artifacts from it. First off, Windows 7 is really Windows VISTA release 2.&amp;#160; Many of the features that are found in Windows Vista will be found in Windows 7.&amp;#160; &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;Here is just a few things we have helped document regarding &lt;a href="http://www.microsoft.com/windows/windows-7/"&gt;Windows 7&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;User Profiles:&lt;/p&gt;    &lt;p&gt;With the release of Vista/Win7, Microsoft significantly changed the folder structure and mechanisms used by the operating system for user profiles. …&lt;/p&gt;    &lt;p&gt;Internet Explorer:&lt;/p&gt;    &lt;p&gt;The major change within Vista/Win7 that affects us when performing browser forensics is the newly implemented “Protected Mode”. …&lt;/p&gt;    &lt;p&gt;USB Key Analysis:&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;USB Drive Enclosure Analysis:&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;Defrag Analysis:&lt;/p&gt;    &lt;p&gt;…     &lt;br /&gt;Timeline Analysis:&lt;/p&gt;    &lt;p&gt;Kristinn Guðjónsson developed and released a full scope &lt;a href="http://blogs.sans.org/computer-forensics/2009/08/13/artifact-timeline-creation-and-analysis-tool-release-log2timeline/"&gt;timeline creation tool&lt;/a&gt; called &lt;a href="http://log2timeline.net/"&gt;log2timeline&lt;/a&gt; that is able to parse many Windows Vista and Windows 7 artifacts in a single simple tool.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;Shadow Copy Forensics&lt;/p&gt;    &lt;p&gt;Troy Larson from Microsoft has done a wonderful job continuing to discuss the Shadow Volume Copy and ways you can examine them in an investigation.&amp;#160; We posted back in 2008 on many of his techniques.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.sans.org/computer-forensics/2008/10/10/shadow-forensics/"&gt;http://blogs.sans.org/computer-forensics/2008/10/10/shadow-forensics/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.sans.org/computer-forensics/2009/10/27/windows-7-computer-forensics/"&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://lh4.ggpht.com/_5YF7KQZuZS0/Sum3i7WvJzI/AAAAAAAAB5s/Ra--AJ_mPms/image%5B7%5D.png?imgmax=800" width="154" height="384" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;While this post, information and site are focused on computer forensics, that doesn’t mean the average Dev and IT’er can’t use it.&amp;#160; ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5655811-7276060813242246617?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=2ICqZ_do0yI:TU3WLJMGRaU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=2ICqZ_do0yI:TU3WLJMGRaU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=2ICqZ_do0yI:TU3WLJMGRaU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=2ICqZ_do0yI:TU3WLJMGRaU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=2ICqZ_do0yI:TU3WLJMGRaU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=2ICqZ_do0yI:TU3WLJMGRaU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=2ICqZ_do0yI:TU3WLJMGRaU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=2ICqZ_do0yI:TU3WLJMGRaU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=2ICqZ_do0yI:TU3WLJMGRaU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=2ICqZ_do0yI:TU3WLJMGRaU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/2ICqZ_do0yI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/7276060813242246617/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=7276060813242246617&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/7276060813242246617" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/7276060813242246617" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/computer-forensics-in-windows-7-and.html" title="Computer Forensics in a Windows 7 (and Vista) world" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-3217769466828372259</id><published>2009-10-29T08:26:00.001-07:00</published><updated>2009-10-29T08:26:27.404-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><title type="text">Seen all the PowerShell goodness in Win7? Want to use the same tool Microsoft did to create much of it? Here you go! “PowerShell Cmdlet and Help Designer” (free and source available BTW)</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/powershell/default.aspx"&gt;Windows PowerShell Blog&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/powershell/archive/2009/10/16/announcing-open-source-powershell-cmdlet-and-help-designer.aspx"&gt;Announcing: Open Source PowerShell Cmdlet and Help Designer&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“During the development of Windows 7, most cmdlet design and help authoring in Microsoft went through an internal tool called the “Cmdlet Designer.”&lt;/p&gt;    &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="cmdlet_designer_2" border="0" alt="cmdlet_designer_2" src="http://lh5.ggpht.com/_5YF7KQZuZS0/Sum0IRKKhII/AAAAAAAAB5k/Pgflie1MOAA/cmdlet_designer_2%5B2%5D.png?imgmax=800" width="412" height="384" /&gt; &lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;So why blog about it? &lt;strong&gt;Because it’s now yours&lt;/strong&gt;!&lt;/p&gt;    &lt;p&gt;We just posted the entirety of the Cmdlet Designer, its source code, design specification, and deployment guide to &lt;a href="http://www.codeplex.com/CmdletDesigner"&gt;http://www.codeplex.com/CmdletDesigner&lt;/a&gt; under the most permissive Microsoft Open Source license, the &lt;a href="http://opensource.org/licenses/ms-pl.html"&gt;Microsoft Public License (MS-PL)&lt;/a&gt;.&lt;/p&gt; …”&lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com"&gt;CodePlex&lt;/a&gt; - &lt;a href="http://cmdletdesigner.codeplex.com/"&gt;PowerShell Cmdlet and Help Designer&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“The Cmdlet Designer makes it much easier for teams to concentrate on the design, naming, and consistency of their cmdlets, while also guaranteeing name registration and collision avoidance across a project.&lt;/p&gt;    &lt;p&gt;To sweeten the deal, it offers:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Integrated help authoring&lt;/li&gt;      &lt;li&gt;Efficient bulk operations (parameter and cmdlet cloning) &lt;/li&gt;      &lt;li&gt;Generation of cmdlet code&lt;/li&gt;      &lt;li&gt;Full scripting support &lt;/li&gt;      &lt;li&gt;Automatic code-spec comparison and testing&lt;/li&gt;      &lt;li&gt;Role-based security, history logging, and more. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Architecturally, the Cmdlet Designer offers a reference implementation to benefit developers as well:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;UI on top of Cmdlets&lt;/li&gt;      &lt;li&gt;UI extensibility through scripting&lt;/li&gt;      &lt;li&gt;Cmdlet / Webservice interaction&lt;/li&gt;      &lt;li&gt;Role-based security, with a trusted subsystem implementation&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;…” &lt;strong&gt;[GD: Project Description Leach Level:99%]&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;From the latest &lt;a href="http://cmdletdesigner.codeplex.com/SourceControl/ListDownloadableCommits.aspx"&gt;code drop&lt;/a&gt;, “Cmdlet Designer Design Spec.docx”;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&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://lh3.ggpht.com/_5YF7KQZuZS0/Sum0IpSTUjI/AAAAAAAAB5o/zF8kHdJpak8/image%5B13%5D.png?imgmax=800" width="454" height="384" /&gt; &lt;/p&gt;    &lt;p&gt;“&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;1 Introduction&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;This document describes architecture and design of the PowerShell Cmdlet Designer. The Cmdlet Designer tool allows users (primarily PMs) to specify all of the metadata required when designing a cmdlet – its name, parameters, validation attributes, and more. Rather than store all of this information in a Word Document, the PowerShell Cmdlet Designer stores its information in a database. By storing all of the spec metadata in a database, these specs now become rich sources of structured information from which we can drive process improvements, and ensure consistency.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;2 Assumptions &amp;amp; Limitations&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;· At a high-level, the PowerShell Cmdlet Designer is designed to enforce consistency and prevent name collisions across Microsoft. Enforcing this is a highly-networked operation. In this incarnation, therefore, the tool must be run from a machine connected to a corporate network. See “Extensibility” for more information.&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;5 Use Cases&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;· A PM launches the Cmdlet Designer UI. From there, he or she adds nouns, cmdlets, parameters, and parameter set entries.&lt;/p&gt;    &lt;p&gt;· The PM sends out a link to the cmdlet for review, which summarizes all of its important characteristics in a read-only fashion.&lt;/p&gt;    &lt;p&gt;· A user calls the Cmdlet Designer cmdlets (upon which the UI is built) to script cmdlet-related tasks. For example, they search for all cmdlets that have more than 10 parameters, or update all parameters that have a certain name to use a new name.&lt;/p&gt;    &lt;p&gt;The test team uses the cmdlet comparison tool (also built upon the Cmdlet Designer cmdlets) to verify that the spec for the cmdlet matches its implementation.&lt;/p&gt;    &lt;p&gt;…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;My feeling is that in the next few years, as more companies move to Windows 7/Windows Server 2008 and the roll out newer server products like SQL Server 2008, and they feel the power of PowerShell there’s going to drive to integrate PS into their products and processes. &lt;/p&gt;  &lt;p&gt;By seeing PS in action, by using and living with it, Dev’s and IT’ers are going to “feel the need, the need for Posh”. They are going to see the ROI in not only bolting on PS to their products as an after thought but also in making PS the administration foundation and making the admin UI the after thought.&lt;/p&gt;  &lt;p&gt;That’s where I see tools like this one coming into vogue. Tools that help Dev and IT teams construct their own PS suites are going still going to be somewhat of a nitch, but I think it could be a big nitch…&lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://www.activewin.com"&gt;ActiveWin&lt;/a&gt; - &lt;a href="http://www.activewin.com/awin/comments.asp?HeadlineIndex=48301"&gt;Announcing: Open Source PowerShell Cmdlet and Help Designer&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/5655811-3217769466828372259?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=aJr6R2YAbns:P_edrZy1_AA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=aJr6R2YAbns:P_edrZy1_AA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=aJr6R2YAbns:P_edrZy1_AA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=aJr6R2YAbns:P_edrZy1_AA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=aJr6R2YAbns:P_edrZy1_AA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=aJr6R2YAbns:P_edrZy1_AA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=aJr6R2YAbns:P_edrZy1_AA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=aJr6R2YAbns:P_edrZy1_AA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=aJr6R2YAbns:P_edrZy1_AA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=aJr6R2YAbns:P_edrZy1_AA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/aJr6R2YAbns" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/3217769466828372259/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=3217769466828372259&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3217769466828372259" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3217769466828372259" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/seen-all-powershell-goodness-in-win7.html" title="Seen all the PowerShell goodness in Win7? Want to use the same tool Microsoft did to create much of it? Here you go! “PowerShell Cmdlet and Help Designer” (free and source available BTW)" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-4224210424454873017</id><published>2009-10-29T07:53:00.001-07:00</published><updated>2009-10-29T07:53:02.532-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IfAllElseFails" /><title type="text">Bacon! Hosting a Bacon Day How To</title><content type="html">&lt;p&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/stevehawley/default.aspx"&gt;Steve's Tech Talk&lt;/a&gt; - &lt;a href="http://www.atalasoft.com/cs/blogs/stevehawley/archive/2009/10/28/how-to-host-a-bacon-day.aspx"&gt;How To: Host a Bacon Day&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“&lt;a href="http://www.atalasoft.com/cs/blogs/office/default.aspx"&gt;Christina&lt;/a&gt; put up &lt;a href="http://www.atalasoft.com/cs/blogs/office/archive/2009/10/27/swine-flu-HA-bacon-fever.aspx"&gt;a blog entry&lt;/a&gt; about the historical/social aspects of Bacon Day at Atalasoft.&amp;#160; I’m going to give you a guide for hosting your own Bacon Day.&lt;/p&gt;    &lt;p&gt;For Bacon Day you ultimately need three things: good bacon, good people, and a means to cook, but it also takes some basic organization, so here is a guide to help you out.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;At least one week in advance, you should do the following:&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/stevehawley/archive/2009/10/28/how-to-host-a-bacon-day.aspx"&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://lh3.ggpht.com/_5YF7KQZuZS0/SumsTeVkMdI/AAAAAAAAB5g/32qBtxpMOxE/image%5B7%5D.png?imgmax=800" width="230" height="384" /&gt;&lt;/a&gt; ”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Bacon! &lt;/p&gt;  &lt;p&gt;‘nuff said.&amp;#160; ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5655811-4224210424454873017?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=3azbgbw8SBA:UZ23tahP-uE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=3azbgbw8SBA:UZ23tahP-uE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=3azbgbw8SBA:UZ23tahP-uE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=3azbgbw8SBA:UZ23tahP-uE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=3azbgbw8SBA:UZ23tahP-uE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=3azbgbw8SBA:UZ23tahP-uE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=3azbgbw8SBA:UZ23tahP-uE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=3azbgbw8SBA:UZ23tahP-uE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=3azbgbw8SBA:UZ23tahP-uE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=3azbgbw8SBA:UZ23tahP-uE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/3azbgbw8SBA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/4224210424454873017/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=4224210424454873017&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4224210424454873017" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4224210424454873017" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/bacon-hosting-bacon-day-how-to.html" title="Bacon! Hosting a Bacon Day How To" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-2930271731256922739</id><published>2009-10-28T13:31:00.001-07:00</published><updated>2009-10-28T13:33:37.693-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Training" /><category scheme="http://www.blogger.com/atom/ns#" term="PDC" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows7" /><title type="text">There are still seats available for the free Windows 7 Developer Boot Camp being held Nov 16th in Los Angeles</title><content type="html">I just heard today from Lynn Langit (&lt;a href="http://twitter.com/llangit"&gt;@llangit&lt;/a&gt;) and Danial Egan (&lt;a href="http://twitter.com/DanielEgan"&gt;@DanielEgan&lt;/a&gt;) at the Los Angeles/Burbank Windows 7 Deep Drive (BTW great presentation you two, thank you! :) that there are &lt;strong&gt;&lt;u&gt;still seats available&lt;/u&gt;&lt;/strong&gt; for the free, as in free, &lt;a href="http://microsoftpdc.com/Sessions/WKSP08"&gt;Windows 7 Developer Boot Camp&lt;/a&gt; being held on Nov 16th at the LA Convention Center. This is an all day, totally free event which some serious names like &lt;a href="http://microsoftpdc.com/Speakers/Mark-Russinovich"&gt;Mark Russinovich&lt;/a&gt;   &lt;p&gt;For more information, links, etc, please see my previous post, &lt;a href="http://coolthingoftheday.blogspot.com/2009/09/free-windows-7-developer-boot-camp-at.html"&gt;Free Windows 7 Developer Boot Camp at PDC09 (yes, free for attendees AND non-PDC attendees, space is limited)&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Guys this is an all day event that’s…um… have I said…um… free? If you’re in the SoCal area, can’t get your boss to money up any funds for training, yet want/need to learn about development in a Win7 world, all you need to do is talk him into letting you out of the cube for a few hours. 8’ish hours of free, in person, training? Dude! That should be a no-brainer…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Related Past Post XRef:    &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/09/free-windows-7-developer-boot-camp-at.html"&gt;Free Windows 7 Developer Boot Camp at PDC09 (yes, free for attendees AND non-PDC attendees, space is limited)&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/09/pdc09-see-you-there.html"&gt;PDC09 – See you there!&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/5655811-2930271731256922739?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RRYMB7ue4_4:MULbc9r70jg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=RRYMB7ue4_4:MULbc9r70jg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RRYMB7ue4_4:MULbc9r70jg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RRYMB7ue4_4:MULbc9r70jg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RRYMB7ue4_4:MULbc9r70jg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RRYMB7ue4_4:MULbc9r70jg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=RRYMB7ue4_4:MULbc9r70jg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RRYMB7ue4_4:MULbc9r70jg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=RRYMB7ue4_4:MULbc9r70jg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=RRYMB7ue4_4:MULbc9r70jg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/RRYMB7ue4_4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/2930271731256922739/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=2930271731256922739&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/2930271731256922739" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/2930271731256922739" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/there-are-still-seats-available-for.html" title="There are still seats available for the free Windows 7 Developer Boot Camp being held Nov 16th in Los Angeles" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-4316305224633512297</id><published>2009-10-27T09:03:00.001-07:00</published><updated>2009-10-27T09:04:20.253-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EDD" /><category scheme="http://www.blogger.com/atom/ns#" term="ebook" /><title type="text">Free (reg-ware) E-Discovery Reference Guide eBook</title><content type="html">&lt;p&gt;&lt;a href="http://www.iediscovery.com"&gt;IE Discovery&lt;/a&gt; - &lt;a href="http://www.iediscovery.com/offer/Default.aspx"&gt;E-Discovery Reference Guide&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“We all have an ethical obligation to stay competent and up-to-date on e-discovery issues.&amp;#160; This comprehensive, 135 page reference guide provides everything you need to know about e-discovery…”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;From the PDF;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.iediscovery.com/offer/Default.aspx"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="366" alt="image" src="http://lh5.ggpht.com/_5YF7KQZuZS0/SucZs70mSPI/AAAAAAAAB5Q/Aiq0-7xK5Ks/image%5B7%5D.png?imgmax=800" width="520" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.iediscovery.com/offer/Default.aspx"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="662" alt="image" src="http://lh6.ggpht.com/_5YF7KQZuZS0/SucZtJ0qQXI/AAAAAAAAB5Y/BVzzuLNg5S0/image%5B18%5D.png?imgmax=800" width="490" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Do you really need be to insert my standard “you need to be ready, EDD/ESI/etc because it IS coming YOUR way” rant here? Really?&lt;/p&gt;  &lt;p&gt;(via &lt;a href="http://twitter.com/complexd"&gt;@complexd&lt;/a&gt; - &lt;a href="http://twitter.com/complexd/statuses/5198642141"&gt;E-Discovery Reference Guide (A Compilation of Published Works) via IE Discovery&lt;/a&gt;)&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/10/free-reg-ware-e-discovery-reference.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/10/free-reg-ware-e-discovery-reference.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-4316305224633512297?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=Vds86GgcqUM:7C1j3RcjoEE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=Vds86GgcqUM:7C1j3RcjoEE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=Vds86GgcqUM:7C1j3RcjoEE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=Vds86GgcqUM:7C1j3RcjoEE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=Vds86GgcqUM:7C1j3RcjoEE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=Vds86GgcqUM:7C1j3RcjoEE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=Vds86GgcqUM:7C1j3RcjoEE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=Vds86GgcqUM:7C1j3RcjoEE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=Vds86GgcqUM:7C1j3RcjoEE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=Vds86GgcqUM:7C1j3RcjoEE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/Vds86GgcqUM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/4316305224633512297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=4316305224633512297&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4316305224633512297" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/4316305224633512297" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/free-reg-ware-e-discovery-reference.html" title="Free (reg-ware) E-Discovery Reference Guide eBook" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655811.post-3112070301145600424</id><published>2009-10-27T07:54:00.001-07:00</published><updated>2009-10-27T07:54:30.599-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title type="text">WPF is the future, get over it, post of the day - “Are desktop developers ignoring WPF at their peril?”</title><content type="html">&lt;p&gt;&lt;a href="http://www.simonsegal.net/blog"&gt;Living in the Tech Avalanche Generation&lt;/a&gt; - &lt;a href="http://www.simonsegal.net/blog/2009/10/26/are-desktop-developers-ignoring-wpf-at-their-peril/"&gt;Are desktop developers ignoring WPF at their peril? &lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“So is 2010 the year when &lt;a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation"&gt;WPF&lt;/a&gt; finally starts to make the big-time? Having spent some time now working with the new desktop framework, I find it unlikely that I will find a compelling enough reason to choose Windows Forms for a desktop UI technology choice again. &lt;/p&gt;    &lt;p&gt;So what’s holding it (WPF) back? I have read and listened to a lot of stuff online suggesting it’s so complex that it’s turning people off the idea. So what about the issue of so called complexity? …&lt;/p&gt;    &lt;p&gt;…&lt;/p&gt;    &lt;p&gt;Here is what I advise: don’t be afraid of the technology. If you ever developed desktop applications in the past and considered yourself capable in designing a good user experience, then don’t buy into the scare mongering and be prepared to jump off the cliff.&lt;/p&gt;    &lt;p&gt;I don’t doubt that there will be some small percentage of software teams that will bring on a dedicated designer(s) but I would hate to think that the small development teams out there will be put off venturing out into the brave new world. Yes there is a lot of complexity (particularly in WPF) and the learning curve is certainly not shallow by any means, but nothing good in life is easy. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.simonsegal.net/blog/2009/10/26/are-desktop-developers-ignoring-wpf-at-their-peril/"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="image" src="http://lh4.ggpht.com/_5YF7KQZuZS0/SucJoywJUfI/AAAAAAAAB5M/s3ZBfQNMykA/image%5B7%5D.png?imgmax=800" width="376" border="0" /&gt;&lt;/a&gt; …”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The title of this post struck me as soon as I saw it. I personally believe that WinForm’s days are numbered, in the many hundreds I’m sure, but numbered none the less. &lt;/p&gt;  &lt;p&gt;What I find “interesting” is the resistance to WPF. I’m facing it daily and am having a very difficult time getting the message across as to why it’s important to our professional careers, development practices, applications and users. Sure it’s not perfect, and there’s a learning curve, but that was the same story when we started with WinForms. Get over it! sigh…&lt;/p&gt;  &lt;p&gt;I’m keeping my fingers crossed that VS2010/.Net 4 will be the WPF watershed release that I hope it will be.&lt;/p&gt;  &lt;p&gt;[Now to step up and try to drive WPF into those small areas where I have a little bit of control… Am I willing to walk the walk? I’m willing to try…]&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://coolthingoftheday.blogspot.com/2009/10/wpf-is-future-get-over-it-post-of-day.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://coolthingoftheday.blogspot.com/2009/10/wpf-is-future-get-over-it-post-of-day.html&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" border="0/"&gt;&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/5655811-3112070301145600424?l=coolthingoftheday.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=a2AmRuHi0YA:T3uKuNOktnM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=a2AmRuHi0YA:T3uKuNOktnM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=a2AmRuHi0YA:T3uKuNOktnM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=a2AmRuHi0YA:T3uKuNOktnM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=a2AmRuHi0YA:T3uKuNOktnM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=a2AmRuHi0YA:T3uKuNOktnM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=a2AmRuHi0YA:T3uKuNOktnM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=a2AmRuHi0YA:T3uKuNOktnM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/coolthingoftheday?a=a2AmRuHi0YA:T3uKuNOktnM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/coolthingoftheday?i=a2AmRuHi0YA:T3uKuNOktnM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/coolthingoftheday/~4/a2AmRuHi0YA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://coolthingoftheday.blogspot.com/feeds/3112070301145600424/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5655811&amp;postID=3112070301145600424&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3112070301145600424" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5655811/posts/default/3112070301145600424" /><link rel="alternate" type="text/html" href="http://coolthingoftheday.blogspot.com/2009/10/wpf-is-future-get-over-it-post-of-day.html" title="WPF is the future, get over it, post of the day - “Are desktop developers ignoring WPF at their peril?”" /><author><name>Greg</name><uri>http://www.blogger.com/profile/00904998050540497754</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17689710626446362552" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry></feed>
