<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22490999</id><updated>2012-01-23T10:22:07.905+01:00</updated><category term='logging'/><category term='Google Maps'/><category term='processing'/><category term='KML'/><category term='Performance'/><category term='javascript'/><category term='Outlook'/><category term='MSDE'/><category term='hosts'/><category term='hacking'/><category term='Sysinternals'/><category term='Ajax'/><category term='Skype'/><category term='ASP.NET'/><category term='RDLC 2008'/><category term='c#'/><category term='C++'/><category term='JQuery'/><category term='Flash'/><category term='Google Earth'/><category term='web performance'/><category term='ORM'/><category term='imac'/><category term='+1 Button'/><category term='SQL Azure'/><category term='SQL2005'/><category term='DNN'/><category term='JQuery UI'/><category term='Online fraud'/><category term='Terminal Client'/><category term='Windows 7'/><category term='.net framework'/><category term='web.config'/><category term='Sql server'/><category term='string formatting'/><category term='Google+'/><category term='XSLT'/><category term='VSS'/><category term='CSS'/><category term='windows error list'/><category term='vmware'/><category term='network scanning'/><category term='Silverlight;'/><category term='PInvoke'/><category term='Source Safe'/><category term='XML'/><category term='HoeKey'/><category term='processing.js'/><category term='SECURITY'/><category term='Shortcut'/><category term='TSQL'/><category term='VS2008'/><category term='Dynamic Reports'/><category term='Interop'/><category term='lego universe'/><category term='sudo'/><category term='DNN Localization'/><category term='GMAIL'/><category term='GEO API'/><category term='Telerik ASP.NET Ajax'/><category term='DotNetNuke'/><category term='RDLC'/><category term='IE8'/><category term='Sql Express'/><category term='ReportViewer 2010'/><category term='VS2010'/><category term='Debug'/><category term='network'/><category term='IIS7'/><category term='VS2005'/><category term='Fake USB key'/><title type='text'>Developer's Cookbook</title><subtitle type='html'>Some good recipes for asp.net &amp;amp; other technologies.
&lt;br&gt;
Feel free to grab and play with code. 
&lt;br&gt;
Please comment if you find articles useful or interesting.
&lt;br&gt;
Any proofreads are welcome!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>92</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22490999.post-7318862506613419495</id><published>2012-01-23T10:22:00.001+01:00</published><updated>2012-01-23T10:22:07.932+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Telerik ASP.NET Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>How to remove Telerik RadGrid selected Row Style</title><content type='html'>&lt;p&gt;If you need to remove the selected row style applied to the rbSelectedRow element, here is the Css code:&lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #008000"&gt;/* override selected row*/&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgRow&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt;&lt;br&gt;{&lt;br&gt;&lt;span style="color: #0000ff"&gt;border-color&lt;/span&gt;:#FFFFFF #FFFFFF #FFFFFF #FFFFFF &lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;}&lt;br&gt; &lt;br&gt;&lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgAltRow&lt;/span&gt;&lt;br&gt;{&lt;br&gt;&lt;span style="color: #0000ff"&gt;background&lt;/span&gt;:none repeat scroll 0 0 #eee &lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;}&lt;br&gt; &lt;br&gt;&lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgAltRow&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt;&lt;br&gt;{&lt;br&gt;&lt;span style="color: #0000ff"&gt;border-color&lt;/span&gt;:#F1E9DC #F1E9DC #F1E9DC red &lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;}&lt;br&gt; &lt;br&gt;&lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgRow&lt;/span&gt;&lt;br&gt;{&lt;br&gt;&lt;span style="color: #0000ff"&gt;background&lt;/span&gt;: inherit &lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;}&lt;br&gt; &lt;br&gt;&lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgRow&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt;, &lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgAltRow&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt;&lt;br&gt;{&lt;br&gt;&lt;span style="color: #0000ff"&gt;border&lt;/span&gt;-&lt;span style="color: #0000ff"&gt;left&lt;/span&gt;: solid 1px #ddd&lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;padding&lt;/span&gt;-&lt;span style="color: #0000ff"&gt;left&lt;/span&gt;: 7px &lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;}&lt;br&gt; &lt;br&gt;&lt;span style="color: #008000"&gt;/* finally, need to put this one back in */&lt;/span&gt;&lt;br&gt; &lt;br&gt;&lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgHeader&lt;/span&gt;:first-child, &lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #0000ff"&gt;th&lt;/span&gt;&lt;span style="color: #cc6633"&gt;.rgResizeCol&lt;/span&gt;:first-child, &lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgFilterRow&lt;/span&gt; &lt;span style="color: #006080"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt;:first-child, &lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgRow&lt;/span&gt; &lt;span style="color: #006080"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt;:first-child, &lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgAltRow&lt;/span&gt; &lt;span style="color: #006080"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt;:first-child&lt;br&gt;{&lt;br&gt;&lt;span style="color: #0000ff"&gt;border&lt;/span&gt;-&lt;span style="color: #0000ff"&gt;left&lt;/span&gt;: 0 none &lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;padding&lt;/span&gt;-&lt;span style="color: #0000ff"&gt;left&lt;/span&gt;: 8px &lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;span style="color: #cc6633"&gt;.RadGrid_Office2010Silver&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.rgSelectedRow&lt;/span&gt; &lt;span style="color: #006080"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;td&lt;/span&gt; &lt;br&gt;{&lt;br&gt;    &lt;span style="color: #0000ff"&gt;background&lt;/span&gt;:inherit&lt;span style="color: #006080"&gt;!important;&lt;/span&gt;&lt;br&gt;}&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Hope it helps! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7318862506613419495?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7318862506613419495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2012/01/how-to-remove-telerik-radgrid-selected.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7318862506613419495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7318862506613419495'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2012/01/how-to-remove-telerik-radgrid-selected.html' title='How to remove Telerik RadGrid selected Row Style'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7223827678526519976</id><published>2011-12-13T14:13:00.001+01:00</published><updated>2011-12-13T14:13:26.895+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Multiple CSS class selection</title><content type='html'>&lt;p&gt;If you have two or more classes inside your HTML element you can select it using :&lt;/p&gt; &lt;p&gt;CSS:&lt;br&gt;&lt;br&gt;&lt;strong&gt;.classA.classB&lt;br&gt;{&lt;br&gt;border:1px;&lt;br&gt;&lt;/strong&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;JQuery;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;$(‘.classA.classB’).css(‘border’,’1px’);&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7223827678526519976?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7223827678526519976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/12/multiple-css-class-selection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7223827678526519976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7223827678526519976'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/12/multiple-css-class-selection.html' title='Multiple CSS class selection'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7137381327142753791</id><published>2011-11-08T07:00:00.000+01:00</published><updated>2011-11-08T14:28:33.355+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lego universe'/><title type='text'>Lego universe is dead</title><content type='html'>Here is the mai sent by Lego to all the customers and beta testers:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="background-color: white; color: #004f72; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 15px;"&gt;Hello Adventurer, today we are very sad to announce that LEGO® Universe will be closing on January 31, 2012. This was a very difficult decision to make, but unfortunately LEGO Universe has not been able to attract the number of members needed to keep the game open.&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;It's a bad news, the game failed to create the critical mass necessary to survive in a scene where other big players are dominating, see WOW for example.&lt;br /&gt;&lt;br /&gt;I hope that the Lego team will step back on its decision...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7137381327142753791?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7137381327142753791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/11/lego-universe-is-dead.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7137381327142753791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7137381327142753791'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/11/lego-universe-is-dead.html' title='Lego universe is dead'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8487075406825916096</id><published>2011-11-02T01:00:00.000+01:00</published><updated>2011-11-04T09:45:23.821+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Skype'/><title type='text'>How to disable on your site the Skype "click to call"</title><content type='html'>Skype changes the layout of your web site modifying the phone numbers and adding his style on them, here is an example from the skype web site:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-9ZRRONAPgZA/TrJyfoIuSKI/AAAAAAAAAwc/hgTq0iPw41A/s1600/click-to-call-2-540.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://4.bp.blogspot.com/-9ZRRONAPgZA/TrJyfoIuSKI/AAAAAAAAAwc/hgTq0iPw41A/s320/click-to-call-2-540.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you need to disable this feature for ALL your web visitors add this code in the META section to your web pages:&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: #e5f6fd; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;.. And the web site will start to render as usual...&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8487075406825916096?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8487075406825916096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/11/how-to-disable-on-your-site-skype-click.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8487075406825916096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8487075406825916096'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/11/how-to-disable-on-your-site-skype-click.html' title='How to disable on your site the Skype &quot;click to call&quot;'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-9ZRRONAPgZA/TrJyfoIuSKI/AAAAAAAAAwc/hgTq0iPw41A/s72-c/click-to-call-2-540.jpg' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Massarosa Lucca, Italy</georss:featurename><georss:point>43.8687777 10.3407962</georss:point><georss:box>43.6856207 10.0249392 44.051934700000004 10.6566532</georss:box></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3934931764915154920</id><published>2011-10-07T01:12:00.001+02:00</published><updated>2011-10-07T01:12:26.885+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hosts'/><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='imac'/><title type='text'>iMac : howto edit the hosts file</title><content type='html'>&lt;br /&gt;Here is a simple way to edit the hosts file:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;open the application\utility\terminal&lt;/li&gt;&lt;li&gt;write the command:&lt;br /&gt;&lt;br /&gt;sudo nano /etc/hosts&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Insert your password&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;That's all!&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3934931764915154920?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3934931764915154920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/10/imac-howto-edit-hosts-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3934931764915154920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3934931764915154920'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/10/imac-howto-edit-hosts-file.html' title='iMac : howto edit the hosts file'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6201296029302449073</id><published>2011-09-21T12:20:00.001+02:00</published><updated>2011-09-21T23:59:54.632+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GMAIL'/><title type='text'>How to make as READ all GMAIL unread messages</title><content type='html'>&lt;p&gt;You have THOUSOUND of unread emails…. and all of them are ads or mail that you will never read.&lt;/p&gt; &lt;p&gt;Here is in 4 steps how you can make ALL AS READ&lt;/p&gt; &lt;p&gt;Open Gmail and &lt;/p&gt; &lt;p&gt;- in the search box write “is:unread”, click “Search Mail”&lt;br&gt;&lt;a href="http://lh4.ggpht.com/-TplOMy2mHzo/Tnm6OVw1LhI/AAAAAAAAAuY/bzEbUBkgRO4/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-9S2fw6u7r2g/Tnm6O_ycGpI/AAAAAAAAAuc/-lxw_sKKTHg/image_thumb%25255B1%25255D.png?imgmax=800" width="629" height="74"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;- Click on the “Select All” checkbox&lt;br&gt;&lt;a href="http://lh5.ggpht.com/-R1rWZ-QTvYY/Tnm7VQfSBvI/AAAAAAAAAvA/Qs7Qo4E94tc/s1600-h/image%25255B27%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-L8N925BDcUw/Tnm7V6GmAxI/AAAAAAAAAvE/UQGl20FPFYk/image_thumb%25255B13%25255D.png?imgmax=800" width="439" height="256"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- Click on the “Select all conversations that match this search” link&lt;br&gt;&lt;a href="http://lh4.ggpht.com/-C6zEvL9TcjE/Tnm6Roc4tFI/AAAAAAAAAuo/e7RZYb9Nm-c/s1600-h/image%25255B15%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-f8PgLEuwedM/Tnm6Sfxi_MI/AAAAAAAAAus/p_LGiVLl98g/image_thumb%25255B7%25255D.png?imgmax=800" width="692" height="81"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;- Click the “Mark as Read” button :&lt;br&gt;&lt;a href="http://lh3.ggpht.com/-KFanQ7g-g6c/Tnm6U4BKt4I/AAAAAAAAAu4/EdnzmxK2PrU/s1600-h/image%25255B23%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-Y96FZ1u4lhA/Tnm6VenI5-I/AAAAAAAAAu8/nS08zbnLyRY/image_thumb%25255B11%25255D.png?imgmax=800" width="642" height="89"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;or click on “More” - “Mark as Read” &lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-X0_0Al4f_rQ/Tnm7WQsvgQI/AAAAAAAAAvI/9tkJACRSacg/s1600-h/image%25255B30%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-lyogPpkkOno/Tnm7WoZR35I/AAAAAAAAAvM/D4__ZPLgExg/image_thumb%25255B14%25255D.png?imgmax=800" width="499" height="264"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Hope it helps!! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6201296029302449073?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6201296029302449073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/09/how-to-make-as-read-all-gmail-unread.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6201296029302449073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6201296029302449073'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/09/how-to-make-as-read-all-gmail-unread.html' title='How to make as READ all GMAIL unread messages'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-9S2fw6u7r2g/Tnm6O_ycGpI/AAAAAAAAAuc/-lxw_sKKTHg/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7051238064252297903</id><published>2011-09-19T22:42:00.000+02:00</published><updated>2011-09-19T22:42:15.226+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='DNN'/><title type='text'>Automatic login on DNN using URL parametrs… the dirty way</title><content type='html'>&lt;p&gt;Imagine this scenario…. your user needs to access a secured web page on a DNN site using a single click on a link….&lt;/p&gt;&lt;p&gt;Ok , it’s unsecure but your customer needs it… here is the quick and dirty solution:&lt;/p&gt;&lt;p&gt;1) Call the page sending the user/password information using the query string&lt;br /&gt;2) Read the parameters and execute the login using jQuery&lt;br /&gt;3) Redirect to the correct page after the login using the UrlReferrer information&lt;/p&gt;&lt;p&gt;You need to follow 3 steps:&lt;/p&gt;&lt;p&gt;1) Add this script in your login page.. better approach is to add it to a common javascript library:&lt;/p&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt; getQueryString(name)&lt;br /&gt;{&lt;br /&gt;name = name.replace(/[\[]/,&lt;span style="color: #006080"&gt;"\\\["&lt;/span&gt;).replace(/[\]]/,&lt;span style="color: #006080"&gt;"\\\]"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; regexS = &lt;span style="color: #006080"&gt;"[\\?&amp;amp;]"&lt;/span&gt;+name+&lt;span style="color: #006080"&gt;"=([^&amp;amp;#]*)"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; regex = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; RegExp( regexS );&lt;br /&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; results = regex.exec( window.location.href );&lt;br /&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;( results == &lt;span style="color: #0000ff"&gt;null&lt;/span&gt; )&lt;br /&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #006080"&gt;""&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt; results[1];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt; autologin()&lt;br /&gt;{&lt;br /&gt;$(&lt;span style="color: #006080"&gt;'input[id*=DNN_cmdLogin]'&lt;/span&gt;).click();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000"&gt;//on the ready event we load the parameters from query string and send the info back to dnn&lt;/span&gt;&lt;br /&gt;$(document).ready(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (getQueryString(&lt;span style="color: #006080"&gt;"AUTOLOGIN"&lt;/span&gt;) != &lt;span style="color: #006080"&gt;""&lt;/span&gt;) {&lt;br /&gt;$(&lt;span style="color: #006080"&gt;'input[id*=DNN_txtUsername]'&lt;/span&gt;).val(getQueryString(&lt;span style="color: #006080"&gt;"USER"&lt;/span&gt;));&lt;br /&gt;$(&lt;span style="color: #006080"&gt;'input[id*=DNN_txtPassword]'&lt;/span&gt;).val(getQueryString(&lt;span style="color: #006080"&gt;"PWD"&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; timerid = setTimeout(autologin, 1000);&lt;br /&gt;}&lt;br /&gt;});&lt;/p&gt;&lt;/pre&gt;I’ve added a timer to the login process because in some case the asp.net page is not ready yet.&lt;/div&gt;&lt;br /&gt;&lt;p&gt;2) Add this code to the page called after authentication: &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;If&lt;/span&gt; Request.UrlReferrer &amp;lt;&amp;gt; &lt;span style="color: #0000ff"&gt;Nothing&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; arParams &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt;() = Request.UrlReferrer.Query.split(&lt;span style="color: #006080"&gt;"&amp;amp;"&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;If&lt;/span&gt; (Request.UrlReferrer.Query.indexOf(&lt;span style="color: #006080"&gt;"AUTOLOGIN"&lt;/span&gt;) &amp;lt;&amp;gt; -1) &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;For&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Each&lt;/span&gt; Item &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt; &lt;span style="color: #0000ff"&gt;In&lt;/span&gt; arParams&lt;br /&gt;&lt;span style="color: #0000ff"&gt;If&lt;/span&gt; (Item.indexOf(&lt;span style="color: #006080"&gt;"returnurl"&lt;/span&gt;) &amp;lt;&amp;gt; -1) &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; sFinalRedir &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt; = Item.split(&lt;span style="color: #006080"&gt;"="&lt;/span&gt;)(1)&lt;br /&gt;Response.Redirect(sFinalRedir)&lt;br /&gt;&lt;span style="color: #0000ff"&gt;Return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; If&lt;/pre&gt;&lt;br /&gt;3) Modify the default.aspx.vb file, and add this code to manage the already logged case:&lt;/p&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;If&lt;/span&gt; Request.IsAuthenticated = &lt;span style="color: #0000ff"&gt;True&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;If&lt;/span&gt; Request.Querystring(&lt;span style="color: #006080"&gt;"AUTOLOGIN"&lt;/span&gt;) &amp;lt;&amp;gt; &lt;span style="color: #006080"&gt;""&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;br /&gt;Response.Redirect(Request.Querystring(&lt;span style="color: #006080"&gt;"returnurl"&lt;/span&gt;))&lt;br /&gt;&lt;span style="color: #0000ff"&gt;Return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; if&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;That’s all… hope this helps..&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7051238064252297903?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7051238064252297903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/09/automatic-login-on-dnn-using-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7051238064252297903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7051238064252297903'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/09/automatic-login-on-dnn-using-url.html' title='Automatic login on DNN using URL parametrs… the dirty way'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-2835610283750644596</id><published>2011-09-16T12:15:00.008+02:00</published><updated>2011-09-19T10:28:55.707+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google+'/><category scheme='http://www.blogger.com/atom/ns#' term='+1 Button'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Google +1 button concerns about misleading use and security</title><content type='html'>&lt;script src="https://apis.google.com/js/plusone.js" type="text/javascript"&gt;&lt;/script&gt;   &lt;br /&gt;The Google+ +1 button allows to link an external web site, different from the web page you are browsing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Developers can configure the "href" parameter inside the "&amp;lt;g:plusone&amp;gt;" element and when user click on the +1 button the preference will be assigned to the external web site.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The +1 button does not show any alert or warning that the preference has been assigned to an external web site, so you can see a +1 button like this:&lt;br /&gt;&lt;hr /&gt;I like Apples :-) ..or Microsoft? &lt;br /&gt;&lt;img height="88" src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBg8NDxAQDhANEA4ODQ4NEAwMDg8QDg0PFRAVFBMQEhIXGyceFxkjGRISKy8gJicpLDgsFR4xNTAqNSY3LDUBCQoKDgwOGg8PFykkHCQpLCkpKSkpLCwsKSosKSwsLCwsLC81KSwsLDUsLCwsKSksLCksLC0pLCksLCksLCkvLP/AABEIAMwAzAMBIgACEQEDEQH/xAAcAAEAAgIDAQAAAAAAAAAAAAAAAwQBBQIGBwj/xAA/EAACAgADBAYGCQMCBwAAAAAAAQIDBBESBSExQQYTUWFxoSIyUoGRsQcjM0JTYnKS0XOCwRSyFTRjk7PC8P/EABoBAQADAQEBAAAAAAAAAAAAAAABAgQDBQb/xAAnEQEAAgIBAwMEAwEAAAAAAAAAAQIDEQQSITETQWEyUVJxFCKRBf/aAAwDAQACEQMRAD8A9xAAAAAAAAAAAAAAAAAAAAAAYlNLi0vFhPPgBkAAAAAAAAAAAAAAAAAAAAAAAAAAAChtbaiw0Fu1WTemutcZy/wu1kxG0TOu8psbtCuhZze97oxW+Un2Jcyi8RfdzVEOxJSua7+UfMo4aDUnZZLXdLjPlFexBcl8y4rTrFIhmtkmWLKKq0pSTsk5RindJzzbfZw8uRc2I86IeDy8M3kdXxm1Otuyg84VKWnL71j9FP4tHb8DR1dUIezCK8i2avTWInzLnxr+pe0x4jsnABnbgAAAAAAAAAAAAAAAAAAAAAAAGJPJZ9h0uWO6+2d74POulezUnk5eMmvgkdg6TYl14WxR3Ts00wf5rJKC/wBx014hJ5R9WPoR/THcvJHbFX3Z81vZuY4g1W2tu6c6q36T3Tkvur2V3ml2l0lyzhS85cHYuEe6Pf3nDo/sa7G2aYJqKec7Hwiv57jbSkV/tZ52W9r/ANKeZdl6IYB3WKTXoVtSk+TkvVj7uPwO9lXZ2z4YauNdayUVx5t82y0YcuT1Lbelx8MYaRUABydwAAAAAAAAAAAAAAAAEOKxddMXKyUYxXOTyNY9tW2/8vS9PK7EPq4PvUfWfwJiJlWbRHluQaPqcRP7TENflw8IxX7pZvyM/wCglyxGKT7dcH5OJbo+VPU+JbsGmSxUPVuhYvZuhpf7o/wSR25o3YiuVXLrF6dT/uXD35EdEp9SPfsp9MLdMcPwyeIb3tRWqFNlkFm3kvShHiec2YLE4h6IuMY8HCjO+2Xc3D0Y++SPYNVV0fuTjx5SRi26qlZycIJduSL0ydHiFcmKL95l5/sL6OJvKV2dcOxtO6Xw3Q833nf8Bs+rDwVdUVGK5Ln3sqPatln2Fb0/i3Zwh4pcX8Di6LZ/aXz/AE0xUF8Xm/kTab3+qVaenT6YbYGp/wCG183a/G63+TK2fFerO+L7Y2yflLNFOn5X9T4bUGsTxFfqzjavZsWifuktz8ixhtpRm9Ek67Fxrs3PxXau9ETWYWi8T2WwAVXAAAAAAAAAAANftXayoyjFa7rM1XUnvfbJvlFc2T7Qx0cPVOyfCEc+9vkl3mhwVcs5W3fb275f9KPGNUe5c+1l6133lzvbXaEtOCcpdZiJdbbxWf2dXdXF/N7/AALuoh1mVM6OSbUZ1EOszqI0bS6jOf8A92kWoaidI2ilsyhvPq4pvnByhn+1o51bPpg9SgtS4Sm3Nrwcm8jnqM6ie6uo+yXUZzItRnURpO0mZnMj1DUNG0uZHfTGxZTWeW9NbpRfbF8mNRlMI2xhMVKElVa9WrPq7eGvLjGXZJGxNNPPEPq60nGM4ylc/VhKL4Q7Zcd/A3KOd4iJd8czMdwAFHUAAAAAAAB1zbt/W4iun7lKWIsXbLPKuL9+b/tGs19F2uy+38S+aT/JX6EfNS+JYVhoiNQyzO52s6zOsrdYclYTpXaxrM6yupmVMaRtZ1mdRX1mdY0bWNZnWV9ZlTJ0jaxqM6iDWZ1jSNp9RnUQKRlSGkbTaiOWq2fUwbW5O2xcYRfCCftP5eJwtvUIyk9+lZ5dr5L3vI2Oy8J1Va1b5z9Ocu2b3sraemHTHXrn4WaaY1xUYpKMVkkjmAZ2wAAAAAAAAIsTPTCb7IyfkSlbaX2Nv9OfyA6Xs+eVNffBT98m5f8AsWVYa7CWfVVf0af/ABxJ1abNMO1tWHJWFRWmVYNI2tqw5KwqKw5KwaRtbVhlTKqsOSsJ0ja0pmVMqqw5KwaV2tKZlTKymclMaRtZUzKmV1Mypk6RtNJa50w5Tvi34QTl88jsZ1vCT+vo/VavfoX8M7IZsvlt4/0z+wAHJoAAAAAAAACHGw1VWLthJeRMYks012oDzPD2fV191Va+EUv8EisNZtDaVeGsdVmpOFl0M9La3WNrh3SiYq2xTLhZD3vL5m+ImY286ZiJ02ysOSsKEMTF8JRfg0yRWDSNrqsOSsKSsOasJ0rtcVhyVhTVgeIiuMorxaQ0iZXlYc1Yame16Y/fT7o5y+RBPpDBerGT8cki0UmfZznJWPdvlYc1M6xLb9j9VQj8WyKW0rZcZy8FuXkXjFLjOesO29alxyXjuOLx1a4zh+5HUOsb4tvxeZziy8Yflynkz7Q7ZVtGvXVKM4twuhLJP7rzi/8AcjuqZ5JTZk+7g/A9J6P7Q6+iLb9OHoTXeufvMnKxdOph6PAz9e6z58tkADE9MAAAAAAAAAAHkP0m7P6vETkluk4XLwkurn5xr+J0pM9i+kjZfW0ws9lumT7I2ZKMn3KagzxppptPc02mnya4o9Lj23R5fJpq+00ZE8L5LhKS8JMqpnOLNLKuxxtn4ln75Eixtn4ln75FJM5xkNKztb/1EnxlJ+MmZUivGRJGRKkrEZEkZFeMiSMiVJhYjIkjIrxkSRkSpMLEZEiZXjIkjIlSYWIyNxsHbMsNYnxi8oyj7Ue7vRo0ySMit6xeNSml7Y7Rar1vCYyF0FOuSlF9nyZMeX7N2xZRLOEmnz5xl+qP+TvOwNtSxalqik4ac3F5xlms/ceVlwWx9/Z7/H5dM3bxP2bcAGdsAAAAAAAAVtpYKOIpsqnvjZCUH70eCdI8BKm56l6TlKM/6sN0/jnGX959CHnn0ldHdf1sFut0xb9m+O6tv9Sbj749howX6baZ+RTqrt5WmSJkPDj4ZPijkmek8uYTxZImQJnOLJUmE8ZEkZECZzjIlWYWIyJIyK8ZEkZBSYWIyJIyK8ZEkZEqzCxGRJGRXjIkjIlSYWIyJEyvGRJGRKkws1738/A9K6M4HqcPHNZSs+sl3Z8F8MjonRvZzxN8I/dT1T/Sn/l5HqCWSyXLcefzL7mKvX/52LUTkn9QyADA9UAAAAAAAAK20cBDE1TqsWcbIuL/AJRZAHgnS7Yk8NdNyXpKSja8tzk89Ny7ppP+5SXYaBM946YdHVjKnKEVK2EZR0N5K6t+tW3y4Jp8mkzxDaWz5Yeel5uLzcJtZNpPJqS5ST3Ndp6WHJ1RqfLzM+LpnceEKZImQJnNM0M0wnTJEyBM5pkqTCeMiSMiBM5xkSrMLEZEkZFeMiSMgpMLEZEkZFeMiSMiVZhYjIkiyvGR2roV0eeJsVti+preaz+/NcvBFb3ildynHinJaKw7X0O2P/p6Nc1lZblJ58Yx5ROwGEjJ41rTady+jpSKViseIAAVWAAAAAAAAAAAOmdNOhccTGVlUc5S9KyqOSlKSWStrb3KaXua3Pk13MFq2ms7hW1YtGpfOGP2TZh281qgpaesSaSfszT3wl3PzKiZ9B7V6MYfFNylFwtyy66p6ZtdkuUl3PNHXJ/RbU5Z6qn+Z0pS+EWo+RtryY13YrcWd9nktNcpvKEZSfZFNvyNngthXXPKMW37Nadkl46dy97R63s/oDhal9Zqt/JLKFX/AG4pJ+/M7Dh8JXUlGuEYRXBRikkVtyvxgrxPyl5JhPo3xk1m4OP9WyMPKKkTT+jLGJZpQfdG7f5wR60Dl/Ju7fxcbw3H9GcVhvtKrIpfecc4/ujmjXZNcfjyfvPoKUU1k0muxmh2n0JweJzejq5vjOr0c/FcGdacr8ocL8L8Z/147GRJFnoEvosjq3XvT3wWry3G02Z9HuFoalPVdJfiZaf2rcdp5VI8M8cLJM93T+jHRO3GyUpJwoT3ze5z7o/yep4TCQphGuuKjCKySRJCtRSUUkluSXBHIw5Ms5J7vRw4a4o1AADk7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/Z" width="88" /&gt;&amp;nbsp;&lt;g:plusone href="http://www.microsoft.com"&gt;&lt;/g:plusone&gt;&lt;br /&gt;&amp;lt;g:plusone href="www.microsoft.com"&amp;gt;&amp;lt;/g:plusone&amp;gt;  &lt;br /&gt;&lt;hr /&gt;You like it, you click it but.... the vote goes to Microsoft, not to Apple.  &lt;br /&gt;Bad guys can use this trick to show +1 button near normal images and to give the vote to XXX web sites or similar.&lt;br /&gt;Here is an example&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Warning! If you click +1 your vote will be assigned to youporn web site! &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;I like Bycles ... or youporn? &lt;br /&gt;&lt;img height="130" src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBhISEBAQDxAVEBAQFBUSFhQQDxAQEBQVFBQVFBQWFBUXGyYeGBsjGRUVIS8gIygpLCwsFR4xNTAqNSYtLCkBCQoKDgwOGg8PGi0kHR0pKSwpMC0yNik1LDU1LCwpKSwuKyksKSkpLjUpNTEsKikpKTAsKSksKSw1KSwpKSwsLP/AABEIAMwAzAMBIgACEQEDEQH/xAAcAAABBAMBAAAAAAAAAAAAAAAAAQIGBwMEBQj/xABCEAABAwIEAggCBgcHBQAAAAABAAIDBBEFEiExBgcTIkFRYXGBkTKhFEJSscHwCCMkYoKS0hYzVGNyotEVJXPC4f/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMFBP/EACkRAQACAgECAwgDAAAAAAAAAAABAgMRMQQhEkHxExVRU2GBkbEiMlL/2gAMAwEAAhEDEQA/ALsQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhRbjumxRzIThErI3tc4yCTKMwy2bYuBG6CUoVS/2k4np/wC+w+KpaO1jWuPp0cgPyUz4J4pmqo71lP8ARJ8xAjLZW3A/8jR8rhBJ0IQgEJUgcDsgEJUiAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAQhCAXPx1n6oyD4oSJAfI9b5XXQTZog5rmnZwI9xZBq0WNQS/wB1NG89zZGlw8xe63FBpqTCo2thxBtPDM27Ly2ie+2zg4WvoRqsVRh1I1gfh1ZMXucGRsp6sysc64uCDezQDcoO/VTS1ckkMEhhgjuySVls7n2+GO+1u9VxNyHqoyXUeKFpufjbLEd+0xu38bK28KoBDCyMbtHWPe46uPuttBSbuEOKKf8Aua4zAbAVQdf0lapty3mxd30gYwzKG5BESIg8nrZ9YyQRbLrp2qbJUCIWhimNxQNOd7Q+1wzMA492iic/Mctdoxlu67ifdYteK8t1x2twnaFHOHeNoqp3RWyS2JA3a4Dex/BSNai0WjcM2rNZ1IQhCqBCEIBCEIBCEIBCEIBCEIBCEIBCEIIZzH4Fpq6MTVD5Y3UzHZTCWfWI0c1zTfUBc7lbw5kzVMk7pHgGERlrGxRjquu3KPitoVLuKX2pZPHKPd7VFcJnq2MP0eF7oy4m7QzKTsdz4fJeZ1HXzhzRjisz28nStPFG1gXQogMTxH/DP9ov+U4YliP+Fd7w/wBSz7yn5Vvwvs/qlqFFG4jiP+Fd/ND/AFJ30/Ev8Mf54P6lr3hPyrfhPZ/Vlxzg2KZ807pXMc9gBuGOa3L2gEXHuq/4X4MfWOm/W9HFGbNfkvn1NrNvpoAfVSTHsWrWsyTtMbZbtt+pN9NdQSbKRcGTRGlYISNNXDtzE/n2WMfVRmzRSI1qNzv9Om7Vr2lzuH+XcdNM2czOlczYFrWtuRa+5Kl61MVxeGmifPUSCKJgu5zjp5DvPkqtxb9IaFri2lpHytGmeWQRA+TbF3uvUrWK8ONrTblbqFXnBfOilrZGwStNLO/Roc4PieewNeBofA+5VhrTIQhCAQhCAQhF0AhF0XQCEXQgEIQgEIQg4HGcloGj7Tx8gVscLPaaWMNIJANxfUEkk391y+OagAQtvYlx03N9LaD8VyJsFq6O08BdLHYOc1tulZpqHNGj2+S8PLOXH1VssV3EREejtGpprawkKPYBxfFUABxDJNv3SfwPgpAvVw56ZY3SXKYmOSoUOq+bWGRVElNLUFkkTzG4mGQsa5psQXNB7e1SLDMdpqluamqI5h/lyNd8hqu6Ipx5mkkMcbc7mwus0b6guP8AtC5/9oYQyOtpw+ndYNeHxkQyEWDuu0ZQ7zte4UhwodLXzSbhlx/6N+QPuqZ5tVzqeqqMPp5v2V72VDo27MkcCcnkNHW8QvC6fBOeb5P9TP207WtFdQ1eaWP1VXVtEhvAQDTxx5sljpfxedr+IspBwzyGkljZJXTmndI3OI42tc9o7M5JsDrsNknK+HMymmrIQ+JkkjIJH65XkWvr3dh/d8Fd5/Ag+gsPe3zXq4L2ndLc15c7fF5a434NmwupbG5+drwJIpWjLmF+76rmm3vdeiuXHEhrsNp6hxvIG9FIe+SPquProfVQj9IagBpKSb6zJiwDua9lyPdgWf8AR3qCaCqYdmVFx/FG2/zC+hlayEIQCEIQCEIugEJEIFQkQgVJdC5+N43BSQunqZBHG3tO5PYGjdzj2AIOhdcTH+MqSja4z1MTHhpIYXgvJtoMo1VJ8Z86aqqLo6Mmkp9rtP69473PHwjwHqSq3fKSSSSSdySSSe8ntQXTh/H2FvbJPW1LzVyEltoJ3NhHYALWJ01Ou4VgcPcXU72RRPnY2Z7QWNc7K57SOqW5t/vXlInuF/IKTcZvs2gZ9imb73CD0VjvBscxMsJ6CffM0dR3+tvb5jXzXJouI6ijeIK5nV+q+92O8Wu/A6quOWnN+Sneylr3mWmcQ1sryTJD2au3LPmN9gr1qaaOePJI1skbxfUXab63H4FfBl6OJnx4/wCNm4t5S4lfwlhuINzy00UjnbyNb0cwJ11c2zgb9/eoxwpy+oqWuqa2mMmSkDoWdJK1wMuRwnt1R1WhwbvuHb2TOKaxuDzQZJ3BlSXBrXXJbksfi2I1A11uoXQ8OubVQzQzPmizSSSGSUE3fct/V+BPxdpK526u1KzXNGra7T5S1FN8LWwGtZBTVVXKQGtDnm5FyGNzbeJNgvNk80tbWOeetNVSk2/ekfe1+y1z7KzeYuKUjMPMLae9bIWNM5htlGfMQJD+6Lad6hnLjhuSsqnCNjXiFheQ+2UX6rb3B/IXTotU6auvh6pf+y68HfRyYXFTh7IWxRNjIL2h0ckdwXHxLtf4l1eF8Y6WHK5wMsRDHEa3sLB48C07qmOJuFZ4akxtjbIXAOtTjMxn1bOs3Q+C7HDtTUU743zNyMZka0Z2NcQLgAtB2sSFi+WsTW8T34k12dn9IGqH0Klb9Z85d42ZHr83hbX6PNORh9Q8jSSosP4GNB+ZXB5vQz4iaU0kRkjha8kB7M+Z5bfqXudGt7FYPKbCDTYVTRuGWR2aV7T8TXSOvZw7Da2i9GHNMboSIVC3RdCECIQkugLoukKEC3QUiQutqdANblBz+IMfhoqeSpqHZWRjs+Jzj8LW95Oy8yca8aT4jUGWUlsbb9HECckbfLtce0rrc1OOziFUWRuP0SnJbGBs9w0dKfPYdwUe4W4Ylr6llPDpfrPfY5I2DdzvIXsO2yA4a4Vqa+boaVlyBmc92kcbftOP3Dcq0q/lHSUVG17yampe9jc79I231cGR7errqyMD4ZgoaUU9M0NDASXH45HW1e89pP52WlxeQ80MX26htx2jLa4+aDqPw6GCmLWxRtDGfVjYNRbsA7woTLy8pa+ha6ZvR1DiQyZt8zRpYO+23Q6HvUwxuX9lmde1o3NHnsT72Rw/Flp4b26rM3hdxJHrqg8s4/gU1HUSU1Q20jDbwcD8Lh3tIN/Qq+OSXFJqaF1PI7NJRkMBO5icLx38tR7KP8/cJDoqataOs15gcbbtIzMJ/iD/AOZR/kRiOTEXxdk8DxbxjIePlmUFgc76GV9FDNAwvdSziQ5Wh7g1zXMva21yFXvB87soZCyZ/Rsj+GCdxe9wvI1uVpADTpmcRdegC5MElhYaDuGg9tlxzYaZq+G8dmq2mvCk+McXqaWCNs9P0PTvsx8ojcOrbO7oiSQQCBqAdV3uWGWr+mEFrGRPbGH08TYTILOOZ2mnl4lcLnnVvmMLmj9nppHQZrbzOY17xfuDQ0ed+5bvIWrHQ1sd9RJG63g5rgD7hcKdDhpXwxHZqclpWOcDhA+Em3a9xdfs1G3yWlRcG0cBqJpGZukDnuMwD2MaLvIaLdUW101XYD7/AJ9/z4KtucnHPRw/9PhdeWYDpSD8Md9G373a+gX0Vw468VhmbTPmhuDcST1WJNgpQ1sVROQxttGR5jr6M19D3q/+G8C+ise0yGV8j87nEWvoAAB4BVVyI4Uy9JiMrdwYob7/AOY72sL+auQPXZlshF1hD04OQZUXTA5F0C3QhIgLouhIgFXnOji00lEII3WmqyWaHrNiFukPrcN9SrCuvMvNfHzVYpOQbxwH6OzutH8Vv4i5BDrXsBqdgB9w+S9KcteC24fRtzkCpqAHyuNrC/wx+TR8yVUPKHhv6ViLXvbnipR0zh1bF20Y1P2jm/gV44/BOcroxmY0G7SQHC/bvqg65lOSzht1Sdwbafco9j7w6voxe4Gdxtqeq0629FzjxUYQ8vJAbq5rxqNRsNwSoPiPH00tUKiBrWNjBDQWl2h+LMT2lQWjxJP+zygfWLLW2ALhf7l0KNoEbATs0N30FmgaKvxxsysyQNY5rwWudfVncQ3XbMVP43gC1rad2wHd5oIVzskDsKfb6s0VtDvciw9CVWHJ4kYvTW+zNfy6GT/4p7z0xAChghB1kmv6RtP9QUO5J0hdiJk7IoXn1fZg+8qi/jItSuleI5OiAMmV2QE2Bdbq39U5z1gkkUHnHiSHEYs0dcJmtc8yEPJdCXuc5xc0glt7ucd+1P4H4tdh9R0uUvie3JI0EAkXuCDtca+6v6rs5pa9oc07tcAQfQ6Ks+KeXEMjjJTWpj2tDbxHxDR8PkFRs45zpj6MijjeZXC2aVoa1njbdx17FA+HsElxCqLpXkhzs80rtTruB+8fDZbdLwFJns5923+q0i//AArA4fwAQNaGDKAgnOFysjjjiiaGxxtDWgbADsXUiqFxsPZdo7104gg3mSrM161GLMxQbLXJ11haVkDlRlKbmQUiAJSXQkKDUxjEBBTzzHaKN8n8rSfwXkSSQuJc43c43J7SXG5K9O8zZy3CK8jfocv8z2N/FeX0F9ci8M6PD5J8vWqJXa6DqRjK355vdWIZ9+qfa4+SjHLSna3CKDXeLNa+l3OcdlJTMdmj1Og9goItzAw7pKKbI0OlaA5oyEvADgXAHcjLfRUxG8hmoPdr4fd5L0PL29a/2jsAO4AKOY7wnDVACRpa5h0LMrXXOpG2qNbQrgSgjt0+Y5y7QHuG48r3Vo0te1w63VP+0+q49DwlTRxdHGwgAk52u/WE9579loYrOaSMyvka6L4Q5zmsOZ2jAR59oVhlW/OjGxNXthYQWUrA0226RxzOv6Bo9FKeR2D5KeoqnDWZ/RNuNcse9vV1vRV1xEXVNVG1lpaiU2dkAsXvd1Rp3L0Dw9hDaWlgpmbRMDSe927neZJKDfc1MdEswQQoNJ8C5OIRA6ALt1DrBaMUFzqg51LhI3IHgui6nGXsW4I02ZuiDDh7d10mBatDHut9rUDmrI1NaE8BBkanhYwnhBkSXSlNJVASmkoJTCUEb5kwl+E17Rv0Jd/I5r/uavL9/wA+y9d1tM2WOSJ4uyRrmOHe1wIPyJXk7FcOfTzywSC0kLyx3m02v9x9Qg9C8rK0SYVSBu8TXROOl7scRYelj6qTvk7G9v5uqT5NcXtgkfRTuyxTnPGbiwltYt1+0APUK53ut59p7B4IEe7s+q3XzKwdIepftcSfX8hEklh3X1t4LUrK1sbS6RwY1g1c42A8z6KDYM+XMSQG73JsB1Re57BoqK5lca/TZ+ihd+ywk5e57vrP8twPNbvH/Mg1OanpC5sGz37OlsT8I7G/eo3wrw26smDNWxNIMj+5vcPE9iomfJ3hTNIa+VtmRXbDcbvIs53oDYeJ8FcjXLh4a1kUbIomhscbQ1oHYAugyYqDezpcy12lZLoMNU65t3JrG6aJH6lbMcaDC26dKLrKWpGtuUGSmZYLZATY2LKGoABOAS2ShAoS3SIQZCU26UppVDSUwlOcVjcUCOcqi5zcEl//AHCnYXOaLThu5aPhkt4bFWw4rDKb3ug8mA+/hoprgfNqsgYI5MtSxugMlxLYbDONx5qYcV8o4JXOlpH/AEZ7jcxlt4Sf3QNWfd4KBVvLWvjJAibIO+OVpH+6xCCQVfOqZwIjpI2uPa6Rzx7ABQzHOJ6qrN6iUlo2Y0BsbfJo0Wx/YqrHxxhn+p7SfYXXWwrgO5BlObwAsEEbwnB3zuAaCG9rrK2OHMNEEbY2NsB7k9pPitnB+HGtAAbYKRQYZZAykPeurE1aggst+AaKB4KW91jLVlYEDGt1W20LCGrM1A1xWWCNDI1sNagAE4JQE4BAgSpbJbIEQlAS2QKmOT00qjEVjcsxCxuagwPC13hbZYmOjQc2WK651VAu49i5tU25sgj0lACdluUeFbEhdGOl7wt6ONBrxU1tAFsNiWUMTwxBryxp9OxPlaskDVA0xJxiWYMSuCgwCMrYZGhoWZoVCBqWydZLZAjU8JLJQgLJUJUAhKhAiQhOQqMZCSyyEJpCDEWphaszgmEINOcaLTENyt6oTYW6oMX0ZNyrdssLggxsWYNTAFmGygwPGqyxsSALOwIABNcnpCga0LM0JoCyBAJ1kgTkAhCc1AiVBQgEWQEqD//Z" width="130" /&gt; &lt;g:plusone href="http://www.youporn.com"&gt;&lt;/g:plusone&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Does it seems correct?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One solution should be to show in the popup information a warning that the +1 will be assigned to an external web site, not to the page you are viewing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lesson learned : &amp;nbsp;people prefers youporn instead of microsoft ... 1400 likes VS 381. &lt;br /&gt;Note: if you see lower numbers please open this post alone clicking on the title&lt;br /&gt;&lt;br /&gt;Don't forget to vote this article, this +1 is genuine and links to this blog!!!&lt;br /&gt;I like this article!!&lt;br /&gt;&lt;g:plusone&gt;&lt;/g:plusone&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;19/09/2011 Additional notes: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here is how browser sows details about the +1 button:&lt;br /&gt;Chrome 15.0.874.15 dev-m:&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/-QAbmhG9Hw44/Tnb8un8-ytI/AAAAAAAAAuI/fKT0l9BlQLo/s1600-h/image%25255B2%25255D.png"&gt;&lt;img alt="image" border="0" height="94" src="http://lh5.ggpht.com/-9xqRSu6XRn0/Tnb8uwYPdjI/AAAAAAAAAuM/nkw-rql0n48/image_thumb.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Firefox 5.0:&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/-MOVlg0NinBk/Tnb8vOZ5WEI/AAAAAAAAAuQ/FKXxR2xPD3o/s1600-h/image%25255B5%25255D.png"&gt;&lt;img alt="image" border="0" height="109" src="http://lh6.ggpht.com/-trJFQ3SFdik/Tnb8voa1gWI/AAAAAAAAAuU/3ohCyr8q2FQ/image_thumb%25255B1%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;And here is the actual code generated by the button, note the href parameter:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;iframe&lt;/span&gt; &lt;span class="attr"&gt;allowtransparency&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt; &lt;span class="attr"&gt;frameborder&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;hspace&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="I1_1316419994232"&lt;/span&gt; &lt;span class="attr"&gt;marginheight&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;marginwidth&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="I1_1316419994232"&lt;/span&gt; &lt;span class="attr"&gt;scrolling&lt;/span&gt;&lt;span class="kwrd"&gt;="no"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="https://plusone.google.com/u/0/_/+1/fastbutton?&lt;strong&gt;url=http%3A%2F%2Fwww.microsoft.com&lt;/strong&gt;%2F&amp;amp;amp;size=standard&amp;amp;amp;count=true&amp;amp;amp;annotation=&amp;amp;amp;hl=en-US&amp;amp;amp;jsh=r%3Bgc%2F23803279-4555db52#id=I1_1316419994232&amp;amp;amp;parent=http%3A%2F%2Fdevcoma.blogspot.com&amp;amp;amp;rpctoken=485083169&amp;amp;amp;_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;iframe&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&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;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-2835610283750644596?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/2835610283750644596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/09/google-1-button-security-concerns.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2835610283750644596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2835610283750644596'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/09/google-1-button-security-concerns.html' title='Google +1 button concerns about misleading use and security'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-9xqRSu6XRn0/Tnb8uwYPdjI/AAAAAAAAAuM/nkw-rql0n48/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3381129622165919778</id><published>2011-09-16T10:00:00.001+02:00</published><updated>2011-09-21T01:11:20.626+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Google+'/><category scheme='http://www.blogger.com/atom/ns#' term='+1 Button'/><title type='text'>Google+  +1Button examples</title><content type='html'>&lt;script type="text/javascript" src="https://apis.google.com/js/plusone.js"&gt;&lt;/script&gt;You can add the 1+ button to your pages in various ways, here are 4 live examples, the latest with javascript integration:&lt;br /&gt;Adding the 1+ button like this &lt;br /&gt;&lt;g:plusone href="http://devcoma.blogspot.com/"&gt;&lt;/g:plusone&gt; &lt;br /&gt;&lt;br /&gt;is really simple, just add this line of code :&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;lt;script type=&lt;span style="color: #006080;"&gt;"text/javascript"&lt;/span&gt; src=&lt;span style="color: #006080;"&gt;"https://apis.google.com/js/plusone.js"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;g:plusone&amp;gt;&amp;lt;/g:plusone&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;Another useful option is to include the button using asynchronous rendering:&lt;br /&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;lt;script type=&lt;span style="color: #006080;"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&lt;br /&gt;  (&lt;span style="color: blue;"&gt;function&lt;/span&gt;() {&lt;br /&gt;    &lt;span style="color: blue;"&gt;var&lt;/span&gt; po = document.createElement(&lt;span style="color: #006080;"&gt;'script'&lt;/span&gt;); po.type = &lt;span style="color: #006080;"&gt;'text/javascript'&lt;/span&gt;; po.async = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;br /&gt;    po.src = &lt;span style="color: #006080;"&gt;'https://apis.google.com/js/plusone.js'&lt;/span&gt;;&lt;br /&gt;    &lt;span style="color: blue;"&gt;var&lt;/span&gt; s = document.getElementsByTagName(&lt;span style="color: #006080;"&gt;'script'&lt;/span&gt;)[0]; s.parentNode.insertBefore(po, s);&lt;br /&gt;  })();&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;Another option to add a +1 button that reference another web site, here is an example, referencing google+ api’s page:&lt;br /&gt;Google APIs! &lt;g:plusone annotation="bubble" expandto="top" href="http://developers.google.com/+/api/" size="tall"&gt;&lt;/g:plusone&gt;&lt;br /&gt;&lt;br /&gt;And the code used:&lt;br /&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;lt;g:plusone size=&lt;span style="color: #006080;"&gt;"tall"&lt;/span&gt; annotation=&lt;span style="color: #006080;"&gt;"Google+ api page rocks!"&lt;/span&gt; expandto=&lt;span style="color: #006080;"&gt;"top"&lt;/span&gt; href=&lt;span style="color: #006080;"&gt;"http://developers.google.com/+/api/"&lt;/span&gt;&amp;gt;&amp;lt;/g:plusone&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You cal also call a function after the user's click, you can alert a message to the user or access a special page when the user appreciates your page:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;pre id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;lt;g:plusone annotation=&lt;span style="color: #006080;"&gt;"Code recipes rocks!"&lt;/span&gt; size=&lt;span style="color: #006080;"&gt;"tall"&lt;/span&gt;  callback=&lt;span style="color: #006080;"&gt;"doSomethingAfterClick"&lt;/span&gt;&amp;gt;&amp;lt;/g:plusone&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;g:plusone annotation="Code recipes rocks!" callback="doSomethingAfterClick" size="tall"&gt;&lt;/g:plusone&gt;&lt;script&gt;function doSomethingAfterClick(jsonParam){	if (jsonParam.state=='on')		alert("Thank you dear!");	else 		alert("Oh no!!! I'm really sad!");}&lt;/script&gt;  &lt;br /&gt;And the javascript code:&lt;/div&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;lt;g:plusone annotation="Code recipes rocks!" callback="doSomethingAfterClick" size="tall"&amp;gt;;/g:plusone&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; doSomethingAfterClick(jsonParam)&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: blue;"&gt;if&lt;/span&gt; (jsonParam.state==&lt;span style="color: #006080;"&gt;'on'&lt;/span&gt;)&lt;br /&gt;        alert(&lt;span style="color: #006080;"&gt;"Thank you dear!"&lt;/span&gt;);&lt;br /&gt;    &lt;span style="color: blue;"&gt;else&lt;/span&gt; &lt;br /&gt;        alert(&lt;span style="color: #006080;"&gt;"Oh no!!! I'm really sad!"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;Hope it helps!&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3381129622165919778?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3381129622165919778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/09/google-1button-explained.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3381129622165919778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3381129622165919778'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/09/google-1button-explained.html' title='Google+  +1Button examples'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3272753129608276321</id><published>2011-08-24T15:04:00.001+02:00</published><updated>2011-08-24T15:04:06.045+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><category scheme='http://www.blogger.com/atom/ns#' term='DNN'/><title type='text'>How to configure short url having a DNN page with the same name</title><content type='html'>&lt;p&gt;Here is a DNN problem: you have created a page inside DNN with the name Download.&lt;/p&gt; &lt;p&gt;The page appears in the menu, and you can’t change it’s name and people reaches it using the url:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.yoursite.com/download/tabid/198/Default.aspx"&gt;www.yoursite.com/download/tabid/198/Default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;After some days your boss asks you: “it should be beautiful to reach the page using the url: &lt;a href="http://www.yoursite.com/download"&gt;www.yoursite.com/download&lt;/a&gt;”&lt;/p&gt; &lt;p&gt;One solution is to create a virtual dir on IIS named “Download”, and to configure on this page a redirect to the DNN page, like this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-98r975AyHYM/TlT2wuQ0S6I/AAAAAAAAAt4/mgMjthzi7Tw/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-yrblxEDLqik/TlT2xe4SHBI/AAAAAAAAAt8/GS-CRtodJck/image_thumb%25255B2%25255D.png?imgmax=800" width="359" height="360"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Note that you can’t use “the exact url entered above” because it creates an unconditional redirect to the url entered, and if you try to edit the page all the redirects to the DNN editing mode will be transformed in the “the exact url entered above” page with no editing capabilities.&lt;/p&gt; &lt;p&gt;That’s all… it works! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3272753129608276321?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3272753129608276321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/08/how-to-configure-short-url-having-dnn.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3272753129608276321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3272753129608276321'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/08/how-to-configure-short-url-having-dnn.html' title='How to configure short url having a DNN page with the same name'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-yrblxEDLqik/TlT2xe4SHBI/AAAAAAAAAt8/GS-CRtodJck/s72-c/image_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3961307097794189161</id><published>2011-06-29T20:00:00.000+02:00</published><updated>2011-07-01T08:40:53.278+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Processing.js is emerging….</title><content type='html'>&lt;p&gt;Processing.js is the porting of processing language on the HTML5 world.&lt;br&gt;&lt;br&gt;You can use it in two ways: using the original processing code, a dialect of the java language translated on the fly by the processing JavaScript code or using the processing.api.js file, writing only JavaScript.&lt;/p&gt; &lt;p&gt;The Processing language was born based on a great idea: enable programmers with only one line of code to see something on the video.&lt;/p&gt; &lt;p&gt;Processing language is like a Lego game, you have bricks and you can create great works using only a few of them.&lt;/p&gt; &lt;p&gt;Here is a great site using processing: &lt;a href="http://numberpicture.com/picture/search"&gt;http://numberpicture.com/picture/search&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-l7rmOqzH7Zo/Tg1r7SnGzSI/AAAAAAAAAso/L65H2-Yvqg0/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-7SD-dIWzcds/Tg1r7_rdumI/AAAAAAAAAss/XoM6lrK2qYY/image_thumb.png?imgmax=800" width="244" height="202"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And here is the official processing site: &lt;a href="http://processingjs.org/"&gt;http://processingjs.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-8KspJq7BaFQ/Tg1r8pn0uUI/AAAAAAAAAsw/G1yfBKo1FGo/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-HHmkfB-s-3A/Tg1r9ObnBlI/AAAAAAAAAs0/vUXmonVd-FI/image_thumb%25255B1%25255D.png?imgmax=800" width="244" height="173"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Note that the header in the web site is “interactive” ! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3961307097794189161?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3961307097794189161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/06/processingjs-is-emerging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3961307097794189161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3961307097794189161'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/06/processingjs-is-emerging.html' title='Processing.js is emerging….'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-7SD-dIWzcds/Tg1r7_rdumI/AAAAAAAAAss/XoM6lrK2qYY/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7247520251728433650</id><published>2011-06-28T17:26:00.001+02:00</published><updated>2011-06-28T17:26:03.638+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>JavaScript Trim on Internet Explorer…</title><content type='html'>&lt;p&gt;If you are writing scripts for firefox, chrome, safari and ie and you are using the trim function… don’t forget that IE does’n support it! &lt;/p&gt; &lt;p&gt;In order to enable it you need to add the script: &lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt; String.prototype.trim !== &lt;span style="color: #006080"&gt;'function'&lt;/span&gt;) {&lt;br&gt;     String.prototype.trim = &lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;br&gt;         &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.replace(/^\s+|\s+$/g, &lt;span style="color: #006080"&gt;''&lt;/span&gt;);&lt;br&gt;     }&lt;br&gt; }    &lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;That’s all! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7247520251728433650?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7247520251728433650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/06/javascript-trim-on-internet-explorer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7247520251728433650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7247520251728433650'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/06/javascript-trim-on-internet-explorer.html' title='JavaScript Trim on Internet Explorer…'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-9109722347837155399</id><published>2011-06-22T19:00:00.000+02:00</published><updated>2011-06-23T14:28:33.802+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='GEO API'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>How to geolocalize “on the fly” multiple text addresses</title><content type='html'>&lt;p&gt;If you have a list of addresses and you need to geolocalize them you can use this service:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.gpsvisualizer.com/geocoder/"&gt;http://www.gpsvisualizer.com/geocoder/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Simply copy in the first text input your list, one address per line, and then click on geocoding:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-nc5BV-tzE3c/TgMxasMSyWI/AAAAAAAAAsY/oQNUvXT3TN4/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-cQJC_ut4VoU/TgMxbevaGJI/AAAAAAAAAsc/GCMxW9ixaSE/image_thumb%25255B1%25255D.png?imgmax=800" width="472" height="258"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Every address will be associated to his latitude and longidute using yahoo geo api.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-5lsABRy_CpU/TgMxbnUnwJI/AAAAAAAAAsg/EsTEHnxjQGs/s1600-h/image%25255B7%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-Ne9oGSNWbXw/TgMxcA7KmOI/AAAAAAAAAsk/O3pzwmnZa0Y/image_thumb%25255B3%25255D.png?imgmax=800" width="506" height="167"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hope it helps!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-9109722347837155399?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/9109722347837155399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/06/how-to-geolocalize-on-fly-multiple-text.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/9109722347837155399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/9109722347837155399'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/06/how-to-geolocalize-on-fly-multiple-text.html' title='How to geolocalize “on the fly” multiple text addresses'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-cQJC_ut4VoU/TgMxbevaGJI/AAAAAAAAAsc/GCMxW9ixaSE/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-387722245321948762</id><published>2011-06-22T13:38:00.001+02:00</published><updated>2011-06-22T13:38:16.496+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='GEO API'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>Nations of the world in javascript array</title><content type='html'>&lt;p&gt;If you need a list on continents and nations in javascript format here is the code:&lt;/p&gt; &lt;div&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; continents =&lt;br&gt;[&lt;br&gt;[&lt;span style="color: #006080"&gt;"Africa"&lt;/span&gt;,&lt;span style="color: #006080"&gt;"Algeria,Angola,Benin,Botswana,Burkina,Burundi,Cameroon,Cape Verde,Central African Republic,Chad,Comoros,Congo,Congo, Democratic Republic of,Djibouti,Egypt,Equatorial Guinea,Eritrea,Ethiopia,Gabon,Gambia,Ghana,Guinea,Guinea-Bissau,Ivory Coast,Kenya,Lesotho,Liberia,Libya,Madagascar,Malawi,Mali,Mauritania,Mauritius,Morocco,Mozambique,Namibia,Niger,Nigeria,Rwanda,Sao Tome and Principe,Senegal,Seychelles,Sierra Leone,Somalia,South Africa,Sudan,Swaziland,Tanzania,Togo,Tunisia,Uganda,Zambia,Zimbabwe"&lt;/span&gt;],&lt;br&gt;[&lt;span style="color: #006080"&gt;"Asia"&lt;/span&gt;,&lt;span style="color: #006080"&gt;"Bangladesh,Bhutan,Brunei,Burma (Myanmar),Cambodia,China,East Timor,India,Indonesia,Japan,Kazakstan,Korea,North,Korea, South,Laos,Malaysia,Maldives,Mongolia,Nepal,Philippines,Russian Federation,Singapore,Sri Lanka,Thailand,Vietnam"&lt;/span&gt;],&lt;br&gt;[&lt;span style="color: #006080"&gt;"Europe"&lt;/span&gt;,&lt;span style="color: #006080"&gt;"Albania,Andorra,Armenia,Austria,Azerbaijan,Belarus,Belgium,Bosnia and Herzegovina,Bulgaria,Croatia,Cyprus,Czech Republic,Denmark,Estonia,Finland,France,Georgia,Germany,Greece,Hungary,Iceland,Ireland,Italy,Latvia,Liechtenstein,Lithuania,Luxembourg,Macedonia,Malta,Moldova,Monaco,Montenegro,Netherlands,Norway,Poland,Portugal,Romania,San Marino,Serbia,Slovakia,Slovenia,Spain,Sweden,Switzerland,Ukraine,United Kingdom,Vatican City"&lt;/span&gt;],&lt;br&gt;[&lt;span style="color: #006080"&gt;"North America"&lt;/span&gt;,&lt;span style="color: #006080"&gt;"Antigua and Barbuda,Bahamas,Barbados,Belize,Canada,Costa Rica,Cuba,Dominica,Dominican Republic,El Salvador,Grenada,Guatemala,Haiti,Honduras,Jamaica,Mexico,Nicaragua,Panama,Saint Kitts and Nevis,Saint Lucia,Saint Vincent and the Grenadines,Trinidad and Tobago,United States"&lt;/span&gt;],&lt;br&gt;[&lt;span style="color: #006080"&gt;"Oceania"&lt;/span&gt;,&lt;span style="color: #006080"&gt;"Australia,Fiji,Kiribati,Marshall Islands,Micronesia,Nauru,New Zealand,Palau,Papua New Guinea,Samoa,Solomon Islands,Tonga,Tuvalu,Vanuatu"&lt;/span&gt;],&lt;br&gt;[&lt;span style="color: #006080"&gt;"South America"&lt;/span&gt;,&lt;span style="color: #006080"&gt;"Argentina,Bolivia,Brazil,Chile,Colombia,Ecuador,Guyana,Paraguay,Peru,Suriname,Uruguay,Venezuela"&lt;/span&gt;],&lt;br&gt;[&lt;span style="color: #006080"&gt;"Middle East"&lt;/span&gt;,&lt;span style="color: #006080"&gt;"Afghanistan,Bahrain,Iran,Iraq,Israel,Jordan,Kuwait,Kyrgyzstan,Lebanon,Oman,Pakistan,Qatar,Saudi Arabia,Syria,Tajikistan,Turkey,Turkmenistan,United Arab Emirates,Uzbekistan,Yemen"&lt;/span&gt;]&lt;br&gt;]; &lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This is useful if you need to find using google geolocation the continent of a nation.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Here is the firebug console:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://lh6.ggpht.com/-v5LG3z3ESxM/TgHUJdmTPWI/AAAAAAAAAsQ/Chlxw-_2yIc/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-EuFMSeQdONQ/TgHUJ9kziuI/AAAAAAAAAsU/zDoEay_-3v8/image_thumb%25255B1%25255D.png?imgmax=800" width="674" height="311"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;hope it helps!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-387722245321948762?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/387722245321948762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/06/nations-of-world-in-javascript-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/387722245321948762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/387722245321948762'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/06/nations-of-world-in-javascript-array.html' title='Nations of the world in javascript array'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-EuFMSeQdONQ/TgHUJ9kziuI/AAAAAAAAAsU/zDoEay_-3v8/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-1787144086492185319</id><published>2011-06-22T12:41:00.001+02:00</published><updated>2011-06-22T12:41:52.115+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KML'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='GEO API'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>How to generate KML file from excel data (or csv!)</title><content type='html'>&lt;p&gt;The marketing department gives you an excel file and says : “it would be nice to have this data available on gGogle Earth (and also on Google Maps! ”…. can you do this today?&lt;/p&gt; &lt;p&gt;Instead of running out of the room with your hands in your hair simply download the excel file located at &lt;a title="http://processtrends.com/Files/MapExcelData.zip" href="http://processtrends.com/Files/MapExcelData.zip"&gt;http://processtrends.com/Files/MapExcelData.zip&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Follow the instructions and in 10 minutes you will have the data geolocated and a beautiful kml file.&lt;/p&gt; &lt;p&gt;This is the excel file:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-a9C7E-PX8Ok/TgHG3wCWVRI/AAAAAAAAAr4/psYiNh97JN4/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-54gjb-97I94/TgHG4fEtjTI/AAAAAAAAAr8/NeGUA4K0JZE/image_thumb%25255B1%25255D.png?imgmax=800" width="552" height="116"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The generated KML file:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-v_81cZIpsv8/TgHG4_OUojI/AAAAAAAAAsA/XD1fUfP0qTg/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-hqE1LnB9-6o/TgHG5R9HFcI/AAAAAAAAAsE/22BJH1w5rdk/image_thumb%25255B5%25255D.png?imgmax=800" width="235" height="242"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And the kml file in viewed in Google Earth:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-cDl8IWh4dtg/TgHG6jss4CI/AAAAAAAAAsI/zf7KmSD0vhY/s1600-h/image%25255B17%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-VG3xUKVD0yI/TgHG7uiULII/AAAAAAAAAsM/z9Qh2DMm408/image_thumb%25255B9%25255D.png?imgmax=800" width="650" height="375"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Many thanks to &lt;a href="http://processtrends.com/"&gt;http://processtrends.com&lt;/a&gt; and to &lt;a href="http://bbs.keyhole.com/ubb/ubbthreads.php?ubb=showflat&amp;amp;Number=613667&amp;amp;site_id=1#import" target="_blank"&gt;simon_a&lt;/a&gt; ! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-1787144086492185319?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/1787144086492185319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/06/how-to-generate-kml-file-from-excel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1787144086492185319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1787144086492185319'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/06/how-to-generate-kml-file-from-excel.html' title='How to generate KML file from excel data (or csv!)'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-54gjb-97I94/TgHG4fEtjTI/AAAAAAAAAr8/NeGUA4K0JZE/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-2200808294404642337</id><published>2011-05-20T14:37:00.001+02:00</published><updated>2011-05-20T14:37:24.681+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='Sql Express'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL2005'/><title type='text'>SQL server BCP in a nutshell</title><content type='html'>&lt;p&gt;BCP is a sql server utility used for importing and exporting huge quantity of data from a sql server table&lt;/p&gt; &lt;p&gt;You can use BCP without installing sql server, just install Microsoft SQL Server 2008 Command Line Utilities at:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b33d2c78-1059-4ce2-b80d-2343c099bcb4"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b33d2c78-1059-4ce2-b80d-2343c099bcb4&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can Export data from command line:&lt;/p&gt; &lt;p&gt;bcp mydbname.dbo.largetable&amp;nbsp; &lt;strong&gt;out&lt;/strong&gt; c:\yourtable.csv /U sa /P mypassw /S servername /c&lt;/p&gt; &lt;p&gt;And Import data:&lt;/p&gt; &lt;p&gt;bcp mydbname.dbo.largetable&amp;nbsp; &lt;strong&gt;in&lt;/strong&gt; c:\yourtable.csv /U sa /P mypassw /S servername /c&lt;/p&gt; &lt;p&gt;For a table with 60 fields the rate import is 10000 records/sec… but this is only a test value depending on the hardware.&lt;/p&gt; &lt;p&gt;You can also export queries using bcp (from msdn):&lt;/p&gt; &lt;p&gt;&lt;pre&gt;bcp "SELECT FirstName, LastName FROM AdventureWorks2008R2.Person.Person ORDER BY LastName, Firstname" queryout Contacts.txt -c –T&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-2200808294404642337?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/2200808294404642337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/05/sql-server-bcp-in-nutshell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2200808294404642337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2200808294404642337'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/05/sql-server-bcp-in-nutshell.html' title='SQL server BCP in a nutshell'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5950726685562377207</id><published>2011-05-18T08:41:00.001+02:00</published><updated>2011-05-18T08:41:16.091+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><title type='text'>Javascript HTML encoding/decoding utility</title><content type='html'>&lt;p&gt;Today I found a great script for encoding and decoding HTML on the browser: &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.strictly-software.com/htmlencode"&gt;http://www.strictly-software.com/htmlencode&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The library is located under &lt;a title="http://www.strictly-software.com/scripts/downloads/encoder.js" href="http://www.strictly-software.com/scripts/downloads/encoder.js"&gt;http://www.strictly-software.com/scripts/downloads/encoder.js&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The usage is really easy:&lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;Encoder.EncodeType = &lt;span style="color: #006080"&gt;"entity"&lt;/span&gt;;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; encoded = Encoder.htmlEncode(document.getElementById(&lt;span style="color: #006080"&gt;'input'&lt;/span&gt;))&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; decoded = Encoder.htmlDecode(encoded);&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;That’s all! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5950726685562377207?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5950726685562377207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/05/javascript-html-encodingdecoding.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5950726685562377207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5950726685562377207'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/05/javascript-html-encodingdecoding.html' title='Javascript HTML encoding/decoding utility'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3192621550276404568</id><published>2011-05-10T09:37:00.001+02:00</published><updated>2011-05-10T09:40:10.327+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Sql Express'/><title type='text'>Sql server: cannot resolve collation conflict for equal to operation.</title><content type='html'>&lt;p&gt;Sometimes you may encounter a “collation problem” when you compare two colums from different table or database.&lt;/p&gt; &lt;p&gt;As MSDN says “Collations let users sort and compare strings according to their own conventions”, but they can be a really pain for developers.  &lt;p&gt;The simplest way for comparing two columns with different collation without hard writing specific collation codes is to convert the two columns to the database default collation.  &lt;p&gt;If this sql script gives you the error “cannot resolve collation conflict for equal to operation”&lt;br&gt; &lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt; * &lt;span style="color: #0000ff"&gt;from&lt;/span&gt; people,city &lt;br&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt; people.citycode = city.citycode&lt;/pre&gt;&lt;br&gt;You can transform the select adding collation instructions:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt; * &lt;span style="color: #0000ff"&gt;from&lt;/span&gt; people,city &lt;br&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt; people.citycode &lt;span style="color: #0000ff"&gt;COLLATE&lt;/span&gt; DATABASE_DEFAULT  = city.citycode &lt;span style="color: #0000ff"&gt;COLLATE&lt;/span&gt; DATABASE_DEFAULT &lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br&gt;Hope it helps!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3192621550276404568?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3192621550276404568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/05/sql-server-cannot-resolve-collation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3192621550276404568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3192621550276404568'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/05/sql-server-cannot-resolve-collation.html' title='Sql server: cannot resolve collation conflict for equal to operation.'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3287940845034453439</id><published>2011-05-09T09:26:00.001+02:00</published><updated>2011-05-09T09:26:48.425+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='.net framework'/><title type='text'>Sharp Snippet Compiler: there’s a new interactive .net compiler in town</title><content type='html'>&lt;p&gt;If you need to test one C# instruction and you don’t want to wait 3 minutes for the Visual Studio 2010 startup, here is the solution, use Sharp Snippet Compiler, write the code, add breakpoints , hit F5 and see the results:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TceXCNzLZAI/AAAAAAAAArg/tVoxyKaZpq0/s1600-h/image%5B5%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/TceXCjFfeYI/AAAAAAAAArk/YgHUj5dI-8M/image_thumb%5B3%5D.png?imgmax=800" width="561" height="483"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Here are the functions available:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;variables watch window  &lt;li&gt;stepping through the code  &lt;li&gt;assembly references  &lt;li&gt;light and fast  &lt;li&gt;syntax highlighting  &lt;li&gt;IntelliSense code-completion  &lt;li&gt;supports .NET 3.5 features&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This tool replaces the old “Snipper Compiler”, last updated in 2007 :&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TceXCx2shWI/AAAAAAAAAro/Q6INUCb8sRw/s1600-h/image%5B8%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kApZcxS_iXI/TceXDadKAqI/AAAAAAAAArs/FOHY576fOWU/image_thumb%5B4%5D.png?imgmax=800" width="244" height="71"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3287940845034453439?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3287940845034453439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/05/sharp-snippet-compiler-theres-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3287940845034453439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3287940845034453439'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/05/sharp-snippet-compiler-theres-new.html' title='Sharp Snippet Compiler: there’s a new interactive .net compiler in town'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kApZcxS_iXI/TceXCjFfeYI/AAAAAAAAArk/YgHUj5dI-8M/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7805053660364731078</id><published>2011-03-10T10:13:00.001+01:00</published><updated>2011-03-10T10:13:30.446+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><title type='text'>Resolve double escape sequence error on IIS 7</title><content type='html'>&lt;p&gt;Some images on your site fails to load with the error:&lt;/p&gt; &lt;p&gt;&lt;em&gt;HTTP 404.11&lt;/em&gt; - Not Found. The request filtering module is configured to deny a request that contains a &lt;em&gt;double escape&lt;/em&gt; sequence&lt;/p&gt; &lt;p&gt;Here is the fix:&lt;/p&gt; &lt;p&gt;Edit applicationHost.config (notepad %windir%\System32\inetsrv\config\applicationHost.config)&lt;/p&gt; &lt;p&gt;Find:&lt;/p&gt; &lt;p&gt;&amp;lt;requestFiltering&amp;gt;&lt;/p&gt; &lt;p&gt;and change to:&lt;/p&gt; &lt;p&gt;&amp;lt;requestFiltering allowDoubleEscaping="True"&amp;gt;&lt;/p&gt; &lt;p&gt;And the images will be loaded again!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7805053660364731078?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7805053660364731078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2011/03/resolve-double-escape-sequence-error-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7805053660364731078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7805053660364731078'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2011/03/resolve-double-escape-sequence-error-on.html' title='Resolve double escape sequence error on IIS 7'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-779835135837220978</id><published>2010-11-15T09:54:00.001+01:00</published><updated>2010-11-15T09:54:22.418+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Solved: “The username you entered could not be found” when connecting to network share on windows O.S.</title><content type='html'>&lt;p&gt;If you try to connect to a network share you may receive the error:&lt;/p&gt; &lt;p&gt;“\\name of computer is not accessible. You might not have permission&lt;br&gt;to use the network resource. Contact the administrator of the server&lt;br&gt;to find out if you have access permissions”&lt;/p&gt; &lt;p&gt;And the message: “The username you entered could not be found.”&lt;/p&gt; &lt;p&gt;You also have the rights to access the share, no firewall problems, and your user is not locked out or expired.&lt;/p&gt; &lt;p&gt;The solution is to open the command prompt and type:&lt;/p&gt; &lt;p&gt;&lt;font style="background-color: #000000" color="#ffffff"&gt; Control keymgr.dll&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;windows vista:&lt;br&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/TOD1MUMan3I/AAAAAAAAArA/jKO5eGAumtM/s1600-h/image%5B12%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TOD1Nt5lbHI/AAAAAAAAArE/j7aLgVBnquQ/image_thumb%5B6%5D.png?imgmax=800" width="394" height="399"&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;windows 7:&lt;br&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TOD1OViJswI/AAAAAAAAArI/rV0yqr6vND0/s1600-h/image%5B13%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TOD1PY_uw4I/AAAAAAAAArM/8Ll-kmGQ6W0/image_thumb%5B7%5D.png?imgmax=800" width="471" height="412"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Find the address of the server and delete it from the cached credentials, try to reconnect and .. it should works.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-779835135837220978?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/779835135837220978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/11/solved-username-you-entered-could-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/779835135837220978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/779835135837220978'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/11/solved-username-you-entered-could-not.html' title='Solved: “The username you entered could not be found” when connecting to network share on windows O.S.'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kApZcxS_iXI/TOD1Nt5lbHI/AAAAAAAAArE/j7aLgVBnquQ/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3852002236834853372</id><published>2010-11-11T15:31:00.001+01:00</published><updated>2010-11-11T15:31:16.489+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='.net framework'/><title type='text'>JQuery: HOWTO Add Validator To Your Forms</title><content type='html'>&lt;p&gt;Here is a simple way to add Input validation to your ASP.NET code using the &lt;a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank"&gt;JQuery Validator plugin&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;1) Add a reference to the &lt;a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank"&gt;validator&lt;/a&gt; javascript library&lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&amp;lt;script src=&lt;span style="color: #006080"&gt;"scripts/jquery.validate.min.js"&lt;/span&gt; type=&lt;span style="color: #006080"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;2) Add Css class to your input, example:&lt;/p&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&amp;lt;asp:TextBox ID=&lt;span style="color: #006080"&gt;"txtFirstname"&lt;/span&gt; runat=&lt;span style="color: #006080"&gt;"server"&lt;/span&gt; Text=&lt;span style="color: #006080"&gt;'&amp;lt;%# Bind( "Firstname" ) %&amp;gt;'&lt;/span&gt; CssClass=&lt;span style="color: #006080"&gt;"required"&lt;/span&gt;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;or for a required email: &lt;br&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&amp;lt;asp:TextBox ID=&lt;span style="color: #006080"&gt;"txtEmail"&lt;/span&gt; runat=&lt;span style="color: #006080"&gt;"server"&lt;/span&gt; Text=&lt;span style="color: #006080"&gt;'&amp;lt;%# Bind( "Email" ) %&amp;gt;'&lt;/span&gt; CssClass=&lt;span style="color: #006080"&gt;"required email"&lt;/span&gt;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;3) Call the “validate” method:&lt;/p&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;$(document).ready(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;() {&lt;br&gt;$(&lt;span style="color: #006080"&gt;"#aspnetForm"&lt;/span&gt;).validate();&lt;br&gt;}&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;4) If you have custom regular expressions loaded from server you need to:&lt;/p&gt;&lt;br /&gt;&lt;div&gt;Add on the server side an attribute to the the text elements with the regular expression:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;txtEmail.Attributes.Add(&lt;span style="color: #006080"&gt;"regexp"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"your regular expression rule"&lt;/span&gt; );&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Add a custom validator via Javascript:&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;$.validator.addMethod(&lt;br&gt;        &lt;span style="color: #006080"&gt;"regex"&lt;/span&gt;,&lt;br&gt;        &lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(value, element, regexp) {&lt;br&gt;            &lt;span style="color: #0000ff"&gt;var&lt;/span&gt; check = &lt;span style="color: #0000ff"&gt;false&lt;/span&gt;;&lt;br&gt;            &lt;span style="color: #0000ff"&gt;var&lt;/span&gt; re = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; RegExp(regexp);&lt;br&gt;            &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.optional(element) || re.test(value);&lt;br&gt;        },&lt;br&gt;    &lt;span style="color: #006080"&gt;'&amp;lt;%= GetRes("Your message from sderver") %&amp;gt;'&lt;/span&gt;&lt;br&gt;    );&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br&gt;apply the validation rule to all elements with a “regexp” attribute existing:&lt;/div&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; ($(&lt;span style="color: #006080"&gt;'INPUT[regexp]'&lt;/span&gt;).length &amp;gt; 0) {&lt;br&gt;    $(&lt;span style="color: #006080"&gt;'INPUT[regexp]'&lt;/span&gt;).rules(&lt;span style="color: #006080"&gt;"add"&lt;/span&gt;, { regex: $(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;).attr(&lt;span style="color: #006080"&gt;'regexp'&lt;/span&gt;) });&lt;br&gt;}        &lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;5) If you need to change the default validation messages you can use this code:&lt;/p&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;jQuery.extend(jQuery.validator.messages, {&lt;br&gt;required: &lt;span style="color: #006080"&gt;'&amp;lt;%= GetRes("Your_String_Id") %&amp;gt;'&lt;/span&gt;&lt;br&gt;});&lt;br&gt;&lt;/pre&gt;&lt;br&gt;GetRes is an internal helper function, it loads a string from the resources.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Hope it helps!&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3852002236834853372?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3852002236834853372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/11/jquery-howto-add-validator-to-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3852002236834853372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3852002236834853372'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/11/jquery-howto-add-validator-to-your.html' title='JQuery: HOWTO Add Validator To Your Forms'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7703070692717763496</id><published>2010-11-10T17:17:00.001+01:00</published><updated>2010-11-10T17:17:58.357+01:00</updated><title type='text'>HOWTO use DNN properties inside a ascx SKIN</title><content type='html'>&lt;p&gt;If you need to use inside a DotNetNuke skin ascx file the user email or the username or other information you can write this code:&lt;/p&gt; &lt;p&gt;&amp;lt;%= UserController.GetCurrentUserInfo().email %&amp;gt;&lt;/p&gt; &lt;p&gt;If you need it inside Javascript you can define this code:&lt;/p&gt; &lt;p&gt;&amp;lt;script language="javascript"&amp;gt;&lt;br&gt;var GlobalUserEmail = '&amp;lt;%= UserController.GetCurrentUserInfo().email %&amp;gt;';&lt;br&gt;&amp;lt;/script&amp;gt;&lt;/p&gt; &lt;p&gt;And use it in you js code, using the command:&lt;/p&gt; &lt;p&gt;if (typeof GlobalUserEmail!="undefined")&lt;br&gt; //your code here&lt;/p&gt; &lt;p&gt;Here are the complete properties list:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.dotnetnukeru.com/dnndocs/api/html/T_DotNetNuke_Entities_Users_UserInfo.htm"&gt;http://www.dotnetnukeru.com/dnndocs/api/html/T_DotNetNuke_Entities_Users_UserInfo.htm&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/TNrFsoSZCzI/AAAAAAAAAq4/uyc_KnNhm5M/s1600-h/image%5B4%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TNrFtfislLI/AAAAAAAAAq8/t1EnVvseJTc/image_thumb%5B2%5D.png?imgmax=800" width="729" height="395"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7703070692717763496?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7703070692717763496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/11/howto-use-dnn-properties-inside-ascx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7703070692717763496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7703070692717763496'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/11/howto-use-dnn-properties-inside-ascx.html' title='HOWTO use DNN properties inside a ascx SKIN'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kApZcxS_iXI/TNrFtfislLI/AAAAAAAAAq8/t1EnVvseJTc/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-2513023854468618520</id><published>2010-11-08T02:25:00.001+01:00</published><updated>2010-11-12T09:31:57.084+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GEO API'/><title type='text'>How to call Outside.in location service using c#</title><content type='html'>&lt;p&gt;If you are evaluating the &lt;a href="http://developers.outside.in/"&gt;Outside.in&lt;/a&gt; localized news service you may find useful this little command line program, it generates the right MD5 security code and it calls the "Location by name" service:&lt;br&gt;&lt;br&gt;Here a basic test program written in c#, I think is a good start, it queries for locations:&lt;/p&gt; &lt;p&gt; &lt;div id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #008000"&gt;///////////////////&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Text;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Net;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.IO;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Security.Cryptography;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; ConsoleApplication1&lt;br&gt;{&lt;br&gt;    &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; Program&lt;br&gt;    {&lt;br&gt;        &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Main(&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;[] args)&lt;br&gt;        {&lt;br&gt;            Console.WriteLine(&lt;span style="color: #006080"&gt;"enter location,for example new york:"&lt;/span&gt;);&lt;br&gt;            &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; action = Console.ReadLine();&lt;br&gt;            &lt;span style="color: #0000ff"&gt;while&lt;/span&gt; (action != &lt;span style="color: #006080"&gt;""&lt;/span&gt;)&lt;br&gt;            {&lt;br&gt;                &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; search;&lt;br&gt;                search = action;&lt;br&gt;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; mykey = &lt;span style="color: #006080"&gt;"xxx"&lt;/span&gt;;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; shared_secret = &lt;span style="color: #006080"&gt;"xxx"&lt;/span&gt;;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; unixTime = (&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;)(DateTime.UtcNow - &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; DateTime(1970, 1, 1)).TotalSeconds;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; sUrl = &lt;span style="color: #006080"&gt;"http://hyperlocal-api.outside.in/v1.1/locations/named/"&lt;/span&gt; + search + &lt;span style="color: #006080"&gt;"?dev_key="&lt;/span&gt; + mykey + &lt;span style="color: #006080"&gt;"&amp;amp;amp;sig="&lt;/span&gt; + MD5_ComputeHexaHash(mykey + shared_secret + unixTime.ToString());&lt;br&gt;&lt;br&gt;                WebRequest wrGETURL;&lt;br&gt;                wrGETURL = WebRequest.Create(sUrl);&lt;br&gt;&lt;br&gt;                Stream objStream;&lt;br&gt;                objStream = wrGETURL.GetResponse().GetResponseStream();&lt;br&gt;&lt;br&gt;                StreamReader objReader = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; StreamReader(objStream);&lt;br&gt;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; sLine = &lt;span style="color: #006080"&gt;""&lt;/span&gt;;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; i = 0;&lt;br&gt;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;while&lt;/span&gt; (sLine != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;br&gt;                {&lt;br&gt;                    i++;&lt;br&gt;                    sLine = objReader.ReadLine();&lt;br&gt;                    &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (sLine != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;br&gt;                    Console.WriteLine(&lt;span style="color: #006080"&gt;"{0}:{1}"&lt;/span&gt;, i, sLine);&lt;br&gt;                }&lt;br&gt;                action = Console.ReadLine();&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; MD5_ComputeHexaHash(&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; text)&lt;br&gt;        {&lt;br&gt;            &lt;span style="color: #008000"&gt;// Gets the MD5 hash for text&lt;/span&gt;&lt;br&gt;            MD5 md5 = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; MD5CryptoServiceProvider();&lt;br&gt;            &lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;[] data = Encoding.Default.GetBytes(text);&lt;br&gt;            &lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;[] hash = md5.ComputeHash(data);&lt;br&gt;            &lt;span style="color: #008000"&gt;// Transforms as hexa&lt;/span&gt;&lt;br&gt;            &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; hexaHash = &lt;span style="color: #006080"&gt;""&lt;/span&gt;;&lt;br&gt;            &lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt; b &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; hash)&lt;br&gt;            {&lt;br&gt;                hexaHash += String.Format(&lt;span style="color: #006080"&gt;"{0:x2}"&lt;/span&gt;, b);&lt;br&gt;            }&lt;br&gt;            &lt;span style="color: #008000"&gt;// Returns MD5 hexa hash&lt;/span&gt;&lt;br&gt;            &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; hexaHash;&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;a title="Atom feed" href="&amp;lt;$BlogSiteFeedUrl$&amp;gt;"&gt;Site Feed&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-2513023854468618520?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/2513023854468618520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/11/how-to-call-outsidein-location-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2513023854468618520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2513023854468618520'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/11/how-to-call-outsidein-location-service.html' title='How to call Outside.in location service using c#'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7305986751892542358</id><published>2010-11-07T17:54:00.000+01:00</published><updated>2010-11-07T17:54:38.360+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Howto enable performance profiling on IIS and VS2008</title><content type='html'>If you are using VS2008/2010 and you need to profile your code you can have the warning:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;The profiling environment for ConsoleApplication2 is not set up correctly. Use vsperfclrenv.cmd to setup environment variables. Continue anyway?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The solution is to execute the&amp;nbsp;vsperfclrenv.cmd located under:&lt;br /&gt;&lt;br /&gt;C:\Program Files\Microsoft Visual Studio 9.0\Team Tools\Performance Tools&amp;gt;vsperfclrenv.cmd /globalsampleon&lt;br /&gt;&lt;br /&gt;using the&amp;nbsp;globalsampleon option.&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7305986751892542358?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7305986751892542358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/11/howto-enable-performance-profiling-on.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7305986751892542358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7305986751892542358'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/11/howto-enable-performance-profiling-on.html' title='Howto enable performance profiling on IIS and VS2008'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6554260363597428201</id><published>2010-09-29T16:20:00.001+02:00</published><updated>2010-09-29T16:20:55.316+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GMAIL'/><title type='text'>Howto  Create Email Templates on Gmail</title><content type='html'>&lt;p&gt;Today I discovered how to create &lt;strong&gt;mail templates&lt;/strong&gt; using Gmail.&lt;/p&gt; &lt;p&gt;Following this procedure you will be able to send emails using a set of saved&amp;nbsp; templates.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Go to GMAIL, click on the google labs image on the top right corner&lt;br&gt; &lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TKNLN7QQYaI/AAAAAAAAAp4/KoaKr9E5nTc/s1600-h/image%5B2%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TKNLOX_fFlI/AAAAAAAAAp8/wMjG6hdhaVI/image_thumb.png?imgmax=800" width="213" height="31"&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Find the “Canned&amp;nbsp; Response” function, here is how it looks like:&lt;br&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/TKNLOhMMIfI/AAAAAAAAAqA/JH78MtWdZPc/s1600-h/image%5B7%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/TKNLOyLWZ2I/AAAAAAAAAqE/UvPvEnBxbqc/image_thumb%5B3%5D.png?imgmax=800" width="581" height="145"&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Click on “Enable” and save the settings&lt;/li&gt; &lt;li&gt;Create a New Email message&lt;/li&gt; &lt;li&gt;Write your email template, next click “Canned Response” –&amp;gt; “New Canned Response”&lt;br&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TKNLPTU6ssI/AAAAAAAAAqI/CgV9bio-jYo/s1600-h/image%5B11%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TKNLPii2QDI/AAAAAAAAAqM/-fvhmECmOhw/image_thumb%5B5%5D.png?imgmax=800" width="569" height="291"&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Click Ok&lt;/li&gt; &lt;li&gt;Click “Compose New Message”, click yes if gmail ask you to discard the previous message&lt;/li&gt; &lt;li&gt;Click on “Canned Response” –&amp;gt; Insert&lt;br&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/TKNLPzNf26I/AAAAAAAAAqQ/CCG4bRM3svk/s1600-h/image%5B19%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TKNLQk6mwiI/AAAAAAAAAqU/0NcatT133Ls/image_thumb%5B9%5D.png?imgmax=800" width="393" height="335"&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Voilà! Here is your beautiful mail created from a template:&lt;br&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/TKNLRIfcQAI/AAAAAAAAAqY/A889m2YYeRk/s1600-h/image%5B23%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kApZcxS_iXI/TKNLRmIwDTI/AAAAAAAAAqc/WDmxaFLHBxE/image_thumb%5B11%5D.png?imgmax=800" width="413" height="202"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;One question: why google doesn’t offer a TEMPLATE labs function?&amp;nbsp; Canned response is not too attractive and is a little obscure, in my humble opinion.&lt;/p&gt; &lt;p&gt;Hope it helps.. and I really appreciate your feedbacks! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6554260363597428201?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6554260363597428201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/09/howto-create-email-templates-on-gmail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6554260363597428201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6554260363597428201'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/09/howto-create-email-templates-on-gmail.html' title='Howto  Create Email Templates on Gmail'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kApZcxS_iXI/TKNLOX_fFlI/AAAAAAAAAp8/wMjG6hdhaVI/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-27547906848520790</id><published>2010-09-23T15:53:00.000+02:00</published><updated>2010-09-23T15:53:29.822+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='SECURITY'/><title type='text'>POET vulnerability on ASP.net.... be fixed!</title><content type='html'>Some days ago two security researchers Juliano Rizzo and Thai Duong had discovered a new way to gain administrative permission on ASP.NET web servers including DNN using a a bug in the default encryption mechanism used to protect the cookies.&lt;br /&gt;&lt;br /&gt;They created a tool (the Padding Oracle Exploit Tool or POET), that can repeatedly modify an ASP.NET Forms Authentication cookie encrypted using AES and, by examining the errors returned, determine the Machine Key used to encrypt the cookie.&lt;br /&gt;&lt;br /&gt;The process is claimed to be 100 percent reliable and takes between 30 and 50 minutes for any site.&lt;br /&gt;&lt;br /&gt;Here is the link to the youtube demostration :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=yghiC_U2RaM"&gt;http://www.youtube.com/watch?v=yghiC_U2RaM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is the info to mitigate this vulnerability:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/advisory/2416728.mspx"&gt;http://www.microsoft.com/technet/security/advisory/2416728.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update your sites!!!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-27547906848520790?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/27547906848520790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/09/poet-vulnerability-on-aspnet-be-fixed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/27547906848520790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/27547906848520790'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/09/poet-vulnerability-on-aspnet-be-fixed.html' title='POET vulnerability on ASP.net.... be fixed!'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-749770982129240983</id><published>2010-09-06T12:30:00.002+02:00</published><updated>2010-11-09T08:55:49.116+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='Sql Express'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDE'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL2005'/><title type='text'>Hot to recover unused space from SQL server free edition (MSDE,Express)</title><content type='html'>&lt;p&gt;If you have a SQL server free edition and it isn’t working with the message:&lt;/p&gt;&lt;p&gt;CREATE/ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 2048 MB per database.&lt;/p&gt;&lt;p&gt;Unfortunately the ”dbcc cleantable “ does not help,&amp;nbsp; it cleans the table unused space BUT the shrink operation does&amp;nbsp; not decrease the database size &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="http://lh6.ggpht.com/_kApZcxS_iXI/TITCv1omcFI/AAAAAAAAApg/JCGjW1MmKyI/wlEmoticon-sadsmile%5B2%5D.png?imgmax=800"&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;You have another option:&amp;nbsp; reorganize the indexes and shrink the db: it works giving you some hours of new life, just the time to install SQL2008 express R2 with 8GB limit&lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh5.ggpht.com/_kApZcxS_iXI/TITCwW8TjCI/AAAAAAAAApk/6xa6On9Koko/wlEmoticon-smile%5B2%5D.png?imgmax=800"&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Follow this steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open Sql Server Management Studio&lt;/li&gt;&lt;li&gt;Run sp_helpdb ‘YourDb’ and save the results&lt;/li&gt;&lt;li&gt;Analyze the tables with the bigger size, use this script:&lt;br /&gt;&lt;a href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/121/determing-sql-server-table-size.aspx"&gt;http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/121/determing-sql-server-table-size.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Change in the script the final query :&lt;/li&gt;&lt;ul&gt;&lt;li&gt;from:&lt;br /&gt;SELECT * &lt;br /&gt;FROM #TempTable &lt;/li&gt;&lt;li&gt;To :&lt;br /&gt;SELECT * &lt;br /&gt;FROM #TempTable&lt;br /&gt;order by cast(replace(IndexSize,' KB','') as int) desc&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Run the query and identify the worst tables&lt;/li&gt;&lt;li&gt;Open the Tables, Index and click on “Reorganize all”&lt;/li&gt;&lt;li&gt;Shrink the DB&lt;/li&gt;&lt;li&gt;Run sp_helpdb ‘YourDb’ and compare the results with the old one&lt;/li&gt;&lt;li&gt;Install the new SQL server and try to migrate the databases, but this is another story…..&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Hope it helps!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-749770982129240983?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/749770982129240983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/09/hot-to-recover-unused-space-from-sql.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/749770982129240983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/749770982129240983'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/09/hot-to-recover-unused-space-from-sql.html' title='Hot to recover unused space from SQL server free edition (MSDE,Express)'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_kApZcxS_iXI/TITCv1omcFI/AAAAAAAAApg/JCGjW1MmKyI/s72-c/wlEmoticon-sadsmile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-616387821725614807</id><published>2010-09-02T17:11:00.001+02:00</published><updated>2010-09-02T17:11:19.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery UI'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>How to use JQuery UI Theme with other themes using CSS Scope</title><content type='html'>&lt;p&gt;If you need to use the slider element inside you web site you’ll find very useful the &lt;a href="http://docs.jquery.com/UI/Slider" target="_blank"&gt;JQuery UI Slider&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/TH--eEUwgZI/AAAAAAAAAoo/aojAS2iyQ6I/s1600-h/image%5B39%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TH--e3LlrjI/AAAAAAAAAos/2fs27S40OJA/image_thumb%5B19%5D.png?imgmax=800" width="462" height="80"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can download from the JQuery UI web site the theme you like and you can use it inside your web site.&lt;/p&gt; &lt;table border="1" cellspacing="0" cellpadding="2" width="756"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="197"&gt;&lt;strong&gt;&lt;a href="http://jqueryui.com/themeroller/" target="_blank"&gt;Theme preview&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td width="38"&gt;&lt;strong&gt; +&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="160"&gt;&lt;strong&gt;&lt;a href="http://jqueryui.com/download" target="_blank"&gt;Theme download&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td width="38"&gt;&lt;strong&gt; =&lt;/strong&gt;&lt;/td&gt; &lt;td width="321"&gt;Theme folder with CSS and Images&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="197"&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/TH--fRKYsAI/AAAAAAAAAow/z0kpcMsD0Ms/s1600-h/image%5B12%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/TH--f5MiBHI/AAAAAAAAAo0/DEIIJcnoihk/image_thumb%5B6%5D.png?imgmax=800" width="190" height="321"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td width="38"&gt;&lt;font size="7"&gt;+&lt;/font&gt;&lt;/td&gt; &lt;td valign="top" width="160"&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TH--gWbCkQI/AAAAAAAAAo4/7KB0giHoRF4/s1600-h/image%5B8%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TH--g7WFZAI/AAAAAAAAAo8/XTLp9cYMXwc/image_thumb%5B4%5D.png?imgmax=800" width="153" height="320"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td width="38"&gt;&lt;font size="7"&gt;=&lt;/font&gt;&lt;/td&gt; &lt;td width="321"&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/TH--hbI0AjI/AAAAAAAAApA/If-5OettOUY/s1600-h/image%5B26%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TH--iPVwX5I/AAAAAAAAApE/hVU0eUK24gI/image_thumb%5B14%5D.png?imgmax=800" width="314" height="53"&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/TH--iudrjiI/AAAAAAAAApI/HiU5fB4FWpA/s1600-h/image%5B25%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kApZcxS_iXI/TH--jHFfNlI/AAAAAAAAApM/UStmCLYcWps/image_thumb%5B13%5D.png?imgmax=800" width="309" height="228"&gt;&lt;/a&gt;&lt;br&gt;&lt;font style="font-size: 10pt"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; One problem may arise if your site is using another theme, the second theme will override the first, causing undesired layout effects.&lt;/p&gt; &lt;p&gt;Here comes the “Advanced Theme Settings” option, it permits to define a “CSS namespace” used only by the new control:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TH--juA1RAI/AAAAAAAAApQ/DtBbm2mMt7I/s1600-h/image%5B29%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/TH--ketI6lI/AAAAAAAAApU/XEZn-ZqLY_Y/image_thumb%5B15%5D.png?imgmax=800" width="212" height="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Next you need to insert your control code inside an HTML element like div or span with the same CSS Scope, for example:&lt;/p&gt; &lt;p&gt;&amp;lt;div class=”.SLIDER”&amp;gt;&lt;br&gt;&amp;lt;!—your control using the SLIDER CSS theme here –&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;/p&gt; &lt;p&gt;And this is the effect, two JQuery themes used in the same page:&lt;br&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/TH--k-J1zqI/AAAAAAAAApY/4XjiiNgTxAs/s1600-h/image%5B42%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kApZcxS_iXI/TH--lnslMYI/AAAAAAAAApc/rU_2u28Yr8E/image_thumb%5B22%5D.png?imgmax=800" width="580" height="140"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-616387821725614807?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/616387821725614807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/09/how-to-use-jquery-ui-theme-with-other.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/616387821725614807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/616387821725614807'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/09/how-to-use-jquery-ui-theme-with-other.html' title='How to use JQuery UI Theme with other themes using CSS Scope'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kApZcxS_iXI/TH--e3LlrjI/AAAAAAAAAos/2fs27S40OJA/s72-c/image_thumb%5B19%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3356046857283853226</id><published>2010-08-26T17:31:00.000+02:00</published><updated>2010-08-26T17:31:30.439+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>How to Add JQuery Intellisense to JS libraries in VS2010</title><content type='html'>If you work with JQuery and VS2010 you will find usefull enabling intellisense support for JQuery, for example:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_kApZcxS_iXI/THaD6wSlW6I/AAAAAAAAAn4/2eOTYMbF04w/s1600/Intellisense2.png" imageanchor="1" style="clear: left; margin-bottom: 1em;"&gt;&lt;img border="0" height="145" src="http://1.bp.blogspot.com/_kApZcxS_iXI/THaD6wSlW6I/AAAAAAAAAn4/2eOTYMbF04w/s400/Intellisense2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;or&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_kApZcxS_iXI/THaFCRkg-ZI/AAAAAAAAAoQ/tKwA1gaqbY4/s1600/Intellisense3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" src="http://2.bp.blogspot.com/_kApZcxS_iXI/THaFCRkg-ZI/AAAAAAAAAoQ/tKwA1gaqbY4/s400/Intellisense3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;You can have the JQuery Intellisense following this steps:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download from the &lt;a href="http://docs.jquery.com/Downloading_jQuery"&gt;JQuery site&lt;/a&gt; the file&amp;nbsp;jquery-1.4.1-vsdoc.js, search for the Visual Studio link near the release link&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add the file to your project&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Change your js file and add to the top of the file:&lt;br /&gt;&lt;br /&gt;&lt;img border="0" height="23" src="http://3.bp.blogspot.com/_kApZcxS_iXI/THaHvJ-2HcI/AAAAAAAAAoY/sFFIpiD2xNI/s400/Intellisense4.png" width="400" /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Hope it helps!&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3356046857283853226?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3356046857283853226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/08/how-to-add-jquery-intellisense-to-js.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3356046857283853226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3356046857283853226'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/08/how-to-add-jquery-intellisense-to-js.html' title='How to Add JQuery Intellisense to JS libraries in VS2010'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kApZcxS_iXI/THaD6wSlW6I/AAAAAAAAAn4/2eOTYMbF04w/s72-c/Intellisense2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3355570721658057831</id><published>2010-08-03T18:03:00.001+02:00</published><updated>2010-08-03T18:03:28.394+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>How to replace Flash with an Image for IPad/IPhone &amp; disabled flash browsers</title><content type='html'>&lt;p&gt;If your web site users are using IPad or IPhone or simply if they disabled flash on their browser you need to replace the ugly &lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/TFg9zU6y53I/AAAAAAAAAnI/edwx8jj2q-U/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/TFg9z5tZoVI/AAAAAAAAAnM/uxP-5XV1N84/image_thumb%5B1%5D.png?imgmax=800" width="38" height="34"&gt;&lt;/a&gt;icon with a beautiful image.&lt;/p&gt; &lt;p&gt;Here is the magic script, copied from the web site &lt;a href="http://www.kirupa.com/developer/mx/detection.htm,"&gt;http://www.kirupa.com/developer/mx/detection.htm,&lt;/a&gt; the script shows the swf flash or replaces it with an image if Flash is not supported.&lt;/p&gt; &lt;div&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&amp;lt;SCRIPT LANGUAGE=JavaScript1.1&amp;gt;&lt;br&gt;&amp;lt;!--&lt;br&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; MM_contentVersion = 6;&lt;br&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; plugin = (navigator.mimeTypes &amp;amp;&amp;amp; navigator.mimeTypes[&lt;span style="color: #006080"&gt;"application/x-shockwave-flash"&lt;/span&gt;]) ? navigator.mimeTypes[&lt;span style="color: #006080"&gt;"application/x-shockwave-flash"&lt;/span&gt;].enabledPlugin : 0;&lt;br&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; ( plugin ) {&lt;br&gt;        &lt;span style="color: #0000ff"&gt;var&lt;/span&gt; words = navigator.plugins[&lt;span style="color: #006080"&gt;"Shockwave Flash"&lt;/span&gt;].description.split(&lt;span style="color: #006080"&gt;" "&lt;/span&gt;);&lt;br&gt;        &lt;span style="color: #0000ff"&gt;for&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;var&lt;/span&gt; i = 0; i &amp;lt; words.length; ++i)&lt;br&gt;        {&lt;br&gt;        &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (isNaN(parseInt(words[i])))&lt;br&gt;        &lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;var&lt;/span&gt; MM_PluginVersion = words[i]; &lt;br&gt;        }&lt;br&gt;    &lt;span style="color: #0000ff"&gt;var&lt;/span&gt; MM_FlashCanPlay = MM_PluginVersion &amp;gt;= MM_contentVersion;&lt;br&gt;}&lt;br&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (navigator.userAgent &amp;amp;&amp;amp; navigator.userAgent.indexOf(&lt;span style="color: #006080"&gt;"MSIE"&lt;/span&gt;)&amp;gt;=0 &lt;br&gt;   &amp;amp;&amp;amp; (navigator.appVersion.indexOf(&lt;span style="color: #006080"&gt;"Win"&lt;/span&gt;) != -1)) {&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;'&amp;lt;SCR'&lt;/span&gt; + &lt;span style="color: #006080"&gt;'IPT LANGUAGE=VBScript\&amp;gt; \n'&lt;/span&gt;); &lt;span style="color: #008000"&gt;//FS hide this from IE4.5 Mac by splitting the tag&lt;/span&gt;&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;'on error resume next \n'&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;'MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." &amp;amp; MM_contentVersion)))\n'&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;'&amp;lt;/SCR'&lt;/span&gt; + &lt;span style="color: #006080"&gt;'IPT\&amp;gt; \n'&lt;/span&gt;);&lt;br&gt;}&lt;br&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; ( MM_FlashCanPlay ) {&lt;br&gt;        document.write(&lt;span style="color: #006080"&gt;'&amp;lt;OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;'  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;' ID="script" WIDTH="300" HEIGHT="200" ALIGN=""&amp;gt;'&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;' &amp;lt;PARAM NAME=movie VALUE="script.swf"&amp;gt; &amp;lt;PARAM NAME=quality VALUE=high&amp;gt; &amp;lt;PARAM NAME=bgcolor VALUE=#FFFFFF&amp;gt;  '&lt;/span&gt;); &lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;' &amp;lt;EMBED src="script.swf" quality=high bgcolor=#FFFFFF  '&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;' swLiveConnect=FALSE WIDTH="300" HEIGHT="200" NAME="script" ALIGN=""'&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"&amp;gt;'&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;' &amp;lt;/EMBED&amp;gt;'&lt;/span&gt;);&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;' &amp;lt;/OBJECT&amp;gt;'&lt;/span&gt;);&lt;br&gt;} &lt;span style="color: #0000ff"&gt;else&lt;/span&gt;{&lt;br&gt;    document.write(&lt;span style="color: #006080"&gt;'&amp;lt;IMG SRC="script.gif" WIDTH="300" HEIGHT="200" usemap="#script" BORDER=0&amp;gt;'&lt;/span&gt;);&lt;br&gt;}&lt;br&gt;&lt;span style="color: #008000"&gt;//--&amp;gt;&lt;/span&gt;&lt;br&gt;&amp;lt;/SCRIPT&amp;gt;&amp;lt;NOSCRIPT&amp;gt;&amp;lt;IMG SRC=&lt;span style="color: #006080"&gt;"script.gif"&lt;/span&gt; WIDTH=&lt;span style="color: #006080"&gt;"300"&lt;/span&gt; HEIGHT=&lt;span style="color: #006080"&gt;"200"&lt;/span&gt; usemap=&lt;span style="color: #006080"&gt;"#script"&lt;/span&gt; BORDER=0&amp;gt;&amp;lt;/NOSCRIPT&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Replace the script.swf file name with your flash and replace the script.gif image with your replacement image name.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br&gt;This script is tested and working!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br&gt;&amp;nbsp;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3355570721658057831?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3355570721658057831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/08/how-to-replace-flash-with-image-for.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3355570721658057831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3355570721658057831'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/08/how-to-replace-flash-with-image-for.html' title='How to replace Flash with an Image for IPad/IPhone &amp;amp; disabled flash browsers'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kApZcxS_iXI/TFg9z5tZoVI/AAAAAAAAAnM/uxP-5XV1N84/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8638392061213955030</id><published>2010-07-30T01:50:00.016+02:00</published><updated>2010-08-06T16:22:43.554+02:00</updated><title type='text'>LEGO Universe from the developer perspective</title><content type='html'>Today I installed the Lego Universe Beta but unfortunately the game is closed for some days,so I decided to analyze the game from the developer perspective.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Web site&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;s&gt;Game network traffic&lt;/s&gt; &amp;nbsp;... Lego NDA... oooppsss!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;s&gt;Game technologies&lt;/s&gt; &amp;nbsp;....Lego NDA... oooppsss!&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;1) Web site&lt;/strong&gt;&lt;br /&gt;The web site is developed using ASP.net and aspx pages, it uses for client interaction JQuery 1.4.2&amp;nbsp; and other libraries.  The pages loads resources from two addresses: &lt;a href="http://universe.lego.com/"&gt;http://universe.lego.com&lt;/a&gt; and &lt;a href="http://cache.lego.com/"&gt;http://cache.lego.com&lt;/a&gt; , this is a common strategy used to parallelize the browser load. There are some interesting JavaScript libraries used: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://fancybox.net/" target="_blank"&gt;fancybox&lt;/a&gt;: a simple lightbox alternative for JQuery&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://colorpowered.com/colorbox/" target="_blank"&gt;colorbox&lt;/a&gt; : a light-weight, customizable lightbox plugin for jQuery&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.github.com/sorccu/cufon/usage" target="_blank"&gt;cufon&lt;/a&gt; : custom fonts rendering library, used for changing fonts of your HTML elements.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.deconcept.com/swfobject/" target="_blank"&gt;SWFObject&lt;/a&gt; :&amp;nbsp; flash detection&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.omniture.com/en/products/online_analytics/sitecatalyst" target="_blank"&gt;SiteCatalyts&lt;/a&gt; : web site statistics&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.jquery.com/UI/Effects/" target="_blank"&gt;jQuery UI Effects&lt;/a&gt; 1.8: useful for HTML effects like Blind,Fade,Slide,, Pulsate and many more.&lt;/li&gt;&lt;/ul&gt;Others libraries packed and minified in the same file: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://plugins.jquery.com/project/cookie" target="_blank"&gt;jQuery cookie&lt;/a&gt;: simple, lightweight utility plugin for reading, writing and deleting cookies&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ajaxcssblog.com/jquery/url-read-request-variables/" target="_blank"&gt;jQuery Urls&lt;/a&gt;: used to read request parameters of the actual URL jquery.navigation.js&lt;br /&gt;&lt;/li&gt;&lt;li&gt;jquery.rowheight.js&lt;br /&gt;&lt;/li&gt;&lt;li&gt;jquery.updateable.js&lt;br /&gt;&lt;/li&gt;&lt;li&gt;jquery.togglebox.js&lt;br /&gt;&lt;/li&gt;&lt;li&gt;jquery.rounded.js&lt;br /&gt;&lt;/li&gt;&lt;li&gt;jquery.ajaxload.js&lt;br /&gt;&lt;/li&gt;&lt;li&gt;jquery.popup.js&lt;/li&gt;&lt;/ul&gt;It’s interesting to see the “weight”&amp;nbsp; of the different documents type used in the page: &lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/TFLi0lEE9NI/AAAAAAAAAm4/DKDPKJdrVtc/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" class="wlDisabledImage" height="116" src="http://lh3.ggpht.com/_kApZcxS_iXI/TFLi1DI8X1I/AAAAAAAAAm8/QIzodv7M3L8/image_thumb%5B1%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="548" /&gt;&lt;/a&gt; The “Old HTML code”&amp;nbsp; has the lowest impact on the weight of the page, first come images (as expected) with 900Kb, next Scripts (270Kb!) and CSS (64Kb)… the latest is HTML with 27Kb. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2) Game network traffic&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;Non-Disclosure Agreement (NDA)... I will tals about this as soon as the game will be on market&lt;/blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;strong&gt;3) Game technologies&lt;/strong&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Non-Disclosure Agreement (NDA)... I will tals about this as soon as the game will be on market&lt;/blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This is a quick and facile analysis, the most interesting thing is that behind a game there’s a world build using different tools and technologies : ASP.NET, XML, VC++, Python, CruseControl, JQuery, Patch Management, Web services, Client-Server protocols and many other, a lot of arguments to learn!&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8638392061213955030?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8638392061213955030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/07/lego-universe-from-developer.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8638392061213955030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8638392061213955030'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/07/lego-universe-from-developer.html' title='LEGO Universe from the developer perspective'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_kApZcxS_iXI/TFLi1DI8X1I/AAAAAAAAAm8/QIzodv7M3L8/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5368250200487531592</id><published>2010-07-29T16:33:00.001+02:00</published><updated>2010-07-29T16:33:40.319+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>How To avoid double click on ASP.NET buttons…</title><content type='html'>&lt;p&gt;A common task when you develop web applications is to avoid double clicking on buttons, the user may send two or more times the form content and sometimes you may have unexpected results like double payments and other nasty effects.&lt;/p&gt; &lt;p&gt;Here is the code snippet used to avoid this behavior, btnSendResults is the ASP.NET buttons that causes the postback event, use in the&amp;nbsp; Page_Load event:&lt;/p&gt; &lt;blockquote&gt;&lt;pre class="code"&gt;btnSendResults.Attributes.Add(&lt;span style="color: #a31515"&gt;"onclick"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"this.disabled=true;" &lt;/span&gt;+ ClientScript.GetPostBackEventReference(btnSendResults, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;)+&lt;span style="color: #a31515"&gt;";return false;"&lt;/span&gt;);&lt;/pre&gt;&lt;/blockquote&gt;Hope it helps!  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5368250200487531592?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5368250200487531592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/07/how-to-avoid-double-click-on-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5368250200487531592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5368250200487531592'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/07/how-to-avoid-double-click-on-aspnet.html' title='How To avoid double click on ASP.NET buttons…'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-9214040191552385936</id><published>2010-07-29T15:24:00.001+02:00</published><updated>2010-07-29T15:24:31.526+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNetNuke'/><category scheme='http://www.blogger.com/atom/ns#' term='DNN'/><title type='text'>How To center “Coding Staff Popup” DNN module</title><content type='html'>&lt;p&gt;If you need to show a simple popup message on your Dot Net Nuke site you can download and install the good “Coding Staff Popup”, here is the &lt;a href="http://www.codingstaff.com/products/dotnetnuke-modules/dnn-popup/dnn-popup-live-demo" target="_blank"&gt;demo page&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here is the nice modal popup created with this module:&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/TFGA_TGSrTI/AAAAAAAAAlg/1XP0nFkf_xM/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TFGA_1U_P_I/AAAAAAAAAlk/4LBtKIS_dBk/image_thumb%5B1%5D.png?imgmax=800" width="613" height="355"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I found useful to override some behaviors like width, height, hide the title bar and reposition the popup, here is what to do:&lt;/p&gt; &lt;p&gt;1) Hide the title bar&lt;br&gt;Go to the module “Advanced Settings” and add to the Header section the code:&lt;br&gt;&lt;br&gt;&lt;font size="1"&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br&gt;.popup-window-header&lt;br&gt;{&lt;br&gt;display:none!important;&lt;br&gt;}&lt;br&gt;&amp;lt;/style&amp;gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;Image:&lt;br&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/TFGBABW2cQI/AAAAAAAAAlo/5tMHb20C0f8/s1600-h/image%5B14%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TFGBAhxAubI/AAAAAAAAAls/FZ_-eEouvzA/image_thumb%5B6%5D.png?imgmax=800" width="417" height="134"&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;2) Resize the popup:&lt;br&gt;In the same section add the CSS style:&lt;br&gt;&lt;font size="1"&gt;.jqmWindow&lt;br&gt;{&lt;br&gt;position:absolute!important;&lt;br&gt;width:1030px!important;&lt;br&gt;height:380px!important;&lt;br&gt;top:160px!important;&lt;br&gt;margin-left:0px!important;&lt;br&gt;}&lt;/font&gt;&lt;br&gt;&lt;br&gt;3) Center the popup:&lt;br&gt;With JQuery you can easily reposition the popup using the exact window size, add to the “Advanced Settings” “Footer” the code:&lt;/p&gt; &lt;p&gt;&amp;lt;script language="javascript"&amp;gt;&lt;br&gt;$('div[id*="popupDialog"]').css('left',($(window).width()/2)-($('.jqmWindow').width()/2));&lt;br&gt;&amp;lt;/script&amp;gt;&lt;/p&gt; &lt;p&gt;Note that popupDialog and jqmWindow' are HTML elements created by the Popup module.&lt;/p&gt; &lt;p&gt;Here is the Picture of the module section:&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/TFGBBI-CDmI/AAAAAAAAAlw/jGsB-IbUDSk/s1600-h/image%5B18%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kApZcxS_iXI/TFGBBXbX-bI/AAAAAAAAAl0/Ary_-x1VMbc/image_thumb%5B8%5D.png?imgmax=800" width="603" height="115"&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;Here is the page before the patch :&lt;br&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/TFGBCA59I9I/AAAAAAAAAl4/20UKxXRS61Y/s1600-h/image%5B26%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/TFGBCgYwdRI/AAAAAAAAAl8/yESOPx4c5cA/image_thumb%5B12%5D.png?imgmax=800" width="425" height="269"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And here is the result, popup aligned exactly to the center, title hidden with custom popup size.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/TFGBDFosO-I/AAAAAAAAAmA/xclaDYDMnAY/s1600-h/image%5B22%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kApZcxS_iXI/TFGBDjdvJtI/AAAAAAAAAmE/EKW5DlxRJvc/image_thumb%5B10%5D.png?imgmax=800" width="433" height="255"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-9214040191552385936?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/9214040191552385936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/07/how-to-center-coding-staff-popup-dnn.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/9214040191552385936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/9214040191552385936'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/07/how-to-center-coding-staff-popup-dnn.html' title='How To center “Coding Staff Popup” DNN module'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kApZcxS_iXI/TFGA_1U_P_I/AAAAAAAAAlk/4LBtKIS_dBk/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8002910587632799407</id><published>2010-07-26T10:33:00.001+02:00</published><updated>2010-07-26T10:33:23.940+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORM'/><title type='text'>ORMBattle, Object-relational mapping performance tests</title><content type='html'>&lt;p&gt;Today I found out a new interesting site totally dedicated in the evaluation of Object Relational Mapping (ORM) solutions and libraries, ORMBattle : &lt;a href="http://www.ormbattle.net/"&gt;http://www.ormbattle.net/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This site shows the comparison of 8 famous technologies used for data mapping: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/adonet-entity-framework.html"&gt;ADO.NET Entity Framework&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/linq-to-sql.html"&gt;LINQ to SQL&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/bltoolkit.html"&gt;BLToolkit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/dataobjectsnet.html"&gt;DataObjects.Net&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/lightspeed.html"&gt;Lightspeed&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/nhibernate.html"&gt;NHibernate&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/openaccess.html"&gt;OpenAccess&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.ormbattle.net/index.php/subsonic.html"&gt;Subsonic&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;It shows useful charts about the number of queries executed per second and the number of basic CRUD or CUD operations:&lt;/p&gt; &lt;p&gt;&lt;img alt="LINQ queries performance" src="http://www.ormbattle.net/images/stories/results-2009.10/Queries.png"&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt="Create, Update and Delete performance - single optation" src="http://www.ormbattle.net/images/stories/results-2009.10/CUD-Single.png"&gt;&lt;/p&gt;  &lt;p&gt;You can find all details and test projects at &lt;br&gt;&lt;br&gt;&lt;a href="http://www.ormbattle.net/"&gt;http://www.ormbattle.net/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8002910587632799407?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8002910587632799407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/07/ormbattle-object-relational-mapping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8002910587632799407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8002910587632799407'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/07/ormbattle-object-relational-mapping.html' title='ORMBattle, Object-relational mapping performance tests'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7148728148937572853</id><published>2010-07-26T09:38:00.001+02:00</published><updated>2010-07-26T09:38:22.609+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GMAIL'/><title type='text'>GMAIL attachments drag &amp; drop.</title><content type='html'>&lt;p&gt;If you are using GMAIL from your browser and if you have Chrome and Firefox you can send attachments simply dropping them in your new message:&lt;/p&gt; &lt;p&gt;&lt;img src="http://2.bp.blogspot.com/_JE4qNpFW6Yk/TBk1oN8e5vI/AAAAAAAAAnw/Q__a2BC5Mjc/drag_attachments.png"&gt;&lt;/p&gt; &lt;p&gt;This tip and other 4 useful tips are explained in this post of the official GMAIL team:&lt;br&gt;&lt;a href="http://gmailblog.blogspot.com/2010/06/tip-5-things-you-may-not-know-you-can.html"&gt;http://gmailblog.blogspot.com/2010/06/tip-5-things-you-may-not-know-you-can.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7148728148937572853?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7148728148937572853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/07/gmail-attachments-drag-drop.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7148728148937572853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7148728148937572853'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/07/gmail-attachments-drag-drop.html' title='GMAIL attachments drag &amp;amp; drop.'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JE4qNpFW6Yk/TBk1oN8e5vI/AAAAAAAAAnw/Q__a2BC5Mjc/s72-c/drag_attachments.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3744076343572750235</id><published>2010-07-23T10:59:00.001+02:00</published><updated>2010-07-23T10:59:36.442+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='.net framework'/><title type='text'>Simply write logs from your .net app using System.Diagnostics.Trace</title><content type='html'>&lt;p&gt;Here is one of the simplest method for logging from your application, simply use the System.Diagnostics.Trace class and call:&lt;/p&gt;&lt;pre class="code"&gt;System.Diagnostics.&lt;span style="color: #2b91af"&gt;Trace&lt;/span&gt;.WriteLine(message);&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;and add to the App.Config file this section:&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515"&gt;xml &lt;/span&gt;&lt;span style="color: red"&gt;version&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;1.0&lt;/span&gt;"&lt;span style="color: blue"&gt;?&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;configuration&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;system.diagnostics&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;trace &lt;/span&gt;&lt;span style="color: red"&gt;autoflush&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;false&lt;/span&gt;" &lt;span style="color: red"&gt;indentsize&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;4&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;listeners&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;myListener&lt;/span&gt;" &lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;System.Diagnostics.TextWriterTraceListener&lt;/span&gt;" &lt;span style="color: red"&gt;initializeData&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;MyService.log&lt;/span&gt;" &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;remove &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;Default&lt;/span&gt;" &lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;listeners&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;trace&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;system.diagnostics&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;configuration&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;And the logging will be executed succesfully.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you need the logs on the Event Log add: &lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;myEventListener&lt;/span&gt;" &lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;System.Diagnostics.EventLogTraceListener&lt;/span&gt;"  &lt;span style="color: red"&gt;initializeData&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;TraceListenerLog&lt;/span&gt;" &lt;span style="color: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;And you’ll find the event log populated with your application log.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3744076343572750235?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3744076343572750235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/07/simply-write-logs-from-your-net-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3744076343572750235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3744076343572750235'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/07/simply-write-logs-from-your-net-app.html' title='Simply write logs from your .net app using System.Diagnostics.Trace'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8953774282750133297</id><published>2010-05-20T12:33:00.002+02:00</published><updated>2010-05-20T12:36:24.495+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReportViewer 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='RDLC 2008'/><title type='text'>Migrating external assemblies used in RDLC from VS2005 to VS2010</title><content type='html'>If you are using ReportViewer and RDLC reports in visual studio 2005 you may use externals assemblies for additional rules and formulas, in order to enable external assemblies you need to call the AddTrustedCodeModuleInCurrentAppDomain function.&lt;br /&gt;&lt;pre class="csharpcode"&gt;rv.LocalReport.AddTrustedCodeModuleInCurrentAppDomain(&lt;span class="str"&gt;"MyLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;Porting this code&amp;nbsp; to VS2010 without changes will generate the exception:&lt;br /&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', courier, monospace; font-size: 11px; line-height: 16px; white-space: pre;"&gt;Exception of type &lt;span style="color: #006080;"&gt;'System.Web.HttpException'&lt;/span&gt; was thrown.&lt;/span&gt;&lt;br /&gt;&lt;div id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Exception of type &lt;span style="color: #006080;"&gt;'System.Web.HttpUnhandledException'&lt;/span&gt; was thrown.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Report execution &lt;span style="color: blue;"&gt;in&lt;/span&gt; the current AppDomain requires Code Access Security policy, &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;which &lt;span style="color: blue;"&gt;is&lt;/span&gt; off by &lt;span style="color: blue;"&gt;default&lt;/span&gt; &lt;span style="color: blue;"&gt;in&lt;/span&gt; .NET 4.0 and later. &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Enable legacy CAS policy or execute the report &lt;span style="color: blue;"&gt;in&lt;/span&gt; the sandbox AppDomain.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;With the exception detail:&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;br /&gt;&lt;div id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Exception of type &lt;span style="color: #006080;"&gt;'System.Web.HttpException'&lt;/span&gt; was thrown.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Exception of type &lt;span style="color: #006080;"&gt;'System.Web.HttpUnhandledException'&lt;/span&gt; was thrown.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.UI.Page.HandleError(Exception e) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.UI.Page.ProcessRequest() &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.Util.AspCompatApplicationStep.System.Web.HttpApplication.IExecutionStep.Execute() &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Exception of type &lt;span style="color: #006080;"&gt;'System.Web.HttpException'&lt;/span&gt; was thrown.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Exception of type &lt;span style="color: #006080;"&gt;'System.Web.HttpUnhandledException'&lt;/span&gt; was thrown.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;Report execution &lt;span style="color: blue;"&gt;in&lt;/span&gt; the current AppDomain requires Code Access Security policy, which &lt;span style="color: blue;"&gt;is&lt;/span&gt; off by &lt;span style="color: blue;"&gt;default&lt;/span&gt; &lt;span style="color: blue;"&gt;in&lt;/span&gt; .NET 4.0 and later. Enable legacy CAS policy or execute the report &lt;span style="color: blue;"&gt;in&lt;/span&gt; the sandbox AppDomain.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at Microsoft.Reporting.WebForms.LocalReport.ReportRuntimeSetupHandler.AddTrustedCodeModuleInCurrentAppDomain(String assemblyName) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at Microsoft.Reporting.WebForms.LocalReport.AddTrustedCodeModuleInCurrentAppDomain(String assemblyName) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at Web.Report.OnInit(EventArgs e) &lt;span style="color: blue;"&gt;in&lt;/span&gt; C:\inetpub\wwwroot\Web\Report.aspx.cs:line 500 &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.UI.Control.InitRecursive(Control namingContainer) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&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;br /&gt;The solution is to use the new AddFullTrustModuleInSandboxAppDomain function, using the SetBasePermissionsForSandboxAppDomain function, here is an example:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', courier, monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;div id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Reflection;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Security;&lt;/pre&gt;&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Security.Permissions;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Security.Policy;&lt;/pre&gt;&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: green;"&gt;//...&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: green;"&gt;//...&lt;span class="Apple-style-span" style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;PermissionSet permissions = &lt;span style="color: blue;"&gt;new&lt;/span&gt; PermissionSet(PermissionState.None);&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;permissions.AddPermission(&lt;span style="color: blue;"&gt;new&lt;/span&gt; FileIOPermission(PermissionState.Unrestricted));&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;permissions.AddPermission(&lt;span style="color: blue;"&gt;new&lt;/span&gt; SecurityPermission(SecurityPermissionFlag.Execution));&lt;/pre&gt;&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;rv.LocalReport.SetBasePermissionsForSandboxAppDomain(permissions);&lt;/pre&gt;&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;Assembly asm = Assembly.Load(&lt;span style="color: #006080;"&gt;"MyLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"&lt;/span&gt;);&lt;/pre&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;AssemblyName asm_name = asm.GetName();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;rv.LocalReport.AddFullTrustModuleInSandboxAppDomain(&lt;span style="color: blue;"&gt;new&lt;/span&gt; StrongName(&lt;span style="color: blue;"&gt;new&lt;/span&gt; StrongNamePublicKeyBlob(asm_name.GetPublicKeyToken()), asm_name.Name, asm_name.Version));&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Hope it helps!, and happy coding!&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8953774282750133297?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8953774282750133297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/05/migrating-external-assemblies-used-in.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8953774282750133297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8953774282750133297'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/05/migrating-external-assemblies-used-in.html' title='Migrating external assemblies used in RDLC from VS2005 to VS2010'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-2701084869515142616</id><published>2010-04-30T11:15:00.000+02:00</published><updated>2010-04-30T11:15:08.914+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight;'/><title type='text'>How to resolve Silverlight error "Could not download the Silverlight application. Check web server settings"</title><content type='html'>If you deploy your Silverlight application to your web server you may receive this error when you try to load the Silverlight page:&lt;br /&gt;&lt;blockquote&gt;Unhandled Error in Silverlight Application&lt;br /&gt;Code: 2104    &lt;br /&gt;Category: InitializeError       &lt;br /&gt;Message: Could not download the Silverlight application. Check web server settings&lt;/blockquote&gt;&lt;br /&gt;You can resolve it configuring the web server Mime Types, check if this values are configured:&lt;br /&gt;&lt;blockquote&gt;.xaml    application/xaml+xml&lt;br /&gt;.xap    application/x-silverlight-app&lt;br /&gt;.xbap    application/x-ms-xbap&lt;/blockquote&gt;Hope it helps and Happy Coding!&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-2701084869515142616?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/2701084869515142616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/04/how-to-resolve-silverlight-error-could.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2701084869515142616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2701084869515142616'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/04/how-to-resolve-silverlight-error-could.html' title='How to resolve Silverlight error &quot;Could not download the Silverlight application. Check web server settings&quot;'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7403974804754137212</id><published>2010-04-16T14:21:00.008+02:00</published><updated>2010-04-22T08:52:36.832+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fake USB key'/><category scheme='http://www.blogger.com/atom/ns#' term='Online fraud'/><title type='text'>Don’t trust www.tcw-tech.com and Crystal sales manager.</title><content type='html'>&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: IT; mso-fareast-theme-font: minor-latin;"&gt;Today I got the item I bought from a chinese website, &lt;a href="http://www.tcw-tech.com/"&gt;www.tcw-tech.com&lt;/a&gt;, specialised in usb flash drives and hard disks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/S8hWJFeuiGI/AAAAAAAAAlA/_0GMNdNM6Gc/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="243" src="http://lh5.ggpht.com/_kApZcxS_iXI/S8hWJm56QEI/AAAAAAAAAlE/5WKsUAorL-k/image_thumb%5B1%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="332" /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: IT; mso-fareast-theme-font: minor-latin;"&gt;The site looks professional, with detailed infos such as contacts, phone numbers&amp;nbsp; and payment methods, as well as a detailed catalogue and interesting prices.&lt;br /&gt;For such reasons my colleagues and I decided to purchase three memory sticks Kingston DataTravel 200 sized 256Gb. I had a long discussion with Ms. Crystal, the sales manager. We exchanged emails and chats on the messenger and eventually purchased 3 flash drives for a total of 130 USD.&lt;br /&gt;&lt;br style="mso-special-character: line-break;" /&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: IT; mso-fareast-theme-font: minor-latin;"&gt;The result? we got the drives but they are fake! Capacity is limited to 16Gb instead of the promised 256Gb.&lt;br /&gt;The drives seem to be loaded with a bad and hacked firmware: when you exceed 16Gb of data, all files copied onto the drive are unreadable.&lt;br /&gt;On the Internet I have found a useful utility, H2testw, specialised in testing flash drive quality. The result? All tests exceeding 16Gb returned the following:&lt;br style="mso-special-character: line-break;" /&gt; &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: courier; font-size: xx-small;"&gt;Warning: Only 3558 of 260936 MByte tested.      &lt;br /&gt;The media is likely to be defective.       &lt;br /&gt;0 KByte OK (0 sectors)       &lt;br /&gt;940 MByte DATA LOST (1925120 sectors)       &lt;br /&gt;Details:0 KByte overwritten (0 sectors)       &lt;br /&gt;0 KByte slightly changed (&amp;lt; 8 bit/sector, 0 sectors)       &lt;br /&gt;940 MByte corrupted (1925120 sectors)       &lt;br /&gt;0 KByte aliased memory (0 sectors)       &lt;br /&gt;First error at offset: 0x0000000000000000       &lt;br /&gt;Expected: 0x0000000000000000       &lt;br /&gt;Found: 0xffffffffffffffff       &lt;br /&gt;H2testw version 1.3&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: courier; font-size: xx-small;"&gt;&lt;/span&gt;  &lt;br /&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: IT; mso-fareast-theme-font: minor-latin;"&gt;I have emailed Ms. Crystal and she replied that this is a mistake and she needs to ask her manager and stuff like that..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: IT; mso-fareast-theme-font: minor-latin;"&gt;So.. do not trust this site, they sell fake products.&lt;/span&gt; &lt;/strong&gt;  &lt;br /&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: IT; mso-fareast-theme-font: minor-latin;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Here are the contact info&lt;/span&gt;, do not send money to these addresses !!&lt;/span&gt; &lt;/strong&gt;  &lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="0" style="width: 688px;"&gt;&lt;tbody&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Web site url&lt;/td&gt;        &lt;td valign="top" width="533"&gt;&lt;a href="http://www.tcw-tech.com/" title="http://www.tcw-tech.com/"&gt;http://www.tcw-tech.com/&lt;/a&gt;           &lt;br /&gt;&lt;a href="http://www.usbmemorychina.com/" title="http://www.usbmemorychina.com"&gt;http://www.usbmemorychina.com&lt;/a&gt; (same site with different name)&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Tel.&lt;/td&gt;        &lt;td valign="top" width="533"&gt;0086-0595-28833860&amp;nbsp;&amp;nbsp; &lt;br /&gt;0086-595-28010026&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Email&lt;/td&gt;        &lt;td valign="top" width="533"&gt;&lt;a href="mailto:tcw-tech_CEO@hotmail.com"&gt;tcw-tech_CEO@hotmail.com&lt;/a&gt;           &lt;br /&gt;&lt;a href="mailto:usbmemorychina@gmail.com"&gt;usbmemorychina@gmail.com&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Msn&lt;/td&gt;        &lt;td valign="top" width="533"&gt;&lt;a href="mailto:tcw-tech_CEO@hotmail.com"&gt;tcw-tech_CEO@hotmail.com&lt;/a&gt;           &lt;br /&gt;&lt;a href="mailto:usbmemorychina@hotmail.com"&gt;usbmemorychina@hotmail.com&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Bank Account Number&lt;/td&gt;        &lt;td valign="top" width="533"&gt;4772755-0188-083961-8&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Contact Name &lt;/td&gt;        &lt;td valign="top" width="533"&gt;YaZhan Xu or Yuhua Xue&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Payment methods&lt;/td&gt;        &lt;td valign="top" width="533"&gt;Western Union, Payment Via Bank Transfer &lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;&lt;/td&gt;        &lt;td valign="top" width="533"&gt;Transaction Fee :USD 9.00          &lt;br /&gt;Beneficiary Name :UMC Technology Co., Limited&amp;nbsp; &lt;br /&gt;Bank Name :HSBC Hong Kong           &lt;br /&gt;Beneficiary Account : 817-309172-838           &lt;br /&gt;Swift Code :&amp;nbsp; HSBCHKHHHKH           &lt;br /&gt;Bank Address :1 Queen's Road Central，Hong Kong&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;&lt;/td&gt;        &lt;td valign="top" width="533"&gt;Transaction Fee : USD 20.00          &lt;br /&gt;Beneficiary Name : Yuhua Xue&amp;nbsp; &lt;br /&gt;Bank Name : BANK OF CHINA, SHENZHEN BRANCH, FUTIAN SUB-BRANCH           &lt;br /&gt;Beneficiary Account : 4549204-0188-021314-4           &lt;br /&gt;Swift Code : BKCHCNBJ73B           &lt;br /&gt;Bank Address :518000,Futian-branch,Shenzhen district,Guangdong,China &lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;&lt;/td&gt;        &lt;td valign="top" width="533"&gt;Payment Via Western Union Transfer          &lt;br /&gt;&lt;br /&gt;Bank Name : WESTERN UNION BANK           &lt;br /&gt;First Name : Yuhua           &lt;br /&gt;Last Name : Xue           &lt;br /&gt;City : Shenzhen           &lt;br /&gt;State : Guangdong           &lt;br /&gt;Country : China&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Ip Address&lt;/td&gt;        &lt;td valign="top" width="533"&gt;204.16.194.116&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Other web site connected on the &lt;a href="http://www.tcw-tech.com/"&gt;www.tcw-tech.com&lt;/a&gt;&amp;nbsp; Ip address,           &lt;br /&gt;&lt;strong&gt;I don’t kwok if they are the same as &lt;/strong&gt;&lt;a href="http://www.tcw-tech.com/"&gt;&lt;strong&gt;www.tcw-tech.com&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp; but pay attention when you send money to them.&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="533"&gt;Use &lt;a href="http://www.ip-adress.com/reverse_ip/204.16.194.116"&gt;http://www.ip-adress.com/reverse_ip/204.16.194.116&lt;/a&gt;           &lt;br /&gt;Number&amp;nbsp;&amp;nbsp;&amp;nbsp; Domain/Host&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fywatch.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xanaduplaza.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ccrr22s.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numberonefashion.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.bestnike23.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.numberonefashion.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;7.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.e-joining.com&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td valign="top" width="153"&gt;Web site Register info&lt;/td&gt;        &lt;td valign="top" width="533"&gt;&lt;pre&gt;Registrant Contact:&lt;br /&gt;xufan&lt;br /&gt;fan xu xf99b5148@163.com&lt;br /&gt;13760193272 fax: 05925861834&lt;br /&gt;lianban&lt;br /&gt;xiamen fujian 361004&lt;br /&gt;cn&lt;/pre&gt;&lt;br /&gt;Registrar: BIZCN.COM, INC.&lt;br /&gt;Whois Server: whois.bizcn.com&lt;br /&gt;Referral URL: &lt;a href="http://www.bizcn.com/"&gt;http://www.bizcn.com&lt;/a&gt;&lt;br /&gt;Ip address: 204.16.194.116&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="153"&gt;&lt;/td&gt;&lt;td valign="top" width="533"&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Here is a an original picture of their contact info, the bank info page has been deleted from the site.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/S8hWKA5PfDI/AAAAAAAAAlI/9aFdQQ2wzMU/s1600-h/image%5B8%5D.png"&gt;&lt;img alt="image" border="0" height="355" src="http://lh3.ggpht.com/_kApZcxS_iXI/S8hWKWTVBrI/AAAAAAAAAlM/X7wBPONjqQA/image_thumb%5B4%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="368" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The site is connected with another site: &lt;a href="http://www.usbmemorychina.com/" title="http://www.usbmemorychina.com"&gt;http://www.usbmemorychina.com&lt;/a&gt;, same layout with some little differences, here is a screenshot:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/S8hWK02fZYI/AAAAAAAAAlQ/ksWguw7CxLw/s1600-h/image%5B13%5D.png"&gt;&lt;img alt="image" border="0" height="335" src="http://lh3.ggpht.com/_kApZcxS_iXI/S8hWLtjUmxI/AAAAAAAAAlU/_bz33wLHNz8/image_thumb%5B7%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="504" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here are the web site information:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="0" style="width: 663px;"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td valign="top" width="202"&gt;Web site url&lt;/td&gt;  &lt;td valign="top" width="459"&gt;&lt;a href="http://www.usbmemorychina.com/" title="http://www.usbmemorychina.com"&gt;http://www.usbmemorychina.com&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Email&lt;/td&gt;  &lt;td valign="top" width="459"&gt;&lt;a href="mailto:usbmemorychina@gmail.com"&gt;usbmemorychina@gmail.com&lt;/a&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Msn&lt;/td&gt;  &lt;td valign="top" width="459"&gt;&lt;a href="mailto:usbmemorychina@hotmail.com"&gt;usbmemorychina@hotmail.com&lt;/a&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Contact Info&lt;/td&gt;  &lt;td valign="top" width="459"&gt;Ms.Huang Sarah&lt;br /&gt;&lt;br /&gt;MSN:usbmemorychina@hotmail.com&lt;br /&gt;Tel: 0086-595-28833860&lt;br /&gt;Email:usbmemorychina@gmail.com&lt;br /&gt;Ms.Mary&lt;br /&gt;MSN:umc-mary@hotmail.com&lt;br /&gt;Tel: 0086-595-28833860&lt;br /&gt;Email:umcmary@gmail.com&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;General Manager:&lt;/td&gt;  &lt;td valign="top" width="459"&gt;Ms. Huang Sarah&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Technical Support:&lt;/td&gt;  &lt;td valign="top" width="459"&gt;E-mail: umcmary@gmail.com&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Ip Address&lt;/td&gt;  &lt;td valign="top" width="459"&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Connected Web Sites&lt;/td&gt;  &lt;td valign="top" width="459"&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;&lt;br /&gt;&lt;br /&gt;Registrant Contatcs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;  &lt;td valign="top" width="459"&gt;&lt;br /&gt;&lt;br /&gt;Registrant Contact:&amp;nbsp; &lt;br /&gt;huli&amp;nbsp; li hu&amp;nbsp; &lt;a href="mailto:83929414.com@qq.com"&gt;83929414.com@qq.com&lt;/a&gt;&amp;nbsp; &lt;br /&gt;13760193272 fax: 05925861855&amp;nbsp; &lt;br /&gt;lianban&amp;nbsp; &lt;br /&gt;xiamen fujian 361004&amp;nbsp; &lt;br /&gt;cn &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ip Address:204.13.71.233&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Ip Address&lt;/td&gt;  &lt;td valign="top" width="459"&gt;204.13.71.233&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="203"&gt;Other web site on the same IP. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pay attention when you send money to them.&lt;/strong&gt; &lt;/td&gt;  &lt;td valign="top" width="459"&gt;Use &lt;a href="http://www.ip-adress.com/reverse_ip/204.13.71.233"&gt;http://www.ip-adress.com/reverse_ip/204.13.71.233&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Number&amp;nbsp;&amp;nbsp;&amp;nbsp; Domain/Host &lt;br /&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.niketradeweb.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; giftspop.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.ec98.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gogoebay.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cotextcn.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.wellbiznet.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;7.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; christianlouboutinheel.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;8.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.nikelist.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;9.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.gogoebay.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;10.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nagara-pandora.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;I Hope that these info will help you saving some money.&lt;br /&gt;I will update this page on a regular basis, so .. check it often!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LAST MINUTE UPDATE: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Here is another connected web site: &lt;a href="http://chinaphonewholesale.com/" title="http://chinaphonewholesale.com"&gt;http://chinaphonewholesale.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Web site image: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/S8hWMNcRHfI/AAAAAAAAAlY/aVqU5AAyHF0/s1600-h/image%5B18%5D.png"&gt;&lt;img alt="image" border="0" height="443" src="http://lh3.ggpht.com/_kApZcxS_iXI/S8hWMsKApFI/AAAAAAAAAlc/WAXVzYUsBWQ/image_thumb%5B10%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="579" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="0" style="width: 681px;"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td valign="top" width="218"&gt;Web site&lt;/td&gt;  &lt;td valign="top" width="461"&gt;&lt;a href="http://chinaphonewholesale.com/" title="http://chinaphonewholesale.com"&gt;http://chinaphonewholesale.com&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="219"&gt;Ip Address&lt;/td&gt;  &lt;td valign="top" width="461"&gt;204.16.194.104&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top" width="219"&gt;Other web site on the same IP. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pay attention when you send money to them.&lt;/strong&gt; &lt;/td&gt;  &lt;td valign="top" width="461"&gt;Use &lt;a href="http://www.ip-adress.com/reverse_ip/204.16.194.104"&gt;http://www.ip-adress.com/reverse_ip/204.16.194.104&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Number&amp;nbsp;&amp;nbsp;&amp;nbsp; Domain/Host&amp;nbsp;&amp;nbsp; &lt;br /&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; range-tech.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cameshop.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 66trade.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.hao-yi.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.cinzee.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.nikeallstar.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;7.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hao-yi.com&lt;br /&gt;8.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.unionseller.com&lt;br /&gt;9.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmputian.com&lt;br /&gt;10.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzpke.com&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Update 2:&lt;br /&gt;Opening the usb key I saw the Chipset Number that is MW8209.&lt;br /&gt;Using a detection tool I found the real flash model: MT29F128G08TAA_16GB&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7403974804754137212?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7403974804754137212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/04/dont-trust-wwwtcw-techcom-and-crystal.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7403974804754137212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7403974804754137212'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/04/dont-trust-wwwtcw-techcom-and-crystal.html' title='Don’t trust www.tcw-tech.com and Crystal sales manager.'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kApZcxS_iXI/S8hWJm56QEI/AAAAAAAAAlE/5WKsUAorL-k/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-9082257993859950992</id><published>2010-03-23T10:14:00.001+01:00</published><updated>2010-03-23T12:08:24.563+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>How to disable annoying beep or system bell in VMWARE workstation</title><content type='html'>&lt;p&gt;VMWARE sometimes when the virtual machine is starting execute some “Beeps” using the internal speaker of your desktop.&lt;/p&gt;  &lt;p&gt;This happens usually on Linux or MacOs machines.&lt;/p&gt;  &lt;p&gt;Edit the .msk file and add:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;mks.noBeep = TRUE&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Simple and working.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-9082257993859950992?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/9082257993859950992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/03/how-to-disable-annoying-beep-or-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/9082257993859950992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/9082257993859950992'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/03/how-to-disable-annoying-beep-or-system.html' title='How to disable annoying beep or system bell in VMWARE workstation'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5773864095949068443</id><published>2010-03-05T12:25:00.001+01:00</published><updated>2010-03-05T12:28:07.429+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNN Localization'/><category scheme='http://www.blogger.com/atom/ns#' term='DNN'/><category scheme='http://www.blogger.com/atom/ns#' term='XSLT'/><title type='text'>How to manage localized strings in DNN Form and List XSLT</title><content type='html'>&lt;p&gt;Do you need to insert nationalized strings in a Form and List module on Dotnetnuke 5?&lt;/p&gt;  &lt;p&gt;Here is the solution:&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;xsl:variable&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;currentCulture&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;select&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;//udt:Context/udt:CurrentCulture&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;xsl:if&lt;/span&gt; &lt;span class="attr"&gt;test&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;$currentCulture='it-IT'&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;Italian text    &lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;xsl:if&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;    &lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;xsl:if&lt;/span&gt; &lt;span class="attr"&gt;test&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;$currentCulture='en-US'&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;English text     &lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;xsl:if&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hope it helps…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5773864095949068443?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5773864095949068443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2010/03/how-to-manage-localized-strings-in-dnn.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5773864095949068443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5773864095949068443'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2010/03/how-to-manage-localized-strings-in-dnn.html' title='How to manage localized strings in DNN Form and List XSLT'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-2129979800385853163</id><published>2009-12-09T15:18:00.001+01:00</published><updated>2009-12-10T10:47:21.564+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>How to inspect Blue Screen Issues or the Blue Screen of Death (BSOD)</title><content type='html'>&lt;p&gt;Hello, today I’ll show you how to address the terrible Blue Screen on windows systems, this problem i also known as “BSOD Blue Screen Of Death”&lt;/p&gt;  &lt;p&gt;Here is a typical BSOD:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/Sx-xiq_IUnI/AAAAAAAAAhQ/ZDJ4JX3jXK4/s1600-h/image%5B4%5D.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://lh6.ggpht.com/_kApZcxS_iXI/Sx-xjVD12-I/AAAAAAAAAhc/LVTUcIb8M2g/image_thumb%5B2%5D.png?imgmax=800" width="570" height="382" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The most important info is the first error code (number 1) and, if present, the driver/dll who caused it.&lt;/p&gt;  &lt;p&gt;The hexadecimal number following the word &amp;quot;STOP&amp;quot; is called the &lt;i&gt;bug check code&lt;/i&gt; or &lt;i&gt;Stop code&lt;/i&gt;. &lt;/p&gt;  &lt;p&gt;If you read the “&lt;a href="http://msdn.microsoft.com/en-us/library/ms793437.aspx"&gt;Device and Driver Development Tools – Bug Check Codes&lt;/a&gt;” you can find the error code and what it means, for example the STOP:50 is a :&lt;/p&gt;  &lt;p&gt;Bug Check 0x50: PAGE_FAULT_IN_NONPAGED_AREA    &lt;br /&gt;The PAGE_FAULT_IN_NONPAGED_AREA bug check has a value of 0x00000050. This indicates that invalid system memory has been referenced.&lt;/p&gt;  &lt;p&gt;The other parameters are specific for the error code, in this example the third parameter identifies a “Write Operation” on Memory.&lt;/p&gt;  &lt;p&gt;Now we have two options, the Easy Way and the Hard Way, let’s start from the Easy Way.&lt;/p&gt;  &lt;p&gt;Remember to enable the Crash Analysis option using the System Option from the Control Panel , see also &lt;a href="http://support.microsoft.com/?scid=kb;en-us;235496&amp;amp;x=16&amp;amp;y=9"&gt;this link&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;The Easy Way- if you need to run &lt;/h3&gt;  &lt;p&gt;Install this useful application &lt;a href="http://www.resplendence.com/whocrashed"&gt;WhoCrashed&lt;/a&gt; from Resplendence Software House.&lt;/p&gt;  &lt;p&gt;Launch the application on the system where the BSOD appears, download,if asked, the Debugging Symbols from Microsoft and click the “Analyze” button, after some time the app will show you the info about the most suspect dll/driver, here is an example from the SW web site:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.resplendence.com/images/whocrashed_screen.jpg" width="613" height="469" /&gt;&lt;/p&gt;  &lt;p&gt;Upgrade/Disable/Uninstall it and… the BSOD will disappear.&lt;/p&gt;  &lt;h3&gt;The hard way – if you need to know the details&lt;/h3&gt;  &lt;p&gt;Install the “&lt;a href="http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx" target="_blank"&gt;Debugging Tools for Windows&lt;/a&gt;”&amp;#160; debugger, configure the Symbols Path with the right string, for example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/Sx-xkXswUCI/AAAAAAAAAho/T0TIlxpoj5I/s1600-h/image%5B8%5D.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://lh4.ggpht.com/_kApZcxS_iXI/Sx-xlPak6fI/AAAAAAAAAh0/56RRAg3GrTg/image_thumb%5B4%5D.png?imgmax=800" width="569" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Use the “File—&amp;gt;Open Crash Dump” option and load the dump from “%SYSTEMROOT%\minidump”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/Sx-xlpDiCWI/AAAAAAAAAiA/ERIB5CVwd4U/s1600-h/image%5B12%5D.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://lh6.ggpht.com/_kApZcxS_iXI/Sx-xmeWBuQI/AAAAAAAAAiM/Uqxtmb0OU0Q/image_thumb%5B6%5D.png?imgmax=800" width="542" height="106" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;At the first load you can see this message:    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/Sx-xnJcF-jI/AAAAAAAAAiY/IKR7bQLWd6E/s1600-h/image%5B17%5D.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://lh3.ggpht.com/_kApZcxS_iXI/Sx-xnzuMHCI/AAAAAAAAAik/G5jlt9tcgV0/image_thumb%5B9%5D.png?imgmax=800" width="558" height="407" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Execute the &lt;strong&gt;!analyze –v&lt;/strong&gt; command, the debugger will analyze the call stack:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/Sx-xoWbv1ZI/AAAAAAAAAiw/Ml_gBl_c8BU/s1600-h/image%5B24%5D.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://lh6.ggpht.com/_kApZcxS_iXI/Sx-xpPdaPGI/AAAAAAAAAi8/HCGe4L-vq6o/image_thumb%5B12%5D.png?imgmax=800" width="530" height="377" /&gt;&lt;/a&gt; &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;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Click on the module name link and you will see the path and the details of the faulting module:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/Sx-xp5uzshI/AAAAAAAAAjI/3kZKfpHQ0Zk/s1600-h/image%5B28%5D.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://lh4.ggpht.com/_kApZcxS_iXI/Sx-xqzqpyXI/AAAAAAAAAjU/SXMah2kcw-Y/image_thumb%5B14%5D.png?imgmax=800" width="554" height="343" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Identify the DLL vendor and update his application or uninstall/disable it if no updates are available, the BSOD should disappear from your system.&lt;/p&gt;  &lt;p&gt;Hope it helps! &lt;/p&gt;  &lt;h3&gt;UPDATE #1&lt;/h3&gt;  &lt;h4&gt;How to disable a BSOD driver from windows start&lt;/h4&gt;  &lt;p&gt;If the BSOD is caused by a driver you need to disable it from loading on windows boot.&lt;/p&gt;  &lt;p&gt;Download from &lt;a href="http://technet.microsoft.com/" target="_blank"&gt;sysinternals&lt;/a&gt; site the &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx" target="_blank"&gt;AutoRuns&lt;/a&gt; program, execute it and open the Drivers Tab:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/SyDDpgC5nzI/AAAAAAAAAjY/Q3OGkp7jNg4/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/SyDDqKQHn0I/AAAAAAAAAjc/QlVygDt_PU0/image_thumb%5B1%5D.png?imgmax=800" width="614" height="309" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-2129979800385853163?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/2129979800385853163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/12/how-to-inspect-blue-screen-issues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2129979800385853163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2129979800385853163'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/12/how-to-inspect-blue-screen-issues.html' title='How to inspect Blue Screen Issues or the Blue Screen of Death (BSOD)'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_kApZcxS_iXI/Sx-xjVD12-I/AAAAAAAAAhc/LVTUcIb8M2g/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5187068513140558273</id><published>2009-12-05T16:35:00.001+01:00</published><updated>2009-12-05T16:38:52.570+01:00</updated><title type='text'>How to insert a Paypal button in your blogger posts footer</title><content type='html'>&lt;p&gt;Connect to PAYPAL.COM&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/Sxp9qZGu4PI/AAAAAAAAAgU/23OevAHkGbQ/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh3.ggpht.com/_kApZcxS_iXI/Sxp9rGyIX5I/AAAAAAAAAgY/zi7dbuPefBs/image_thumb%5B1%5D.png?imgmax=800" width="526" height="206" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on Merchant Services &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/Sxp9riRvEyI/AAAAAAAAAgc/ehukHE8tRQE/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/Sxp9sBZyVxI/AAAAAAAAAgg/Le_3cXFSgsg/image_thumb%5B2%5D.png?imgmax=800" width="244" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Look on the bottom of the page, click on &amp;quot;Buy Now Buttons&amp;quot;&lt;/p&gt;  &lt;p&gt;Choose the type of payment, Donation in this case&lt;/p&gt;  &lt;p&gt;Choose also currenct and a name that helps identifyng the payment&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/Sxp9tM8ZY0I/AAAAAAAAAgk/DWWYz81V1bE/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh6.ggpht.com/_kApZcxS_iXI/Sxp9uLqDD-I/AAAAAAAAAgo/iQ7txGUUSVw/image_thumb%5B4%5D.png?imgmax=800" width="469" height="485" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click &amp;quot;Create Button...&amp;quot; &lt;/p&gt;  &lt;p&gt;A new window appears with the HTML that configures the payments, copy the blue code:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/Sxp9vXJ6x7I/AAAAAAAAAgs/UG4zGGdl0HY/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/Sxp9wSTlR4I/AAAAAAAAAgw/whcB9tWN5lA/image_thumb%5B7%5D.png?imgmax=800" width="551" height="290" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Go to you blogger blog, select Layout, Chanege HTML&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/Sxp9w_abSeI/AAAAAAAAAg0/JOm_pOpzGq8/s1600-h/image%5B23%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh3.ggpht.com/_kApZcxS_iXI/Sxp9xpUy9dI/AAAAAAAAAg4/F2Ij5S36TmQ/image_thumb%5B11%5D.png?imgmax=800" width="492" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Save a backup of your model.&lt;/p&gt;  &lt;p&gt;Click on &amp;quot;Expand widget model&amp;quot;, this is fundamental.&lt;/p&gt;  &lt;p&gt;Look the HTML code and find the &amp;quot;data:post.body&amp;quot; TAG, insert after this tag your PAYPAL html code.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/Sxp9yhILiXI/AAAAAAAAAg8/BNKWiFEnAe4/s1600-h/image%5B27%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/Sxp9z2JLGEI/AAAAAAAAAhA/gKxE3vTxhvk/image_thumb%5B13%5D.png?imgmax=800" width="536" height="356" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Blogger needs well formed HTML, all the inputs field need to end with &amp;quot;/&amp;gt;&amp;quot; the closing tag.&lt;/p&gt;  &lt;p&gt;Correct the missing closing tags.&lt;/p&gt;  &lt;p&gt;Click on preview....and .. .thats all, now you have a paypal footer in all your posts.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh4.ggpht.com/_kApZcxS_iXI/Sxp900m6JeI/AAAAAAAAAhE/9Ky_KAP5-EY/image_thumb%5B16%5D.png?imgmax=800" width="482" height="365" /&gt; Don't forget to save the&amp;#160; model!!!&lt;/p&gt;  &lt;p&gt;Hope it helps!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5187068513140558273?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5187068513140558273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/12/how-to-insert-paypal-button-in-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5187068513140558273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5187068513140558273'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/12/how-to-insert-paypal-button-in-your.html' title='How to insert a Paypal button in your blogger posts footer'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_kApZcxS_iXI/Sxp9rGyIX5I/AAAAAAAAAgY/zi7dbuPefBs/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-102123031660598235</id><published>2009-11-30T08:46:00.001+01:00</published><updated>2009-11-30T10:07:16.128+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>JQuery assorted tips</title><content type='html'>&lt;p&gt;Here are some useful JQuery 1.2.7 code snippets: &lt;br&gt;&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Select the cheched checbox:&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'#myId'&lt;/span&gt;).find(&lt;span style="color: #a31515"&gt;'input[@type=radio][@checked]'&lt;/span&gt;)&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Get an array of text of the selected SELECT&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;var &lt;/span&gt;elems = $.map($(&lt;span style="color: #a31515"&gt;'#myId).find('&lt;/span&gt;select :selected'),function(a){return $(a).text();})&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Get an array of the values of the selected SELECT&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;var &lt;/span&gt;txtelems = $.map($(&lt;span style="color: #a31515"&gt;'#myId).find('&lt;/span&gt;[@id=innerElementId]&lt;span style="color: #a31515"&gt;').find('&lt;/span&gt;input'),function(a){return $(a).val();});&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Set the title on a element&lt;br /&gt;&lt;/span&gt;$(idTxtSearch).attr(&lt;span style="color: #a31515"&gt;'title'&lt;/span&gt;,&lt;span style="color: #a31515"&gt;'my title'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Focus a textbox (INPUT field)&lt;br /&gt;&lt;/span&gt;$(idTxtSearch).focus();&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//reset the value of a textbox (INPUT field)&lt;br /&gt;&lt;/span&gt;$(idTxtSearch).val(&lt;span style="color: #a31515"&gt;''&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//not JQuery, add a trim function to the JavaScript String object&lt;br /&gt;&lt;/span&gt;String.prototype.trim = &lt;span style="color: blue"&gt;function &lt;/span&gt;() &lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: blue"&gt;return this&lt;/span&gt;.replace(/^\s*/, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;).replace(/\s*$/, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//ASP.NET + JQuery + blockUI&lt;br /&gt;//Call the postback on a button after having blocked the page&lt;br /&gt;//Note that the __doPostBack requires the name of the element, not the Id, asp.net rules.&lt;br /&gt;&lt;/span&gt;$.blockUI({message:$(&lt;span style="color: #a31515"&gt;'#myId'&lt;/span&gt;).html()});&lt;br /&gt;__doPostBack($(&lt;span style="color: #a31515"&gt;'#&amp;lt;%= myAspNetBtn.ClientID %&amp;gt;'&lt;/span&gt;).attr(&lt;span style="color: #a31515"&gt;'name'&lt;/span&gt;), &lt;span style="color: #a31515"&gt;''&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Attach the keyup event of a textvox&lt;br /&gt;&lt;/span&gt;$().keyup(&lt;span style="color: blue"&gt;function&lt;/span&gt;(e){myFunction();});&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//function for the blur and focus events&lt;br /&gt;&lt;/span&gt;searchBoxes.focus(&lt;span style="color: blue"&gt;function&lt;/span&gt;(e){$(&lt;span style="color: blue"&gt;this&lt;/span&gt;).addClass(&lt;span style="color: #a31515"&gt;"mycss"&lt;/span&gt;);});  &lt;br /&gt;searchBoxes.blur(&lt;span style="color: blue"&gt;function&lt;/span&gt;(e){$(&lt;span style="color: blue"&gt;this&lt;/span&gt;).removeClass(&lt;span style="color: #a31515"&gt;"mycss"&lt;/span&gt;);}); &lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//reset all the checkboxes inside an element&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'#myid &amp;gt; input[@type=radio]'&lt;/span&gt;).attr(&lt;span style="color: #a31515"&gt;'checked'&lt;/span&gt;,&lt;span style="color: #a31515"&gt;''&lt;/span&gt;)    &lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//find the first DIV inside a table row that contains a value&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;if &lt;/span&gt;($(&lt;span style="color: #a31515"&gt;'#myid'&lt;/span&gt;).find(&lt;span style="color: #a31515"&gt;'tr:contains(thestring)'&lt;/span&gt;).find(&lt;span style="color: #a31515"&gt;'div:eq(1)'&lt;/span&gt;).length&amp;gt;0)&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//reset an element and add some HTML&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'#myid'&lt;/span&gt;).empty().append(someHTML);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//find all visible elements inside an element with class myClass&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'.myClass'&lt;/span&gt;).find(&lt;span style="color: #a31515"&gt;'*'&lt;/span&gt;).css(&lt;span style="color: #a31515"&gt;"visibility"&lt;/span&gt;,&lt;span style="color: #a31515"&gt;"visible"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//change the source image on some images &lt;br /&gt;&lt;/span&gt;$(elemDiv).find(&lt;span style="color: #a31515"&gt;'IMG[@src*="myvalue"]'&lt;/span&gt;).attr(&lt;span style="color: #a31515"&gt;'src'&lt;/span&gt;,&lt;span style="color: #a31515"&gt;'images/oem/newimg.png'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//add the nowrap attribute to all TDs&lt;br /&gt;&lt;/span&gt;$(elemDiv).find(&lt;span style="color: #a31515"&gt;'TD'&lt;/span&gt;).attr(&lt;span style="color: #a31515"&gt;'nowrap'&lt;/span&gt;,&lt;span style="color: #a31515"&gt;'nowrap'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//hide an element &lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'.myClass'&lt;/span&gt;).hide();&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//disable a button&lt;br /&gt;&lt;/span&gt;btn.attr(&lt;span style="color: #a31515"&gt;'disabled'&lt;/span&gt;,&lt;span style="color: #a31515"&gt;'disabled'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//find the first element with the same attribute and get the display attribute&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;"[@myattr='my-row']:first"&lt;/span&gt;).css(&lt;span style="color: #a31515"&gt;'display'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Toggle a class on a element&lt;br /&gt;&lt;/span&gt;element.toggleClass(&lt;span style="color: #a31515"&gt;"myClass"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//Execute script after the page load&lt;br /&gt;&lt;/span&gt;$(document).ready(&lt;span style="color: blue"&gt;function&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: green"&gt;//some js here;&lt;br /&gt;&lt;/span&gt;});&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//find the first image inside an element and chenge the image source&lt;br /&gt;&lt;/span&gt;element.children(&lt;span style="color: #a31515"&gt;'img:first'&lt;/span&gt;).attr(&lt;span style="color: #a31515"&gt;'src'&lt;/span&gt;,newSrc);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//duplicate an HTML element&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'#myId'&lt;/span&gt;).clone();&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//get the url of an anchor with id=myId&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;var &lt;/span&gt;sUrl = $(&lt;span style="color: #a31515"&gt;"a[@id='myId']"&lt;/span&gt;).attr(&lt;span style="color: #a31515"&gt;'href'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//hide all anchors inside an element&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'#myId'&lt;/span&gt;).find(&lt;span style="color: #a31515"&gt;'A'&lt;/span&gt;).css(&lt;span style="color: #a31515"&gt;'display'&lt;/span&gt;,&lt;span style="color: #a31515"&gt;'none'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//get the text of an element&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;var &lt;/span&gt;text = $(&lt;span style="color: #a31515"&gt;'#myId'&lt;/span&gt;).text();&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//disable a button&lt;br /&gt;&lt;/span&gt;$(&lt;span style="color: #a31515"&gt;'#myId'&lt;/span&gt;).attr(&lt;span style="color: #a31515"&gt;'disabled'&lt;/span&gt;, &lt;span style="color: blue"&gt;true&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//click a button after the load of the page&lt;br /&gt;&lt;/span&gt;$(document).ready(&lt;span style="color: blue"&gt;function&lt;/span&gt;(){$(&lt;span style="color: #a31515"&gt;'#myId'&lt;/span&gt;).click()});&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//check all visible checkboxes inside a table&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;function &lt;/span&gt;selectAllVisibleCheckBox(idTable)&lt;br /&gt;{&lt;br /&gt;    $(&lt;span style="color: #a31515"&gt;"#" &lt;/span&gt;+ idTable).find(&lt;span style="color: #a31515"&gt;"input[@type$='checkbox']"&lt;/span&gt;).each(&lt;span style="color: blue"&gt;function&lt;/span&gt;()&lt;br /&gt;    {&lt;br /&gt;        &lt;span style="color: blue"&gt;if &lt;/span&gt;($(&lt;span style="color: blue"&gt;this&lt;/span&gt;).parents(&lt;span style="color: #a31515"&gt;"TR"&lt;/span&gt;).css(&lt;span style="color: #a31515"&gt;"display"&lt;/span&gt;)!=&lt;span style="color: #a31515"&gt;'none'&lt;/span&gt;)&lt;br /&gt;            &lt;span style="color: blue"&gt;this&lt;/span&gt;.checked=&lt;span style="color: blue"&gt;true&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;    );&lt;br /&gt;    &lt;span style="color: blue"&gt;return false&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: green"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;//call the classical HelloWorld asmx web service using JQuery&lt;br /&gt;&lt;/span&gt;jQuery.ajax({&lt;br /&gt;    type: &lt;span style="color: #a31515"&gt;"POST"&lt;/span&gt;,&lt;br /&gt;    contentType: &lt;span style="color: #a31515"&gt;"application/json; charset=utf-8"&lt;/span&gt;,&lt;br /&gt;    url: &lt;span style="color: #a31515"&gt;"WebServices.asmx/HelloWorld"&lt;/span&gt;,&lt;br /&gt;    data: &lt;span style="color: #a31515"&gt;"{'msg':'hello!'}"&lt;/span&gt;,&lt;br /&gt;    dataType: &lt;span style="color: #a31515"&gt;"json"&lt;br /&gt;&lt;/span&gt;});&lt;/pre&gt;&lt;pre class="code"&gt;&amp;nbsp;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-102123031660598235?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/102123031660598235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/jquery-assorted-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/102123031660598235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/102123031660598235'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/jquery-assorted-tips.html' title='JQuery assorted tips'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6411802030551493669</id><published>2009-11-26T14:59:00.001+01:00</published><updated>2009-11-26T15:04:18.232+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><title type='text'>Visual Studio 2005 Express Downloads</title><content type='html'>&lt;p&gt;Do you need to install Visual Studio 2005 Express but you don’t find it?&lt;/p&gt;  &lt;p&gt;Here are the working link:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://go.microsoft.com/fwlink/?LinkId=51411&amp;amp;clcid=0x409" href="http://go.microsoft.com/fwlink/?LinkId=51411&amp;amp;clcid=0x409"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="csharp" border="0" alt="csharp" src="http://lh5.ggpht.com/_kApZcxS_iXI/Sw6K3Hn-4YI/AAAAAAAAAgE/ikpAMZCZCLE/csharp%5B3%5D.jpg?imgmax=800" width="424" height="90" /&gt; http://go.microsoft.com/fwlink/?LinkId=51411&amp;amp;clcid=0x409&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://go.microsoft.com/fwlink/?LinkId=51413&amp;amp;clcid=0x409" href="http://go.microsoft.com/fwlink/?LinkId=51413&amp;amp;clcid=0x409"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="webdev" border="0" alt="webdev" src="http://lh3.ggpht.com/_kApZcxS_iXI/Sw6K3l5mNRI/AAAAAAAAAgI/WPvETHo5MBU/webdev%5B3%5D.jpg?imgmax=800" width="442" height="94" /&gt; http://go.microsoft.com/fwlink/?LinkId=51413&amp;amp;clcid=0x409&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=51405&amp;amp;clcid=0x409"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vb" border="0" alt="vb" src="http://lh5.ggpht.com/_kApZcxS_iXI/Sw6K30-jeRI/AAAAAAAAAgM/BCdkIzlcm40/vb%5B4%5D.jpg?imgmax=800" width="439" height="93" /&gt;&lt;/a&gt;&amp;#160; &lt;a title="http://go.microsoft.com/fwlink/?LinkId=51405&amp;amp;clcid=0x409" href="http://go.microsoft.com/fwlink/?LinkId=51405&amp;amp;clcid=0x409"&gt;http://go.microsoft.com/fwlink/?LinkId=51405&amp;amp;clcid=0x409&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=51410&amp;amp;clcid=0x409"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="cpp" border="0" alt="cpp" src="http://lh3.ggpht.com/_kApZcxS_iXI/Sw6K4ZRzeOI/AAAAAAAAAgQ/Q8s6Ql2vbrE/cpp%5B4%5D.jpg?imgmax=800" width="455" height="97" /&gt;&lt;/a&gt;&amp;#160; &lt;a title="http://go.microsoft.com/fwlink/?LinkId=51410&amp;amp;clcid=0x409" href="http://go.microsoft.com/fwlink/?LinkId=51410&amp;amp;clcid=0x409"&gt;http://go.microsoft.com/fwlink/?LinkId=51410&amp;amp;clcid=0x409&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6411802030551493669?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6411802030551493669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/visual-studio-express-download.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6411802030551493669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6411802030551493669'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/visual-studio-express-download.html' title='Visual Studio 2005 Express Downloads'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kApZcxS_iXI/Sw6K3Hn-4YI/AAAAAAAAAgE/ikpAMZCZCLE/s72-c/csharp%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3071705806379806195</id><published>2009-11-20T14:45:00.001+01:00</published><updated>2009-11-23T11:44:46.564+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sysinternals'/><category scheme='http://www.blogger.com/atom/ns#' term='IE8'/><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>IE8 slow tabs opening, IE8 and ssvagent.exe investigation..</title><content type='html'>&lt;p&gt;Today I’ve noticed that the opening of Internet Explorer 8 was too slow, 15-20 seconds… with the window blocked.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/SwadSHdAs9I/AAAAAAAAAes/SlsOyc5aHy4/s1600-h/image%5B21%5D.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://lh5.ggpht.com/_kApZcxS_iXI/SwadSlfArvI/AAAAAAAAAew/Qre83T496JM/image_thumb%5B11%5D.png?imgmax=800" width="471" height="366" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s a Microsoft fault?? Let’s investigate.&lt;/p&gt;  &lt;p&gt;I Opened the Task Manager and I saw Cpu spikes for 20 seconds during the IE start:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/SwadTLFQYpI/AAAAAAAAAe0/JFFaGgPJTcA/s1600-h/image%5B11%5D.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://lh3.ggpht.com/_kApZcxS_iXI/SwadTrxuXlI/AAAAAAAAAe4/Ad1J6prCyOI/image_thumb%5B5%5D.png?imgmax=800" width="353" height="375" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;With &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx" target="_blank"&gt;Sysinternals Process Explorer&lt;/a&gt; I’ve investigated the process detail, on every tabs opening there was a process that started and used the CPU for 15 seconds.. the process was a Sun Microsystems program, not Ms.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/SwadUJzLB6I/AAAAAAAAAe8/t8Va7NxuCZc/s1600-h/image%5B20%5D.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://lh5.ggpht.com/_kApZcxS_iXI/SwadUl1YE2I/AAAAAAAAAfA/aQg4wM9Thr8/image_thumb%5B10%5D.png?imgmax=800" width="609" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I Investigated the thread detail of the process and I found that the CPU activity was on a single thread: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/SwadVFhLW6I/AAAAAAAAAfE/wpI9dNkPbgc/s1600-h/image%5B25%5D.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://lh5.ggpht.com/_kApZcxS_iXI/SwadVkec9KI/AAAAAAAAAfI/0CKLRb5jGAM/image_thumb%5B13%5D.png?imgmax=800" width="386" height="427" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The detail of the thread shown that the CPU problem was correlated with functions used by the Mozilla Plugins system:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/SwadWbGITXI/AAAAAAAAAfM/vLYN5qXNEhM/s1600-h/image%5B33%5D.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://lh4.ggpht.com/_kApZcxS_iXI/SwadW36am5I/AAAAAAAAAfQ/O1acy9lmbBI/image_thumb%5B17%5D.png?imgmax=800" width="382" height="478" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Plugins? Let’s see the Plugin section in Internet Explorer, I found Java Plugin , and it was enabled and loaded:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/SwadXVvN5aI/AAAAAAAAAfU/fEw-rky_HRU/s1600-h/image%5B37%5D.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://lh4.ggpht.com/_kApZcxS_iXI/SwadX6hCshI/AAAAAAAAAfY/61MHNfAHun4/image_thumb%5B19%5D.png?imgmax=800" width="557" height="392" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Let’s try to deactivate it, close and open the browser and…&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/SwadYP1281I/AAAAAAAAAfc/JZyHMTNGUoI/s1600-h/image%5B42%5D.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://lh4.ggpht.com/_kApZcxS_iXI/SwadYrGntLI/AAAAAAAAAfg/Gu8nRY6_HX8/image_thumb%5B22%5D.png?imgmax=800" width="513" height="79" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wow, now the start time is only 3 seconds, and this time is the same for the tabs opening.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/SwadY1ADIMI/AAAAAAAAAfk/tNtt6nLQXYw/s1600-h/image%5B46%5D.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://lh4.ggpht.com/_kApZcxS_iXI/SwadZb0MYXI/AAAAAAAAAfo/loFKBKy5wOM/image_thumb%5B24%5D.png?imgmax=800" width="488" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Hope it helps!    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0080ff"&gt;UPDATE #1 - 2009-11-23&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;As feranm wrote I should have checked the loading time of the plugin using the “load time” column in the plugin list.&lt;/p&gt;  &lt;p&gt;But for this plugin the loading time wasn’t available:&lt;a href="http://lh3.ggpht.com/_kApZcxS_iXI/SwpK88jdSjI/AAAAAAAAAf0/EXR2mnEcqs8/s1600-h/image%5B5%5D.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://lh3.ggpht.com/_kApZcxS_iXI/SwpK9UqHdRI/AAAAAAAAAf4/NTKo0a6f2ZY/image_thumb%5B3%5D.png?imgmax=800" width="412" height="120" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0080ff"&gt;UPDATE #2 - 2009-11-23&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;In my office 4 users over 4 decided to use Firefox, they felt “Internet Explorer 8 is very slow…”   &lt;br /&gt;After the fix they were happy and started to use IE8 again.&lt;/p&gt;  &lt;p&gt;Is Microsoft aware of this problem? Does Microsoft know that their product is felt by the users as “slow and unresponsive on startup”, and this bad feeling is caused by Sun Microsystems?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3071705806379806195?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3071705806379806195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/ie8-slow-tabs-openining-ie8-and.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3071705806379806195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3071705806379806195'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/ie8-slow-tabs-openining-ie8-and.html' title='IE8 slow tabs opening, IE8 and ssvagent.exe investigation..'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kApZcxS_iXI/SwadSlfArvI/AAAAAAAAAew/Qre83T496JM/s72-c/image_thumb%5B11%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6019094865780588087</id><published>2009-11-18T09:17:00.001+01:00</published><updated>2009-11-18T09:17:26.354+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><title type='text'>Cannot open the outlook window…</title><content type='html'>&lt;p&gt;This morning I tried to open the Outlook client and.. here is the error:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/SwOtkFVOeuI/AAAAAAAAAec/RxoiBPY8Ia8/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kApZcxS_iXI/SwOtkkkkzVI/AAAAAAAAAeg/cqmCQj5ojIo/image_thumb%5B1%5D.png?imgmax=800" width="411" height="162" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;and the italian message:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/SwOtk-u3iyI/AAAAAAAAAek/tWVrSh6NppI/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kApZcxS_iXI/SwOtlaYZNwI/AAAAAAAAAeo/OWd9ueG8f_4/image_thumb%5B4%5D.png?imgmax=800" width="418" height="170" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Looking at the windows events log (eventvwr on command line) I saw these messages:&lt;/p&gt;  &lt;p&gt;“Outlook: The store was last opened on a different machine.”&lt;/p&gt;  &lt;p&gt;Searching with Google I found this little trick, Outlook has a “reset” command switch that clears the outlook state:&lt;/p&gt;  &lt;p&gt;Open command line, go to your Outlook folder and type:&lt;/p&gt;  &lt;p&gt;outlook.exe&amp;#160; /resetnavpane&lt;/p&gt;  &lt;p&gt;And the Outlook start will be fixed! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;outlook.exe /resetnavpane&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6019094865780588087?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6019094865780588087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/cannot-open-outlook-window.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6019094865780588087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6019094865780588087'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/cannot-open-outlook-window.html' title='Cannot open the outlook window…'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_kApZcxS_iXI/SwOtkkkkzVI/AAAAAAAAAeg/cqmCQj5ojIo/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3883611321054548059</id><published>2009-11-13T17:31:00.002+01:00</published><updated>2009-11-13T17:32:12.418+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sysinternals'/><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><title type='text'>How to configure Sysinternals Procmon &amp; Procexplorer debug sysmbols</title><content type='html'>&lt;p&gt;If you use Process Explorer or Process Monitor from &lt;a href="http://technet.microsoft.com/" target="_blank"&gt;sysinternals&lt;/a&gt; you will find useful to see the names of the called function in the call stack window.&lt;/p&gt;&lt;p&gt;Go to Options—&amp;gt;Configure Symbols and type:   &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/Sv2Jx2IFDZI/AAAAAAAAAeM/xYgihQ5fSfc/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_kApZcxS_iXI/Sv2JySY-36I/AAAAAAAAAeQ/jmovt7M8Xhg/image_thumb%5B1%5D.png?imgmax=800" width="392" height="225" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Here are the strings:   &lt;br /&gt;C:\Program Files\Debugging Tools for Windows (x86)\dbghelp.dll    &lt;br /&gt;and    &lt;br /&gt;SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols&lt;/p&gt;&lt;p&gt;Here is an example of complete call stack, note the windows function names:&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/Sv2Jy-iM_qI/AAAAAAAAAeU/MxB6CNfwCCU/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_kApZcxS_iXI/Sv2JzWOMi4I/AAAAAAAAAeY/PlwWKMdK1os/image_thumb%5B4%5D.png?imgmax=800" width="283" height="330" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Remember to install the latest &lt;a href="http://www.microsoft.com/whdc/devtools/debugging" target="_blank"&gt;Debugging Tools For Windows&lt;/a&gt;! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3883611321054548059?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3883611321054548059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/how-to-configure-sysinternals-procmon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3883611321054548059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3883611321054548059'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/how-to-configure-sysinternals-procmon.html' title='How to configure Sysinternals Procmon &amp;amp; Procexplorer debug sysmbols'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_kApZcxS_iXI/Sv2JySY-36I/AAAAAAAAAeQ/jmovt7M8Xhg/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8205614565829868439</id><published>2009-11-13T14:21:00.002+01:00</published><updated>2009-11-13T14:23:55.465+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network scanning'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Default router security settings… are dangerous</title><content type='html'>&lt;p&gt;Yesterday I did a little scan (&lt;a href="http://www.softperfect.com/products/networkscanner/"&gt;with SoftPerfect NetScanner&lt;/a&gt;) on port 80 using a range of public ips, I needed to find a colleague’s personal web site.    &lt;br /&gt;I didn’t find the web site but… I found some ips responding on port 80 (web servers).    &lt;br /&gt;I looked on one of those address with my browser and…    &lt;br /&gt;I saw this strange message: “The server 79.54.62.xxx at address Default Admin.=admin/admin requires a username and a password” .&lt;/p&gt;&lt;p&gt;Wow!!&amp;#160; This is security!!!! &lt;/p&gt;&lt;p&gt;Some genius has configured the name of the router administrative site using the name and the password, i think this is a default setting of the router (Kraun router).&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kApZcxS_iXI/Sv1dO1jNhRI/AAAAAAAAAdk/kSDE99Z4eJs/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kApZcxS_iXI/Sv1dPGCQcMI/AAAAAAAAAdo/zjL-G4TIe9g/image_thumb%5B1%5D.png?imgmax=800" width="395" height="289" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;I inserted admin/admin and here is the result: full access to the router configuration… &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kApZcxS_iXI/Sv1dPht55VI/AAAAAAAAAds/JTl7RpoctpI/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_kApZcxS_iXI/Sv1dQJoYBkI/AAAAAAAAAdw/m2Qsuoucysg/image_thumb%5B3%5D.png?imgmax=800" width="424" height="239" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Be careful with default settings, they leave dangerous open ports in security!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8205614565829868439?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8205614565829868439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/default-router-security-settings-are.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8205614565829868439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8205614565829868439'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/default-router-security-settings-are.html' title='Default router security settings… are dangerous'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_kApZcxS_iXI/Sv1dPGCQcMI/AAAAAAAAAdo/zjL-G4TIe9g/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8054259171603419109</id><published>2009-11-11T17:06:00.003+01:00</published><updated>2009-11-11T17:08:06.945+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>How to get columns type from Query</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;pre class="code"&gt;Sometimes I need to find info about columns in a table using only TSQL, here is a little query :&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;SELECT &lt;br /&gt;&lt;/span&gt;syscolumns&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: blue"&gt;name AS &lt;/span&gt;ColName&lt;span style="color: gray"&gt;, &lt;br /&gt;&lt;/span&gt;systypes&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: blue"&gt;name AS &lt;/span&gt;ColType&lt;span style="color: gray"&gt;, &lt;br /&gt;&lt;/span&gt;syscolumns&lt;span style="color: gray"&gt;.&lt;/span&gt;length &lt;span style="color: blue"&gt;AS &lt;/span&gt;ColSize&lt;span style="color: gray"&gt;,&lt;br /&gt;&lt;/span&gt;syscolumns&lt;span style="color: gray"&gt;.&lt;/span&gt;isnullable&lt;span style="color: gray"&gt;,&lt;br /&gt;&lt;/span&gt;systypes&lt;span style="color: gray"&gt;.&lt;/span&gt;collation&lt;br /&gt;&lt;span style="color: blue"&gt;FROM &lt;/span&gt;sysobjects &lt;span style="color: gray"&gt;INNER JOIN &lt;/span&gt;syscolumns &lt;br /&gt;&lt;span style="color: blue"&gt;ON &lt;/span&gt;sysobjects&lt;span style="color: gray"&gt;.&lt;/span&gt;id &lt;span style="color: gray"&gt;= &lt;/span&gt;syscolumns&lt;span style="color: gray"&gt;.&lt;/span&gt;id &lt;br /&gt;&lt;span style="color: gray"&gt;INNER JOIN &lt;/span&gt;systypes &lt;br /&gt;&lt;span style="color: blue"&gt;ON &lt;/span&gt;dbo&lt;span style="color: gray"&gt;.&lt;/span&gt;syscolumns&lt;span style="color: gray"&gt;.&lt;/span&gt;xtype &lt;span style="color: gray"&gt;= &lt;/span&gt;dbo&lt;span style="color: gray"&gt;.&lt;/span&gt;systypes&lt;span style="color: gray"&gt;.&lt;/span&gt;xtype &lt;br /&gt;&lt;span style="color: blue"&gt;WHERE &lt;br /&gt;&lt;/span&gt;sysobjects&lt;span style="color: gray"&gt;.&lt;/span&gt;xtype&lt;span style="color: gray"&gt;=&lt;/span&gt;&lt;span style="color: red"&gt;'U' &lt;br /&gt;&lt;/span&gt;&lt;span style="color: gray"&gt;AND &lt;/span&gt;sysobjects&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: blue"&gt;name&lt;/span&gt;&lt;span style="color: gray"&gt;=&lt;/span&gt;&lt;span style="color: red"&gt;'banners'&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;And here is the result, banners is a DotNetNuke table:&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_kApZcxS_iXI/Svrg_88-oJI/AAAAAAAAAdc/cQrId6oCRp4/s1600-h/image%5B3%5D.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://lh6.ggpht.com/_kApZcxS_iXI/SvrhAmmdfpI/AAAAAAAAAdg/EyTqNVAlwdE/image_thumb%5B1%5D.png?imgmax=800" width="365" height="393" /&gt;&lt;/a&gt; &lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8054259171603419109?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8054259171603419109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/how-to-get-columns-type-from-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8054259171603419109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8054259171603419109'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/how-to-get-columns-type-from-query.html' title='How to get columns type from Query'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_kApZcxS_iXI/SvrhAmmdfpI/AAAAAAAAAdg/EyTqNVAlwdE/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6427571581516141790</id><published>2009-11-10T18:04:00.002+01:00</published><updated>2009-11-10T23:07:45.852+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNetNuke'/><category scheme='http://www.blogger.com/atom/ns#' term='DNN'/><title type='text'>DNN: how to reset the host password</title><content type='html'>Here is a way to reset the password of the DNN host user, it's usefull if you forget the password or if you need to install a copy of a DNN installation without knowing the host password:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #333333; font-family: Verdana, Arial, Helvetica; font-size: 12px;"&gt;Declare @UserName NVarChar(255)&lt;br /&gt;Declare @NewPassword NVarChar(255)&lt;br /&gt;Declare @PasswordSalt NVarChar(128)&lt;br /&gt;Declare @Application NVarChar(255)&lt;br /&gt;&lt;br /&gt;Set @UserName = 'host' -- This default DNN host user&lt;br /&gt;Set @NewPassword = 'newpassword' --New password&lt;br /&gt;&lt;br /&gt;Set @Application = (SELECT [ApplicationID] FROM aspnet_Users WHERE UserName=@UserName)&lt;br /&gt;Set @PasswordSalt = (SELECT PasswordSalt FROM aspnet_Membership WHERE UserID IN (SELECT UserID FROM aspnet_Users WHERE UserName=@UserName))&lt;br /&gt;&lt;br /&gt;Exec dbo.aspnet_Membership_ResetPassword @Application, @UserName, @NewPassword, 10, 10, @PasswordSalt, -5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hope it helps,&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6427571581516141790?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6427571581516141790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/dnn-host-user-reset-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6427571581516141790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6427571581516141790'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/dnn-host-user-reset-password.html' title='DNN: how to reset the host password'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-1556941801211903004</id><published>2009-11-04T17:09:00.002+01:00</published><updated>2009-11-04T17:55:43.714+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><title type='text'>SQL Azure good/bad news</title><content type='html'>Good news, Sql Azure in available, is Sql server 2008, you can create Db up to 10Gb size and you can register online and activate the account in few hours.&lt;br /&gt;Bad news: Sql Azure has limitation, a lot of limits and forget that your existing setup working on SQL2008 will work on Sql Azure.&lt;br /&gt;Note that SqlAzure IS Sql2008 but, on line you will find how many limitation it has:&lt;br /&gt;&lt;br /&gt;- No enterprise manager, only query window&lt;br /&gt;- No profiler&lt;br /&gt;- USE statement not supported&lt;br /&gt;- KILL,BACKUP,SELECT INTO, BULK INSERT&lt;br /&gt;- PAD_INDEX,ALLOW_ROW_LOCKS,ALLOW_PAGE_LOCKS not supported during table definition (they are common if you build script using Management Studio)&lt;br /&gt;- And lot lot of limitation, see&lt;br /&gt;Unsupported/Supported Data Types (like text,ntext,image): &lt;a href="http://msdn.microsoft.com/en-us/library/ee336233.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee336233.aspx&lt;/a&gt;&lt;br /&gt;Unsupported Transact-SQL Statements   : &lt;a href="http://msdn.microsoft.com/en-us/library/ee336253.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee336253.aspx&lt;/a&gt;&lt;br /&gt;Unsupported/Supported System Stored Procedures : &lt;a href="http://msdn.microsoft.com/en-us/library/ee336237.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee336237.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, if you think that you can connect and work on SQL Azure transparently with your application... don't begin to work on Sql Azure.&lt;br /&gt;If you are developing a new app from scratch.. it's worth a try.&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-1556941801211903004?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/1556941801211903004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/11/sql-azure-goodbad-news.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1556941801211903004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1556941801211903004'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/11/sql-azure-goodbad-news.html' title='SQL Azure good/bad news'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3282078234072990156</id><published>2009-10-30T12:08:00.005+01:00</published><updated>2009-10-30T14:29:46.549+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Error C1108, "alink.dll" not found on VS2005,Windows 7</title><content type='html'>After the upgrade from Vista to Windows 7 I started to see some weird errors during the build step of VS2005 VC++ projects, the error was:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:monospace;"&gt;&lt;span class="Apple-style-span"  style=" white-space: normal;  font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fatal error C1108: unable to find DLL: 'alink.dll'&lt;/span&gt;&lt;span class="Apple-style-span"  style=" white-space: normal;  font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Another problem was the crash of mt.exe during the updating of the manifest.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;If you have installe the VS2010 beta before the Windows 7 Upgrade, here is the solution to these errors:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" white-space: normal;  font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Uninstall VS2010 beta&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" white-space: normal;  font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;cmd /c "msiexec /x {19BD09BF-3BBD-3663-A5ED-50B6B2B07E42} /qb" &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" white-space: normal;  font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;cmd /c "msiexec /x {1DF6A8F6-5048-323F-8758-DA533CE0F07E} /qb"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;These commands will remove the Beta1 4.0 Framework from your machine, and after this all the projects will compile succesfully.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"   style=" white-space: normal;  font-family:Georgia, serif;font-size:16px;"&gt;More details on:&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: normal;"&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/a5d827d7-05b4-41b9-9565-e9e4abb12e66"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/a5d827d7-05b4-41b9-9565-e9e4abb12e66&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Hope it helps,&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3282078234072990156?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3282078234072990156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/10/error-c1108-alinkdll-not-found-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3282078234072990156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3282078234072990156'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/10/error-c1108-alinkdll-not-found-on.html' title='Error C1108, &quot;alink.dll&quot; not found on VS2005,Windows 7'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5382834945176576057</id><published>2009-10-15T11:38:00.008+02:00</published><updated>2010-09-15T00:23:38.098+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamic Reports'/><category scheme='http://www.blogger.com/atom/ns#' term='RDLC'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Serialize and Deserialize RDL class class to\from XML</title><content type='html'>If you have a ReportViewer class generated from the XSD report definition file using:&lt;br /&gt;xsd.exe /c /namespace:Rdl ReportDefinition.xsd&lt;br /&gt;&lt;br /&gt;You can serialize and deserialize the class to/from RDLC XML:&lt;br /&gt;&lt;br /&gt;xmldoc contains the XML RDLC code and is an XmlDocument.&lt;br /&gt;&lt;br /&gt;Deserialization, from XML to Class&lt;br /&gt;&lt;br /&gt;Rdl.Report report = new Rdl.Report();&lt;br /&gt;XmlSerializer serializer = new XmlSerializer(typeof(Report));&lt;br /&gt;XmlNodeReader xmlr = new XmlNodeReader(xmldoc);&lt;br /&gt;report = (Rdl.Report)serializer.Deserialize(xmlr);&lt;br /&gt;&lt;br /&gt;Now you can change the report elements using the objects and collections inside the&lt;br /&gt;Rdl.Report class.&lt;br /&gt;&lt;br /&gt;And Serialization, from Class to XML:&lt;br /&gt;&lt;br /&gt;XmlDocument xmldoc = new XmlDocument();&lt;br /&gt;StringBuilder sb = new StringBuilder();&lt;br /&gt;MyStringWriterWithEncoding sw = new MyStringWriterWithEncoding(sb, System.Text.Encoding.UTF8);&lt;br /&gt;serializer.Serialize(sw, report);&lt;br /&gt;string sxml = sb.ToString();&lt;br /&gt;xmldoc.LoadXml(sxml);&lt;br /&gt;&lt;br /&gt;Here is a link to the ReportDefinition.cs class:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;a href="https://docs.google.com/leaf?id=0B_zNfBEu90AIYTQ1YWVjZjgtYmFlNS00ZTY2LTljZmMtY2JjODIyNDAyOWRh&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50"&gt;ReportDefinition on google docs&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5382834945176576057?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='' href='http://www.filefactory.com/file/a0hf702/n/ReportDefinition_cs' length='0'/><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5382834945176576057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/10/serialize-and-deserialize-rdl-class.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5382834945176576057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5382834945176576057'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/10/serialize-and-deserialize-rdl-class.html' title='Serialize and Deserialize RDL class class to\from XML'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7348728148130211910</id><published>2009-10-13T11:43:00.003+02:00</published><updated>2009-10-13T12:11:11.062+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PInvoke'/><category scheme='http://www.blogger.com/atom/ns#' term='Interop'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Convert c++ bool to .NET bool</title><content type='html'>Be careful when you work with Interop and you call functions written in C++ returning bool.&lt;br /&gt;In c++ the bool type is managed with one byte, in .Net Framework the bool type is managed with 4bytes(32bit).&lt;br /&gt;&lt;br /&gt;So if you have a c++ api like this: &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;extern "C" bool GetBoolStatusFromC();&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and a definition in the c# code like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[DllImport("myOldCpp.dll", CharSet = CharSet.Unicode)]&lt;br /&gt;extern public static bool GetBoolStatusFromC();&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You could have strange results, sometimes you receive true sometimes you receive false without a clear logic.&lt;br /&gt;&lt;br /&gt;When the C++ bool is returned it is stored with one byte in AL and it is mapped to the EAX registy that is 4 bytes replacing only the last byte.&lt;br /&gt;The other 24 bits remains dirty and they should contains values from other system calls that works with the EAX register.&lt;br /&gt;So, the dirty 24 bytes causes random C# bool values, without control.&lt;br /&gt;&lt;br /&gt;The solution is:&lt;br /&gt;&lt;br /&gt; - decorate the PInvoke declaration with [return:MarshalAs(UnmanagedType.I1)]&lt;br /&gt; - change the c++ declaration and use INT as return value.&lt;br /&gt;&lt;br /&gt;Hope it helps,&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7348728148130211910?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7348728148130211910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/10/convert-c-bool-to-net-bool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7348728148130211910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7348728148130211910'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/10/convert-c-bool-to-net-bool.html' title='Convert c++ bool to .NET bool'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-1863583471500113488</id><published>2009-08-04T14:07:00.006+02:00</published><updated>2009-10-15T11:37:36.059+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows error list'/><title type='text'>This post contains 2610 Errors  - Windows errors complete list</title><content type='html'>Windows errors complete list from 0 (zero) to 15301, extracted from MSDN pages, includes wininet.h errors.&lt;br /&gt;This is a good reference for writing custom error messages in your apps.&lt;br /&gt;&lt;br /&gt;Complete List is here:&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0B_zNfBEu90AINjFlZmIwNTgtOTg3Ni00YzJmLWIyMjUtMTdhMjk5YTdlMDdm&amp;hl=it"&gt;https://docs.google.com/leaf?id=0B_zNfBEu90AINjFlZmIwNTgtOTg3Ni00YzJmLWIyMjUtMTdhMjk5YTdlMDdm&amp;hl=it&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-size:11px;width:500px;"&gt;&lt;br /&gt;ERROR_SUCCESS&lt;br /&gt;0 (0x0) The operation completed successfully.&lt;br /&gt;&lt;br /&gt;ERROR_INVALID_FUNCTION&lt;br /&gt;1 (0x1) Incorrect function.&lt;br /&gt;&lt;br /&gt;ERROR_FILE_NOT_FOUND&lt;br /&gt;2 (0x2) The system cannot find the file specified.&lt;br /&gt;&lt;br /&gt;ERROR_PATH_NOT_FOUND&lt;br /&gt;3 (0x3) The system cannot find the path specified.&lt;br /&gt;&lt;br /&gt;ERROR_TOO_MANY_OPEN_FILES&lt;br /&gt;4 (0x4) The system cannot open the file.&lt;br /&gt;&lt;br /&gt;ERROR_ACCESS_DENIED&lt;br /&gt;5 (0x5) Access is denied.&lt;br /&gt;&lt;br /&gt;ERROR_INVALID_HANDLE&lt;br /&gt;6 (0x6) The handle is invalid.&lt;br /&gt;&lt;br /&gt;ERROR_ARENA_TRASHED&lt;br /&gt;7 (0x7) The storage control blocks were destroyed.&lt;br /&gt;&lt;br /&gt;ERROR_NOT_ENOUGH_MEMORY&lt;br /&gt;8 (0x8) Not enough storage is available to process this command.&lt;br /&gt;&lt;br /&gt;ERROR_INVALID_BLOCK&lt;br /&gt;9 (0x9) The storage control block address is invalid.&lt;br /&gt;&lt;br /&gt;ERROR_BAD_ENVIRONMENT&lt;br /&gt;10 (0xA) The environment is incorrect.&lt;br /&gt;&lt;br /&gt;ERROR_BAD_FORMAT&lt;br /&gt;11 (0xB) An attempt was made to load a program with an incorrect format.&lt;br /&gt;&lt;br /&gt;ERROR_INVALID_ACCESS&lt;br /&gt;12 (0xC) The access code is invalid.&lt;br /&gt;&lt;br /&gt;ERROR_INVALID_DATA&lt;br /&gt;13 (0xD) The data is invalid.&lt;br /&gt;&lt;br /&gt;ERROR_OUTOFMEMORY&lt;br /&gt;14 (0xE) Not enough storage is available to complete this operation.&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;ERROR_AMBIGUOUS_SYSTEM_DEVICE&lt;br /&gt;15250 (0x3B92) The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria.&lt;br /&gt;&lt;br /&gt;ERROR_SYSTEM_DEVICE_NOT_FOUND&lt;br /&gt;15299 (0x3BC3) The requested system device cannot be found.&lt;br /&gt;&lt;br /&gt;ERROR_HASH_NOT_SUPPORTED&lt;br /&gt;15300 (0x3BC4) Hash generation for the specified version and hash type is not enabled on server.&lt;br /&gt;&lt;br /&gt;ERROR_HASH_NOT_PRESENT&lt;br /&gt;15301 (0x3BC5) The hash requests is not present or not up to date with the current file contents.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-1863583471500113488?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/1863583471500113488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/08/this-post-contains-2610-errors-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1863583471500113488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1863583471500113488'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/08/this-post-contains-2610-errors-windows.html' title='This post contains 2610 Errors  - Windows errors complete list'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3302196970547616487</id><published>2009-06-30T16:06:00.002+02:00</published><updated>2009-07-01T09:56:28.594+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='string formatting'/><category scheme='http://www.blogger.com/atom/ns#' term='.net framework'/><title type='text'>.net DateTime and Currency Format Samples</title><content type='html'>&lt;table style="width: 574px; height: 7483px"&gt;&lt;thead&gt;     &lt;tr&gt;       &lt;th colspan="4"&gt;         &lt;p&gt;While using different languages in .net, comparison between datetime and currency formats is sometimes useful, here are some examples in all the .net culture info.&lt;/p&gt;          &lt;p&gt;Date time/currency default formats in .NET Framework&lt;/p&gt;       &lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;th&gt;Code&lt;/th&gt;        &lt;th&gt;Language Name&lt;/th&gt;        &lt;th style="width: 200px" nowrap="nowrap"&gt;Now.ToString&lt;/th&gt;        &lt;th&gt;Currency.ToString&lt;/th&gt;     &lt;/tr&gt;   &lt;/thead&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;&lt;/td&gt;        &lt;td&gt;Invariant Language (Invariant Country) &lt;/td&gt;        &lt;td&gt;06/30/2009 16:32:32&lt;/td&gt;        &lt;td&gt;¤1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;af &lt;/td&gt;        &lt;td&gt;Afrikaans &lt;/td&gt;        &lt;td&gt;2009/06/30 04:32:32 nm&lt;/td&gt;        &lt;td&gt;R 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;af-ZA &lt;/td&gt;        &lt;td&gt;Afrikaans (South Africa) &lt;/td&gt;        &lt;td&gt;2009/06/30 04:32:32 nm&lt;/td&gt;        &lt;td&gt;R 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;am-ET &lt;/td&gt;        &lt;td&gt;Amharic (Ethiopia) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 ከሰዓት&lt;/td&gt;        &lt;td&gt;ETB1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar &lt;/td&gt;        &lt;td&gt;Arabic &lt;/td&gt;        &lt;td&gt;07/07/30 04:32:32 م&lt;/td&gt;        &lt;td&gt;ر.س.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-AE &lt;/td&gt;        &lt;td&gt;Arabic (U.A.E.) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;د.إ.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-BH &lt;/td&gt;        &lt;td&gt;Arabic (Bahrain) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;د.ب.‏ 1,000.234&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-DZ &lt;/td&gt;        &lt;td&gt;Arabic (Algeria) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;د.ج.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-EG &lt;/td&gt;        &lt;td&gt;Arabic (Egypt) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;ج.م.‏ 1,000.234&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-IQ &lt;/td&gt;        &lt;td&gt;Arabic (Iraq) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;د.ع.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-JO &lt;/td&gt;        &lt;td&gt;Arabic (Jordan) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;د.ا.‏ 1,000.234&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-KW &lt;/td&gt;        &lt;td&gt;Arabic (Kuwait) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;د.ك.‏ 1,000.234&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-LB &lt;/td&gt;        &lt;td&gt;Arabic (Lebanon) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;ل.ل.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-LY &lt;/td&gt;        &lt;td&gt;Arabic (Libya) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;د.ل.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-MA &lt;/td&gt;        &lt;td&gt;Arabic (Morocco) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;د.م.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;arn-CL &lt;/td&gt;        &lt;td&gt;Mapudungun (Chile) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-OM &lt;/td&gt;        &lt;td&gt;Arabic (Oman) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;ر.ع.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-QA &lt;/td&gt;        &lt;td&gt;Arabic (Qatar) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;ر.ق.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-SA &lt;/td&gt;        &lt;td&gt;Arabic (Saudi Arabia) &lt;/td&gt;        &lt;td&gt;07/07/30 04:32:32 م&lt;/td&gt;        &lt;td&gt;ر.س.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-SY &lt;/td&gt;        &lt;td&gt;Arabic (Syria) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;ل.س.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-TN &lt;/td&gt;        &lt;td&gt;Arabic (Tunisia) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;د.ت.‏ 1,000.234&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ar-YE &lt;/td&gt;        &lt;td&gt;Arabic (Yemen) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 م&lt;/td&gt;        &lt;td&gt;ر.ي.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;as-IN &lt;/td&gt;        &lt;td&gt;Assamese (India) &lt;/td&gt;        &lt;td&gt;30-06-2009 আবেলি 4:32:32&lt;/td&gt;        &lt;td&gt;1,000.23ট&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;az &lt;/td&gt;        &lt;td&gt;Azeri &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 man.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;az-Cyrl-AZ &lt;/td&gt;        &lt;td&gt;Azeri (Cyrillic, Azerbaijan) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 ман.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;az-Latn-AZ &lt;/td&gt;        &lt;td&gt;Azeri (Latin, Azerbaijan) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 man.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ba-RU &lt;/td&gt;        &lt;td&gt;Bashkir (Russia) &lt;/td&gt;        &lt;td&gt;30.06.09 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 һ.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;be &lt;/td&gt;        &lt;td&gt;Belarusian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 р.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;be-BY &lt;/td&gt;        &lt;td&gt;Belarusian (Belarus) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 р.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;bg &lt;/td&gt;        &lt;td&gt;Bulgarian &lt;/td&gt;        &lt;td&gt;30.6.2009 г. 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 лв&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;bg-BG &lt;/td&gt;        &lt;td&gt;Bulgarian (Bulgaria) &lt;/td&gt;        &lt;td&gt;30.6.2009 г. 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 лв&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;bn-BD &lt;/td&gt;        &lt;td&gt;Bengali (Bangladesh) &lt;/td&gt;        &lt;td&gt;30-06-09 16.32.32&lt;/td&gt;        &lt;td&gt;৳ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;bn-IN &lt;/td&gt;        &lt;td&gt;Bengali (India) &lt;/td&gt;        &lt;td&gt;30-06-09 16.32.32&lt;/td&gt;        &lt;td&gt;টা 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;bo-CN &lt;/td&gt;        &lt;td&gt;Tibetan (People's Republic of China) &lt;/td&gt;        &lt;td&gt;2009/6/30 16:32:32&lt;/td&gt;        &lt;td&gt;¥1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;br-FR &lt;/td&gt;        &lt;td&gt;Breton (France) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;bs-Cyrl-BA &lt;/td&gt;        &lt;td&gt;Bosnian (Cyrillic) (Bosnia and Herzegovina)&lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 КМ&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;bs-Latn-BA &lt;/td&gt;        &lt;td&gt;Bosnian (Latin) (Bosnia and Herzegovina)&lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 KM&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ca &lt;/td&gt;        &lt;td&gt;Catalan &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ca-ES &lt;/td&gt;        &lt;td&gt;Catalan (Catalan) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;co-FR &lt;/td&gt;        &lt;td&gt;Corsican (France) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;cs &lt;/td&gt;        &lt;td&gt;Czech &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Kč&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;cs-CZ &lt;/td&gt;        &lt;td&gt;Czech (Czech Republic) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Kč&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;cy-GB &lt;/td&gt;        &lt;td&gt;Welsh (United Kingdom) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;£1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;da &lt;/td&gt;        &lt;td&gt;Danish &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;da-DK &lt;/td&gt;        &lt;td&gt;Danish (Denmark) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;de &lt;/td&gt;        &lt;td&gt;German &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;de-AT &lt;/td&gt;        &lt;td&gt;German (Austria) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;de-CH &lt;/td&gt;        &lt;td&gt;German (Switzerland) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;SFr. 1'000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;de-DE &lt;/td&gt;        &lt;td&gt;German (Germany) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;de-LI &lt;/td&gt;        &lt;td&gt;German (Liechtenstein) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;CHF 1'000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;de-LU &lt;/td&gt;        &lt;td&gt;German (Luxembourg) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;dsb-DE &lt;/td&gt;        &lt;td&gt;Lower Sorbian (Germany) &lt;/td&gt;        &lt;td&gt;30. 6. 2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;dv &lt;/td&gt;        &lt;td&gt;Divehi &lt;/td&gt;        &lt;td&gt;08/07/30 16:32:32&lt;/td&gt;        &lt;td&gt;1,000.23 ރ.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;dv-MV &lt;/td&gt;        &lt;td&gt;Divehi (Maldives) &lt;/td&gt;        &lt;td&gt;08/07/30 16:32:32&lt;/td&gt;        &lt;td&gt;1,000.23 ރ.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;el &lt;/td&gt;        &lt;td&gt;Greek &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 μμ&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;el-GR &lt;/td&gt;        &lt;td&gt;Greek (Greece) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 μμ&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en &lt;/td&gt;        &lt;td&gt;English &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-029 &lt;/td&gt;        &lt;td&gt;English (Caribbean) &lt;/td&gt;        &lt;td&gt;06/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-AU &lt;/td&gt;        &lt;td&gt;English (Australia) &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-BZ &lt;/td&gt;        &lt;td&gt;English (Belize) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 PM&lt;/td&gt;        &lt;td&gt;BZ$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-CA &lt;/td&gt;        &lt;td&gt;English (Canada) &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-GB &lt;/td&gt;        &lt;td&gt;English (United Kingdom) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;£1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-IE &lt;/td&gt;        &lt;td&gt;English (Ireland) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;€1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-IN &lt;/td&gt;        &lt;td&gt;English (India) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;Rs. 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-JM &lt;/td&gt;        &lt;td&gt;English (Jamaica) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 PM&lt;/td&gt;        &lt;td&gt;J$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-MY &lt;/td&gt;        &lt;td&gt;English (Malaysia) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;RM1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-NZ &lt;/td&gt;        &lt;td&gt;English (New Zealand) &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-PH &lt;/td&gt;        &lt;td&gt;English (Republic of the Philippines) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;Php1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-SG &lt;/td&gt;        &lt;td&gt;English (Singapore) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-TT &lt;/td&gt;        &lt;td&gt;English (Trinidad and Tobago) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 PM&lt;/td&gt;        &lt;td&gt;TT$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-US &lt;/td&gt;        &lt;td&gt;English (United States) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-ZA &lt;/td&gt;        &lt;td&gt;English (South Africa) &lt;/td&gt;        &lt;td&gt;2009/06/30 04:32:32 PM&lt;/td&gt;        &lt;td&gt;R 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;en-ZW &lt;/td&gt;        &lt;td&gt;English (Zimbabwe) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;Z$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es &lt;/td&gt;        &lt;td&gt;Spanish &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-AR &lt;/td&gt;        &lt;td&gt;Spanish (Argentina) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-BO &lt;/td&gt;        &lt;td&gt;Spanish (Bolivia) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$b 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-CL &lt;/td&gt;        &lt;td&gt;Spanish (Chile) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-CO &lt;/td&gt;        &lt;td&gt;Spanish (Colombia) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-CR &lt;/td&gt;        &lt;td&gt;Spanish (Costa Rica) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;₡1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-DO &lt;/td&gt;        &lt;td&gt;Spanish (Dominican Republic) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;RD$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-EC &lt;/td&gt;        &lt;td&gt;Spanish (Ecuador) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-ES &lt;/td&gt;        &lt;td&gt;Spanish (Spain) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-GT &lt;/td&gt;        &lt;td&gt;Spanish (Guatemala) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;Q1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-HN &lt;/td&gt;        &lt;td&gt;Spanish (Honduras) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;L. 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-MX &lt;/td&gt;        &lt;td&gt;Spanish (Mexico) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-NI &lt;/td&gt;        &lt;td&gt;Spanish (Nicaragua) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;C$ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-PA &lt;/td&gt;        &lt;td&gt;Spanish (Panama) &lt;/td&gt;        &lt;td&gt;06/30/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;B/. 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-PE &lt;/td&gt;        &lt;td&gt;Spanish (Peru) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;S/. 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-PR &lt;/td&gt;        &lt;td&gt;Spanish (Puerto Rico) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-PY &lt;/td&gt;        &lt;td&gt;Spanish (Paraguay) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;Gs 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-SV &lt;/td&gt;        &lt;td&gt;Spanish (El Salvador) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-US &lt;/td&gt;        &lt;td&gt;Spanish (United States) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-UY &lt;/td&gt;        &lt;td&gt;Spanish (Uruguay) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$U 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;es-VE &lt;/td&gt;        &lt;td&gt;Spanish (Venezuela) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;Bs 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;et &lt;/td&gt;        &lt;td&gt;Estonian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000.23 kr&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;et-EE &lt;/td&gt;        &lt;td&gt;Estonian (Estonia) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000.23 kr&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;eu &lt;/td&gt;        &lt;td&gt;Basque &lt;/td&gt;        &lt;td&gt;2009/06/30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;eu-ES &lt;/td&gt;        &lt;td&gt;Basque (Basque) &lt;/td&gt;        &lt;td&gt;2009/06/30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fa &lt;/td&gt;        &lt;td&gt;Persian &lt;/td&gt;        &lt;td&gt;06/30/2009 04:32:32 ب.ظ&lt;/td&gt;        &lt;td&gt;ريال 1,000/23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fa-IR &lt;/td&gt;        &lt;td&gt;Persian (Iran) &lt;/td&gt;        &lt;td&gt;06/30/2009 04:32:32 ب.ظ&lt;/td&gt;        &lt;td&gt;ريال 1,000/23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fi &lt;/td&gt;        &lt;td&gt;Finnish &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fi-FI &lt;/td&gt;        &lt;td&gt;Finnish (Finland) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fil-PH &lt;/td&gt;        &lt;td&gt;Filipino (Philippines) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;PhP1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fo &lt;/td&gt;        &lt;td&gt;Faroese &lt;/td&gt;        &lt;td&gt;30-06-2009 16.32.32&lt;/td&gt;        &lt;td&gt;kr 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fo-FO &lt;/td&gt;        &lt;td&gt;Faroese (Faroe Islands) &lt;/td&gt;        &lt;td&gt;30-06-2009 16.32.32&lt;/td&gt;        &lt;td&gt;kr 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fr &lt;/td&gt;        &lt;td&gt;French &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fr-BE &lt;/td&gt;        &lt;td&gt;French (Belgium) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fr-CA &lt;/td&gt;        &lt;td&gt;French (Canada) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 $&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fr-CH &lt;/td&gt;        &lt;td&gt;French (Switzerland) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;SFr. 1'000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fr-FR &lt;/td&gt;        &lt;td&gt;French (France) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fr-LU &lt;/td&gt;        &lt;td&gt;French (Luxembourg) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fr-MC &lt;/td&gt;        &lt;td&gt;French (Principality of Monaco) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;fy-NL &lt;/td&gt;        &lt;td&gt;Frisian (Netherlands) &lt;/td&gt;        &lt;td&gt;30-6-2009 16:32:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ga-IE &lt;/td&gt;        &lt;td&gt;Irish (Ireland) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;€1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;gl &lt;/td&gt;        &lt;td&gt;Galician &lt;/td&gt;        &lt;td&gt;30/06/09 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;gl-ES &lt;/td&gt;        &lt;td&gt;Galician (Galician) &lt;/td&gt;        &lt;td&gt;30/06/09 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;gsw-FR &lt;/td&gt;        &lt;td&gt;Alsatian (France) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;gu &lt;/td&gt;        &lt;td&gt;Gujarati &lt;/td&gt;        &lt;td&gt;30-06-09 16:32:32&lt;/td&gt;        &lt;td&gt;રૂ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;gu-IN &lt;/td&gt;        &lt;td&gt;Gujarati (India) &lt;/td&gt;        &lt;td&gt;30-06-09 16:32:32&lt;/td&gt;        &lt;td&gt;રૂ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ha-Latn-NG &lt;/td&gt;        &lt;td&gt;Hausa (Latin) (Nigeria) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 Yamma&lt;/td&gt;        &lt;td&gt;N 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;he &lt;/td&gt;        &lt;td&gt;Hebrew &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;₪ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;he-IL &lt;/td&gt;        &lt;td&gt;Hebrew (Israel) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;₪ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hi &lt;/td&gt;        &lt;td&gt;Hindi &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hi-IN &lt;/td&gt;        &lt;td&gt;Hindi (India) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hr &lt;/td&gt;        &lt;td&gt;Croatian &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 kn&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hr-BA &lt;/td&gt;        &lt;td&gt;Croatian (Latin) (Bosnia and Herzegovina)&lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 KM&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hr-HR &lt;/td&gt;        &lt;td&gt;Croatian (Croatia) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 kn&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hsb-DE &lt;/td&gt;        &lt;td&gt;Upper Sorbian (Germany) &lt;/td&gt;        &lt;td&gt;30. 6. 2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hu &lt;/td&gt;        &lt;td&gt;Hungarian &lt;/td&gt;        &lt;td&gt;2009. 06. 30. 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Ft&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hu-HU &lt;/td&gt;        &lt;td&gt;Hungarian (Hungary) &lt;/td&gt;        &lt;td&gt;2009. 06. 30. 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Ft&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hy &lt;/td&gt;        &lt;td&gt;Armenian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1,000.23 դր.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hy-AM &lt;/td&gt;        &lt;td&gt;Armenian (Armenia) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1,000.23 դր.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;id &lt;/td&gt;        &lt;td&gt;Indonesian &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;Rp1.000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;id-ID &lt;/td&gt;        &lt;td&gt;Indonesian (Indonesia) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;Rp1.000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ig-NG &lt;/td&gt;        &lt;td&gt;Igbo (Nigeria) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 Efifie&lt;/td&gt;        &lt;td&gt;N 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ii-CN &lt;/td&gt;        &lt;td&gt;Yi (People's Republic of China) &lt;/td&gt;        &lt;td&gt;2009/6/30 16:32:32&lt;/td&gt;        &lt;td&gt;¥1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;is &lt;/td&gt;        &lt;td&gt;Icelandic &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000 kr.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;is-IS &lt;/td&gt;        &lt;td&gt;Icelandic (Iceland) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000 kr.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;it &lt;/td&gt;        &lt;td&gt;Italian &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;it-CH &lt;/td&gt;        &lt;td&gt;Italian (Switzerland) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;SFr. 1'000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;it-IT &lt;/td&gt;        &lt;td&gt;Italian (Italy) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;iu-Cans-CA &lt;/td&gt;        &lt;td&gt;Inuktitut (Canada) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;iu-Latn-CA &lt;/td&gt;        &lt;td&gt;Inuktitut (Latin) (Canada) &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ja &lt;/td&gt;        &lt;td&gt;Japanese &lt;/td&gt;        &lt;td&gt;2009/06/30 16:32:32&lt;/td&gt;        &lt;td&gt;¥1,000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ja-JP &lt;/td&gt;        &lt;td&gt;Japanese (Japan) &lt;/td&gt;        &lt;td&gt;2009/06/30 16:32:32&lt;/td&gt;        &lt;td&gt;¥1,000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ka &lt;/td&gt;        &lt;td&gt;Georgian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Lari&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ka-GE &lt;/td&gt;        &lt;td&gt;Georgian (Georgia) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Lari&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;kk &lt;/td&gt;        &lt;td&gt;Kazakh &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;Т1 000-23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;kk-KZ &lt;/td&gt;        &lt;td&gt;Kazakh (Kazakhstan) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;Т1 000-23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;kl-GL &lt;/td&gt;        &lt;td&gt;Greenlandic (Greenland) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr. 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;km-KH &lt;/td&gt;        &lt;td&gt;Khmer (Cambodia) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1,000.23៛&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;kn &lt;/td&gt;        &lt;td&gt;Kannada &lt;/td&gt;        &lt;td&gt;30-06-09 16:32:32&lt;/td&gt;        &lt;td&gt;ರೂ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;kn-IN &lt;/td&gt;        &lt;td&gt;Kannada (India) &lt;/td&gt;        &lt;td&gt;30-06-09 16:32:32&lt;/td&gt;        &lt;td&gt;ರೂ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ko &lt;/td&gt;        &lt;td&gt;Korean &lt;/td&gt;        &lt;td&gt;2009-06-30 오후 4:32:32&lt;/td&gt;        &lt;td&gt;₩1,000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;kok &lt;/td&gt;        &lt;td&gt;Konkani &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;kok-IN &lt;/td&gt;        &lt;td&gt;Konkani (India) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ko-KR &lt;/td&gt;        &lt;td&gt;Korean (Korea) &lt;/td&gt;        &lt;td&gt;2009-06-30 오후 4:32:32&lt;/td&gt;        &lt;td&gt;₩1,000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ky &lt;/td&gt;        &lt;td&gt;Kyrgyz &lt;/td&gt;        &lt;td&gt;30.06.09 16:32:32&lt;/td&gt;        &lt;td&gt;1 000-23 сом&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ky-KG &lt;/td&gt;        &lt;td&gt;Kyrgyz (Kyrgyzstan) &lt;/td&gt;        &lt;td&gt;30.06.09 16:32:32&lt;/td&gt;        &lt;td&gt;1 000-23 сом&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;lb-LU &lt;/td&gt;        &lt;td&gt;Luxembourgish (Luxembourg) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;lo-LA &lt;/td&gt;        &lt;td&gt;Lao (Lao P.D.R.) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1,000.23₭&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;lt &lt;/td&gt;        &lt;td&gt;Lithuanian &lt;/td&gt;        &lt;td&gt;2009.06.30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 Lt&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;lt-LT &lt;/td&gt;        &lt;td&gt;Lithuanian (Lithuania) &lt;/td&gt;        &lt;td&gt;2009.06.30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 Lt&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;lv &lt;/td&gt;        &lt;td&gt;Latvian &lt;/td&gt;        &lt;td&gt;2009.06.30. 16:32:32&lt;/td&gt;        &lt;td&gt;Ls 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;lv-LV &lt;/td&gt;        &lt;td&gt;Latvian (Latvia) &lt;/td&gt;        &lt;td&gt;2009.06.30. 16:32:32&lt;/td&gt;        &lt;td&gt;Ls 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mi-NZ &lt;/td&gt;        &lt;td&gt;Maori (New Zealand) &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mk &lt;/td&gt;        &lt;td&gt;Macedonian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 ден.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mk-MK &lt;/td&gt;        &lt;td&gt;Macedonian (Former Yugoslav Republic of Macedonia)&lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 ден.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ml-IN &lt;/td&gt;        &lt;td&gt;Malayalam (India) &lt;/td&gt;        &lt;td&gt;30-06-09 16.32.32&lt;/td&gt;        &lt;td&gt;ക 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mn &lt;/td&gt;        &lt;td&gt;Mongolian &lt;/td&gt;        &lt;td&gt;09.06.30 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23₮&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mn-MN &lt;/td&gt;        &lt;td&gt;Mongolian (Cyrillic, Mongolia) &lt;/td&gt;        &lt;td&gt;09.06.30 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23₮&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mn-Mong-CN &lt;/td&gt;        &lt;td&gt;Mongolian (Traditional Mongolian) (People's Republic of China)&lt;/td&gt;        &lt;td&gt;2009/6/30 ᠬᠤᠢᠢᠨᠠᠬᠢ 4:32:32&lt;/td&gt;        &lt;td&gt;¥1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;moh-CA &lt;/td&gt;        &lt;td&gt;Mohawk (Canada) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mr &lt;/td&gt;        &lt;td&gt;Marathi &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mr-IN &lt;/td&gt;        &lt;td&gt;Marathi (India) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ms &lt;/td&gt;        &lt;td&gt;Malay &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;R1.000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ms-BN &lt;/td&gt;        &lt;td&gt;Malay (Brunei Darussalam) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;$1.000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ms-MY &lt;/td&gt;        &lt;td&gt;Malay (Malaysia) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;R1.000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mt-MT &lt;/td&gt;        &lt;td&gt;Maltese (Malta) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;Lm1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;nb-NO &lt;/td&gt;        &lt;td&gt;Norwegian, Bokmål (Norway) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ne-NP &lt;/td&gt;        &lt;td&gt;Nepali (Nepal) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 बेलुकी&lt;/td&gt;        &lt;td&gt;रु1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;nl &lt;/td&gt;        &lt;td&gt;Dutch &lt;/td&gt;        &lt;td&gt;30-6-2009 16:32:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;nl-BE &lt;/td&gt;        &lt;td&gt;Dutch (Belgium) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;nl-NL &lt;/td&gt;        &lt;td&gt;Dutch (Netherlands) &lt;/td&gt;        &lt;td&gt;30-6-2009 16:32:32&lt;/td&gt;        &lt;td&gt;€ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;nn-NO &lt;/td&gt;        &lt;td&gt;Norwegian, Nynorsk (Norway) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;no &lt;/td&gt;        &lt;td&gt;Norwegian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;nso-ZA &lt;/td&gt;        &lt;td&gt;Sesotho sa Leboa (South Africa) &lt;/td&gt;        &lt;td&gt;2009/06/30 04:32:32 PM&lt;/td&gt;        &lt;td&gt;R 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;oc-FR &lt;/td&gt;        &lt;td&gt;Occitan (France) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;or-IN &lt;/td&gt;        &lt;td&gt;Oriya (India) &lt;/td&gt;        &lt;td&gt;30-06-09 16:32:32&lt;/td&gt;        &lt;td&gt;ଟ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pa &lt;/td&gt;        &lt;td&gt;Punjabi &lt;/td&gt;        &lt;td&gt;30-06-09 ਸ਼ਾਮ 04:32:32&lt;/td&gt;        &lt;td&gt;ਰੁ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pa-IN &lt;/td&gt;        &lt;td&gt;Punjabi (India) &lt;/td&gt;        &lt;td&gt;30-06-09 ਸ਼ਾਮ 04:32:32&lt;/td&gt;        &lt;td&gt;ਰੁ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pl &lt;/td&gt;        &lt;td&gt;Polish &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 zł&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pl-PL &lt;/td&gt;        &lt;td&gt;Polish (Poland) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 zł&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;prs-AF &lt;/td&gt;        &lt;td&gt;Dari (Afghanistan) &lt;/td&gt;        &lt;td&gt;08/07/30 4:32 غ.و&lt;/td&gt;        &lt;td&gt;؋1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ps-AF &lt;/td&gt;        &lt;td&gt;Pashto (Afghanistan) &lt;/td&gt;        &lt;td&gt;08/07/30 4:32 غ.و&lt;/td&gt;        &lt;td&gt;؋1٬000٫23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pt &lt;/td&gt;        &lt;td&gt;Portuguese &lt;/td&gt;        &lt;td&gt;30/6/2009 16:32:32&lt;/td&gt;        &lt;td&gt;R$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pt-BR &lt;/td&gt;        &lt;td&gt;Portuguese (Brazil) &lt;/td&gt;        &lt;td&gt;30/6/2009 16:32:32&lt;/td&gt;        &lt;td&gt;R$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pt-PT &lt;/td&gt;        &lt;td&gt;Portuguese (Portugal) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;qut-GT &lt;/td&gt;        &lt;td&gt;K'iche (Guatemala) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;Q1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;quz-BO &lt;/td&gt;        &lt;td&gt;Quechua (Bolivia) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;$b 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;quz-EC &lt;/td&gt;        &lt;td&gt;Quechua (Ecuador) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;$ 1.000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;quz-PE &lt;/td&gt;        &lt;td&gt;Quechua (Peru) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 p.m.&lt;/td&gt;        &lt;td&gt;S/. 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;rm-CH &lt;/td&gt;        &lt;td&gt;Romansh (Switzerland) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;fr. 1'000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ro &lt;/td&gt;        &lt;td&gt;Romanian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 lei&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ro-RO &lt;/td&gt;        &lt;td&gt;Romanian (Romania) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 lei&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ru &lt;/td&gt;        &lt;td&gt;Russian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23р.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ru-RU &lt;/td&gt;        &lt;td&gt;Russian (Russia) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23р.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;rw-RW &lt;/td&gt;        &lt;td&gt;Kinyarwanda (Rwanda) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 saa moya z.n.&lt;/td&gt;        &lt;td&gt;RWF 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sa &lt;/td&gt;        &lt;td&gt;Sanskrit &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sah-RU &lt;/td&gt;        &lt;td&gt;Yakut (Russia) &lt;/td&gt;        &lt;td&gt;06.30.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23с.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sa-IN &lt;/td&gt;        &lt;td&gt;Sanskrit (India) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;रु 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;se-FI &lt;/td&gt;        &lt;td&gt;Sami (Northern) (Finland) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;se-NO &lt;/td&gt;        &lt;td&gt;Sami (Northern) (Norway) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;se-SE &lt;/td&gt;        &lt;td&gt;Sami (Northern) (Sweden) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 kr&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;si-LK &lt;/td&gt;        &lt;td&gt;Sinhala (Sri Lanka) &lt;/td&gt;        &lt;td&gt;2009-06-30 4:32:32 ප.ව.&lt;/td&gt;        &lt;td&gt;රු. 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sk &lt;/td&gt;        &lt;td&gt;Slovak &lt;/td&gt;        &lt;td&gt;30. 6. 2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Sk&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sk-SK &lt;/td&gt;        &lt;td&gt;Slovak (Slovakia) &lt;/td&gt;        &lt;td&gt;30. 6. 2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 Sk&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sl &lt;/td&gt;        &lt;td&gt;Slovenian &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 SIT&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sl-SI &lt;/td&gt;        &lt;td&gt;Slovenian (Slovenia) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 SIT&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sma-NO &lt;/td&gt;        &lt;td&gt;Sami (Southern) (Norway) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sma-SE &lt;/td&gt;        &lt;td&gt;Sami (Southern) (Sweden) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 kr&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;smj-NO &lt;/td&gt;        &lt;td&gt;Sami (Lule) (Norway) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;kr 1 000,23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;smj-SE &lt;/td&gt;        &lt;td&gt;Sami (Lule) (Sweden) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 kr&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;smn-FI &lt;/td&gt;        &lt;td&gt;Sami (Inari) (Finland) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sms-FI &lt;/td&gt;        &lt;td&gt;Sami (Skolt) (Finland) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sq &lt;/td&gt;        &lt;td&gt;Albanian &lt;/td&gt;        &lt;td&gt;2009-06-30 4:32:32.MD&lt;/td&gt;        &lt;td&gt;1.000,23Lek&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sq-AL &lt;/td&gt;        &lt;td&gt;Albanian (Albania) &lt;/td&gt;        &lt;td&gt;2009-06-30 4:32:32.MD&lt;/td&gt;        &lt;td&gt;1.000,23Lek&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sr &lt;/td&gt;        &lt;td&gt;Serbian &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 Din.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sr-Cyrl-BA &lt;/td&gt;        &lt;td&gt;Serbian (Cyrillic) (Bosnia and Herzegovina)&lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 КМ&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sr-Cyrl-CS &lt;/td&gt;        &lt;td&gt;Serbian (Cyrillic, Serbia) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 Дин.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sr-Latn-BA &lt;/td&gt;        &lt;td&gt;Serbian (Latin) (Bosnia and Herzegovina)&lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 KM&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sr-Latn-CS &lt;/td&gt;        &lt;td&gt;Serbian (Latin, Serbia) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 Din.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sv &lt;/td&gt;        &lt;td&gt;Swedish &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 kr&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sv-FI &lt;/td&gt;        &lt;td&gt;Swedish (Finland) &lt;/td&gt;        &lt;td&gt;30.6.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 €&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sv-SE &lt;/td&gt;        &lt;td&gt;Swedish (Sweden) &lt;/td&gt;        &lt;td&gt;2009-06-30 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 kr&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sw &lt;/td&gt;        &lt;td&gt;Kiswahili &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;S1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sw-KE &lt;/td&gt;        &lt;td&gt;Kiswahili (Kenya) &lt;/td&gt;        &lt;td&gt;6/30/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;S1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;syr &lt;/td&gt;        &lt;td&gt;Syriac &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 ܒ.ܛ&lt;/td&gt;        &lt;td&gt;ل.س.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;syr-SY &lt;/td&gt;        &lt;td&gt;Syriac (Syria) &lt;/td&gt;        &lt;td&gt;30/06/2009 04:32:32 ܒ.ܛ&lt;/td&gt;        &lt;td&gt;ل.س.‏ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ta &lt;/td&gt;        &lt;td&gt;Tamil &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;ரூ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ta-IN &lt;/td&gt;        &lt;td&gt;Tamil (India) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;ரூ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;te &lt;/td&gt;        &lt;td&gt;Telugu &lt;/td&gt;        &lt;td&gt;30-06-09 16:32:32&lt;/td&gt;        &lt;td&gt;రూ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;te-IN &lt;/td&gt;        &lt;td&gt;Telugu (India) &lt;/td&gt;        &lt;td&gt;30-06-09 16:32:32&lt;/td&gt;        &lt;td&gt;రూ 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tg-Cyrl-TJ &lt;/td&gt;        &lt;td&gt;Tajik (Cyrillic) (Tajikistan) &lt;/td&gt;        &lt;td&gt;30.06.09 16:32:32&lt;/td&gt;        &lt;td&gt;1 000;23 т.р.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;th &lt;/td&gt;        &lt;td&gt;Thai &lt;/td&gt;        &lt;td&gt;30/6/2552 16:32:32&lt;/td&gt;        &lt;td&gt;฿1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;th-TH &lt;/td&gt;        &lt;td&gt;Thai (Thailand) &lt;/td&gt;        &lt;td&gt;30/6/2552 16:32:32&lt;/td&gt;        &lt;td&gt;฿1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tk-TM &lt;/td&gt;        &lt;td&gt;Turkmen (Turkmenistan) &lt;/td&gt;        &lt;td&gt;30.06.09 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23m.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tn-ZA &lt;/td&gt;        &lt;td&gt;Setswana (South Africa) &lt;/td&gt;        &lt;td&gt;2009/06/30 04:32:32 PM&lt;/td&gt;        &lt;td&gt;R 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tr &lt;/td&gt;        &lt;td&gt;Turkish &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 YTL&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tr-TR &lt;/td&gt;        &lt;td&gt;Turkish (Turkey) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1.000,23 YTL&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tt &lt;/td&gt;        &lt;td&gt;Tatar &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 р.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tt-RU &lt;/td&gt;        &lt;td&gt;Tatar (Russia) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 р.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;tzm-Latn-DZ &lt;/td&gt;        &lt;td&gt;Tamazight (Latin) (Algeria) &lt;/td&gt;        &lt;td&gt;30-06-2009 16:32:32&lt;/td&gt;        &lt;td&gt;1,000.23 DZD&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ug-CN &lt;/td&gt;        &lt;td&gt;Uighur (People's Republic of China) &lt;/td&gt;        &lt;td&gt;2009/6/30 16:32:32&lt;/td&gt;        &lt;td&gt;¥1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;uk &lt;/td&gt;        &lt;td&gt;Ukrainian &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 грн.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;uk-UA &lt;/td&gt;        &lt;td&gt;Ukrainian (Ukraine) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 грн.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ur &lt;/td&gt;        &lt;td&gt;Urdu &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;Rs1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ur-PK &lt;/td&gt;        &lt;td&gt;Urdu (Islamic Republic of Pakistan) &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 PM&lt;/td&gt;        &lt;td&gt;Rs1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;uz &lt;/td&gt;        &lt;td&gt;Uzbek &lt;/td&gt;        &lt;td&gt;30/06 2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000 su'm&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;uz-Cyrl-UZ &lt;/td&gt;        &lt;td&gt;Uzbek (Cyrillic, Uzbekistan) &lt;/td&gt;        &lt;td&gt;30.06.2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 сўм&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;uz-Latn-UZ &lt;/td&gt;        &lt;td&gt;Uzbek (Latin, Uzbekistan) &lt;/td&gt;        &lt;td&gt;30/06 2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000 su'm&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;vi &lt;/td&gt;        &lt;td&gt;Vietnamese &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 CH&lt;/td&gt;        &lt;td&gt;1.000,23 ₫&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;vi-VN &lt;/td&gt;        &lt;td&gt;Vietnamese (Vietnam) &lt;/td&gt;        &lt;td&gt;30/06/2009 4:32:32 CH&lt;/td&gt;        &lt;td&gt;1.000,23 ₫&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;wo-SN &lt;/td&gt;        &lt;td&gt;Wolof (Senegal) &lt;/td&gt;        &lt;td&gt;30/06/2009 16:32:32&lt;/td&gt;        &lt;td&gt;1 000,23 XOF&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;xh-ZA &lt;/td&gt;        &lt;td&gt;isiXhosa (South Africa) &lt;/td&gt;        &lt;td&gt;2009/06/30 04:32:32 PM&lt;/td&gt;        &lt;td&gt;R 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;yo-NG &lt;/td&gt;        &lt;td&gt;Yoruba (Nigeria) &lt;/td&gt;        &lt;td&gt;30/6/2009 4:32:32 Ale&lt;/td&gt;        &lt;td&gt;N 1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zh-CN &lt;/td&gt;        &lt;td&gt;Chinese (People's Republic of China) &lt;/td&gt;        &lt;td&gt;2009/6/30 16:32:32&lt;/td&gt;        &lt;td&gt;￥1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zh-HK &lt;/td&gt;        &lt;td&gt;Chinese (Hong Kong S.A.R.) &lt;/td&gt;        &lt;td&gt;30/6/2009 16:32:32&lt;/td&gt;        &lt;td&gt;HK$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zh-MO &lt;/td&gt;        &lt;td&gt;Chinese (Macao S.A.R.) &lt;/td&gt;        &lt;td&gt;30/6/2009 16:32:32&lt;/td&gt;        &lt;td&gt;MOP1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zh-SG &lt;/td&gt;        &lt;td&gt;Chinese (Singapore) &lt;/td&gt;        &lt;td&gt;30/6/2009 PM 4:32:32&lt;/td&gt;        &lt;td&gt;$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zh-TW &lt;/td&gt;        &lt;td&gt;Chinese (Taiwan) &lt;/td&gt;        &lt;td&gt;2009/6/30 下午 04:32:32&lt;/td&gt;        &lt;td&gt;NT$1,000.23&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zu-ZA &lt;/td&gt;        &lt;td&gt;isiZulu (South Africa) &lt;/td&gt;        &lt;td&gt;2009/06/30 04:32:32 PM&lt;/td&gt;        &lt;td&gt;R 1,000.23&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;And here is the code used to generate this table:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:#2b91af;"&gt;DateTime &lt;/span&gt;dt = &lt;span style="color:#2b91af;"&gt;DateTime&lt;/span&gt;.Now;&lt;br /&gt;&lt;span style="color:blue;"&gt;double &lt;/span&gt;d = 1000.234;&lt;br /&gt;&lt;span style="color:blue;"&gt;string &lt;/span&gt;sFormat = &lt;span style="color:#2b91af;"&gt;String&lt;/span&gt;.Empty;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;CultureInfo&lt;/span&gt;[] arCl = &lt;span style="color:#2b91af;"&gt;CultureInfo&lt;/span&gt;.GetCultures(&lt;span style="color:#2b91af;"&gt;CultureTypes&lt;/span&gt;.AllCultures);&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;SortedDictionary&lt;/span&gt;&amp;lt;&lt;span style="color:blue;"&gt;string&lt;/span&gt;, &lt;span style="color:#2b91af;"&gt;CultureInfo&lt;/span&gt;&amp;gt; cl = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;SortedDictionary&lt;/span&gt;&amp;lt;&lt;span style="color:blue;"&gt;string&lt;/span&gt;, &lt;span style="color:#2b91af;"&gt;CultureInfo&lt;/span&gt;&amp;gt;();&lt;br /&gt;&lt;span style="color:blue;"&gt;foreach &lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;CultureInfo &lt;/span&gt;ci &lt;span style="color:blue;"&gt;in &lt;/span&gt;arCl)&lt;br /&gt;   cl.Add(ci.Name, ci);&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;SortedDictionary&lt;/span&gt;&amp;lt;&lt;span style="color:blue;"&gt;string&lt;/span&gt;, &lt;span style="color:#2b91af;"&gt;CultureInfo&lt;/span&gt;&amp;gt;.&lt;span style="color:#2b91af;"&gt;Enumerator &lt;/span&gt;myenum = cl.GetEnumerator();&lt;br /&gt;&lt;span style="color:blue;"&gt;do&lt;br /&gt;&lt;/span&gt;{&lt;br /&gt;   &lt;span style="color:#2b91af;"&gt;CultureInfo &lt;/span&gt;ci = myenum.Current.Value;&lt;br /&gt;   &lt;span style="color:blue;"&gt;try&lt;br /&gt;   &lt;/span&gt;{&lt;br /&gt;       sFormat = &lt;span style="color:#2b91af;"&gt;String&lt;/span&gt;.Format(&lt;span style="color:#a31515;"&gt;"&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{0,-12}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{1,-40}&amp;lt;/td&amp;gt;"&lt;/span&gt;, ci.Name, ci.EnglishName);&lt;br /&gt;       sFormat += &lt;span style="color:#a31515;"&gt;"&amp;lt;td&amp;gt;" &lt;/span&gt;+ dt.ToString(&lt;span style="color:#2b91af;"&gt;CultureInfo&lt;/span&gt;.CreateSpecificCulture(ci.Name)) + &lt;span style="color:#a31515;"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt;;&lt;br /&gt;       sFormat += &lt;span style="color:#a31515;"&gt;"&amp;lt;td&amp;gt;" &lt;/span&gt;+ d.ToString(&lt;span style="color:#a31515;"&gt;"c"&lt;/span&gt;, &lt;span style="color:#2b91af;"&gt;CultureInfo&lt;/span&gt;.CreateSpecificCulture(ci.Name)) + &lt;span style="color:#a31515;"&gt;"&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\r\n"&lt;/span&gt;;&lt;br /&gt;   }&lt;br /&gt;   &lt;span style="color:blue;"&gt;catch&lt;br /&gt;   &lt;/span&gt;{&lt;br /&gt;       sFormat = &lt;span style="color:#a31515;"&gt;""&lt;/span&gt;;&lt;br /&gt;   }&lt;br /&gt;   textBox1.Text += sFormat;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:blue;"&gt;while &lt;/span&gt;(myenum.MoveNext());&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3302196970547616487?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3302196970547616487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/06/net-datetime-and-currency-format.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3302196970547616487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3302196970547616487'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/06/net-datetime-and-currency-format.html' title='.net DateTime and Currency Format Samples'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-7785478065985822963</id><published>2009-06-29T14:08:00.003+02:00</published><updated>2009-06-29T14:11:33.698+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNN'/><title type='text'>Sito www.idifetti.com</title><content type='html'>Ecco un sito sviluppato con DNN (DotNetNuke), integra DNN ed il ASP.net Classified Resource Kit.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.idifetti.com/"&gt;http://www.idifetti.com/&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Potete registrarvi gratuitamente e segnalare i difetti di oggetti o servizi da voi acquistati.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Buone segnalazioni!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="javascript:void(0)"&gt;Pubblica post&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-7785478065985822963?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/7785478065985822963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/06/sito-wwwidifetticom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7785478065985822963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/7785478065985822963'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/06/sito-wwwidifetticom.html' title='Sito www.idifetti.com'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8237071952215360122</id><published>2009-04-28T15:51:00.005+02:00</published><updated>2010-08-04T00:23:30.458+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>Disable the message "Rows processed" in Sql Query Analyzer</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Here is how to disable the annoying message "Rows processed: 1"&amp;nbsp;displayed&amp;nbsp;when you execute queries using Sql Query Analyzer:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Th command is :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET NOCOUNT ON&lt;br /&gt;go&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Simple?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8237071952215360122?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8237071952215360122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/04/disabilitare-il-messaggio-interessate-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8237071952215360122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8237071952215360122'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/04/disabilitare-il-messaggio-interessate-1.html' title='Disable the message &quot;Rows processed&quot; in Sql Query Analyzer'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6250262576646410439</id><published>2009-04-24T10:55:00.002+02:00</published><updated>2009-04-28T15:56:19.989+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HoeKey'/><category scheme='http://www.blogger.com/atom/ns#' term='Shortcut'/><title type='text'>Creare shortcut globali su Vista : HoeKey</title><content type='html'>&lt;p&gt;Volete creare uno shortcut da tastiera che esegua una ricerca di google con il testo selezionato in una qualsiasi applicazione windows?&lt;/p&gt;&lt;p&gt;Oppure volete creare delle scorciatoie con un numero qualsiasi di caratteri della tastiera?&lt;/p&gt;&lt;p&gt;Tutto questo utilizzando 300Kb di RAM?&lt;/p&gt;&lt;p&gt;Ecco il programma da utilizzare: HoeKey:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_kApZcxS_iXI/SfF-cyp70KI/AAAAAAAAAWs/aYVcq3gD2Uo/zrclip_009n2c7a65d3.png?imgmax=288" height="222" width="264" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bcheck.net/apps/hoe.htm"&gt;http://www.bcheck.net/apps/hoe.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Completamente programmabile, ecco un esempio di comandi:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_kApZcxS_iXI/SfF-dKwxL8I/AAAAAAAAAWw/MHmqLvHGwYM/zrclip_010p19bc338e.png?imgmax=512" height="121" width="439" /&gt;&lt;/p&gt;&lt;p&gt;Ed un esempio di parametri:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_kApZcxS_iXI/SfF-dQ6YjNI/AAAAAAAAAW0/SYdFm19Xg78/zrclip_011n4358d0ed.png?imgmax=288" height="172" width="278" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ed ecco il comando per eseguire una ricerca con google:&lt;br /&gt;&lt;br /&gt;~G=Run|http://www.google.com/search?source=ig&amp;amp;hl=en&amp;amp;rlz=&amp;amp;q=%S&amp;amp;aq=f&amp;amp;oq=;&lt;/p&gt;&lt;p&gt;Esempio:&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_kApZcxS_iXI/SfF-dmIftOI/AAAAAAAAAW4/z90f51_fxNU/zrclip_012p3f8c6b2e.png?imgmax=160" height="65" width="159" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tasto &lt;img src="http://lh3.ggpht.com/_kApZcxS_iXI/SfF-dq5DFVI/AAAAAAAAAW8/88g5ubyKfnc/zrclip_013n3946f863.png?imgmax=48" height="35" width="39" /&gt; + G e..... ecco il risultato:&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_kApZcxS_iXI/SfF-eIJnNRI/AAAAAAAAAXA/IZIkLjL9514/zrclip_014p220536bf.png?imgmax=400" height="277" width="360" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6250262576646410439?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6250262576646410439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/04/creare-shortcut-globali-su-vista-hoekey.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6250262576646410439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6250262576646410439'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/04/creare-shortcut-globali-su-vista-hoekey.html' title='Creare shortcut globali su Vista : HoeKey'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kApZcxS_iXI/SfF-cyp70KI/AAAAAAAAAWs/aYVcq3gD2Uo/s72-c/zrclip_009n2c7a65d3.png?imgmax=288' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-4823747997042725011</id><published>2009-04-22T09:49:00.004+02:00</published><updated>2010-11-16T12:01:49.084+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>HOWTO NOT develop a web login page</title><content type='html'>Yesterday I was mining some information about bar codes on google, and I found this page:&lt;br /&gt;&lt;br /&gt;After some surfing I found a login page:&lt;br /&gt;&lt;img alt="zrclip_002n5df8c113.png" height="366" src="http://lh6.ggpht.com/_kApZcxS_iXI/SfF0hrF6XII/AAAAAAAAAWU/4ANnRO-1et0/zrclip_002n5df8c113.png?imgmax=512" width="452" /&gt;&lt;br /&gt;Damnn... I neeed a &amp;nbsp;password!&lt;br /&gt;Here is the viewsource of the page:&lt;br /&gt;&lt;img height="214" src="http://lh4.ggpht.com/_kApZcxS_iXI/SfF0hy4P-KI/AAAAAAAAAWY/cUqar0HMM-s/zrclip_003n2f6f0f12.png?imgmax=720" style="height: 217px; width: 598px;" width="701" /&gt;&lt;br /&gt;Interesting, the Archivio checks with an ajax service...&lt;br /&gt;Here is the code of the Archivio function:&lt;br /&gt;&lt;img height="133" src="http://lh5.ggpht.com/_kApZcxS_iXI/SfF0iK3rasI/AAAAAAAAAWc/289-ZjnhX_E/zrclip_004p352a5a2a.png?imgmax=576" width="576" /&gt;&lt;br /&gt;Uhmmm... flag? Let me find on the upper code....&lt;br /&gt;&lt;img height="167" src="http://lh4.ggpht.com/_kApZcxS_iXI/SfF0iOV2I_I/AAAAAAAAAWg/9rFHN5aQIbI/zrclip_006pa6c91a0.png?imgmax=400" width="368" /&gt;&lt;br /&gt;Ok, now we try one of these flags...:&lt;br /&gt;&lt;img height="399" src="http://lh4.ggpht.com/_kApZcxS_iXI/SfF0iuOY6sI/AAAAAAAAAWk/MlDh9g-3oow/zrclip_007n5d46f50c.png?imgmax=576" width="538" /&gt;&lt;br /&gt;Bingo! Here is the magical access to the page.&lt;br /&gt;&lt;br /&gt;Don't hide the key of your house near the house door..&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-4823747997042725011?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/4823747997042725011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/04/come-non-sviluppare-una-pagina-di-login.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4823747997042725011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4823747997042725011'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/04/come-non-sviluppare-una-pagina-di-login.html' title='HOWTO NOT develop a web login page'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_kApZcxS_iXI/SfF0hrF6XII/AAAAAAAAAWU/4ANnRO-1et0/s72-c/zrclip_002n5df8c113.png?imgmax=512' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-8508637067612586970</id><published>2009-04-21T17:40:00.002+02:00</published><updated>2009-04-28T16:06:05.743+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='DotNetNuke'/><category scheme='http://www.blogger.com/atom/ns#' term='DNN'/><title type='text'>DOTNETNUKE e JQuery</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;Se volete utilizzare JQuery all'interno di DotNetNuke (DNN) potete includere la libreria tra gli script di DNN che vengono caricati da ogni pagina.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Il problema è che DNN utilizza già una funzione javascript chiamata $.&lt;/p&gt;&lt;p&gt;Per poter utilizzare JQuery si deve chiamare la funzione &lt;a href="http://docs.jquery.com/Using_jQuery_with_Other_Libraries"&gt;"noConflict"&lt;/a&gt; che rimappa la funzione $ su un altro nome.&lt;/p&gt;&lt;p&gt;Ecco un esempio:&lt;/p&gt;&lt;blockquote style="FONT-SIZE: 12px"&gt;&lt;p&gt;&amp;lt;script&amp;gt;&lt;br /&gt;var $$ = jQuery.noConflict();&lt;br /&gt;// jQuery ora è accessibile tramite la funzione $$&lt;br /&gt;alert($$(document));&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-8508637067612586970?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/8508637067612586970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/04/dotnetnuke-e-jquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8508637067612586970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/8508637067612586970'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/04/dotnetnuke-e-jquery.html' title='DOTNETNUKE e JQuery'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5002568784005172953</id><published>2009-04-21T12:46:00.000+02:00</published><updated>2010-11-16T11:47:11.754+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>Howto Create a SQL Conditional View</title><content type='html'>&lt;div&gt; &lt;div&gt; &lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;Here is a script on how to create a conditional view based on a parameter&lt;br&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;Sometimes things seems simple, this instruction is valid:&lt;/span&gt;&lt;/div&gt; &lt;blockquote&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;if @condition = '1' then&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;begin&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;Create Table...&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;end&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;Here is the equivalent instruction, where Table is substituted by View:&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;blockquote&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;IF EXISTS (&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[vwTest]') AND OBJECTPROPERTY(id, N'IsView') = 1 )&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;BEGIN&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;CREATE VIEW [dbo].[vwTest] AS SELECT * from MYTABLE&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;br&gt;This command fails with the error:&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt; &lt;blockquote&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;Messagge 156, livello 15, stato 1, riga 4&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;Incorrect syntax near the keyword&amp;nbsp; 'VIEW'.&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;The alternative is to use the “exec” command:&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;blockquote&gt; &lt;p&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;exec N'CREATE VIEW [dbo].[vwTest] AS SELECT * from MYTABLE'&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;But here is the sad message:&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;blockquote&gt; &lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;Messagge 102, livello 15, stato 1, riga 1&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;br&gt;&lt;/span&gt;&lt;pre&gt;Incorrect syntax near &lt;span style="font-size: small" class="Apple-style-span"&gt;'CREATE VIEW [dbo].[vwTest] AS SELECT * from MYTABLE'.&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;The solution is to use the stored procedure sp_executesql:&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kApZcxS_iXI/Se26PzYeb-I/AAAAAAAAAWM/f4Wt3iz0xHU/s1600-h/completed.gif"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 16px; float: left; height: 16px; cursor: pointer" id="BLOGGER_PHOTO_ID_5327118714902835170" border="0" name="BLOGGER_PHOTO_ID_5327118714902835170" alt="" src="http://1.bp.blogspot.com/_kApZcxS_iXI/Se26PzYeb-I/AAAAAAAAAWM/f4Wt3iz0xHU/s320/completed.gif" width="16" height="16"&gt;&lt;/a&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt; sp_executesql N'CREATE VIEW [dbo].[vwTest] AS SELECT * from MYTABLE'&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;br&gt;Don’t forget , if you are passing the command using a parameter, to define it as ntext/nchar/nvarchar, here is the strange message if you don’t use this types:&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;Incorrect syntax near &lt;span style="font-size: small" class="Apple-style-span"&gt;...&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Hope it helps!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5002568784005172953?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5002568784005172953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/04/sql-create-view-condizionale.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5002568784005172953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5002568784005172953'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/04/sql-create-view-condizionale.html' title='Howto Create a SQL Conditional View'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kApZcxS_iXI/Se26PzYeb-I/AAAAAAAAAWM/f4Wt3iz0xHU/s72-c/completed.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-190650220567216863</id><published>2009-04-15T14:53:00.002+02:00</published><updated>2009-04-24T10:15:28.093+02:00</updated><title type='text'>Documentazione Local Policies e User Rights Assignment</title><content type='html'>&lt;div&gt;Ecco la documentazione MSDN del significato delle "assegnazioni diritti utenti" presenti nei Criteri di protezione locali da windows Xp in poi.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://lh4.ggpht.com/_kApZcxS_iXI/SfF1H31LJhI/AAAAAAAAAWo/hLO1eAcu20o/zrclip_008n6de87be.png?imgmax=288" height="190" width="286"/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc780182.aspx"&gt;http://technet.microsoft.com/en-us/library/cc780182.aspx&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-190650220567216863?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/190650220567216863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/04/documentazione-local-policies-e-user.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/190650220567216863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/190650220567216863'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/04/documentazione-local-policies-e-user.html' title='Documentazione Local Policies e User Rights Assignment'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_kApZcxS_iXI/SfF1H31LJhI/AAAAAAAAAWo/hLO1eAcu20o/s72-c/zrclip_008n6de87be.png?imgmax=288' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-828760178935261170</id><published>2009-04-15T11:18:00.004+02:00</published><updated>2010-11-16T11:49:54.105+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>Database size via query</title><content type='html'>Here are some usefull Sql commands for space verification on a database:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-- DB space&lt;/div&gt;&lt;div&gt;&lt;div&gt;exec sp_spaceused&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--space for a table&lt;/div&gt;&lt;div&gt;exec sp_spaceused 'tablename'&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-- databases list&lt;/div&gt;&lt;div&gt;exec sp_databases&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-- SQL version&lt;/div&gt;&lt;div&gt;Select @@version&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-- All sql server version infos&lt;/div&gt;&lt;div&gt;exec xp_msver&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-828760178935261170?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/828760178935261170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/04/database-size-via-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/828760178935261170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/828760178935261170'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/04/database-size-via-query.html' title='Database size via query'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-1001984481745901081</id><published>2009-02-06T14:18:00.003+01:00</published><updated>2009-02-06T14:28:48.617+01:00</updated><title type='text'>Trace Sql senza Profiler e senza installazione di software aggiuntivo</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Ecco come effettuare il trace dell'attività SQL su un SQl server in cui non è disponibile il SQL profiler.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Gli script sono tratti dal sito &lt;br /&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1035"&gt;http://www.mssqltips.com/tip.asp?tip=1035&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;Il trace creato può essere gestito tramite le seguenti istruzioni:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;EXEC sp_trace_setstatus 1, 1&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;--abilita il trace&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;EXEC sp_trace_setstatus 1, 0&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;--disabilita il trace&lt;/div&gt;&lt;div&gt;EXEC sp_trace_setstatus 1, 2&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;--cancella il trace e salva su file&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--numero trace attive:&lt;/div&gt;&lt;div&gt;SELECT * FROM :: fn_trace_getinfo(default)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--importazione in una tabella del file di trace&lt;/div&gt;&lt;div&gt;&lt;div&gt;drop table sqlTableToLoad &lt;/div&gt;&lt;div&gt;SELECT * INTO sqlTableToLoad &lt;/div&gt;&lt;div&gt;FROM ::fn_trace_gettable(N'c:\TestTrace.trc', DEFAULT) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--query varie &lt;/div&gt;&lt;div&gt;&lt;div&gt;select * from sqlTableToLoad  where textdata like '%select%'&lt;/div&gt;&lt;div&gt;select * from sqlTableToLoad  where textdata like '%Chiamate%'&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;/***************************************************************/&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;-- abilitazione trace&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;-- da errore -12  se il file c:\TestTrace.trc non è stato eliminato&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;/**************************************************************/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;-- Declare variables &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DECLARE @rc INT &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DECLARE @TraceID INT &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DECLARE @maxFileSize bigint &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DECLARE @fileName NVARCHAR(128) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DECLARE @on bit &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- Set values &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SET @maxFileSize = 5 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SET @fileName = N'C:\TestTrace' &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SET @on = 1 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- Create trace &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC @rc = sp_trace_create @TraceID output, 0, @fileName, @maxFileSize, NULL  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- If error end process &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;IF (@rc != 0) GOTO error &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- Set the events and data to collect &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 45,  1, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 45, 12, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 45, 13, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 45, 14, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 45, 15, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 45, 16, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 45, 17, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 10,  1, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 10, 12, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 10, 13, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 10, 14, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 10, 15, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 10, 16, @on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 10, 17, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 1, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 2, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 3, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 4, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 5, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 6, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 7, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 8, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 9, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 10, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 11, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 12, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 13, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 14, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 15, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 16, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setevent @TraceID, 12, 17, @on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- Set Filters &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- filter1 include databaseId = 6 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;--EXEC sp_trace_setfilter @TraceID, 3, 1, 0, 6 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- filter2 exclude application SQL Profiler &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setfilter @TraceID, 10, 0, 7, N'SQL Profiler' &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- Start the trace &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EXEC sp_trace_setstatus @TraceID, 1 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- display trace id for future references  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SELECT TraceID=@TraceID  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;GOTO finish  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- error trap &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;error:  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SELECT ErrorCode=@rc  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-- exit &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;finish:  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;GO&lt;/span&gt;&lt;/div&gt;&lt;div&gt;/*******************************************************/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-1001984481745901081?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/1001984481745901081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/02/trace-sql-senza-profiler-e-senza.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1001984481745901081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1001984481745901081'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/02/trace-sql-senza-profiler-e-senza.html' title='Trace Sql senza Profiler e senza installazione di software aggiuntivo'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-470506012812123791</id><published>2009-01-02T21:57:00.006+01:00</published><updated>2010-09-15T09:06:49.311+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>Sql server datetime format</title><content type='html'>Sometimes is useful to get on SQL server clean date time values, without the hh:mm:ss, here are the examples starting from a simple GetDate().&lt;br /&gt;&lt;br /&gt;For example you may need the date of the first day of the week or of the first day of the month.Here is how to get these values:&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;select&lt;/span&gt; &lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: green;"&gt;today date with hour       &lt;br /&gt;Output: 2008-02-14 17:31:13.727&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US" style="color: green;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;dd&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;d&lt;span style="color: grey;"&gt;,&lt;/span&gt;0&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;)&lt;/span&gt;        &lt;br /&gt;&lt;span style="color: green;"&gt;today         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-02-14 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;span style="color: green;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;dd&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;d&lt;span style="color: grey;"&gt;,-&lt;/span&gt;1&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;br /&gt;&lt;span style="color: green;"&gt;tomorrow         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-02-15 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;span style="color: green;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;dd&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;d&lt;span style="color: grey;"&gt;,&lt;/span&gt;2&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;)&lt;/span&gt;        &lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="color: green;"&gt;yesterday         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-02-12 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;span style="color: green;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;mm&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;mm&lt;span style="color: grey;"&gt;,&lt;/span&gt;0&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;span style="color: green;"&gt;this month         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-02-01 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;span style="color: green;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;wk&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;wk&lt;span style="color: grey;"&gt;,&lt;/span&gt;0&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;span style="color: green;"&gt;monday         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-02-11 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;span style="color: green;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;dateadd&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;wk&lt;span style="color: grey;"&gt;,-&lt;/span&gt;1&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;wk&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;wk&lt;span style="color: grey;"&gt;,&lt;/span&gt;0&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt;0&lt;span style="color: grey;"&gt;))         &lt;br /&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;last week         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-02-04 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;yy&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;yy&lt;span style="color: grey;"&gt;,&lt;/span&gt;0&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;)         &lt;br /&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;this year         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-01-01 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;dateadd&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;m&lt;span style="color: grey;"&gt;,-&lt;/span&gt;1&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;mm&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;mm&lt;span style="color: grey;"&gt;,&lt;/span&gt;0&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;))&lt;/span&gt; &lt;span style="color: green;"&gt;         &lt;br /&gt;1 month ago          &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2008-01-01 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US" style="color: blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;span style="color: magenta;"&gt;dateadd&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;m&lt;span style="color: grey;"&gt;,-&lt;/span&gt;6&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;DATEADD&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;mm&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;mm&lt;span style="color: grey;"&gt;,&lt;/span&gt;0&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;getdate&lt;/span&gt;&lt;span style="color: grey;"&gt;()),&lt;/span&gt; 0&lt;span style="color: grey;"&gt;))&lt;/span&gt;        &lt;br /&gt;&lt;span style="color: green;"&gt;6 months ago         &lt;br /&gt;Starting:2008-02-14 17:31:13.727          &lt;br /&gt;Output: 2007-08-01 00:00:00.000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;Hope it helps,&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;Matteo&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-470506012812123791?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/470506012812123791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2009/01/sql-server-datetime-format.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/470506012812123791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/470506012812123791'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2009/01/sql-server-datetime-format.html' title='Sql server datetime format'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3466262973245301817</id><published>2008-12-03T15:42:00.003+01:00</published><updated>2008-12-03T15:48:06.858+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>Sql server kill active connections</title><content type='html'>Here is a good TSQL query that eliminates all the active connections.&lt;br /&gt;&lt;br /&gt;It's usefull when your code forgets to close the connection object.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;SET NOCOUNT ON&lt;br /&gt;DECLARE @spid INT,&lt;br /&gt;@cnt INT,&lt;br /&gt;@sql VARCHAR(255) ,&lt;br /&gt;@dbname varchar(50)&lt;br /&gt;&lt;br /&gt;set @dbname = 'mydbname'&lt;br /&gt;&lt;br /&gt;SELECT @spid = MIN(spid), @cnt = COUNT(*)&lt;br /&gt;FROM master..sysprocesses&lt;br /&gt;WHERE dbid = DB_ID(@dbname)&lt;br /&gt;AND spid != @@SPID&lt;br /&gt;&lt;br /&gt;PRINT 'Starting to KILL '+RTRIM(@cnt)+' processes.'&lt;br /&gt;&lt;br /&gt;WHILE @spid IS NOT NULL&lt;br /&gt;BEGIN&lt;br /&gt;PRINT 'About to KILL '+RTRIM(@spid)&lt;br /&gt;SET @sql = 'KILL '+RTRIM(@spid)&lt;br /&gt;EXEC(@sql)&lt;br /&gt;SELECT @spid = MIN(spid), @cnt = COUNT(*)&lt;br /&gt;FROM master..sysprocesses&lt;br /&gt;WHERE dbid = DB_ID(@dbname)&lt;br /&gt;AND spid != @@SPID&lt;br /&gt;PRINT RTRIM(@cnt)+' processes remain.'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Found at: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=890339&amp;amp;SiteID=1&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3466262973245301817?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3466262973245301817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/12/sql-server-kill-active-connections.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3466262973245301817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/3466262973245301817'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/12/sql-server-kill-active-connections.html' title='Sql server kill active connections'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-1069898438339585314</id><published>2008-05-30T15:25:00.002+02:00</published><updated>2009-04-29T16:28:00.597+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>dnslookup VS ping : 1-0</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;Problema: il ping non sembra risolvere correttamente un indirizzo mentre nslookup è ok.&lt;span style="font-size:9;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;OPERAZIONI:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Ping miosito.miodominio.it : BAD ADDRESS &amp;gt;&amp;gt; (deve essere un 192.168.1.10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Nslookup miosito.miodominio.it : OK &amp;gt;&amp;gt; è 192.168.1.10&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;ipconfig /displaydns: mostra che la cache DNS contiene l’indirizzo sbagliato&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;ipconfig /flushdns: pulisce la cache dns ma il ping COMUNQUE risponde con l’indirizzo sbagliato&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;SOLUZIONE:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;net stop Dnscache&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;net start Dnscache&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;E l’indirizzo viene risolto correttamente!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Nslookup interroga direttamente il server DNS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Il ping utilizza invece la cache DNs fornita dal servizio Dnscache.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Se il Dnscache si incricca… riavviarlo risolve il problema&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;La domanda successiva (senza risposta) è:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;Perché il servizio DNSCache risolve l’indirizzo utilizzando il DNS secondario (internet) e non quello primario (intranet) ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-1069898438339585314?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/1069898438339585314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/05/dnslookup-vs-ping-1-0.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1069898438339585314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/1069898438339585314'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/05/dnslookup-vs-ping-1-0.html' title='dnslookup VS ping : 1-0'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-4533440602873658373</id><published>2008-05-20T09:03:00.003+02:00</published><updated>2009-04-28T16:08:16.867+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL2005'/><title type='text'>Property IsLocked is not available - La proprietà IsLocked non è disponibile</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Sometimes after rebooting the machine with sql server 2005 standars installed  I cannot connect using the sa user and I receive an error when I try to manage the user:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;"La proprietà IsLocked non è disponibile per Account di accesso 'sa'"&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span lang="EN-US"&gt;Or, in english:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Property IsLocked is not available for Login '[sa]'. This property may not exist for this object, or may not be retrievable due to insufficient access rights. &lt;/span&gt;(Microsoft.SqlServer.Smo)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span lang="EN-US"&gt;The only solution is to unlock the sa user using the command:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:blue;"&gt;alter&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt; &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:blue;"&gt;login&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt; sa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:blue;"&gt;with&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt; password &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:gray;"&gt;=&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt; &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:red;"&gt;'yourpwd' &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt;unlock&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:gray;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt;check_policy &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:gray;"&gt;=&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt; &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:blue;"&gt;off&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:gray;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt;check_expiration &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:gray;"&gt;=&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt; &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:blue;"&gt;off&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Arial','sans-serif';color:black;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;After this all works ok.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;For details look at &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1673143&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1673143&amp;amp;SiteID=1&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Hope it helps,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Matteo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-4533440602873658373?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/4533440602873658373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/05/property-islocked-is-not-available-la.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4533440602873658373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4533440602873658373'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/05/property-islocked-is-not-available-la.html' title='Property IsLocked is not available - La proprietà IsLocked non è disponibile'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6828286455081455750</id><published>2008-04-15T15:35:00.002+02:00</published><updated>2010-08-04T00:26:04.997+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Enable/Disable ASP.NET AJAX Timer using  JavaScript</title><content type='html'>&lt;div class="Section1"&gt;&lt;div class="MsoNormal"&gt;This function controls an asp.net Timer using Javascript:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;var timerServiceStatus = $get('&amp;lt;%= TimerServiceStatus.ClientID %&amp;gt;').control;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;timerServiceStatus._startTimer();//Timer start&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;timerServiceStatus._stopTimer(); //Timer stop &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6828286455081455750?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6828286455081455750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/04/abilitaredisabilitare-aspnet-ajax-timer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6828286455081455750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6828286455081455750'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/04/abilitaredisabilitare-aspnet-ajax-timer.html' title='Enable/Disable ASP.NET AJAX Timer using  JavaScript'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-4445004584863787051</id><published>2008-04-08T17:08:00.001+02:00</published><updated>2008-04-08T18:08:14.405+02:00</updated><title type='text'>ViewState su Session aka "come risparmiare kbytes al browser"</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;Il ViewState di una vostra pagina inizia ad essere un compagno un po’ “ingombrante”?&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Il Browser inizia a zoppicare quando deve caricare la vostra pagina?&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;La prima indicazione è capire perché il ViewState occupa tanto spazio, ma se proprio non potete farne a meno ecco qualche istruzione per spostarlo all’interno della session.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;L’esempio è preso da un articolo del MSDN magazine Luglio 2006:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:'Courier New';color:gray;"&gt;///&lt;/span&gt;&lt;span style="font-family:'Courier New';color:green;"&gt; FIX X DIMENSIONE VIEWSTATE&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:'Courier New';color:gray;"&gt;///&lt;/span&gt;&lt;span style="font-family:'Courier New';color:green;"&gt; &lt;/span&gt;&lt;span style="font-family:'Courier New';color:gray;"&gt;&amp;lt;summary&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:'Courier New';color:gray;"&gt;///&lt;/span&gt;&lt;span style="font-family:'Courier New';color:green;"&gt; Evita caricamento VIEWSTATE nel browser&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:'Courier New';color:gray;"&gt;///&lt;/span&gt;&lt;span style="font-family:'Courier New';color:green;"&gt; &lt;/span&gt;&lt;span style="font-family:'Courier New';color:gray;"&gt;&amp;lt;/summary&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:gray;"&gt;///&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt; &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:gray;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;protected&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:blue;"&gt;object&lt;/span&gt; LoadPageStateFromPersistenceMedium()&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;    &lt;span style="color:blue;"&gt;string&lt;/span&gt; key = Request.RawUrl + &lt;span style="color:#a31515;"&gt;"_VIEWSTATE"&lt;/span&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;    &lt;span style="color:blue;"&gt;object&lt;/span&gt; state = Session[key];&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;    &lt;span style="color:blue;"&gt;return&lt;/span&gt; (state == &lt;span style="color:blue;"&gt;null&lt;/span&gt;) ?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;    &lt;span style="color:blue;"&gt;base&lt;/span&gt;.LoadPageStateFromPersistenceMedium() : state;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;protected&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; SavePageStateToPersistenceMedium(&lt;span style="color:blue;"&gt;object&lt;/span&gt; viewState)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;    &lt;span style="color:blue;"&gt;string&lt;/span&gt; key = Request.RawUrl + &lt;span style="color:#a31515;"&gt;"_VIEWSTATE"&lt;/span&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt;    &lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;Session[key] = viewState;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;span style="font-size:85%;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:'Courier New';color:gray;"&gt;///&lt;/span&gt;&lt;span style="font-family:'Courier New';color:green;"&gt; FINE FIX X DIMENSIONE VIEWSTATE&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-4445004584863787051?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/4445004584863787051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/04/viewstate-su-session-aka-come.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4445004584863787051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4445004584863787051'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/04/viewstate-su-session-aka-come.html' title='ViewState su Session aka &quot;come risparmiare kbytes al browser&quot;'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5933092890876641419</id><published>2008-03-28T16:59:00.001+01:00</published><updated>2009-04-29T16:28:38.173+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql Express'/><title type='text'>Free Sql profiler x Sql Express/MSDE</title><content type='html'>&lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;E’ disponibile sul sito  &lt;a href="http://code.google.com/p/sqlexpressprofiler/"&gt;http://code.google.com/p/sqlexpressprofiler/&lt;/a&gt; un profiler sql gratuito che permette di sostituire il sql profiler non incluso in MSDE e SQL Express.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Non richiede setup ed è stato sviluppato in .net.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Enjoy!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5933092890876641419?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5933092890876641419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/03/free-sql-profiler-x-sql-expressmsde.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5933092890876641419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5933092890876641419'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/03/free-sql-profiler-x-sql-expressmsde.html' title='Free Sql profiler x Sql Express/MSDE'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-511674742242416058</id><published>2008-03-13T16:13:00.004+01:00</published><updated>2010-08-04T00:31:11.455+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web.config'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Load AppSettings and ConnectionString from an external shared file</title><content type='html'>&lt;div class="Section1"&gt;&lt;div class="MsoNormal"&gt;You can share from different .Net applications (web &amp;amp; windows form) the same connection string and the same application configuration&amp;nbsp;without&amp;nbsp;duplicates, you can change the web.config with the code:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;connectionStrings&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;configSource&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;@ConnectionStrings.config&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;connectionStrings&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;You ca do the same to the AppSettings:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;appSettings&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;configSource&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;@AppSettings.config&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;appSettings&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;If you are using the EnterpriseLibrary here is the right configuration string:&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;configuration&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;configSections&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;section&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;enterpriseLibrary.ConfigurationSource&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; /&amp;gt; . . . .&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;And add:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;enterpriseLibrary.ConfigurationSource&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;selectedSource&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;File Configuration Source&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sources&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;add&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;File Configuration Source&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Microsoft.Practices.EnterpriseLibrary.Common.Configuration.FileConfigurationSource, Microsoft.Practices.EnterpriseLibrary.Common, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;filePath&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;@EnterpriseLib.config&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; /&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sources&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;enterpriseLibrary.ConfigurationSource&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;Hope it helps...&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-511674742242416058?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/511674742242416058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/03/caricare-appsettings-e-connectionstring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/511674742242416058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/511674742242416058'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/03/caricare-appsettings-e-connectionstring.html' title='Load AppSettings and ConnectionString from an external shared file'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-4841508890592645820</id><published>2008-03-13T16:13:00.002+01:00</published><updated>2009-04-28T17:58:44.581+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web.config'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Url Mapping su ASP.NET 2.0</title><content type='html'>&lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;Ecco come creare degli indirizzi “Virtuali” a cui l’applicazione web può puntare:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;span style=" Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:#A31515;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;system.web&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 16px; "&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;    &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:#A31515;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;urlMappings&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:red;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;enabled&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;true&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&amp;gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 16px; "&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;      &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:#A31515;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;add&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:red;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;url&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;~/VIRTUALREPORT.aspx&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;mappedUrl&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;~/REALPAGE.aspx?VIEW=REPORT&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; /&amp;gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 16px; "&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;      &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:#A31515;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;add&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:red;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;url&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;~/VIRTUALALARM.aspx&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;mappedUrl&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;~/ REALPAGE.aspx?VIEW=ALARM&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; /&amp;gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 16px; "&gt;&lt;span lang="EN-US"   style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="Courier New&amp;quot;;font-family:&amp;quot;;color:#A31515;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;urlMappings&lt;/span&gt;&lt;/span&gt;&lt;span style="Courier New&amp;quot;;font-family:&amp;quot;;color:blue;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&amp;gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-size: 16px; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Matteo&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-4841508890592645820?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/4841508890592645820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/03/url-mapping-su-aspnet-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4841508890592645820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4841508890592645820'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/03/url-mapping-su-aspnet-20.html' title='Url Mapping su ASP.NET 2.0'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-5783466519717766591</id><published>2008-02-14T17:58:00.002+01:00</published><updated>2008-02-14T17:59:42.312+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>Sql Server DateTime Format</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;A volte su SQL server può essere necessario ricavare alcune date “pulite” dall’orario partendo da un semplice GetDate().&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Ad esempio può servire la data del primo giorno della settimana, o del primo giorno del mese ecc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Ecco un modo abbastanza elegante per ricavare questi dati:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;() --&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;ora iniziale&lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;2008-02-14 17:31:13.727&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;dd&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;d&lt;span style="color:gray;"&gt;,&lt;/span&gt;0&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:green;"&gt;--oggi&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-02-14 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;dd&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;d&lt;span style="color:gray;"&gt;,-&lt;/span&gt;1&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:green;"&gt;--domani&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-02-15 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;dd&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;d&lt;span style="color:gray;"&gt;,&lt;/span&gt;2&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:green;"&gt;--ieri&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-02-12 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;mm&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;mm&lt;span style="color:gray;"&gt;,&lt;/span&gt;0&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:green;"&gt;--mese corr&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-02-01 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;wk&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;wk&lt;span style="color:gray;"&gt;,&lt;/span&gt;0&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:green;"&gt;--lunedì&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-02-11 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;dateadd&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;wk&lt;span style="color:gray;"&gt;,-&lt;/span&gt;1&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;wk&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;wk&lt;span style="color:gray;"&gt;,&lt;/span&gt;0&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt;0&lt;span style="color:gray;"&gt;))&lt;/span&gt; &lt;span style="color:green;"&gt;--settimana scorsa&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-02-04 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;yy&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;yy&lt;span style="color:gray;"&gt;,&lt;/span&gt;0&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:green;"&gt;--quest'anno&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-01-01 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;dateadd&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;m&lt;span style="color:gray;"&gt;,-&lt;/span&gt;1&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;mm&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;mm&lt;span style="color:gray;"&gt;,&lt;/span&gt;0&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;))&lt;/span&gt; &lt;span style="color:green;"&gt;--1 mese fa&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2008-01-01 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span lang="EN-US"  style="font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;dateadd&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;m&lt;span style="color:gray;"&gt;,-&lt;/span&gt;6&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;DATEADD&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;mm&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;DATEDIFF&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;mm&lt;span style="color:gray;"&gt;,&lt;/span&gt;0&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;()),&lt;/span&gt; 0&lt;span style="color:gray;"&gt;))&lt;/span&gt; &lt;span style="color:green;"&gt;--6 mesi fa&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Courier New';color:green;"&gt;Output: 2007-08-01 00:00:00.000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Spero sia utile,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Matteo&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:'Calibri','sans-serif';color:#1f497d;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"   style="font-family:'Calibri','sans-serif';color:#1f497d;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-5783466519717766591?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/5783466519717766591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/02/sql-server-datetime-format.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5783466519717766591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/5783466519717766591'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/02/sql-server-datetime-format.html' title='Sql Server DateTime Format'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-6398008803678398157</id><published>2008-02-01T01:08:00.003+01:00</published><updated>2009-04-28T17:56:59.478+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET 2.0 Sitemap</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;p&gt;Here is a working example of sitemap in &lt;a href="http://asp.net/" target="_blank"&gt;asp.net&lt;/a&gt; 2.0, remember that the control works in conjunction with web.config location security settings&lt;/p&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&lt;p&gt;&amp;lt;?&lt;span style="font-size:85%;color:#a31515;"&gt;xml&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;version&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;1.0&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;encoding&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;utf-8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; ?&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMap&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&lt;a href="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" target="_blank"&gt;http://schemas.microsoft.com/AspNet/SiteMap-File-1.0&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMapNode&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;url&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;~\default.aspx&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;title&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;Home&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;description&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;""&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;roles&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;*&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMapNode&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;title&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;Folder1&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;description&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;""&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;url&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;""&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;roles&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;*&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMapNode&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;url&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;~\Page1.aspx&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;title&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;Dati Agenzia&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;description&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;""&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;roles&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;Admin&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; /&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMapNode&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;url&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;~\Page2.aspx&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;title&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;Dati Personale&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;description&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;""&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;roles&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;NormalUser&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMap&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;And here's the settings in web.config:&lt;br /&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMap&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;defaultProvider&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;XmlSiteMapProvider&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;enabled&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;providers&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;name&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;XmlSiteMapProvider&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;description&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;Default SiteMap provider.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;type&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;System.Web.XmlSiteMapProvider &lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;siteMapFile&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;Web.sitemap&lt;/span&gt;&lt;span style="font-size:85%;"&gt;" &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;securityTrimmingEnabled&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;providers&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;siteMap&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt; &lt;/span&gt;&lt;p&gt;Is also important to set the permission on the web.config file, like this:&lt;/p&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&lt;p&gt;&amp;lt;&lt;span style="font-size:85%;color:#a31515;"&gt;location&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;path&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;ADMIN&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;system.web&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;authorization&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;deny&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;roles&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;=&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"NormalUser&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;authorization&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;system.web&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;location&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-6398008803678398157?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/6398008803678398157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2008/02/aspnet-20-sitemap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6398008803678398157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/6398008803678398157'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2008/02/aspnet-20-sitemap.html' title='ASP.NET 2.0 Sitemap'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-2602028144782096875</id><published>2007-11-13T15:25:00.001+01:00</published><updated>2009-04-28T17:57:28.994+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>DropDownList binding to List</title><content type='html'>&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="796262214-13112007"&gt;Here is the simplest  way to bind an asp.net DropDownList to List&amp;lt;string&amp;gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="796262214-13112007"&gt;&lt;span style="font-size:85%;color:#2b91af;"&gt;&lt;br /&gt;List&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&amp;gt; list = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#2b91af;"&gt;List&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&amp;gt;();&lt;br /&gt;list.Add(&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;"AAA"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;);&lt;br /&gt;list.Add(&lt;/span&gt;&lt;span style="font-size:85%;color:#a31515;"&gt;"BBB"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;);&lt;br /&gt;mydrop.DataSource =  list;&lt;br /&gt;myAnno.DataBind();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="796262214-13112007"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="796262214-13112007"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="796262214-13112007"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-2602028144782096875?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/2602028144782096875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2007/11/dropdownlist-binding-to-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2602028144782096875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/2602028144782096875'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2007/11/dropdownlist-binding-to-list.html' title='DropDownList binding to List&lt;String&gt;'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-4512793883429306760</id><published>2007-11-08T14:40:00.001+01:00</published><updated>2010-02-23T10:29:50.620+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><title type='text'>Little question on sql... Null or not null?</title><content type='html'>&lt;p&gt;&lt;span style="font-size: 85%"&gt;&lt;span class="322263413-08112007"&gt;&lt;span class="322263413-08112007"&gt;&lt;span style="font-family: arial; font-size: 85%"&gt;&lt;font size="2" face="geo"&gt;Executing this TSQL code, what will be the result? &amp;quot;True or False&amp;quot;&amp;#160; or&amp;#160; &amp;quot;Not defined?&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: #0000ff; font-size: 85%"&gt;if&lt;/span&gt;&lt;span style="font-size: 85%"&gt; &lt;span style="color: #ff0000"&gt;'a'&lt;/span&gt; &lt;span style="color: #808080"&gt;&amp;lt;&amp;gt;&lt;/span&gt; &lt;span style="color: #808080"&gt;null&lt;/span&gt; &lt;span style="color: #808080"&gt;or&lt;/span&gt; &lt;span style="color: #ff0000"&gt;'a'&lt;/span&gt; &lt;span style="color: #808080"&gt;=&lt;/span&gt; &lt;span style="color: #808080"&gt;null&lt;/span&gt;&amp;#160; &lt;br /&gt;&lt;span class="322263413-08112007"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;print&lt;/span&gt; &lt;span style="color: #ff0000"&gt;'true or false!'        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;span style="font-size: 85%"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%"&gt;&amp;#160; &lt;br /&gt;&lt;span style="color: #0000ff"&gt;&lt;span class="322263413-08112007"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;print&lt;/span&gt; &lt;span style="color: #ff0000"&gt;'not defined...!'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 85%"&gt;&lt;span style="color: #ff0000"&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p&gt;Answer: the first condition is neither true nor false, is… undefined.    &lt;br /&gt;Don’t compare columns using the ‘= null’ or ‘&amp;lt;&amp;gt; null’, pay attention, the results should be very different from what you expect.     &lt;br /&gt;You need to use ‘IS NULL’ and ‘IS NOT NULL’, these are the correct operators for managing null values in Sql server.&lt;/p&gt;  &lt;div&gt;&lt;span&gt;&lt;span class="322263413-08112007"&gt;&lt;span style="color: #0000ff"&gt;&lt;span style="font-family: arial; font-size: 85%"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial"&gt;&lt;span style="font-size: 85%"&gt; &lt;span style="color: #808080"&gt;null&lt;/span&gt; &lt;span style="color: #808080"&gt;&amp;lt;&amp;gt;&lt;/span&gt; &lt;span style="color: #808080"&gt;null&lt;/span&gt; &lt;span style="color: #808080"&gt;or&lt;/span&gt; &lt;span style="color: #808080"&gt;null&lt;/span&gt; &lt;span style="color: #808080"&gt;=&lt;/span&gt; &lt;span style="color: #808080"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial"&gt;&lt;span style="font-size: 85%"&gt;&amp;#160; &lt;br /&gt;&lt;span style="color: #0000ff"&gt;&lt;span class="322263413-08112007"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;print&lt;/span&gt; &lt;span style="color: #ff0000"&gt;'true or false!'              &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;span style="font-family: arial; font-size: 85%"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial"&gt;&lt;span style="font-size: 85%"&gt;&amp;#160; &lt;br /&gt;&lt;span class="322263413-08112007"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%"&gt;&lt;span style="color: #0000ff"&gt;print&lt;/span&gt; &lt;span style="color: #ff0000"&gt;'not defined...!'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;       &lt;div&gt;       &lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="color: #ff0000"&gt;&lt;span style="font-family: arial; color: #000000; font-size: 85%"&gt;&lt;span class="322263413-08112007"&gt;&lt;font color="#333333" size="2" face="Georgia"&gt;Same story for the above statement, the result is… “Not defined!”&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;        &lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="color: #ff0000"&gt;&lt;span style="font-family: arial; color: #000000; font-size: 85%"&gt;&lt;span class="322263413-08112007"&gt;&lt;font color="#333333" size="2" face="Georgia"&gt;Matteo&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/div&gt;     &lt;a title="Atom feed" href="&amp;lt;$BlogSiteFeedUrl$&amp;gt;"&gt;&amp;quot;&amp;gt;&amp;quot;&amp;gt;Site Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-4512793883429306760?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/4512793883429306760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2007/11/piccolo-indovinello-sql-null-or-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4512793883429306760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22490999/posts/default/4512793883429306760'/><link rel='alternate' type='text/html' href='http://devcoma.blogspot.com/2007/11/piccolo-indovinello-sql-null-or-not.html' title='Little question on sql... Null or not null?'/><author><name>matteo</name><uri>http://www.blogger.com/profile/13741879067586611918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_kApZcxS_iXI/THPGNR3C9iI/AAAAAAAAAnQ/Rl1gnGKOMO4/s1600-R/4901996631_8b7d66f01a_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22490999.post-3115184795939838989</id><published>2007-11-02T17:01:00.001+01:00</published><updated>2009-04-28T17:59:02.212+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>DataBind di un dictionary object</title><content type='html'>&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="348475615-02112007"&gt;Ecco come eseguire  il databind di una dropdown ad un oggetto dictionary:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;//definisco il dizionario&lt;br /&gt;diz = new  Dictionary&amp;lt;string, string&amp;gt;();&lt;br /&gt;... //lo popolo&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;span class="348475615-02112007"&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;d&lt;span class="348475615-02112007"&gt;iz.Add("aakey","aaaaaa");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="348475615-02112007"&gt;&lt;span class="348475615-02112007"&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;d&lt;span class="348475615-02112007"&gt;iz.Add("bbkey","bbbbbb");&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;dropLista.DataSource  = diz;&lt;br /&gt;dropLista.DataTextField = "Key";&lt;br /&gt;dropLista.DataValueField =  "Value";&lt;br /&gt;dropLista.DataBind();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;//semplice no?&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="&lt;$BlogSiteFeedUrl$&gt;" title="Atom feed"&gt;Site Feed&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22490999-3115184795939838989?l=devcoma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devcoma.blogspot.com/feeds/3115184795939838989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devcoma.blogspot.com/2007/11/databind-di-un-dictionary-object.html#comment-form' title='0 Comments'/
