<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkIBQHw4eCp7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364</id><updated>2011-11-28T01:35:51.230+01:00</updated><category term="ASP.Net Webforms" /><category term="jQuery" /><category term="Training" /><category term="Javascript" /><category term="Office" /><category term="Web" /><title>NJimmy</title><subtitle type="html">My thoughts on software development in general and .Net in particular</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://njimmy.stormig.com/" /><author><name>Jimmy Stormig</name><uri>http://www.blogger.com/profile/14323392603026449888</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/-U7oBZa71eZA/TVgUZHIT7hI/AAAAAAAAAAM/0s2lnLlf5sE/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Njimmy" /><feedburner:info uri="njimmy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CU8BQno9eip7ImA9WhZWFkk.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-3937181755615261248</id><published>2011-05-17T16:50:00.001+02:00</published><updated>2011-05-17T16:50:53.462+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-17T16:50:53.462+02:00</app:edited><title>How to test mail delivery during development without a real SMTP server</title><content type="html">&lt;p&gt;Ever wanted an easy way to test how mails look like when sent from your application without using a real SMTP server? &lt;/p&gt; &lt;p&gt;Using a real server might possible include setting up security, you never know if your mails are stuck in spam filters and you are always scared that you sent it to real people by accident. Windows 7 for example does not include a SMTP service.&lt;/p&gt; &lt;p&gt;The answer is &lt;a href="http://smtp4dev.codeplex.com/" target="_blank"&gt;smtp4dev&lt;/a&gt;. This is a lightweight service that sits in the system tray and catches all mail sent to localhost without delivering them. The received messages can quickly be viewed and inspected.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-3937181755615261248?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y4MO0fnZw722h0sgwPHA4Nqw9So/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y4MO0fnZw722h0sgwPHA4Nqw9So/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y4MO0fnZw722h0sgwPHA4Nqw9So/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y4MO0fnZw722h0sgwPHA4Nqw9So/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/VpwimNb28RM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/3937181755615261248/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=3937181755615261248" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/3937181755615261248?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/3937181755615261248?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/VpwimNb28RM/how-to-test-mail-delivery-during.html" title="How to test mail delivery during development without a real SMTP server" /><author><name>Jimmy Stormig</name><uri>http://www.blogger.com/profile/14323392603026449888</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/-U7oBZa71eZA/TVgUZHIT7hI/AAAAAAAAAAM/0s2lnLlf5sE/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2011/05/how-to-test-mail-delivery-during.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEFR3s9eSp7ImA9WhZTEE4.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-5365355962745826405</id><published>2011-03-13T18:16:00.004+01:00</published><updated>2011-03-13T18:33:36.561+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-13T18:33:36.561+01:00</app:edited><title>How to evolve as a developer</title><content type="html">I'm pretty competitive and I recently found out that a college of mine is very active on &lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt; so I decided to start "chasing" him. It took about a month to gain 800 points which got me over 1.000 and made me the among the top 300 contributers for some of those weeks. I wasn't really reaching for any particular score but I had to have some reachable goal and 1.000 seemed like a nice figure.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During this adventure it hit me what a perfect way of gaining knowledge this is. To give a good answer takes thinking, researching and not to forget, good communication skills. I learned a lot from this and got a lot of great feedback from fellow developers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So my advise is that you should pick a topic (tag on Stack Overflow) that you want to learn more about and start asking, reading and answering questions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My next tag will be &lt;a href="http://stackoverflow.com/questions/tagged/jquery-mobile"&gt;jQuery Mobile&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See you on &lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt;!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-5365355962745826405?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yf3Il56XhKkMlPCIwsQmpfu8ApQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yf3Il56XhKkMlPCIwsQmpfu8ApQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yf3Il56XhKkMlPCIwsQmpfu8ApQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yf3Il56XhKkMlPCIwsQmpfu8ApQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/wXh8FB7iJQ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/5365355962745826405/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=5365355962745826405" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/5365355962745826405?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/5365355962745826405?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/wXh8FB7iJQ0/how-to-evolve-as-developer.html" title="How to evolve as a developer" /><author><name>Jimmy Stormig</name><uri>http://www.blogger.com/profile/14323392603026449888</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/-U7oBZa71eZA/TVgUZHIT7hI/AAAAAAAAAAM/0s2lnLlf5sE/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2011/03/how-to-evolve-as-developer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUACQ347cCp7ImA9Wx9aF0s.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-8624397450731418323</id><published>2011-03-10T15:36:00.001+01:00</published><updated>2011-03-10T15:36:02.008+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-10T15:36:02.008+01:00</app:edited><title>How to make diff/merge in Visual Studio about 10 times better</title><content type="html">&lt;ol&gt; &lt;li&gt;Buy &lt;a href="http://www.scootersoftware.com/shop.php" target="_blank"&gt;Beyond Compare&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://whyiamright.wordpress.com/2008/01/18/changing-the-diffmerge-program-used-by-visual-studio/" target="_blank"&gt;Make Visual Studio use Beyond Compare for diff and merge&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;If you’re on a tight budget this could also &lt;a href="http://blog.paulbouwer.com/2010/01/31/replace-diffmerge-tool-in-visual-studio-team-system-with-winmerge/" target="_blank"&gt;be done&lt;/a&gt; with &lt;a href="http://winmerge.org/" target="_blank"&gt;WinMerge&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-8624397450731418323?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vguZpDV2scAESdKhveFa1EB5jYM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vguZpDV2scAESdKhveFa1EB5jYM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vguZpDV2scAESdKhveFa1EB5jYM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vguZpDV2scAESdKhveFa1EB5jYM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/vM1jebOzRCE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/8624397450731418323/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=8624397450731418323" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/8624397450731418323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/8624397450731418323?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/vM1jebOzRCE/how-to-make-diffmerge-in-visual-studio.html" title="How to make diff/merge in Visual Studio about 10 times better" /><author><name>Jimmy Stormig</name><uri>http://www.blogger.com/profile/14323392603026449888</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/-U7oBZa71eZA/TVgUZHIT7hI/AAAAAAAAAAM/0s2lnLlf5sE/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2011/03/how-to-make-diffmerge-in-visual-studio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04NRXg9cCp7ImA9Wx9UFE8.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-4723685564377099949</id><published>2011-02-10T20:55:00.002+01:00</published><updated>2011-02-11T11:59:54.668+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-11T11:59:54.668+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>jsFiddle – Not just an editor</title><content type="html">I got a sudden urge to gain some reputation on &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stack Overflow&lt;/a&gt; and went looking for questions with a bounty when I found this particularly interesting one -&amp;nbsp; &lt;a href="http://stackoverflow.com/questions/4925550/loosing-hover-when-animating-with-jquery-without-moving-mouse" target="_blank"&gt;Loosing hover when animating with jQuery (without moving mouse)&lt;/a&gt;.&lt;br /&gt;
The author of the question had made a &lt;a href="http://jsfiddle.net/nZGYA/" target="_blank"&gt;fiddle&lt;/a&gt; so there was no effort in trying to reproduce the problem which is often a time consuming business.&lt;br /&gt;
I made my own &lt;a href="http://jsfiddle.net/jimmysv/3tzAt/15/" target="_blank"&gt;fork&lt;/a&gt; and started hacking away. After a while I came up with a solution and saved my fork. The solution might not be the prettiest you seen but what’s pretty is how &lt;a href="http://jsfiddle.net/" target="_blank"&gt;jsFiddle&lt;/a&gt; worked as a playground that everyone can use with only a browser. Combined with &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stack Overflow&lt;/a&gt; this is pretty powerful stuff for getting help from the community.&lt;br /&gt;
In the time of writing I haven’t got any feedback on my &lt;a href="http://stackoverflow.com/questions/4925550/loosing-hover-when-animating-with-jquery-without-moving-mouse/4961660#4961660" target="_blank"&gt;answer&lt;/a&gt; but I’m happy nevertheless for finding such a useful tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-4723685564377099949?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vKt0WN3kkjiJu8raOU4fENh9zeY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vKt0WN3kkjiJu8raOU4fENh9zeY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vKt0WN3kkjiJu8raOU4fENh9zeY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vKt0WN3kkjiJu8raOU4fENh9zeY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/2B7eN2cb1H8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/4723685564377099949/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=4723685564377099949" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/4723685564377099949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/4723685564377099949?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/2B7eN2cb1H8/jsfiddle-not-just-editor.html" title="jsFiddle – Not just an editor" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2011/02/jsfiddle-not-just-editor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8GRnw4eCp7ImA9Wx9UE0k.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-6867585277307486813</id><published>2011-02-10T14:13:00.001+01:00</published><updated>2011-02-10T14:33:47.230+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-10T14:33:47.230+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.Net Webforms" /><title>How to find nested controls in ASP.Net Webforms</title><content type="html">&lt;p&gt;I made a little helper class to find all controls of a certain type on a page or within any control that can contain other controls.&lt;/p&gt; &lt;p&gt;Please use it with care since it could be quite heavy on a page with thousands of control. Do not pass the entire page unless absolutely necessary.  &lt;style type="text/css"&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;br /&gt;&lt;/style&gt; &lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; 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;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;span style="color: #008000"&gt;&lt;font size="1"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;span style="color: #008000"&gt;&lt;font size="1"&gt;/// Finds all controls of type T stores them in FoundControls&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;span style="color: #008000"&gt;&lt;font size="1"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;span style="color: #008000"&gt;&lt;font size="1"&gt;/// &amp;lt;typeparam name="T"&amp;gt;&amp;lt;/typeparam&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; ControlFinder&amp;lt;T&amp;gt; &lt;span style="color: #0000ff"&gt;where&lt;/span&gt; T : Control &lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;{&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;    &lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;readonly&lt;/span&gt; List&amp;lt;T&amp;gt; _foundControls = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; List&amp;lt;T&amp;gt;();&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;    &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; IEnumerable&amp;lt;T&amp;gt; FoundControls&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;    {&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;        get { &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; _foundControls; }&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;    }    &lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;    &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; FindChildControlsRecursive(Control control)&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;    {&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;        &lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt; (Control childControl &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; control.Controls)&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;        {&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;            &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (childControl.GetType() == &lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;(T))&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;            {&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;                _foundControls.Add((T)childControl);&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;            }&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;            &lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;            {&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;                FindChildControlsRecursive(childControl);&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;            }&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;        }&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&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"&gt;&lt;font size="1"&gt;    }&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; 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"&gt;&lt;font size="1"&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-6867585277307486813?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LsC8XqgS6L4sTLUkDONImDXjx18/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LsC8XqgS6L4sTLUkDONImDXjx18/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LsC8XqgS6L4sTLUkDONImDXjx18/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LsC8XqgS6L4sTLUkDONImDXjx18/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/6FSMl8Rfn6U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/6867585277307486813/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=6867585277307486813" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/6867585277307486813?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/6867585277307486813?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/6FSMl8Rfn6U/how-to-find-nested-controls-in-aspnet.html" title="How to find nested controls in ASP.Net Webforms" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2011/02/how-to-find-nested-controls-in-aspnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IGQXo_eyp7ImA9Wx9UEkk.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-5115398404438619316</id><published>2011-02-09T09:42:00.002+01:00</published><updated>2011-02-09T10:58:40.443+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T10:58:40.443+01:00</app:edited><title>How to expand/increase the size of an existing virtual hard disk in VMware Player</title><content type="html">I guess I was a bit stingy when I initially set the size of my virtual hard disk and had to pay for that later on. But sometimes it’s impossible to foresee a future need.&lt;br /&gt;
Don’t you worry now! It’s a piece of cake to expand the virtual hard disk at a later point in time. Just follow these steps:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Make sure to backup your virtual machine before proceeding. Just incase!&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;From VWware Player (I’m using version 3.1.3), select the virtual machine you want to expand and click &lt;em&gt;Edit virtual machine settings&lt;/em&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Choose the device &lt;em&gt;Hard Disk (IDE), &lt;/em&gt;click the &lt;em&gt;Utilities&lt;/em&gt; button and choose &lt;em&gt;Expand…&lt;/em&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Enter the new maximum size in GB and click &lt;em&gt;Expand&lt;/em&gt;. This will take a moment.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://lh3.ggpht.com/_RzJrOiWRPHA/TVJTdIQE8WI/AAAAAAAAEU4/Vt6-IAoCUbM/s1600-h/image%5B3%5D.png"&gt;&lt;img alt="image" border="0" height="310" src="http://lh6.ggpht.com/_RzJrOiWRPHA/TVJTdi2xvZI/AAAAAAAAEU8/Csu1mNZ9E3U/image_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="382" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Your virtual hard disk is now expanded but the guest operating system is still not aware of this.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Start your virtual machine.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;If your guest operating system is Windows Server 2008, Windows Vista or Windows 7 you could expand the volume in Disk Manager. But if your guest operating system is Windows XP like mine was you have to use a third party utility. I used EASEUS Partition Master which has a free edition for home users.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Download, install and start &lt;a href="http://www.partition-tool.com/personal.htm" target="_blank"&gt;EASEUS Partition Master – Home Edition&lt;/a&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Choose the partition you want to expand and click &lt;em&gt;Resize/Move Partition&lt;/em&gt;. Move the slider to the desired size (probably all the way to the right) and click &lt;em&gt;OK&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://lh6.ggpht.com/_RzJrOiWRPHA/TVJTeH1zjAI/AAAAAAAAEVA/d9M_mfigmrM/s1600-h/image%5B11%5D.png"&gt;&lt;img alt="image" border="0" height="357" src="http://lh5.ggpht.com/_RzJrOiWRPHA/TVJTegaEG0I/AAAAAAAAEVE/wIvwMdLVSvA/image_thumb%5B4%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="396" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;em&gt;Apply&lt;/em&gt; and EASEUS applies the new size to the volume.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;You can now stop using &lt;a href="http://www.piriform.com/ccleaner" target="_blank"&gt;CCleaner&lt;/a&gt; every five minutes &lt;img alt="Smile" class="wlEmoticon wlEmoticon-smile" src="http://lh4.ggpht.com/_RzJrOiWRPHA/TVJTfEZVJiI/AAAAAAAAEVI/LMHVk8DNJLM/wlEmoticon-smile%5B2%5D.png?imgmax=800" style="border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none;" /&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-5115398404438619316?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P5sw7TQMmknjCzNoWW-krWtxoV0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P5sw7TQMmknjCzNoWW-krWtxoV0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P5sw7TQMmknjCzNoWW-krWtxoV0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P5sw7TQMmknjCzNoWW-krWtxoV0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/mI0kzgpDSQM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/5115398404438619316/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=5115398404438619316" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/5115398404438619316?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/5115398404438619316?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/mI0kzgpDSQM/how-to-expandincrease-size-of-existing.html" title="How to expand/increase the size of an existing virtual hard disk in VMware Player" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_RzJrOiWRPHA/TVJTdi2xvZI/AAAAAAAAEU8/Csu1mNZ9E3U/s72-c/image_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2011/02/how-to-expandincrease-size-of-existing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8MSXg7fCp7ImA9Wx9VFk4.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-2708783580324989591</id><published>2011-02-02T09:53:00.003+01:00</published><updated>2011-02-02T10:11:28.604+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-02T10:11:28.604+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web" /><category scheme="http://www.blogger.com/atom/ns#" term="Javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>Forcing UI redraw/repaint in IE7</title><content type="html">&lt;p&gt;A while ago I had a nasty problem with an element that got on top of other elements and was not clickable anymore. This happened in Internet Explorer 7 when I changed the position from absolute to static during horizontal scrolling.&lt;/p&gt;  &lt;p&gt;I tried several techniques for redrawing the element but none of them were successful until I stumbled upon this method:&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; nastyElement = $(&lt;span class="str"&gt;"#elementId"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;nastyElement.css(&lt;span class="str"&gt;"display"&lt;/span&gt;, &lt;span class="str"&gt;"none"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; redraw = nastyElement.offsetHeight;&lt;/pre&gt;&lt;pre class="alt"&gt;nastyElement.css(&lt;span class="str"&gt;"display"&lt;/span&gt;, &lt;span class="str"&gt;"block"&lt;/span&gt;);&lt;/pre&gt;&lt;/div&gt;Credits go to vasko who wrote about this on &lt;a href="http://ajaxian.com/archives/forcing-a-ui-redraw-from-javascript"&gt;http://ajaxian.com/archives/forcing-a-ui-redraw-from-javascript&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-2708783580324989591?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y1f5MjhYM-5RdqyUC2ex3fnQ7kk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y1f5MjhYM-5RdqyUC2ex3fnQ7kk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y1f5MjhYM-5RdqyUC2ex3fnQ7kk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y1f5MjhYM-5RdqyUC2ex3fnQ7kk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/tiW1pegwJuY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/2708783580324989591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=2708783580324989591" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/2708783580324989591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/2708783580324989591?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/tiW1pegwJuY/forcing-ui-redrawrepaint-in-ie7.html" title="Forcing UI redraw/repaint in IE7" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2011/02/forcing-ui-redrawrepaint-in-ie7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4CSHs6fyp7ImA9WxJTEUg.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-6387390228543325091</id><published>2008-01-18T13:04:00.001+01:00</published><updated>2009-04-19T18:02:49.517+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-19T18:02:49.517+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Training" /><title>Passed another Microsoft exam</title><content type="html">&lt;p&gt;This time it was the dreaded &lt;a href="http://www.microsoft.com/learning/exams/70-529.mspx" target="_blank"&gt;70-529&lt;/a&gt;, dreaded because I seldom use the techniques included (Web Services with and without WSE, .Net Remoting, Serviced Components, MSMQ). Well, of course I've used Web Services but never had the need to apply WSE (Web Service Enhancements) which makes things a lot more complicated and, by the way, is nowadays outdated by &lt;a href="http://wcf.netfx3.com/" target="_blank"&gt;WCF&lt;/a&gt;. Nevertheless I've learned a lot and if I had knew what I know now, I would probably have solved some challenges in the past differently.&lt;/p&gt;&lt;p&gt;Another sign of me finding this exam pretty tough, other than using adjectives such as dreaded, would be the time spent on studying. Roughly about 3 months. Obviously not at full rate, but I mean... 3 months!!! This is probably the first time I've completed all the lesson reviews, labs and included practice tests (in &lt;a href="http://www.amazon.com/MCTS-Self-Paced-Training-70-529-Pro-Certification/dp/0735623325/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1200668469&amp;amp;sr=8-1" target="_blank"&gt;this&lt;/a&gt; book). But, hey! It paid of. If you are thinking I over-studied, you're absolutely right! I scored 905 out of 1000. 700 is needed to pass. Well, ok for &lt;a href="http://www.microsoft.com/learning/exams/70-300.mspx" target="_blank"&gt;70-300&lt;/a&gt; I read 2 books and a whole lot of online articles but was never close to 905.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;OMG! What about the level of detail on those exams. It's crazy! You actually have to know stuff like the entire schema of every imaginable XML based configuration file and just about every namespace, interface, class, method and associated signature in the entire framework and then some. One has to stretch ones imagination quite a bit to find the reason.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Picture this: You're stranded on a deserted island with nothing but your laptop. Somehow the laptop took a beating and all the sectors where Visual Studio was installed got demolished (MSDN included). That could happen! &lt;/p&gt;&lt;p&gt;Now for the not so likely part. In all you're desperation, being on a deserted island and all, you find the sudden urge to put together a nice .Net app. Your toolbox: notepad and one VB.Net (what else) standalone compiler. No problem 'cause you're certified! You know everything there is to know by heart.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Come on, seriously! Hook me up with MSDN, Intellisense and &lt;a href="http://www.aisto.com/roeder/dotnet/" target="_blank"&gt;Reflector&lt;/a&gt; and give me your best shot.&lt;/p&gt;&lt;p&gt;I think the big advantage you got, as a certified developer, is knowledge about what's available, in your toolbox if you will.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Anyway, now it's time for my little ritual that I've been looking forward to for some time now. It's nothing much but it always feels nice. It includes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Bringing all books to the office and putting them in our overly crowded bookshelf and adding them to a list (Sharepoint of course)&lt;/li&gt;&lt;li&gt;Deleting any practice tests from the laptop&lt;/li&gt;&lt;li&gt;Finally, showing the certificate to the boss to collect some bonus&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;My long term goal is to become &lt;a href="http://www.microsoft.com/learning/mcp/mcpd/entapp/default.mspx" target="_blank"&gt;MCPD Enterprise Application Developer&lt;/a&gt; but if any exams for WCF, WF or WPF becomes available I will take them first. Not in beta though. I did that mistake once and was actually one question away from succeeding with &lt;a href="http://www.microsoft.com/learning/exams/70-510.mspx" target="_blank"&gt;70-510 Visual Studio 2005 Team Foundation Server&lt;/a&gt;. Imagine a customer seeing that and hiring me to set up their TFS for their worldwide organization of developers, CCM, project managers, testers and so on. Wait a minute! Haven't I found myself in that situation before? Nah, not likely for a consultant ;) &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-6387390228543325091?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H1ia80GCAWnlSHWmIpTStpARZVU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H1ia80GCAWnlSHWmIpTStpARZVU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H1ia80GCAWnlSHWmIpTStpARZVU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H1ia80GCAWnlSHWmIpTStpARZVU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/EYGjLGYkUVw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/6387390228543325091/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=6387390228543325091" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/6387390228543325091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/6387390228543325091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/EYGjLGYkUVw/passed-another-microsoft-exam.html" title="Passed another Microsoft exam" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2008/01/passed-another-microsoft-exam.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04FQnY-fSp7ImA9WxZTFkQ.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-7490129260087565709</id><published>2008-01-14T11:16:00.000+01:00</published><updated>2008-01-18T22:31:53.855+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-18T22:31:53.855+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web" /><title>Do you need a progress bar to go with your site?</title><content type="html">&lt;p&gt;Are you in a quick need of a progress bar and tired of being bullied by proud designers? Some of them will actually order you to stand behind a line, singing &lt;a href="http://www.youtube.com/watch?v=VUoEil40qZA" target="_blank"&gt;I Will Always Love You&lt;/a&gt; like Whitney Houston while doing the &lt;a href="http://www.youtube.com/watch?v=9z7t-Ox3XvU" target="_blank"&gt;Macarena&lt;/a&gt; just to think about helping you. Tell them gently to stick their attitude where the sun don't shine and then follow these simple steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Aim your browser to &lt;a title="http://www.ajaxload.info/" href="http://www.ajaxload.info/"&gt;http://www.ajaxload.info/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Choose one of many templates (indicator type)&lt;/li&gt;    &lt;li&gt;Choose background color (or transparent) depending on your site&lt;/li&gt;    &lt;li&gt;Choose foreground color to go with your site. If you want a new color, why not try one of many color scheme tools. Here's one &lt;a title="http://www.steeldolphin.com/color_scheme.html" href="http://www.steeldolphin.com/color_scheme.html"&gt;http://www.steeldolphin.com/color_scheme.html&lt;/a&gt; for you&lt;/li&gt;    &lt;li&gt;Click Generate it ! - Voil&amp;#224;&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-7490129260087565709?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b_EUOsv8dH8D7hkg8OFDwaxAijI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b_EUOsv8dH8D7hkg8OFDwaxAijI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b_EUOsv8dH8D7hkg8OFDwaxAijI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b_EUOsv8dH8D7hkg8OFDwaxAijI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/mSYqE3ZwMGo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/7490129260087565709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=7490129260087565709" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/7490129260087565709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/7490129260087565709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/mSYqE3ZwMGo/do-you-need-progress-bar-to-go-with.html" title="Do you need a progress bar to go with your site?" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2008/01/do-you-need-progress-bar-to-go-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8FQHg8cSp7ImA9WxZTF0k.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-3252428037113821595</id><published>2007-07-30T16:30:00.000+02:00</published><updated>2008-01-19T12:56:51.679+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-19T12:56:51.679+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web" /><title>Developing CSS and Javascript</title><content type="html">&lt;p&gt;When developing CSS and Javascript all help available is much appreciated. One way to go is to use hook up your browser with plug-ins.&lt;/p&gt;  &lt;p&gt;My previous plug-in of choice was &lt;a href="http://chrispederick.com/work/web-developer/" target="_blank"&gt;Web Developer&lt;/a&gt; for Firefox but I was never really satisfied. My new favorite is definitely &lt;a href="http://www.getfirebug.com/" target="_blank"&gt;Firebug&lt;/a&gt;. I can't even put any words to tell you how impressed I am by this tool. Add it's buddy &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/249" target="_blank"&gt;HTML Validator&lt;/a&gt; and you got a strong duo that will make you, Google and your customers happy :)&lt;/p&gt;  &lt;p&gt;Without doubt you, as a web developer, are brutally aware of the fact that Firefox and Internet Explorer renders things differently. Luckily Microsoft recently released &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;amp;displaylang=en" target="_blank"&gt;Internet Explorer Developer Toolbar&lt;/a&gt;. It's not as good as Firebug but it still helps a lot. I don't really see this as a problem because you should always build your web applications for Firefox and then customize them for Internet Explorer using conditional comments (&amp;lt;!--[if IE]&amp;gt; and so on). When testing for Internet Explorer 6, and that is absolutely needed since more than 50% still uses it according to &lt;a href="http://www.thecounter.com/stats/2007/June/browser.php" target="_blank"&gt;TheCounter&lt;/a&gt;, I simply use a lightweight &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;amp;displaylang=en" target="_blank"&gt;Virtual PC image&lt;/a&gt; supplied by Microsoft.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-3252428037113821595?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8ZcRcZX36KVD9IRwoSTIBrfK_gY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ZcRcZX36KVD9IRwoSTIBrfK_gY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8ZcRcZX36KVD9IRwoSTIBrfK_gY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ZcRcZX36KVD9IRwoSTIBrfK_gY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/zVwO8Uw-rS8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/3252428037113821595/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=3252428037113821595" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/3252428037113821595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/3252428037113821595?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/zVwO8Uw-rS8/developing-css-and-javascript.html" title="Developing CSS and Javascript" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2007/07/developing-css-and-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcFQHg5cSp7ImA9WxZTF0k.&quot;"><id>tag:blogger.com,1999:blog-7142388479743020364.post-3948253086467232410</id><published>2007-06-04T10:00:00.000+02:00</published><updated>2008-01-19T13:33:31.629+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-19T13:33:31.629+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Office" /><title>Problem opening documents from Sharepoint</title><content type="html">&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Symptom&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When trying to open a document from Sharepoint the browser freezes.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Possible cause&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Upgrading from Office 2003 to 2007.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;In Windows Explorer, navigate to C:\Program Files\Microsoft Office\Office12&lt;/li&gt;&lt;li&gt;Delete owssup.dll&lt;/li&gt;&lt;li&gt;Run the Office diagnostics by selecting Start &amp;gt; All Programs &amp;gt; Microsoft Office Diagnostics. This tool will find the missing component and install the "correct" version.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I actually couldn't follow step 3 since I didn't have Office diagnostics installed. I used Repair from the installation wizard instead and that worked like a charm.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7142388479743020364-3948253086467232410?l=njimmy.stormig.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aQUMEF-gc7UTyfRzgiMr5PiChsg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aQUMEF-gc7UTyfRzgiMr5PiChsg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aQUMEF-gc7UTyfRzgiMr5PiChsg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aQUMEF-gc7UTyfRzgiMr5PiChsg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Njimmy/~4/7EJlm97PRYw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://njimmy.stormig.com/feeds/3948253086467232410/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7142388479743020364&amp;postID=3948253086467232410" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/3948253086467232410?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7142388479743020364/posts/default/3948253086467232410?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Njimmy/~3/7EJlm97PRYw/problem-opening-documents-from.html" title="Problem opening documents from Sharepoint" /><author><name>Jimmy</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://2.bp.blogspot.com/_RzJrOiWRPHA/TVJcUtLrQAI/AAAAAAAAEVM/RQ3Mlg5hCuk/s220/5700_121426597474_597382474_2506421_5561698_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://njimmy.stormig.com/2007/06/problem-opening-documents-from.html</feedburner:origLink></entry></feed>

