<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Roiy Zysman </title><link>http://weblogs.asp.net/zroiy/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/zroiy" /><feedburner:info uri="zroiy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fzroiy" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fzroiy" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fzroiy" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/zroiy" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fzroiy" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fzroiy" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fzroiy" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>This is not a blog post about Windows Phone 7</title><link>http://feedproxy.google.com/~r/zroiy/~3/e5WDV16HCXc/this-is-not-a-blog-post-about-windows-7-phone.aspx</link><pubDate>Tue, 12 Oct 2010 05:48:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7625887</guid><dc:creator>zroiy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=7625887</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2010/10/12/this-is-not-a-blog-post-about-windows-7-phone.aspx#comments</comments><description>&lt;P&gt;[OT, definitely not a C# post!.]&lt;/P&gt;
&lt;P&gt;Update: You can see the &lt;/P&gt;
&lt;P&gt;This is not a blog post about windows phone 7 , but it somehow started from the windows 7 phone commercial that was just release today. It will probably be known as the &lt;A href="http://www.youtube.com/watch?v=EHlN21ebeak" mce_href="http://www.youtube.com/watch?v=EHlN21ebeak"&gt;“really” commercial&lt;/A&gt;. BTW, this commercial is really good, go ahead and see it. But again , that’s not what this blog post is about. that commercial kept running in my head, something looked very familiar.&amp;nbsp; I thought maybe the idea for the commercial was &lt;STRIKE&gt;stolen&lt;/STRIKE&gt; err , inspired from some other commercial , but i couldn’t find any. after I gave it a rest , i suddenly remembered that it could have been the theme song to a scene from the &lt;A href="http://www.imdb.com/title/tt1285016/" mce_href="http://www.imdb.com/title/tt1285016/"&gt;“Social network”&lt;/A&gt; movie, the scene which i actually liked the most.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://twitter.com/zroiy" mce_href="http://twitter.com/zroiy"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image.png" width=495 height=84 mce_src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Since i couldn’t find that scene on YouTube.com to confirm my suspicion , I went ahead and searched for some information about the “Social Network” soundtrack. I found an interesting piece of evidence over &lt;A href="http://reelsoundtrack.wordpress.com/2010/10/01/the-social-network-soundtrack/" mce_href="http://reelsoundtrack.wordpress.com/2010/10/01/the-social-network-soundtrack/"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_3.png" mce_href="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_3.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_thumb.png" width=511 height=67 mce_src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;BTW, this &lt;/FONT&gt;&lt;A href="http://reelsoundtrack.wordpress.com/2010/10/01/the-social-network-soundtrack/" mce_href="http://reelsoundtrack.wordpress.com/2010/10/01/the-social-network-soundtrack/"&gt;&lt;FONT size=2&gt;guy thinks&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; that the rowing scene was genius as well …;-)&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;I went ahead and looked for the &lt;A href="http://www.youtube.com/results?search_query=In%20the%20Hall%20of%20the%20Mountain%20King%20Op&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1" mce_href="http://www.youtube.com/results?search_query=In%20the%20Hall%20of%20the%20Mountain%20King%20Op&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1"&gt;“In the Hall of the Mountain King Op. 23”&lt;/A&gt; and I got it!.&lt;/P&gt;
&lt;P&gt;I was right, the soundtrack for the windows phone 7 “Really” commercial was the same one as for the rowing scene in the &lt;A href="http://www.imdb.com/title/tt1285016/" mce_href="http://www.imdb.com/title/tt1285016/"&gt;“social network”&lt;/A&gt; movie. which makes one wonder , was this on purpose&amp;nbsp; ? It’s a bit of ironic sense windows phone 7&amp;nbsp; commercial narrates doing only the things you should be doing with _a_ phone but winks (maybe not on purpose) to facebook and the social network (which we all agree is the ultimate procrastinating black hole ) by using the same soundtrack. &lt;BR&gt;Here is also a snippet about &lt;A href="http://en.wikipedia.org/wiki/In_the_Hall_of_the_Mountain_King" mce_href="http://en.wikipedia.org/wiki/In_the_Hall_of_the_Mountain_King"&gt;this piece&lt;/A&gt; from Wikipedia..&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_4.png" mce_href="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_thumb_3.png" width=592 height=95 mce_src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;I wonder who are the king and who are his trolls..&lt;/P&gt;
&lt;P&gt;Anyway,nice commercial ,nice movie scene. &lt;/P&gt;
&lt;P&gt;Here is the commercial and some more &lt;A href="http://en.wikipedia.org/wiki/In_the_Hall_of_the_Mountain_King" mce_href="http://en.wikipedia.org/wiki/In_the_Hall_of_the_Mountain_King"&gt;“In the hall..”&lt;/A&gt; samples&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:125893df-bfb7-4415-8206-e098cfbbc929 class=wlWriterEditableSmartContent&gt;
&lt;DIV&gt;&lt;A href="http://www.youtube.com/watch?v=EHlN21ebeak" target=_new mce_href="http://www.youtube.com/watch?v=EHlN21ebeak"&gt;&lt;IMG style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/videofbee74c0779f.jpg" galleryimg="no" mce_src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/videofbee74c0779f.jpg"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:41ac7a28-b58e-4482-ba65-df9d43ab266b class=wlWriterEditableSmartContent&gt;
&lt;DIV&gt;&lt;A href="http://www.youtube.com/watch?v=eVRGZ2ag9tk" target=_new mce_href="http://www.youtube.com/watch?v=eVRGZ2ag9tk"&gt;&lt;IMG style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/videoa80d663e195b.jpg" galleryimg="no" mce_src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/videoa80d663e195b.jpg"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:2321fa3e-cbbc-4afe-bfac-dfb652317632 class=wlWriterEditableSmartContent&gt;
&lt;DIV&gt;&lt;A href="http://www.youtube.com/watch?v=dRpzxKsSEZg&amp;amp;feature=related" target=_new mce_href="http://www.youtube.com/watch?v=dRpzxKsSEZg&amp;amp;feature=related"&gt;&lt;IMG style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/video5b3d9838400c.jpg" galleryimg="no" mce_src="http://www.imgtoys.com/images/ThisisnotablogpostaboutWindows7Phone_140AF/video5b3d9838400c.jpg"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;Update: here is the actual&amp;nbsp;scene from the movie&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;OBJECT width=640 height=385&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/zatmdqTYivI?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/zatmdqTYivI?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3b5f1a9b-53ce-4614-bab7-0c7bdf550543 class=wlWriterEditableSmartContent&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/The+social+network" rel=tag mce_href="http://technorati.com/tags/The+social+network"&gt;The social network&lt;/A&gt;,&lt;A href="http://technorati.com/tags/windows+phone+7" rel=tag mce_href="http://technorati.com/tags/windows+phone+7"&gt;windows phone 7&lt;/A&gt;,&lt;A href="http://technorati.com/tags/facebook" rel=tag mce_href="http://technorati.com/tags/facebook"&gt;facebook&lt;/A&gt;,&lt;A href="http://technorati.com/tags/In+the+hall+of+the+mountain+king" rel=tag mce_href="http://technorati.com/tags/In+the+hall+of+the+mountain+king"&gt;In the hall of the mountain king&lt;/A&gt;,&lt;A href="http://technorati.com/tags/soundtrack" rel=tag mce_href="http://technorati.com/tags/soundtrack"&gt;soundtrack&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7625887" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/22yMCpFa5moG7rqEdpvypKieIZ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/22yMCpFa5moG7rqEdpvypKieIZ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/22yMCpFa5moG7rqEdpvypKieIZ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/22yMCpFa5moG7rqEdpvypKieIZ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=e5WDV16HCXc:86CvjdUwzoA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=e5WDV16HCXc:86CvjdUwzoA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=e5WDV16HCXc:86CvjdUwzoA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=e5WDV16HCXc:86CvjdUwzoA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=e5WDV16HCXc:86CvjdUwzoA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=e5WDV16HCXc:86CvjdUwzoA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=e5WDV16HCXc:86CvjdUwzoA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=e5WDV16HCXc:86CvjdUwzoA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=e5WDV16HCXc:86CvjdUwzoA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=e5WDV16HCXc:86CvjdUwzoA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2010/10/12/this-is-not-a-blog-post-about-windows-7-phone.aspx</feedburner:origLink></item><item><title>C Sharp Color Table</title><link>http://feedproxy.google.com/~r/zroiy/~3/mIkISLBT7dE/c-sharp-color-table.aspx</link><pubDate>Mon, 20 Sep 2010 06:12:02 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7616553</guid><dc:creator>zroiy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=7616553</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2010/09/20/c-sharp-color-table.aspx#comments</comments><description>&lt;p&gt;System.Drawing.Color is awesome, but sometime just the item name doesn’t say a lot. for your reference, here is a simple color table.    &lt;br /&gt;Powered by of C# reflection and System.Drawing.&lt;/p&gt;  &lt;p&gt;Enjoy&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imgtoys.com/images/CSharpColorTable_1462D/CsharpColorTable.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CsharpColorTable" border="0" alt="CsharpColorTable" src="http://www.imgtoys.com/images/CSharpColorTable_1462D/CsharpColorTable_thumb.png" width="244" height="98" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6a534e3b-da06-445d-9569-f3593a1ab7fa" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/C+sharp" rel="tag"&gt;C sharp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/System.Drwaing.Color" rel="tag"&gt;System.Drwaing.Color&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Color+Table" rel="tag"&gt;Color Table&lt;/a&gt;,&lt;a href="http://technorati.com/tags/colors" rel="tag"&gt;colors&lt;/a&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7616553" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m7_wLwwEdSKZYX7cf2RqY1wu0P0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m7_wLwwEdSKZYX7cf2RqY1wu0P0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m7_wLwwEdSKZYX7cf2RqY1wu0P0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m7_wLwwEdSKZYX7cf2RqY1wu0P0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=mIkISLBT7dE:tAIKtY1yGy4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=mIkISLBT7dE:tAIKtY1yGy4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=mIkISLBT7dE:tAIKtY1yGy4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=mIkISLBT7dE:tAIKtY1yGy4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=mIkISLBT7dE:tAIKtY1yGy4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=mIkISLBT7dE:tAIKtY1yGy4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=mIkISLBT7dE:tAIKtY1yGy4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=mIkISLBT7dE:tAIKtY1yGy4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=mIkISLBT7dE:tAIKtY1yGy4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=mIkISLBT7dE:tAIKtY1yGy4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2010/09/20/c-sharp-color-table.aspx</feedburner:origLink></item><item><title>The world (map) should be free!.</title><link>http://feedproxy.google.com/~r/zroiy/~3/G44sT4hHOIw/the-world-map-should-be-free.aspx</link><pubDate>Sun, 19 Sep 2010 08:55:18 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7615422</guid><dc:creator>zroiy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=7615422</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2010/09/19/the-world-map-should-be-free.aspx#comments</comments><description>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f5f8ecab-3d59-4cda-bd3c-027f60679add" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/World+map" rel="tag"&gt;World map&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Open+source" rel="tag"&gt;Open source&lt;/a&gt;,&lt;a href="http://technorati.com/tags/LGPL" rel="tag"&gt;LGPL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Royalty+free" rel="tag"&gt;Royalty free&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Map" rel="tag"&gt;Map&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;With all of the open source movement going around and new licenses like the &lt;a href="http://creativecommons.org/"&gt;creative commons&lt;/a&gt; you would have expected someone should be able to grab a simple jpeg or a png of the world map for free, without any licensing issues. Well, I’m not sure when I actually started looking for one, but at some point in time I did, and couldn’t actually find an appropriate map of the world countries that’s free to download and royalty free to use in projects. Sure some of you would say that Bing and Google maps have their own maps and API which is great for some purposes. but just grabbing a simple map world map with countries borders and without any companies watermarks or restrictions is just not available. (and if you do happen to find one , please let me know).     &lt;br /&gt;So anyway I’ve decided to play the role of a &lt;a href="Cartography"&gt;cartographer&lt;/a&gt; and create my own maps and share those with the rest of the world , for free!. the first step was to find a reliable data set of country borders . Took a look in the &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/"&gt;CIA world Fact book&lt;/a&gt; which was good but not enough , took also a look here in this &lt;a href="http://www.waypoint.org/"&gt;database&lt;/a&gt; which seemed very outdated. Eventually, I’ve stumbled upon this marvelous &lt;a href="http://www.naturalearthdata.com/"&gt;Natural Earth Data website&lt;/a&gt;. here is the Natural Earth Data site’s description&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="400"&gt;&lt;font color="#0000a0"&gt;&lt;em&gt;Natural Earth is a public domain map dataset available at 1:10m, 1:50m, and 1:110 million scales. Featuring tightly integrated vector and raster data, with Natural Earth you can make a variety of visually pleasing, well-crafted maps with cartography or GIS software.&lt;/em&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Seeing the potential of this site , I’ve made sure the data had a very unrestrictive usage policy. here are &lt;a href="http://www.naturalearthdata.com/about/terms-of-use/"&gt;their terms&lt;/a&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="400"&gt;&lt;font color="#0000a0"&gt;All versions of &lt;em&gt;Natural Earth&lt;/em&gt; raster + vector map data found on this website are in the public domain. You may use the maps in any manner, including modifying the content and design, electronic dissemination, and offset printing. The primary authors, &lt;em&gt;Tom Patterson and Nathaniel Vaughn Kelso&lt;/em&gt;, and all other contributors renounce all financial claim to the maps and invites you to use them for personal, educational, and commercial purposes.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Perfect. now that we have the usage policy out of the way I went ahead and starting playing with the data.    &lt;br /&gt;Natural Earth exposes the data as a zip file which contains ..shp. files. &lt;a href="http://en.wikipedia.org/wiki/Shapefile"&gt;shp&lt;/a&gt; files contain very basic information about the polygons that compose the different countries borders. here is a sample &lt;a href="http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/50m/cultural/50m-admin-0-countries.zip"&gt;zip file&lt;/a&gt; (unzip it to find the actual shp file)     &lt;br /&gt;Following the understanding how shp files are structured it was relatively easy to read those values , construct polygons and draw those polygons on a bit map.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The results can be shown below. To make sure the these images are free to use , the world map images linked below are licensed under &lt;a title="http://creativecommons.org/licenses/by/3.0/" href="http://creativecommons.org/licenses/by/3.0/"&gt;http://creativecommons.org/licenses/by/3.0/&lt;/a&gt; which basically means that you can do what ever you want with these images , remix them, embed them in your projects or even sell them on ebay , furthermore , no credits or links are required when you use those. hope that makes it clear enough that these images can be used for free.     &lt;br /&gt;If youe conscious doesn’t allow you to take something for free without saying thanks, just put a link to to this post and that should suffice. But again , you don’t have to.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;So here are the free to use world countries maps:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A simple black and white &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imgtoys.com/images/mapoftheworld2colorssmall.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MapOfTheWorld2Colors" border="0" alt="MapOfTheWorld2Colors" src="http://www.imgtoys.com/images/Theworldmapshouldbefree_14D3D/MapOfTheWorld2Colors.jpg" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imgtoys.com/images/mapoftheworld2colors.jpg"&gt;2 colors Large version&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A greenish version&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imgtoys.com/images/mapoftheworldGreenishsmall.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MapOfTheWorldGreenish" border="0" alt="MapOfTheWorldGreenish" src="http://www.imgtoys.com/images/Theworldmapshouldbefree_14D3D/MapOfTheWorldGreenish.jpg" width="244" height="132" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imgtoys.com/images/mapoftheworldgreenish.jpg"&gt;Greenish Large version&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;And multicolor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imgtoys.com/images/mapoftheworldmulticolorsmall.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MapOfTheWorldMultiColor" border="0" alt="MapOfTheWorldMultiColor" src="http://www.imgtoys.com/images/Theworldmapshouldbefree_14D3D/MapOfTheWorldMultiColor.jpg" width="244" height="120" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imgtoys.com/images/mapoftheworldmulticolor.jpg"&gt;Multicolor Large version&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Just be aware that the data which these maps are based on is take from the Natural Earth website. I just took at as is without any modifications or corrections. if you do find any mistakes or errors , I encourage you to read the information in the Natural earth website in the &lt;a href="http://www.naturalearthdata.com/about/"&gt;about page&lt;/a&gt; and &lt;a href="http://www.naturalearthdata.com/corrections/"&gt;corrections page&lt;/a&gt; as well. send me a note as well in case the maps are becoming outdated and when there is a need for new maps.     &lt;br /&gt;    &lt;br /&gt;Hope this helps.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;More Related Links&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharpmap.codeplex.com/wikipage?title=Screenshots&amp;amp;referringTitle=Home"&gt;SharpMap&lt;/a&gt; - mapping library for use in web and desktop applications&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.naturalearthdata.com/"&gt;&lt;img title="NEV-Logo-Black_sm" alt="NEV-Logo-Black_sm" src="http://www.naturalearthdata.com/wp-content/uploads/2009/08/NEV-Logo-Black_sm.png" width="216" height="72" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7615422" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wtIHjVG7PMKYkHXkl__9In6QaCI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wtIHjVG7PMKYkHXkl__9In6QaCI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wtIHjVG7PMKYkHXkl__9In6QaCI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wtIHjVG7PMKYkHXkl__9In6QaCI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=G44sT4hHOIw:ZpB_bcCbDFM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=G44sT4hHOIw:ZpB_bcCbDFM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=G44sT4hHOIw:ZpB_bcCbDFM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=G44sT4hHOIw:ZpB_bcCbDFM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=G44sT4hHOIw:ZpB_bcCbDFM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=G44sT4hHOIw:ZpB_bcCbDFM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=G44sT4hHOIw:ZpB_bcCbDFM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=G44sT4hHOIw:ZpB_bcCbDFM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=G44sT4hHOIw:ZpB_bcCbDFM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=G44sT4hHOIw:ZpB_bcCbDFM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/open+source/default.aspx">open source</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Geotagging/default.aspx">Geotagging</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/GPS/default.aspx">GPS</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/World+Map/default.aspx">World Map</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2010/09/19/the-world-map-should-be-free.aspx</feedburner:origLink></item><item><title>Windows Server Core 2008 R2 - Help tip #1 - Server Default Name</title><link>http://feedproxy.google.com/~r/zroiy/~3/cmbvRSpBpOY/windows-server-core-2008-r2-help-tip-1-server-default-name.aspx</link><pubDate>Wed, 18 Nov 2009 21:31:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259611</guid><dc:creator>zroiy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=7259611</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2009/11/18/windows-server-core-2008-r2-help-tip-1-server-default-name.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;This might be simple, but also tricky if you don't know where to look for. Once installed, Server core has a default name assigned. &lt;BR&gt;To get it , just run &lt;EM&gt;&lt;STRONG&gt;ipconfig /all &lt;/STRONG&gt;&lt;/EM&gt;in the command line.&lt;BR&gt;The first line will include the server's default name.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Now, if you want to change it or join it to a domain , follow this post. &lt;A href="http://blogs.techrepublic.com.com/datacenter/?p=594"&gt;http://blogs.techrepublic.com.com/datacenter/?p=594&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259611" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wjn7DHFD7LHPrzPt8fAWUox4Dho/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wjn7DHFD7LHPrzPt8fAWUox4Dho/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wjn7DHFD7LHPrzPt8fAWUox4Dho/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wjn7DHFD7LHPrzPt8fAWUox4Dho/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=cmbvRSpBpOY:K36-TPk0ciw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=cmbvRSpBpOY:K36-TPk0ciw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=cmbvRSpBpOY:K36-TPk0ciw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=cmbvRSpBpOY:K36-TPk0ciw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=cmbvRSpBpOY:K36-TPk0ciw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=cmbvRSpBpOY:K36-TPk0ciw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=cmbvRSpBpOY:K36-TPk0ciw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=cmbvRSpBpOY:K36-TPk0ciw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/zroiy?a=cmbvRSpBpOY:K36-TPk0ciw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/zroiy?i=cmbvRSpBpOY:K36-TPk0ciw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/Windows+Server+Core+2008+R2/default.aspx">Windows Server Core 2008 R2</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Host+name/default.aspx">Host name</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/ITAdmin/default.aspx">ITAdmin</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2009/11/18/windows-server-core-2008-r2-help-tip-1-server-default-name.aspx</feedburner:origLink></item><item><title>Guest Post on the ISABlog - Keeping High Availability with Forefront TMG’s ISP Redundancy Feature</title><link>http://feedproxy.google.com/~r/zroiy/~3/8LJqUL--KhI/guest-post-on-the-isablog-keeping-high-availability-with-forefront-tmg-s-isp-redundancy-feature.aspx</link><pubDate>Wed, 18 Feb 2009 21:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6916099</guid><dc:creator>zroiy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6916099</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2009/02/18/guest-post-on-the-isablog-keeping-high-availability-with-forefront-tmg-s-isp-redundancy-feature.aspx#comments</comments><description>&lt;A href="http://blogs.technet.com/isablog/archive/2009/02/16/keeping-high-availability-with-forefront-tmg-s-isp-redundancy-feature.aspx"&gt;&lt;FONT color=#666666&gt;Keeping High Availability with Forefront TMG’s ISP Redundancy Feature..&lt;/FONT&gt;&lt;/A&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6916099" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YjsQre7kQrO8T9KrhhKkO4ZwG6s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YjsQre7kQrO8T9KrhhKkO4ZwG6s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YjsQre7kQrO8T9KrhhKkO4ZwG6s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YjsQre7kQrO8T9KrhhKkO4ZwG6s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=invrRGRt"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=JZpBXEja"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=9yGQ2gYl"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=9yGQ2gYl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=FHisGnPN"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=FHisGnPN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=fech5GKA"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=fech5GKA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=gRZ8b3N9"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=gRZ8b3N9" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/ISP+Redundancy/default.aspx">ISP Redundancy</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Forefront+TMG/default.aspx">Forefront TMG</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2009/02/18/guest-post-on-the-isablog-keeping-high-availability-with-forefront-tmg-s-isp-redundancy-feature.aspx</feedburner:origLink></item><item><title>Deepzoom with Silverlight 2.0 First Hands Example</title><link>http://feedproxy.google.com/~r/zroiy/~3/6qE0U3O93zg/deepzoom-with-silverlight-2-0-first-hands-example.aspx</link><pubDate>Sat, 01 Nov 2008 13:40:06 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6715357</guid><dc:creator>zroiy</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6715357</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/11/01/deepzoom-with-silverlight-2-0-first-hands-example.aspx#comments</comments><description>&lt;p&gt;I was looking for an interesting starting point to getting my hands dirty with Silverlight. &lt;a href="http://blogs.msdn.com/jaimer/archive/2008/03/31/a-deepzoom-primer-explained-and-coded.aspx"&gt;Deepzoom&lt;/a&gt; caught my attention. It is basically a Silverlight component that let's you zoom in and out into an image. While there are some examples out there that utilize and &lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode18DeepZoomSeadragonSilverlight2MultiScaleImageMouseWheelZoomingAndPanningEdition.aspx"&gt;showcase&lt;/a&gt; it, most of them are pretty basic and not that practical. While back I wrote a small app that composes a target image mosaic out of smaller images, but back than , I had to use &lt;a href="http://www.zoomify.com/"&gt;Zoomify&lt;/a&gt; to provide a zoom in and zoom out interface. Now with Deepzoom, I wanted to check it out.    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://flickr.com/photos/wizan/1389829842/"&gt;&lt;img title="" height="370" alt="Tropical Fruits - Original Oil Painting by wizan." src="http://farm2.static.flickr.com/1160/1389829842_0a658f2840.jpg?v=0" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So here is the final result, it is basically an image broken down to pixel size images that are matched to images that serve as the tiles of the original image. Now that we have the matching tiles, we can simply compose the original image. The only challenging is&amp;#160; point here is to break the new image into Deepzoom format. For that I used this good codeproject published &lt;a href="http://www.codeproject.com/KB/silverlight/DecosDeepZoom.aspx"&gt;project&lt;/a&gt;. Because the end result is almost 200MB , I've decided to share a video showcasing a silverlight ASP.Net embedded page.     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:53357c8b-5919-4e32-8c25-305d27c17a37:8cdfea82-e4b2-4a9f-adc4-4433b0cc58e2" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;embed src="http://www.youtube.com/v/Pqn4vztOHH8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What is shown here is the Deepzoom running in an IE7 window with the composed mosaic image.&lt;/p&gt;  &lt;p&gt;It would be cool to have this online application that let's you upload images and build the last uploaded image from all of the previously loaded images.   &lt;br /&gt;&lt;strong&gt;I'll share more technical information on this on later posts , so stay tuned.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;BTW, here is a cool Michael Phelps mosaic, hand made. It would be nice to have a computer software to do this.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://flickr.com/photos/tsevis/2774227020/sizes/m/in/set-72157594536252686/"&gt;&lt;img style="margin: 0px" src="http://farm4.static.flickr.com/3143/2774227020_7a290c8e43.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6715357" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZwdfYTRwd-vpjlsuyMHABNODC78/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZwdfYTRwd-vpjlsuyMHABNODC78/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZwdfYTRwd-vpjlsuyMHABNODC78/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZwdfYTRwd-vpjlsuyMHABNODC78/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=50Zawal7"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=A28mKGaA"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=biBcNaVi"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=biBcNaVi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=KFDf6AX7"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=KFDf6AX7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=tceZEC4p"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=tceZEC4p" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=E3yQUe55"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=E3yQUe55" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/image+manipulation/default.aspx">image manipulation</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/gdi/default.aspx">gdi</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/image+filters/default.aspx">image filters</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/mosaic/default.aspx">mosaic</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/tiles/default.aspx">tiles</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Deepzoom/default.aspx">Deepzoom</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/11/01/deepzoom-with-silverlight-2-0-first-hands-example.aspx</feedburner:origLink></item><item><title>Halloween Fun - Embedding Ghosts Watermark in images with C#</title><link>http://feedproxy.google.com/~r/zroiy/~3/3eO3d3dVLVc/halloween-fun-embedding-ghosts-watermark-in-images-with-c.aspx</link><pubDate>Sat, 25 Oct 2008 10:25:07 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6703595</guid><dc:creator>zroiy</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6703595</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/10/25/halloween-fun-embedding-ghosts-watermark-in-images-with-c.aspx#comments</comments><description>&lt;p&gt;For those of you who are going to celebrate Halloween on the 31st , here is a nice cool thing to do with C# and System.Drawing library.    &lt;br /&gt;In this post I'll show you how to use C# to embed a ghost image with a background image. &lt;/p&gt;  &lt;p&gt;First we'll pick out the ingredients:    &lt;br /&gt;A ghost image     &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/ghost_small_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="102" alt="ghost_small" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/ghost_small_thumb.png" width="72" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;And for background I've picked a times square &lt;a href="http://flickr.com/photos/zeroneg1/447617993/"&gt;shot&lt;/a&gt; taken by &lt;a href="http://flickr.com/photos/leegillen/"&gt;barcoder96&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/times_sqaure_by_leegillen_from_flickr_4.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="206" alt="times_sqaure_by_leegillen_from_flickr" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/times_sqaure_by_leegillen_from_flickr_thumb_1.jpg" width="244" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;ok, now that we have these, let's start getting our hands code dirty.    &lt;br /&gt;open up a console project , and add the System.Drawing reference by adding a &lt;em&gt;using System.Drawing;      &lt;br /&gt;&lt;/em&gt;Next, type in the following code     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;Image backImg = Image.FromFile(&lt;span class="str"&gt;&amp;quot;e:/pictures/times.jpg&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

  &lt;pre&gt;Image ghostImg = Image.FromFile(&lt;span class="str"&gt;&amp;quot;e:/pictures/ghost.png&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

  &lt;pre class="alt"&gt;Graphics g = Graphics.FromImage(backImg);&lt;/pre&gt;

  &lt;pre&gt;g.DrawImage(ghostImg, backImg.Width/2, 10);&lt;/pre&gt;

  &lt;pre class="alt"&gt;backImg.Save(&lt;span class="str"&gt;&amp;quot;e:/pictures/halloween.jpg&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;What's happening here is that we basically load up our background image and foreground image, we acquire a graphics object from the background image, and use it to paint over the foreground image. Looks simple, right ? here is the result
  &lt;br /&gt;

  &lt;br /&gt;&amp;#160;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/halloween_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="206" alt="halloween" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/halloween_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; 

  &lt;br /&gt;

  &lt;br /&gt;But to make it more ghost realistic (there's an &lt;a href="http://en.wikipedia.org/wiki/Oxymoron"&gt;oxymoron&lt;/a&gt; for you), we'll make the ghost more transparent

  &lt;br /&gt;

  &lt;br /&gt;for that, I'm using an image color manipulation trick I first saw &lt;a href="http://www.codeproject.com/KB/GDI-plus/watermark.aspx"&gt;here&lt;/a&gt; (and there's also a good one &lt;a href="http://www.codeproject.com/KB/GDI-plus/alphafx.aspx"&gt;here&lt;/a&gt;)

  &lt;br /&gt;The Matrix33 value below sets the level of opacity or transparency. 0 is full transparency , 1 is no transparency at all.

  &lt;br /&gt;The matrix multiply all of the colors with the new opacity value which &amp;quot;fades&amp;quot; out the colors and thus gives it the requires transparency.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;Bitmap transparentGhost = &lt;span class="kwrd"&gt;new&lt;/span&gt; Bitmap(ghostImg.Width, ghostImg.Height);
Graphics transGraphics = Graphics.FromImage(transparentGhost);
ColorMatrix tranMatrix = &lt;span class="kwrd"&gt;new&lt;/span&gt; ColorMatrix();
tranMatrix.Matrix33 = 0.25F; //this is the transparency value, tweak this to fine tuned results.

ImageAttributes transparentAtt = &lt;span class="kwrd"&gt;new&lt;/span&gt; ImageAttributes();
transparentAtt.SetColorMatrix(tranMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
transGraphics.DrawImage(ghostImg, &lt;span class="kwrd"&gt;new&lt;/span&gt; Rectangle(0, 0, transparentGhost.Width, transparentGhost.Height), 0, 0, transparentGhost.Width, transparentGhost.Height, GraphicsUnit.Pixel, transparentAtt);
transGraphics.Dispose();

g.DrawImage(transparentGhost, backImg.Width / 2, 10);
backImg.Save(&lt;span class="str"&gt;&amp;quot;e:/pictures/halloween2.jpg&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;Which gets us to this better version

&lt;br /&gt;

&lt;br /&gt;

&lt;p&gt;
  &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/halloween2_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="206" alt="halloween2" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/halloween2_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; 

  &lt;br /&gt;

  &lt;br /&gt;And if you iterate it some more , and give it some skewing you can get the following result.

  &lt;br /&gt;

  &lt;br /&gt;

  &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/halloween3_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="206" alt="halloween3" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/HalloweenFunEmbeddingGhostsWatermarkinim_AF36/halloween3_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; 

  &lt;br /&gt;

  &lt;br /&gt;For achieving this , you can use the &lt;a href="http://www.dotnetclan.com/zrlabs/yael/YaelMain.htm"&gt;YAEL C# image manipulation library&lt;/a&gt; which provides a watermark image filter

  &lt;br /&gt;

  &lt;br /&gt;Or trying this &lt;a href="http://www.imgtoys.com/ghosts.aspx"&gt;Halloween Ghosts Image&lt;/a&gt; filter &lt;strong&gt;online&lt;/strong&gt; at &lt;a href="http://www.imgtoys.com"&gt;http://www.imgtoys.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6703595" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bgEnBdv1wOouvJ0jJMb63vwUXAs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bgEnBdv1wOouvJ0jJMb63vwUXAs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bgEnBdv1wOouvJ0jJMb63vwUXAs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bgEnBdv1wOouvJ0jJMb63vwUXAs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=hgbBfu0d"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=F7YkEppk"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=TSAWIdV2"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=TSAWIdV2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=Vst3mjgu"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=Vst3mjgu" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=VFtyRmSB"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=VFtyRmSB" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=XLV1UnDq"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=XLV1UnDq" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/YAEL/default.aspx">YAEL</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/class+libraries/default.aspx">class libraries</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/image+manipulation/default.aspx">image manipulation</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Halloween/default.aspx">Halloween</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Transparency/default.aspx">Transparency</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/10/25/halloween-fun-embedding-ghosts-watermark-in-images-with-c.aspx</feedburner:origLink></item><item><title>Tagging Images with GPS coordinates. Now the lightweight app.</title><link>http://feedproxy.google.com/~r/zroiy/~3/eX4keKR9ow4/tagging-images-with-gps-coordinates-now-the-lightweight-app.aspx</link><pubDate>Wed, 24 Sep 2008 20:38:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6640674</guid><dc:creator>zroiy</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6640674</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/09/24/tagging-images-with-gps-coordinates-now-the-lightweight-app.aspx#comments</comments><description>&lt;P&gt;In one of my previous posts I showed &lt;A href="http://weblogs.asp.net/zroiy/archive/2008/07/13/embedding-gps-coordinates-and-other-info-in-jpeg-images-with-c.aspx" mce_href="http://weblogs.asp.net/zroiy/archive/2008/07/13/embedding-gps-coordinates-and-other-info-in-jpeg-images-with-c.aspx"&gt;how to embed GPS coordinates to jpeg images using C#.&lt;/A&gt; It is mainly useful if you're using a maps+pictures services such as &lt;A href="http://panoramio.com/" mce_href="http://panoramio.com"&gt;panoramio.com&lt;/A&gt; or &lt;A href="http://everytrail.com/" mce_href="http://everytrail.com"&gt;everytrail.com&lt;/A&gt; or any other kind of mapping and pictures solutions. &lt;BR&gt;&lt;A href="http://www.holux.com/JCore/en/products/products_content.jsp?pno=341" mce_href="http://www.holux.com/JCore/en/products/products_content.jsp?pno=341"&gt;My GPS buddy is a nifty HOLUX M-241 GPS&lt;/A&gt;&amp;nbsp; among the regular location, speed, direction, time it can also records tracks, and on top of that it's &lt;A href="http://search.ebay.com/search/search.dll?from=R40&amp;amp;_trksid=m37.l1312&amp;amp;satitle=holux+m-241&amp;amp;category0=" mce_href="http://search.ebay.com/search/search.dll?from=R40&amp;amp;_trksid=m37.l1312&amp;amp;satitle=holux+m-241&amp;amp;category0="&gt;rather cheap&lt;/A&gt;.&amp;nbsp; &lt;BR&gt;&lt;A href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_12.png" mce_href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_12.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=201 alt=image src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb_4.png" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb_4.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;STRONG&gt;But&lt;/STRONG&gt; unfortunately its image GPS coordinates embedding feature doesn't work so well.&lt;/P&gt;
&lt;P&gt;So here is a little app to solve do that , it is &lt;A href="http://www.dotnetclan.com/GPSTag/setup.exe" mce_href="http://www.dotnetclan.com/GPSTag/setup.exe"&gt;basically an image GPS coordinates tagging solution&lt;/A&gt;. And it can be used with any other GPS that tracks data and can export the data as KML files. &lt;BR&gt;&lt;BR&gt;Here are the 3 simple steps to use it&amp;nbsp; (Please note that this application is just on its Beta stage, it doesn't come with any warranty, so use at your own risk)&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;GPS and Camera Time Sync - Before the shooting session starts, make sure your camera time is synced with your GPS time - "synchronize your watch gentlemen". This is critical to couple between the GPS sample and the appropriate picture that was taken at that point. Also make sure your GPS sample rate is as frequent as can be (I for example, take a waypoint record every second) &lt;/LI&gt;
&lt;LI&gt;Shoot - Go out and take some pictures. Download your pictures to a folder, and export your waypoints as a KML file (hopefully this app would support more formats in the future) &lt;/LI&gt;
&lt;LI&gt;Geotag - &lt;A href="http://www.dotnetclan.com/GPSTag/setup.exe" mce_href="http://www.dotnetclan.com/GPSTag/setup.exe"&gt;Run the application&lt;/A&gt;, show it where the pictures folder and KML file are, hit the GO button. &lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_14.png" mce_href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_14.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=image src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb_5.png" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;And that's basically it, now your photos are tagged with their relevant GPS location. Once you upload them to any of the services listed above , they would be automatically placed on the map.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://www.panoramio.com/map/#lt=27.380275&amp;amp;ln=33.632036&amp;amp;z=0&amp;amp;k=1&amp;amp;a=1" mce_href="http://www.panoramio.com/map/#lt=27.380275&amp;amp;ln=33.632036&amp;amp;z=0&amp;amp;k=1&amp;amp;a=1"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=183 alt=image src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_5.png" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_5.png"&gt;&lt;/A&gt; &lt;A href="http://www.panoramio.com/map/#lt=40.682721&amp;amp;ln=0.783463&amp;amp;z=7&amp;amp;k=1&amp;amp;a=1" mce_href="http://www.panoramio.com/map/#lt=40.682721&amp;amp;ln=0.783463&amp;amp;z=7&amp;amp;k=1&amp;amp;a=1"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=177 alt=image src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_8.png" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_8.png"&gt;&lt;/A&gt;&amp;nbsp; &lt;A href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_2.png" mce_href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=189 alt=image src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb.png" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Since this is a technology blog, I feel obligated to share a few words on the technology. This solution is actually being deployed with the ClickOnce technology. Here is a quote of what it is from &lt;A href="http://msdn.microsoft.com/en-us/vbasic/ms789088.aspx" mce_href="http://msdn.microsoft.com/en-us/vbasic/ms789088.aspx"&gt;MSDN&lt;/A&gt; &lt;BR&gt;&lt;EM&gt;"ClickOnce is a deployment technology that allows you to create self-updating Windows-based applications that can be installed and run with minimal user interaction. ClickOnce deployment overcomes three major issues inherent in deployment..." &lt;/EM&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_16.png" mce_href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_16.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=99 alt=image src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb_6.png" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/TaggingImageswithGPScoordinatesNowtheli_14B8D/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;One of the advantages of this feature that fits like a glove to this solution is that it comes prebuilt with an update check mechanism (as seen in the image above). You can configure&amp;nbsp; it to look for newer versions each time the application starts, and if there is , it automatically download and installs it on the client machine. Developing this functionality from scratch can be really tedious. If you're into releasing small foot print, specific focus solutions, I strongly recommend&amp;nbsp; reading more about it. It's not that it is perfect, &lt;A href="http://www.west-wind.com/Weblog/posts/154.aspx" mce_href="http://www.west-wind.com/Weblog/posts/154.aspx"&gt;ClickOnce has it's own issues&lt;/A&gt;, but for most cases (especially for these kinds of micro solutions)&amp;nbsp; it will be enough to take the overhead of working on an additional setup feature. &lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6640674" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8j1W0Lg93IWuslNhCJBKCV21YaQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8j1W0Lg93IWuslNhCJBKCV21YaQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8j1W0Lg93IWuslNhCJBKCV21YaQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8j1W0Lg93IWuslNhCJBKCV21YaQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=Y0rtyQTh"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=H4RmyIBg"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=d7J8UAVo"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=d7J8UAVo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=vXaEoA7o"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=vXaEoA7o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=wVonah2v"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=wVonah2v" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=u8l2e65D"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=u8l2e65D" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Geotagging/default.aspx">Geotagging</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/GPS/default.aspx">GPS</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/EXIF/default.aspx">EXIF</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/ClickOnce/default.aspx">ClickOnce</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/09/24/tagging-images-with-gps-coordinates-now-the-lightweight-app.aspx</feedburner:origLink></item><item><title>Using Live Maps to Show Beijing 2008 Medals Distribution by Contry</title><link>http://feedproxy.google.com/~r/zroiy/~3/lnSRpNUEHj8/using-live-maps-to-show-beijing-2008-medals.aspx</link><pubDate>Sat, 23 Aug 2008 20:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6557136</guid><dc:creator>zroiy</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6557136</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/08/23/using-live-maps-to-show-beijing-2008-medals.aspx#comments</comments><description>&lt;P&gt;I've was looking for an interesting project to get my hands on live maps API. Just to get the hang of developing cool application on top of Live maps.&lt;/P&gt;
&lt;P&gt;I've started this &lt;A title="Olympics Medal Count + Community Contributed Data + Live Maps Mashup" href="http://weblogs.asp.net/zroiy/archive/2008/08/21/olympics-medal-count-community-contributed-data-live-maps-mashup.aspx" mce_href="http://weblogs.asp.net/zroiy/archive/2008/08/21/olympics-medal-count-community-contributed-data-live-maps-mashup.aspx"&gt;Olympics Medal Count + Community Contributed Data + Live Maps Mashup&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;And It's almost complete.&lt;/P&gt;
&lt;P&gt;Take a look at this &lt;A href="http://www.dotnetclan.com/Map2.html" mce_href="http://www.dotnetclan.com/Map2.html"&gt;&lt;STRONG&gt;Beijing 2008 Medals Count on Live Maps&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/UsingLiveMapstoShowBeijing2008Medals_14BA8/image_2.png" mce_href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/UsingLiveMapstoShowBeijing2008Medals_14BA8/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/UsingLiveMapstoShowBeijing2008Medals_14BA8/image_thumb.png" width=244 height=121 mce_src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/UsingLiveMapstoShowBeijing2008Medals_14BA8/image_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;If you want to help complete the picture, make your &lt;A href="http://en.wikipedia.org/wiki/World_countries_gps_coordinates" mce_href="http://en.wikipedia.org/wiki/World_countries_gps_coordinates"&gt;contribution to this wiki page&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Want to get a grip on the Live Earth SDK as well, here is your starting point &lt;A href="http://dev.live.com/virtualearth/sdk/" mce_href="http://dev.live.com/virtualearth/sdk/"&gt;[Live Earth SDK]&lt;/A&gt;&lt;/P&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;A title="Bookmark and Share" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;amp;pub=zroiy&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100'); return false;" target=_blank href="http://www.addthis.com/bookmark.php"&gt;&lt;IMG border=0 alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" width=125 height=16&gt;&lt;/A&gt; &lt;!-- AddThis Button END --&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6557136" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lIKCaISSkwfTo1VN6I_wwQFTFZQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lIKCaISSkwfTo1VN6I_wwQFTFZQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lIKCaISSkwfTo1VN6I_wwQFTFZQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lIKCaISSkwfTo1VN6I_wwQFTFZQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=JEPxHnk8"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=wOy2rzKB"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=f032HgS1"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=f032HgS1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=0LET2k6o"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=0LET2k6o" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=nwkuJNyy"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=nwkuJNyy" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=tFggiY4z"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=tFggiY4z" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Beijing/default.aspx">Beijing</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Olympic+Games/default.aspx">Olympic Games</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Medals+Count/default.aspx">Medals Count</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Countries+GPS/default.aspx">Countries GPS</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Community/default.aspx">Community</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Beijing+2008/default.aspx">Beijing 2008</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Live+Maps/default.aspx">Live Maps</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/08/23/using-live-maps-to-show-beijing-2008-medals.aspx</feedburner:origLink></item><item><title>Olympics Medal Count + Community Contributed Data + Live Maps Mashup</title><link>http://feedproxy.google.com/~r/zroiy/~3/f0FRMxPooGE/olympics-medal-count-community-contributed-data-live-maps-mashup.aspx</link><pubDate>Wed, 20 Aug 2008 22:07:22 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6544174</guid><dc:creator>zroiy</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6544174</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/08/21/olympics-medal-count-community-contributed-data-live-maps-mashup.aspx#comments</comments><description>&lt;p&gt;This is still work in progress , &lt;a href="http://weblogs.asp.net/zroiy/archive/2008/08/14/mapping-the-world-community-style.aspx"&gt;since this countries list is not completed yet&lt;/a&gt;. But I'd thought I'd share the work so far.&lt;/p&gt;  &lt;p&gt;Live maps with its &lt;a href="http://dev.live.com/virtualearth/sdk/"&gt;extendible API/SDK&lt;/a&gt; allows you to do cool things. Here is one, taking the countries 2008 Olympic games medal counts, asking the community to help with getting countries coordinates, and mashing it all up with javascript to create a cool representation of nations of the worlds map with their Beijing 2008 medals count.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/OlympicsMedalCountCommunityContributedDa_FB5/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="167" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/OlympicsMedalCountCommunityContributedDa_FB5/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is what's ready so far.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetclan.com/Map2.html"&gt;Beijing 2008 Medals Count on Live Maps&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Want to help to complete the picture, add your country coordinates to this &lt;a href="http://en.wikipedia.org/wiki/World_countries_gps_coordinates"&gt;wikipedia countries gps coordinates page&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;No fancy ASP.Net stuff was used to build this, just a bunch of ye-olde-regex magic procedures.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6544174" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GZVeLFOGTpnIDC7B-jdlK6EvuNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GZVeLFOGTpnIDC7B-jdlK6EvuNk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GZVeLFOGTpnIDC7B-jdlK6EvuNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GZVeLFOGTpnIDC7B-jdlK6EvuNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=eqZJi1zE"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=0S9mv6b0"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=KxjxbIh7"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=KxjxbIh7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=jODL9sMs"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=jODL9sMs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=moNvZ5si"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=moNvZ5si" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=MiqPUwsk"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=MiqPUwsk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/2008/default.aspx">2008</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Olympics/default.aspx">Olympics</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Olympic/default.aspx">Olympic</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Olympic+Games/default.aspx">Olympic Games</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Race+for+Medals/default.aspx">Race for Medals</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Countries+GPS/default.aspx">Countries GPS</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Community/default.aspx">Community</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Beijing+2008/default.aspx">Beijing 2008</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Live+Maps/default.aspx">Live Maps</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/08/21/olympics-medal-count-community-contributed-data-live-maps-mashup.aspx</feedburner:origLink></item><item><title>Engineering Failures, Bad Engineering or No Engineering at all</title><link>http://feedproxy.google.com/~r/zroiy/~3/SHB12sQj_tA/engineering-failures-bad-engineering-or-no-engineering-at-all.aspx</link><pubDate>Sun, 17 Aug 2008 21:45:51 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6532850</guid><dc:creator>zroiy</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6532850</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/08/18/engineering-failures-bad-engineering-or-no-engineering-at-all.aspx#comments</comments><description>&lt;p&gt;Here are a few examples that you can probably relate to as an analogy to your latest Software Development Project&lt;/p&gt;  &lt;p&gt;&lt;embed src="http://www.liveleak.com/e/c18_1217189503" width="450" height="370" type="application/x-shockwave-flash" wmode="transparent" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;embed src="http://www.liveleak.com/e/d72_1210704652" width="450" height="370" type="application/x-shockwave-flash" wmode="transparent" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;embed src="http://www.liveleak.com/e/ad3_1187238673" width="450" height="370" type="application/x-shockwave-flash" wmode="transparent" /&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6532850" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kCgifGlirDEF-jp6gxO46iw2GoM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kCgifGlirDEF-jp6gxO46iw2GoM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kCgifGlirDEF-jp6gxO46iw2GoM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kCgifGlirDEF-jp6gxO46iw2GoM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=0GFsVp9i"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=w1kxxQP8"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=tSYqr3dZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=tSYqr3dZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=EOuT52k0"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=EOuT52k0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=3UfYXKCS"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=3UfYXKCS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=0tQk8vYM"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=0tQk8vYM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Engineering/default.aspx">Engineering</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Bad+Engineering/default.aspx">Bad Engineering</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Engineering+Failures/default.aspx">Engineering Failures</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/08/18/engineering-failures-bad-engineering-or-no-engineering-at-all.aspx</feedburner:origLink></item><item><title>Missing Windows Authentication provider For IIS 7 on Windows Server 2008</title><link>http://feedproxy.google.com/~r/zroiy/~3/0tyEb_9OIeA/missing-windows-authentication-provider-for-iis-7-on-windows-server-2008.aspx</link><pubDate>Sun, 17 Aug 2008 10:43:04 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6530332</guid><dc:creator>zroiy</dc:creator><slash:comments>25</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6530332</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/08/17/missing-windows-authentication-provider-for-iis-7-on-windows-server-2008.aspx#comments</comments><description>&lt;p&gt;In case your Windows Server 2008 machine doesn't include a windows authentication scheme (see image below), do the following   &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MissingWindowsAuthenticationproviderForI_C0E2/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="197" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MissingWindowsAuthenticationproviderForI_C0E2/image_thumb_1.png" width="442" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Open up Server Manager (one way to do this is by right clicking the computer node from within the start menu and choosing&amp;#160; &lt;em&gt;Manage&lt;/em&gt;). Expend the Roles node. Right click the Web Server (IIS) and choose &lt;em&gt;Add Role Services. &lt;/em&gt;You'll get the following wizard, just scroll down a bit and check &lt;em&gt;Windows Authentication&lt;/em&gt; under the security node.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MissingWindowsAuthenticationproviderForI_C0E2/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="333" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MissingWindowsAuthenticationproviderForI_C0E2/image_thumb.png" width="443" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you've done everything right , you should also get the following option in IIS authentication pane&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MissingWindowsAuthenticationproviderForI_C0E2/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="219" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MissingWindowsAuthenticationproviderForI_C0E2/image_thumb_2.png" width="445" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is how to do this on Vista   &lt;br /&gt;&lt;a href="http://cosier.wordpress.com/2007/08/23/adding-windows-authentication-provider-into-iis-7-on-vista/"&gt;Adding Windows Authentication provider into IIS 7 on Vista&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6530332" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SVUC9XU4Q8tyHxWNEt_GY1wzo50/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SVUC9XU4Q8tyHxWNEt_GY1wzo50/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SVUC9XU4Q8tyHxWNEt_GY1wzo50/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SVUC9XU4Q8tyHxWNEt_GY1wzo50/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=8fsxMb2N"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=aPxFGWIh"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=3boNvMld"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=3boNvMld" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=o413TCs8"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=o413TCs8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=OvzqKKLb"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=OvzqKKLb" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=t8o8F6Km"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=t8o8F6Km" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/Security/default.aspx">Security</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Windows+Authentication/default.aspx">Windows Authentication</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/08/17/missing-windows-authentication-provider-for-iis-7-on-windows-server-2008.aspx</feedburner:origLink></item><item><title>Mapping the world - Community Style.</title><link>http://feedproxy.google.com/~r/zroiy/~3/_PwUlpjQ3O4/mapping-the-world-community-style.aspx</link><pubDate>Thu, 14 Aug 2008 20:17:38 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6519207</guid><dc:creator>zroiy</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6519207</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/08/14/mapping-the-world-community-style.aspx#comments</comments><description>&lt;p&gt;I had an idea for a cool mashup that included a map , countries coordinates and another secret ingredient.&amp;#160; But to my surprise, I couldn't find a free Country to&amp;#160; gps coordinates Database. which means that even though Columbus discovered America more than 5 centuries ago there are still some uncharted lands in the virtual world.&lt;/p&gt;  &lt;p&gt;&lt;img height="252" src="http://www.thebahamasguide.com/images/pictures/colombus.jpg" width="195" /&gt;&lt;/p&gt;  &lt;p&gt;Sure, there are some interesting GPS information &lt;a href="http://www.waypoint.org/"&gt;Databases&lt;/a&gt; about &lt;a href="http://www.waypoint.org/gps511-air.html"&gt;Airports&lt;/a&gt; , &lt;a href="http://www.waypoint.org/gps516-hotel.html"&gt;Hotels&lt;/a&gt; and other special &lt;a href="http://www.waypoint.org/gps2-list.html"&gt;interests&lt;/a&gt; but I just couldn't find a very basic type of I'll give you the country name and I'll get a GPS coordinates (somewhere in the middle of the country) in return.&lt;/p&gt;  &lt;p&gt;So I've started this &lt;a href="http://en.wikipedia.org/wiki/World_countries_gps_coordinates"&gt;&lt;strong&gt;wikipedia&lt;/strong&gt;&lt;/a&gt; page, it is basically just a list of countries and an empty place to enter a longitude, latitude coordinates.    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MappingtheworldCommunityStyle_1473D/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/MappingtheworldCommunityStyle_1473D/image_thumb.png" width="211" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;How can you help you ask ? One simple way is to go to any maps services such as &lt;a href="http://maps.google.com/"&gt;Google maps&lt;/a&gt; or &lt;a href="http://maps.live.com/"&gt;Live's maps service&lt;/a&gt;, zoom in to a center location of your favorite country, extract the GPS coordinates of that point and paste them in the wikipedia page for all to use freely .&lt;/p&gt;  &lt;p&gt;Here is a very short tutorial on how to &lt;a href="http://www.mmenterprises.co.uk/blog/2007/07/how-to-find-gps-coodinates-from-google.htm"&gt;extract the coordinates from Google maps&lt;/a&gt; , the same similar technic can be used for Live's maps service as well&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3&lt;/strong&gt; states are already tagged with their coordinates, just &lt;strong&gt;254 &lt;/strong&gt;to go !    &lt;br /&gt;let's see how long it takes for the whole list to get completely filled with would countries coordinates.&amp;#160;&amp;#160; &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6519207" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Vwtu-s1Vn0XZL-izZxg2vG9UZVk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vwtu-s1Vn0XZL-izZxg2vG9UZVk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Vwtu-s1Vn0XZL-izZxg2vG9UZVk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vwtu-s1Vn0XZL-izZxg2vG9UZVk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=kzoTESZO"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=CpKqhnxe"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=MEmqSQjb"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=MEmqSQjb" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=oPVPnptx"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=oPVPnptx" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=titKTVhL"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=titKTVhL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=UDmpD5dR"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=UDmpD5dR" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/open+source/default.aspx">open source</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Geotagging/default.aspx">Geotagging</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/coordinates/default.aspx">coordinates</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Countries+GPS/default.aspx">Countries GPS</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Creative+Commons/default.aspx">Creative Commons</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Community/default.aspx">Community</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/GEO+Database/default.aspx">GEO Database</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/08/14/mapping-the-world-community-style.aspx</feedburner:origLink></item><item><title>GPS Coordinates in JPEG C# Example - Looks like there is a western side to the world as well</title><link>http://feedproxy.google.com/~r/zroiy/~3/05jyz_UQYQA/gps-coordinates-in-jpeg-c-example-looks-like-there-is-a-western-side-to-the-world-as-well.aspx</link><pubDate>Sun, 10 Aug 2008 18:09:26 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6502285</guid><dc:creator>zroiy</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6502285</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/08/10/gps-coordinates-in-jpeg-c-example-looks-like-there-is-a-western-side-to-the-world-as-well.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/GPSCoordinatesinJPEGCExampleThereisawest_7E9B/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="244" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/GPSCoordinatesinJPEGCExampleThereisawest_7E9B/image_thumb.png" width="243" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In &lt;a href="http://weblogs.asp.net/zroiy/archive/2008/07/13/embedding-gps-coordinates-and-other-info-in-jpeg-images-with-c.aspx"&gt;one of my previous posts&lt;/a&gt; , I provided an example of embedding GPS coordinates into a JPEG image. I had a bug!. It only took care of the eastern side of the world.     &lt;br /&gt;A comment by John about not working with negative longitude numbers identified the issue, thanks John!.&amp;#160; &lt;br /&gt;Well, watching the Olympics , and the concept of living in a global village have motivated me to sit down and fix my code so all of you people on the left side of the &lt;a href="http://wiki.answers.com/Q/What_is_the_name_of_the_0_degree_line_of_longitude "&gt;prime meridian&lt;/a&gt; can embed you Geo location in your Jpegs as well.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetclan.com/gps_jpeg_exif.cs" target="_blank"&gt;JPEG GPS Coordinates GeoTag Exif Example&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6502285" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uBMJcz8UKHxhjUJ-i_U4-du1Sow/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uBMJcz8UKHxhjUJ-i_U4-du1Sow/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uBMJcz8UKHxhjUJ-i_U4-du1Sow/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uBMJcz8UKHxhjUJ-i_U4-du1Sow/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=oLfDX9XV"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=51twgLWv"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=yF4jl7sw"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=yF4jl7sw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=vTY09okv"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=vTY09okv" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=6o31igKF"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=6o31igKF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=5o7ou8uy"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=5o7ou8uy" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/class+libraries/default.aspx">class libraries</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Geotagging/default.aspx">Geotagging</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/GPS/default.aspx">GPS</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/JPEG/default.aspx">JPEG</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/EXIF/default.aspx">EXIF</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/coordinates/default.aspx">coordinates</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/08/10/gps-coordinates-in-jpeg-c-example-looks-like-there-is-a-western-side-to-the-world-as-well.aspx</feedburner:origLink></item><item><title>Beijing 2008 medals count</title><link>http://feedproxy.google.com/~r/zroiy/~3/tIdbsGPJe6w/beijing-2008-medals-count.aspx</link><pubDate>Sat, 09 Aug 2008 16:29:07 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6499009</guid><dc:creator>zroiy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/zroiy/rsscomments.aspx?PostID=6499009</wfw:commentRss><comments>http://weblogs.asp.net/zroiy/archive/2008/08/09/beijing-2008-medals-count.aspx#comments</comments><description>&lt;p&gt;China wants to be in &lt;a href="http://www.voanews.com/english/2008-08-06-voa15.cfm"&gt;first place&lt;/a&gt; in the total medals count in the 2008 games.    &lt;br /&gt;Here are three easy ways to see if the can stand up their word.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Search&amp;#160; Google for &lt;em&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=beijing+2008"&gt;Beijing 2008&lt;/a&gt;. &lt;/em&gt;The first entry would be a simple and clean table with the result.      &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/Beijing2008medalscount_111E4/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="96" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/Beijing2008medalscount_111E4/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Check out &lt;a href="http://results.beijing2008.cn/WRM/ENG/INF/GL/95A/GL0000000.shtml"&gt;this&lt;/a&gt; official Beijing 2008 results page.      &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/Beijing2008medalscount_111E4/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="172" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/Beijing2008medalscount_111E4/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Embed this &lt;a href="http://www.nbcolympics.com/widgets/?dst=nbcsp|widget|Olympics%20Results%20and%20Schedules&amp;amp;__source=nbcsp|widget|Olympics%20Results%20and%20Schedules"&gt;NBC medal count widget&lt;/a&gt; in your website.      &lt;br /&gt;&lt;a href="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/Beijing2008medalscount_111E4/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://weblogs.asp.net/blogs/zroiy/WindowsLiveWriter/Beijing2008medalscount_111E4/image_thumb_2.png" width="185" border="0" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For other Beijing 2008 related info, check my pervious &lt;a href="http://weblogs.asp.net/zroiy/archive/2008/08/08/beijing-2008-it.aspx"&gt;post&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6499009" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/utGO6RjpFRDJP9y5BGFSy0wfwCQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/utGO6RjpFRDJP9y5BGFSy0wfwCQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/utGO6RjpFRDJP9y5BGFSy0wfwCQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/utGO6RjpFRDJP9y5BGFSy0wfwCQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/zroiy?a=ariB8unu"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=P5ZCwF4T"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=mnMJJJIP"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=mnMJJJIP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=QH8bxbto"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=QH8bxbto" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=Fq4kuizi"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=Fq4kuizi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/zroiy?a=W05KhRMl"&gt;&lt;img src="http://feeds.feedburner.com/~f/zroiy?i=W05KhRMl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><category domain="http://weblogs.asp.net/zroiy/archive/tags/2008/default.aspx">2008</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Beijing/default.aspx">Beijing</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Google/default.aspx">Google</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Olympic+Games/default.aspx">Olympic Games</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Race+for+Medals/default.aspx">Race for Medals</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/NBC/default.aspx">NBC</category><category domain="http://weblogs.asp.net/zroiy/archive/tags/Medals+Count/default.aspx">Medals Count</category><feedburner:origLink>http://weblogs.asp.net/zroiy/archive/2008/08/09/beijing-2008-medals-count.aspx</feedburner:origLink></item></channel></rss>

