<?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-2145472480092369425</id><updated>2011-12-01T19:00:26.243+01:00</updated><category term='Visual Studio'/><category term='Virtual PC'/><category term='Usability'/><category term='Object Orientation'/><category term='TextGen'/><category term='Totalcommander'/><category term='Podcasts'/><category term='Outlook'/><category term='TFS'/><category term='SQL Server'/><category term='German Posts'/><category term='DevTnT'/><category term='PowerPoint'/><category term='Remote Session'/><category term='Presenting'/><category term='Windows'/><category term='MSTest'/><category term='Fun'/><category term='Web Service'/><category term='Skype'/><category term='Blogging'/><category term='Web Development'/><category term='Code Generation'/><category term='Team System'/><category term='Access'/><category term='ReSharper'/><category term='Firefox'/><category term='TechTalk'/><category term='Screencasts'/><category term='UnitTesting'/><category term='Debugging'/><category term='Tools'/><category term='Internet Explorer'/><category term='Operating System'/><category term='AccUnit'/><category term='WPF'/><category term='Reflector'/><category term='Excel'/><title type='text'>From the Life of A Developing Developer</title><subtitle type='html'>Random thoughts, learnings and stories from the life of a software developer.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>87</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7918080601997655701</id><published>2010-11-26T11:12:00.001+01:00</published><updated>2010-11-26T11:12:30.764+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='TextGen'/><title type='text'>TextGen v0.2 released: COM interop</title><content type='html'>&lt;p&gt;Recently I released &lt;a href="http://textgen.codeplex.com/" target="_blank"&gt;TextGen&lt;/a&gt; v0.2 on CodePlex.&lt;/p&gt;  &lt;p&gt;There are two major things added to this version:&lt;/p&gt;  &lt;h4&gt;Interface for COM Clients&lt;/h4&gt;  &lt;p&gt;TextGen now provides an interface for the usage by COM clients.&lt;/p&gt;  &lt;p&gt;Since the original public API is partially based on generics, the API exposed to COM had to provide different methods for those parts.&lt;/p&gt;  &lt;p&gt;To get started with the API visible to COM, please refer to the Access demo file that is included in the package. Shell scripts to create and register/unregister the TypeLib are included.&lt;/p&gt;  &lt;h4&gt;Download Package&lt;/h4&gt;  &lt;p&gt;With v0.2 a zip-file with all necessary files is available. So there’s no need to compile yourself. Just use TextGen from your application.&lt;/p&gt;  &lt;p&gt;Have fun and provide feedback!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7918080601997655701?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7918080601997655701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/11/textgen-v02-released-com-interop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7918080601997655701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7918080601997655701'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/11/textgen-v02-released-com-interop.html' title='TextGen v0.2 released: COM interop'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-861365180892457377</id><published>2010-11-25T14:41:00.001+01:00</published><updated>2010-11-25T14:41:35.905+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='German Posts'/><category scheme='http://www.blogger.com/atom/ns#' term='Podcasts'/><title type='text'>Podcast “Anwendungsentwicklung mit WPF” veröffentlicht</title><content type='html'>&lt;p&gt;(This is a German post since it is about a podcast in German language.)&lt;/p&gt;  &lt;p&gt;Mein Arbeitgeber &lt;a href="http://www.techtalk.at" target="_blank"&gt;TechTalk&lt;/a&gt; bietet unter dem Titel “On TechTalk’s Mind” eine Serie von &lt;a href="http://www.techtalk.at/About-us/Podcast.aspx" target="_blank"&gt;Podcasts&lt;/a&gt; an.&lt;/p&gt;  &lt;p&gt;Es freut mich, dass ich den dritten in dieser Serie veröffentlichten Podcast zum Thema “&lt;a href="http://www.techtalk.at/About-us/Podcast.aspx" target="_blank"&gt;Anwendungsentwicklung mit der Windows Presentation Foundation&lt;/a&gt;” ankündigen darf.&lt;/p&gt;  &lt;p&gt;In dieser Folge spreche ich mit meiner Kollegin Claudia Oster, Usability-Expertin bei TechTalk und mit meinem Kollegen Stephan Zehetner über die Auswirkungen des Einsatzes von WPF auf das Zusammenspiel zwischen Usability-Experten, Designern und Entwicklern in einem großen Softwareentwicklungs-Projekt. Wir sprechen darüber ob die mit WPF wieder einmal versprochene Trennung dieser Aspekte der Anwendungsentwicklung nun tatsächlich funktioniert.&lt;/p&gt;  &lt;p&gt;Die Vorbereitung, Durchführung und Nachbearbeitung dieses Podcasts waren sehr spannend und haben großen Spaß gemacht. Ich habe viel Zeit und Energie hineingesteckt, aber auch sehr viel gelernt.&lt;/p&gt;  &lt;p&gt;Die nächste Folge ist in Vorbereitung!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-861365180892457377?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/861365180892457377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/11/podcast-anwendungsentwicklung-mit-wpf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/861365180892457377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/861365180892457377'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/11/podcast-anwendungsentwicklung-mit-wpf.html' title='Podcast “Anwendungsentwicklung mit WPF” veröffentlicht'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2981910096591776643</id><published>2010-11-25T14:31:00.001+01:00</published><updated>2010-11-25T14:31:02.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UnitTesting'/><category scheme='http://www.blogger.com/atom/ns#' term='Access'/><category scheme='http://www.blogger.com/atom/ns#' term='German Posts'/><category scheme='http://www.blogger.com/atom/ns#' term='AccUnit'/><title type='text'>Workshop “Testen in Access”</title><content type='html'>&lt;p&gt;(This post is in German since it is about a workshop held in German)&lt;/p&gt;  &lt;p&gt;Nach meinen Vorträgen zum Thema “Pragmatisches Testen in Access” auf der diesjährigen &lt;a href="http://www.donkarl.com/?aek" target="_blank"&gt;AEK&lt;/a&gt; freut es mich auch einen Workshop zum Thema “Testen in Access” anbieten zu können.&lt;/p&gt;  &lt;p&gt;Dieser Workshop findet am 26./27. Jänner 2011 in Hannover statt.&lt;/p&gt;  &lt;p&gt;Themen: &lt;/p&gt;  &lt;li&gt;Grobüberblick UnitTesting/TDD &lt;/li&gt;  &lt;li&gt;Anwendung testbar machen &lt;/li&gt;  &lt;li&gt;Was konkret testen? &lt;/li&gt;  &lt;li&gt;Wie testen? &lt;/li&gt;  &lt;li&gt;Wie Änderungen implementieren? &lt;/li&gt;  &lt;li&gt;Features von &lt;a href="http://access-codelib.net/accunit" target="_blank"&gt;AccUnit&lt;/a&gt;&lt;/li&gt;  &lt;p&gt;Details und Anmeldung sind hier möglich: &lt;a title="http://www.techtalk.at/About-us/News/Events/Workshop--Testen-in-Access.aspx" href="http://www.techtalk.at/About-us/News/Events/Workshop--Testen-in-Access.aspx"&gt;http://www.techtalk.at/About-us/News/Events/Workshop--Testen-in-Access.aspx&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/2145472480092369425-2981910096591776643?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2981910096591776643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/11/workshop-testen-in-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2981910096591776643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2981910096591776643'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/11/workshop-testen-in-access.html' title='Workshop “Testen in Access”'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4981824365398323768</id><published>2010-11-25T14:22:00.001+01:00</published><updated>2010-11-25T14:22:43.658+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UnitTesting'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='MSTest'/><title type='text'>Message from MSTest: No tests were run because no tests are loaded or the selected tests are disabled.</title><content type='html'>&lt;p&gt;Today, MSTest annoyed me again, as it did once before (see the post &lt;a href="http://devingdever.blogspot.com/2010/09/message-in-visual-studio-2010-changes.html" target="_blank"&gt;Message in Visual Studio 2010: Changes to your tests are no longer automatically displayed&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;When running the test-suite of &lt;a href="http://devingdever.blogspot.com/search/label/TextGen" target="_blank"&gt;TextGen&lt;/a&gt;, I discovered, that one test was not run at all.&lt;/p&gt;  &lt;p&gt;The test seemed to be ok. Neither the test class nor the test method were ignored:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/TO5jCMbXjZI/AAAAAAAAAV8/VGpDVeW_yF4/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="TestClass with TestMethod, both not ignored" border="0" alt="TestClass with TestMethod, both not ignored" src="http://lh5.ggpht.com/_rHfPF6NfIcs/TO5jC_kLIUI/AAAAAAAAAWA/fPlB_15ZiXc/image_thumb%5B5%5D.png?imgmax=800" width="404" height="92" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;But when I tried to execute the test, Visual Studio issued the following message, and the test was not run:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/TO5jDW2T0gI/AAAAAAAAAWE/8Om71okkIMA/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Message &amp;quot;No tests were run because no tests are loaded or the selected tests are disabled.&amp;quot;" border="0" alt="Message &amp;quot;No tests were run because no tests are loaded or the selected tests are disabled.&amp;quot;" src="http://lh3.ggpht.com/_rHfPF6NfIcs/TO5jEO1s_kI/AAAAAAAAAWI/_2g7xbsLi18/image_thumb%5B7%5D.png?imgmax=800" width="404" height="46" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Message from MSTest: “No tests were run because no tests are loaded or the selected tests are disabled.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I did not understand that and Google did not provide any satisfactory answers, just some conjectures.&lt;/p&gt;  &lt;p&gt;So I played around a bit: If I changed just a single character of the method’s name, MSTest executed the test again. If I renamed that test, but added a new test method with the name in question, it resulted in the same message.&lt;/p&gt;  &lt;p&gt;Thus, it’s all about the test method’s name!&lt;/p&gt;  &lt;p&gt;Somewhere it must be stored that a test method with that name shall be treated as disabled. Smells like test run configuration, which sounds like the vsmdi-file in the context of MSTest. Doubleclicking my vsmdi-file showed me a list of all my tests (“test list”) – and &lt;strong&gt;my test was shown in gray:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/TO5jGIk67YI/AAAAAAAAAWM/iJcvNfQ0w18/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Test shown in gray in MSTest&amp;#39;s test list" border="0" alt="Test shown in gray in MSTest&amp;#39;s test list" src="http://lh4.ggpht.com/_rHfPF6NfIcs/TO5jHvxX_LI/AAAAAAAAAWQ/S4cNGqyeZ4Y/image_thumb%5B9%5D.png?imgmax=800" width="404" height="207" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;But why that?&lt;/p&gt;  &lt;p&gt;Now the path left to go was not all too long: Inspecting the properties of the test revealed the guilty, &lt;strong&gt;the test was disabled&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rHfPF6NfIcs/TO5jHyfeoUI/AAAAAAAAAWU/_ZF-4OaKvHI/s1600-h/image%5B23%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Property TestEnabled set to false" border="0" alt="Property TestEnabled set to false" src="http://lh6.ggpht.com/_rHfPF6NfIcs/TO5jIVa-YNI/AAAAAAAAAWY/oZx--jfujZ0/image_thumb%5B13%5D.png?imgmax=800" width="319" height="407" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’ve had no idea why this property was set to false, since I was not aware of it’s very existence, but that was the reason.&lt;/p&gt;  &lt;p&gt;Again – easy if you know. But one can fall into despair, when you just want to run your neat little test but you can’t.&lt;/p&gt;  &lt;p&gt;BTW, ReSharper-test runner for MSTest ran the test nevertheless. But – test first is much faster with the native MSTest test runner.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-4981824365398323768?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4981824365398323768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/11/message-from-mstest-no-tests-were-run.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4981824365398323768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4981824365398323768'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/11/message-from-mstest-no-tests-were-run.html' title='Message from MSTest: No tests were run because no tests are loaded or the selected tests are disabled.'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_rHfPF6NfIcs/TO5jC_kLIUI/AAAAAAAAAWA/fPlB_15ZiXc/s72-c/image_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4267016108064188597</id><published>2010-11-16T13:48:00.001+01:00</published><updated>2010-11-16T13:48:21.451+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='TextGen'/><title type='text'>TextGen 0.1 released</title><content type='html'>&lt;p&gt;It is a pleasure to announce that recently I released version 0.1 of &lt;strong&gt;TextGen – Another Template Based Text Generator&lt;/strong&gt; on CodePlex (&lt;a href="http://textgen.codeplex.com/" target="_blank"&gt;textgen.codeplex.com&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;The main impetus for TextGen was the need to have a library for doing code generation as simple as possible. Since I didn’t like very much what I saw with things like T4, I decided to write my own library.&lt;/p&gt;  &lt;p&gt;For the moment it is feature rich enough to provide template based generation of simple classes (a UnitTest for a VB6 class module is included in the sources).&lt;/p&gt;  &lt;p&gt;Apropos UnitTests: I did the project almost strictly &lt;strong&gt;test-first&lt;/strong&gt;. “Almost” because there are for example getters in Exception-classes that I wrote (or better: let ReSharper generate for me) because I wanted to have them and that are so trivial to be almost tested by inspection (just kidding).&lt;/p&gt;  &lt;p&gt;I will provide additional information in the future. But for now, that’s it for the very first announcement.&lt;/p&gt;  &lt;p&gt;Have fun (and give feedback)!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-4267016108064188597?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4267016108064188597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/11/textgen-01-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4267016108064188597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4267016108064188597'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/11/textgen-01-released.html' title='TextGen 0.1 released'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-8346532757042627180</id><published>2010-10-26T00:43:00.002+02:00</published><updated>2010-10-26T00:44:33.628+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerPoint'/><title type='text'>PDF-Export in PowerPoint 2010: Beware of accessibility Option!</title><content type='html'>&lt;p&gt;In Office 2010, the export to PDF is included out-of-the-box simply via the Save as feature.&lt;/p&gt;&lt;p&gt;That’s nice and neat, but be aware that by default, the resulting PDF is enhanced by accessibility tags. These tags may result in unwanted tooltip windows on hovering an image in Adobe Reader:&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/TMYH-Ge43qI/AAAAAAAAAVk/xlWyLfHDmzs/s1600-h/image%5B11%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDF with tooltips for images" border="0" alt="PDF with tooltips for images" src="http://lh6.ggpht.com/_rHfPF6NfIcs/TMYH-4NIyhI/AAAAAAAAAVo/m0SqY_2VjpE/image_thumb%5B7%5D.png?imgmax=800" width="384" height="205" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;You can overcome this by invoking the Options dialog directly from the Save as dialog:&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/TMYH_frSUrI/AAAAAAAAAVs/_AkMmzvfKEA/s1600-h/image%5B13%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PowerPoint SaveAs Dialog: Options-Button" border="0" alt="PowerPoint SaveAs Dialog: Options-Button" src="http://lh3.ggpht.com/_rHfPF6NfIcs/TMYH_hvuGKI/AAAAAAAAAVw/38sHqcf0zI8/image_thumb%5B9%5D.png?imgmax=800" width="384" height="192" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Here you can deselect the corresponding option:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/TMYIACpIckI/AAAAAAAAAV0/g5y3CPz0yeE/s1600-h/image%5B17%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PowerPoint PDF export option for accessibility" border="0" alt="PowerPoint PDF export option for accessibility" src="http://lh6.ggpht.com/_rHfPF6NfIcs/TMYIA2QcQcI/AAAAAAAAAV4/op3wLrFOaRo/image_thumb%5B11%5D.png?imgmax=800" width="384" height="368" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Unfortunately this has to be done before every export.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-8346532757042627180?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/8346532757042627180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/10/pdf-export-in-powerpoint-2010-beware-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8346532757042627180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8346532757042627180'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/10/pdf-export-in-powerpoint-2010-beware-of.html' title='PDF-Export in PowerPoint 2010: Beware of accessibility Option!'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_rHfPF6NfIcs/TMYH-4NIyhI/AAAAAAAAAVo/m0SqY_2VjpE/s72-c/image_thumb%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1764866107808065745</id><published>2010-10-17T00:17:00.001+02:00</published><updated>2010-10-17T00:17:25.098+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Presenting'/><title type='text'>Four simple Things to please your Audience when Presenting with Code</title><content type='html'>&lt;p&gt;If you have to show source code in a presentation, there are a few easy things you can do to improve your audience’s experience:&lt;/p&gt;  &lt;h4&gt;Use a larger Font&lt;/h4&gt;  &lt;p&gt;It’s obvious that for many people reading source code presented with a font size of 10 Pt might be a problem. In mid to large size rooms it will be next to impossible for many of your listeners to decipher it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rHfPF6NfIcs/TLokC4JaS0I/AAAAAAAAAUs/m38mazyfkAE/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Visual Studio 2010 with default font" border="0" alt="Visual Studio 2010 with default font" src="http://lh3.ggpht.com/_rHfPF6NfIcs/TLokEMwwqgI/AAAAAAAAAUw/L3sq_HutDYM/image_thumb%5B3%5D.png?imgmax=800" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Visual Studio 2010 with default font &lt;/p&gt;  &lt;p&gt;In my presentation when showing source code directly from some IDE, I use a font size of &lt;strong&gt;14 Pt&lt;/strong&gt;. Even with large rooms there never was a problem with that size.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/TLokHqJZkjI/AAAAAAAAAU0/lRgc059_r4E/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Visual Studio 2010 with font in 14pt" border="0" alt="Visual Studio 2010 with font in 14pt" src="http://lh5.ggpht.com/_rHfPF6NfIcs/TLokKbg1aVI/AAAAAAAAAU4/wGXXJWASqHQ/image_thumb%5B5%5D.png?imgmax=800" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Visual Studio 2010 with font in 14pt &lt;/p&gt;  &lt;h4&gt;Set you Selection Back color to yellow&lt;/h4&gt;  &lt;p&gt;A typical mistake with novice presenters is to select portions of source when they want to emphasize on that code. What works well on the laptop’s screen turns out to be even counterproductive. For the audience, the typical white letters on darkblue background just produce an unreadable mess of pixels.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/TLokMi0wCAI/AAAAAAAAAU8/MunXX3nbitI/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Visual Basic for Applications IDE with selected text in default color scheme" border="0" alt="Visual Basic for Applications IDE with selected text in default color scheme" src="http://lh5.ggpht.com/_rHfPF6NfIcs/TLokOcKBWKI/AAAAAAAAAVA/O6o10GJATTk/image_thumb%5B7%5D.png?imgmax=800" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Visual Basic for Applications IDE with selected text in default color scheme &lt;/p&gt;  &lt;p&gt;When recently watching some video of &lt;a href="http://weblogs.asp.net/rosherove/"&gt;Roy Osherove&lt;/a&gt; I had a real epiphany: when he showed sourcecode in Visual Studio, he highlighted it with a bright yellow background. Not only does this not infer the readability of the code. Moreover it is rather intuitive since we are used to that textmarker-like effect.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/TLokQV7bUxI/AAAAAAAAAVE/gqGKKt5c2FA/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Visual Basic for Applications IDE with selected text with yellow textmarker-like selection color" border="0" alt="Visual Basic for Applications IDE with selected text with yellow textmarker-like selection color" src="http://lh6.ggpht.com/_rHfPF6NfIcs/TLokR2ZAaiI/AAAAAAAAAVI/eN06wAlKL68/image_thumb%5B9%5D.png?imgmax=800" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Visual Basic for Applications IDE with selected text with yellow textmarker-like selection color &lt;/p&gt;  &lt;h4&gt;Hide unneeded Tools&lt;/h4&gt;  &lt;p&gt;Modern IDEs provide a vast amount of features and tools resulting in a number of toolwindows and commandbars. For the purpose of the demo you are doing just a few of the toolwindows in your IDE may be really needed.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/TLokUdgG81I/AAAAAAAAAVM/pM2LG4Skm_s/s1600-h/image%5B24%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Visual Studio 2010 with many open tool windows" border="0" alt="Visual Studio 2010 with many open tool windows" src="http://lh3.ggpht.com/_rHfPF6NfIcs/TLokV1vJTZI/AAAAAAAAAVQ/H9dnuB1Ozdw/image_thumb%5B12%5D.png?imgmax=800" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Visual Studio 2010 with many open tool windows &lt;/p&gt;  &lt;p&gt;Thus, just hide them so that your audience can focus the code you’re showing. I recommend not just to collapse the unneeded tools – also hide the tool’s tabs.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/TLokYHcvrnI/AAAAAAAAAVU/broS-EJRdw0/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Visual Studio 2010 with almost no tool windows" border="0" alt="Visual Studio 2010 with almost no tool windows" src="http://lh3.ggpht.com/_rHfPF6NfIcs/TLokZSUvqQI/AAAAAAAAAVY/0U1cam7622M/image_thumb%5B15%5D.png?imgmax=800" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="center"&gt;Visual Studio 2010 with almost no tool windows&lt;/p&gt;  &lt;h4&gt;Use Full Screen Mode&lt;/h4&gt;  &lt;p&gt;Even after hiding the tool windows there remains a lot of clutter consuming screen real estate, such as the commandbars. If you feel the need to remove that distraction as well, your IDE may provide some full screen mode.&lt;/p&gt;  &lt;p&gt;In Visual Studio you can enter the full screen mode by pressing Ctrl+Alt+Enter.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/TLokbVFG_cI/AAAAAAAAAVc/ZoZ3a-n7R-4/s1600-h/image%5B34%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Visual Studio 2010 in full screen mode" border="0" alt="Visual Studio 2010 in full screen mode" src="http://lh6.ggpht.com/_rHfPF6NfIcs/TLokc7DkPQI/AAAAAAAAAVg/HjhAuUhgSFc/image_thumb%5B18%5D.png?imgmax=800" width="404" height="297" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Visual Studio 2010 in full screen mode &lt;/p&gt;  &lt;p&gt;I hope I could show you that even when presenting with code directly from you IDE, the usability of your demo can be greatly advanced by considering simple tips.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1764866107808065745?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1764866107808065745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/10/four-simple-things-to-please-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1764866107808065745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1764866107808065745'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/10/four-simple-things-to-please-your.html' title='Four simple Things to please your Audience when Presenting with Code'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_rHfPF6NfIcs/TLokEMwwqgI/AAAAAAAAAUw/L3sq_HutDYM/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-2145472480092369425.post-8464629045941605854</id><published>2010-10-16T18:17:00.001+02:00</published><updated>2010-10-16T18:17:19.239+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Commenting with ReSharper 5 and Visual Studio 2010</title><content type='html'>&lt;p&gt;No doubt, ReSharper is great. ReSharper 5 for with Visual Studio 2010 is even greater.&lt;/p&gt;  &lt;p&gt;Unfortunately with the new default keyboard shortcuts in ReSharper 5 at least one convenient shortcut has been changed.&lt;/p&gt;  &lt;p&gt;In previous versions of ReSharper, by pressing Ctrl+7 (not the function key F7!)&amp;#160; the current line (or lines if several were selected) have been commented out using the double slash single line comment. If the selected lines already were commented out, that slashes had been removed.&lt;/p&gt;  &lt;h4&gt;Bookmarking overruled commenting&lt;/h4&gt;  &lt;p&gt;With ReSharper 5 by default the shortcut Ctrl+7 is assigned to a new feature – bookmarking. To go to a specific numbered bookmark you now can press any the keys 0 to 9 while holding down the Ctrl-key.&lt;/p&gt;  &lt;p&gt;So when you first try to use your line commenting feature by pressing Ctrl+7 as you’ve grown accustomed to, you will get that annoying hint:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rHfPF6NfIcs/TLnP7R2VntI/AAAAAAAAAUU/GiQ_GRSTySc/s1600-h/image12.png"&gt;&lt;img style="display: inline" title="Could not go to bookmark #7. Bookmark is not set." alt="Could not go to bookmark #7. Bookmark is not set." src="http://lh3.ggpht.com/_rHfPF6NfIcs/TLnP8PQJ4aI/AAAAAAAAAUY/KHZJ93IokhQ/image_thumb10.png?imgmax=800" width="326" height="84" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Could not go to bookmark #7. Bookmark is not set.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you’re like me you’ll probably like to change that shortcut back to the function it provided with earlier version of ReSharper.&lt;/p&gt;  &lt;h4&gt;Changing Visual Studio’s keyboard shortcuts&lt;/h4&gt;  &lt;p&gt;Thanks to Visual Studios extensibility model all the keyboard shortcuts, even those provided by third party addins such as ReSharper, can be manipulated in Visual Studio’s dedicated dialog.&lt;/p&gt;  &lt;p&gt;You can open that dialog via Tools – Options – Keyboard:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/TLnP-sDZANI/AAAAAAAAAUc/gQM_B2y7e0s/s1600-h/image23.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Visual Studio&amp;#39;s options dialog with selection of &amp;quot;Keyboard&amp;quot;-section" border="0" alt="Visual Studio&amp;#39;s options dialog with selection of &amp;quot;Keyboard&amp;quot;-section" src="http://lh6.ggpht.com/_rHfPF6NfIcs/TLnP_jeW5mI/AAAAAAAAAUg/gp636SfT2VM/image_thumb17.png?imgmax=800" width="240" height="143" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you want to see what commands currently are assigned to a specific keyboard-shortcut, you simple have to set the focus to the textbox labeled “&lt;u&gt;P&lt;/u&gt;ress shortcut keys:”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/TLnQB_jWbPI/AAAAAAAAAUk/Z9euAAn9858/s1600-h/image32.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_rHfPF6NfIcs/TLnQDU0EY3I/AAAAAAAAAUo/jk6lckHYxkw/image_thumb20.png?imgmax=800" width="244" height="143" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; Here you see the guilty, the command ReSharper_Bookmarks_GoToBookmark7. Now you might think it should be straight forward to reassign that shortcut to our beloved line comment feature.&lt;/p&gt;  &lt;p&gt;But – before you get frustrated mind the following: the currently assigned command is not displayed in a simple textbox, but in a combobox. That gives us the hint that in Visual Studio a single shortcut can be applied to several commands. That means that just assigning another command to a shortcut will in general not replace the old assignment, but add to it.&lt;/p&gt;  &lt;p&gt;This feature does make sense to assign a shortcut to several specific commands depending on the context that shortcut is used. That context can be specified by selecting an entry in the drop down “Use &lt;u&gt;n&lt;/u&gt;ew shortcut in:”. By default the entry “Global” is used indicating that the shortcut applies to all kinds of editors, be it text or graphical editors. For example with selecting the proper entry you can constrain the assignment of a shortcut to a specific command for the use in some special editor as the editor for UML activity diagrams, the XML schema designer or just the text editor.&lt;/p&gt;  &lt;h4&gt;Step by step instructions&lt;/h4&gt;  &lt;p&gt;So let’s go back to our original intention, restoring the shortcut Ctrl+7 to ReSharper line comment feature:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Remove the current assignment&lt;/strong&gt;       &lt;ol&gt;       &lt;li&gt;&lt;strong&gt;Find the name of the currently assigned command            &lt;br /&gt;&lt;/strong&gt;Press the shortcut while the focus is on the field “Press shortcut keys:” (Ctrl+7). The current shortcut assignments are shown in “Shortcut currently used by:” &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Select the currently assigned command in the command list&lt;/strong&gt;           &lt;br /&gt;Select the command in the command list (ReSharper_Bookmarks_GoToBookmark7 in our case). You might want to use the filter text box to narrow-down the list (for example “rk7”). &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Select the shortcut to remove            &lt;br /&gt;&lt;/strong&gt;In the dropdown “Shortcuts for selected command:” select the command you want to remove.           &lt;br /&gt;In our case this is “Ctrl+7 (Global)” &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Remove the assignment            &lt;br /&gt;&lt;/strong&gt;Press the button labeled “Remove” &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Add the new assignment&lt;/strong&gt;       &lt;ol&gt;       &lt;li&gt;&lt;strong&gt;Select the command to be assigned in the command list&lt;/strong&gt;           &lt;br /&gt;In our case this is “ReSharper.ReSharper_LineComment”. Use “comment” for filtering to find that entry quicker. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Assign the command to the shortcut key            &lt;br /&gt;&lt;/strong&gt;Make sure the desired shortcut (Ctrl+7 for our case) is still shown in “Press shortcut keys:” and klick the button labeled “Assign” &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Hope that helps some needy soul in despair. :)&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4a789840-92ed-4995-aeca-570420a15c24" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ReSharper" rel="tag"&gt;ReSharper&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Usability" rel="tag"&gt;Usability&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/2145472480092369425-8464629045941605854?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/8464629045941605854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/10/commenting-with-resharper-5-and-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8464629045941605854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8464629045941605854'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/10/commenting-with-resharper-5-and-visual.html' title='Commenting with ReSharper 5 and Visual Studio 2010'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_rHfPF6NfIcs/TLnP8PQJ4aI/AAAAAAAAAUY/KHZJ93IokhQ/s72-c/image_thumb10.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3749793559474884118</id><published>2010-09-12T10:01:00.015+02:00</published><updated>2010-09-12T11:10:53.683+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Presenting'/><title type='text'>About the Value of controlling Word Wrap in a Presentation</title><content type='html'>When you create a presentation you want to transport your message as good as possible. On the places where you use text for that purpose it is worth thinking of the graphical layout of your text.&lt;br /&gt;&lt;br /&gt;Say you are have a presentation with the title "Pragmatic Testing of Legacy Applications". Depending on the font size this title may be too long to fit on a single line. Surely, your presentation software will wrap the text to fit to the space you have to devoted to the title of the presentation.&lt;br /&gt;&lt;br /&gt;So, why care?&lt;br /&gt;&lt;br /&gt;There are good chances that your title will be wrapped like this:&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_rHfPF6NfIcs/TIyL5W8XNZI/AAAAAAAAATU/8JLKDnlHM_0/s1600/WordWrap2.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 111px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5515937461149578642" border="0" alt="" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/TIyL5W8XNZI/AAAAAAAAATU/8JLKDnlHM_0/s400/WordWrap2.png" /&gt;&lt;/a&gt;Fine. No?&lt;br /&gt;&lt;br /&gt;If the text box for the title is smaller, the text may be wrapped like this:&lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_rHfPF6NfIcs/TIyL5G4L2ZI/AAAAAAAAATM/qLEavcI0Bi8/s1600/WordWrap1.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 111px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5515937456837089682" border="0" alt="" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/TIyL5G4L2ZI/AAAAAAAAATM/qLEavcI0Bi8/s400/WordWrap1.png" /&gt;&lt;/a&gt; Is fine as well, so why would you want to think more about that?&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;Let's see what the difference is.&lt;/h4&gt;&lt;p&gt;To dive into that, you have to be aware of the three parts of the sentence "Pragmatic Testing of Legacy Applications": &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The first part&lt;/strong&gt; "Pragmatic Testing" is the main part. It's all about testing in a pragmatic way. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The third part&lt;/strong&gt; "Legacy Applications" determines the specific emphasis of that talk. It's not about testing in well set up project, but about testing in some sub-optimal (or maybe completely ugly) context. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;The second part&lt;/strong&gt;, the little word "of" inbetween the two main parts does not really convey information one would not grasp without it. From what we are interested in, you may consider it as some necessary linguistic glue.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you compare the visual appearance of the two alternative wrappings, you may get the impression that "of" detoriates that main part of the text it is sharing the line with. But what that also implies is much more important: it leaves the other main part unpolluted, giving it more focus:&lt;/p&gt;&lt;p&gt;Thus, the first version emphasises the pragmatic testing aspect of the title:&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_rHfPF6NfIcs/TIyVjx6JU1I/AAAAAAAAATk/c_i1LRJGjKY/s1600/WordWrap2WithComment.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 111px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5515948085547193170" border="0" alt="" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/TIyVjx6JU1I/AAAAAAAAATk/c_i1LRJGjKY/s400/WordWrap2WithComment.png" /&gt;&lt;/a&gt;&lt;br /&gt;The second version on the other hand puts more focus on the fact that the talk is dealing with legacy application with some respect:&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_rHfPF6NfIcs/TIyVjn08N3I/AAAAAAAAATc/d2Y6og0W1e4/s1600/WordWrap1WithComment.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 111px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5515948082841007986" border="0" alt="" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/TIyVjn08N3I/AAAAAAAAATc/d2Y6og0W1e4/s400/WordWrap1WithComment.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;You don't care about that all? You think that's just all equal? Leave a comment and let's discuss it!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3749793559474884118?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3749793559474884118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/09/about-value-of-controlling-word-wrap-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3749793559474884118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3749793559474884118'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/09/about-value-of-controlling-word-wrap-in.html' title='About the Value of controlling Word Wrap in a Presentation'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rHfPF6NfIcs/TIyL5W8XNZI/AAAAAAAAATU/8JLKDnlHM_0/s72-c/WordWrap2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2559930957282837136</id><published>2010-09-12T05:44:00.007+02:00</published><updated>2010-09-12T08:59:09.377+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>My battery recreated well while asleep</title><content type='html'>Wow! That minute I was impressed how well the battery recreated while my Lenovo notebook was asleep over night:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_rHfPF6NfIcs/TIx5RUdq8bI/AAAAAAAAATE/193ztSSnDxE/s1600/RecreatedWhileAsleep.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 61px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5515916982079910322" border="0" alt="" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/TIx5RUdq8bI/AAAAAAAAATE/193ztSSnDxE/s400/RecreatedWhileAsleep.png" /&gt;&lt;/a&gt;&lt;br /&gt;And it even feels about being able to be double this impressive time!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;But, unfortunately, that lasted just a few seconds after wakeup.... ;)&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-2559930957282837136?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2559930957282837136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/09/i-love-my-battery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2559930957282837136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2559930957282837136'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/09/i-love-my-battery.html' title='My battery recreated well while asleep'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rHfPF6NfIcs/TIx5RUdq8bI/AAAAAAAAATE/193ztSSnDxE/s72-c/RecreatedWhileAsleep.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2174835184985059914</id><published>2010-09-01T11:53:00.021+02:00</published><updated>2010-10-11T20:18:30.728+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UnitTesting'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='MSTest'/><title type='text'>Message in Visual Studio 2010: Changes to your tests are no longer automatically displayed</title><content type='html'>Today I had one of these dispensable experiences when working with computers. Things that I've had done again and again before, and knew they usually work, showed weird results.&lt;br /&gt;&lt;br /&gt;Every time I made a change in a test (MSTest) in Visual Studio 2010, a message box popped up:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_rHfPF6NfIcs/TH4jUgzgezI/AAAAAAAAARk/xqVVXRN23iA/s1600/VSMessageChangesToYourTestsAreNoLongerAvailable.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 118px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5511881829258394418" border="0" alt="" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/TH4jUgzgezI/AAAAAAAAARk/xqVVXRN23iA/s400/VSMessageChangesToYourTestsAreNoLongerAvailable.png" /&gt;&lt;/a&gt; &lt;blockquote&gt;Changes to your tests are no longer automatically displayed. Click Refresh to display your changes in the Test View or Test List Editor.&lt;/blockquote&gt;&lt;br /&gt;Yes, thanks. But - why? I've changed tests many times before, but that message was totally new to me.&lt;br /&gt;&lt;p&gt;Additionally, in Test View a new message showed up in the notification area:&lt;/p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 108px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5511883913577230578" border="0" alt="" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/TH4lN1f18PI/AAAAAAAAARs/B5PmDDxl4_8/s400/VSTestViewNoAutomaticUpdate.png" /&gt; &lt;blockquote&gt;Changes were made to the tests, click Refresh to update.&lt;/blockquote&gt;&lt;p&gt;Every time I pressed the Refresh button, the solution was built but the list of tests in the Test View did not always refresh properly.&lt;/p&gt;&lt;p&gt;Moreover, the testrunner in my beloved ReSharper failed on running new unit tests:&lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_rHfPF6NfIcs/TH4smW-ArxI/AAAAAAAAASU/ZRYgJ7kvOIY/s1600/ReSharperTestRunnerCannotRunTest.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 177px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5511892031460388626" border="0" alt="" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/TH4smW-ArxI/AAAAAAAAASU/ZRYgJ7kvOIY/s400/ReSharperTestRunnerCannotRunTest.png" /&gt;&lt;/a&gt;&lt;br /&gt;That showed the direction to the problem: the new test was written, but the testrunner can't find it? Well, then the test did not make it from the code to the assembly. Looks as if the assembly has not been built properly.&lt;/p&gt;&lt;h3&gt;The reason&lt;/h3&gt;Looking into the current configuration unveiled the reason: the test project was not configured to be included in the build for the current configuration. So, I could type as many tests I wanted, they never made it to the assembly to be actually run.&lt;br /&gt;&lt;h3&gt;The solution&lt;/h3&gt;Now the solution was easy. I just had to configure the current configuration to also build the test project. &lt;p&gt;For that call the configuration manager:&lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_rHfPF6NfIcs/TH4nPrbnRKI/AAAAAAAAASM/9j3a7mv3SoU/s1600/VSCallConfigurationManager.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 86px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5511886144258131106" border="0" alt="" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/TH4nPrbnRKI/AAAAAAAAASM/9j3a7mv3SoU/s400/VSCallConfigurationManager.png" /&gt;&lt;/a&gt;and check the Build checkbox for the test project. &lt;/p&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_rHfPF6NfIcs/TH4vFir-seI/AAAAAAAAASc/2sKYYvvCpbo/s1600/VSConfigurationManager.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 251px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5511894766205186530" border="0" alt="" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/TH4vFir-seI/AAAAAAAAASc/2sKYYvvCpbo/s400/VSConfigurationManager.png" /&gt;&lt;/a&gt;&lt;br /&gt;Since I could not find anything on the web regarding that topic, I hope this post can help some desperate minds.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-2174835184985059914?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2174835184985059914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2010/09/message-in-visual-studio-2010-changes.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2174835184985059914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2174835184985059914'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2010/09/message-in-visual-studio-2010-changes.html' title='Message in Visual Studio 2010: Changes to your tests are no longer automatically displayed'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rHfPF6NfIcs/TH4jUgzgezI/AAAAAAAAARk/xqVVXRN23iA/s72-c/VSMessageChangesToYourTestsAreNoLongerAvailable.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3983065037024418414</id><published>2009-11-02T18:38:00.001+01:00</published><updated>2009-11-02T18:38:28.713+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Reflector'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 15 – Reflector Power Commands</title><content type='html'>&lt;p&gt;&lt;a href="http://powercommands.codeplex.com/"&gt;Reflector Power Commands&lt;/a&gt; is a collection of additional &lt;a href="http://www.red-gate.com/products/reflector/"&gt;Reflector&lt;/a&gt; commands that includes such goodies as “Reorder Assemblies” “Enum Viewer” (with Bit Flag calculator), “Assembly List Import/Export”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/Su8ZEYQi-YI/AAAAAAAAAEA/gJO19fjHfu8/s1600-h/PowerCommandsImages%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="PowerCommandsImages" border="0" alt="PowerCommandsImages" src="http://lh4.ggpht.com/_9-isc7jlabE/Su8ZExfhdzI/AAAAAAAAAEE/oWGWfMKMghk/PowerCommandsImages_thumb%5B1%5D.png?imgmax=800" width="404" height="251" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The CodePlex site does a good job of describing all commands.&amp;#160; For those who want to dive a bit deeper, there’s a &lt;a href="http://blog.miniasp.com/post/2009/09/Useful-tools-PowerCommands-for-Reflector.aspx"&gt;blog post&lt;/a&gt; that describes installation and the finer points of usage. The post is written in an Asian-looking language but there are lots of images that tell you all you need to know.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3983065037024418414?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3983065037024418414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/11/devtnt-15-reflector-power-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3983065037024418414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3983065037024418414'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/11/devtnt-15-reflector-power-commands.html' title='DevTnT 15 – Reflector Power Commands'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9-isc7jlabE/Su8ZExfhdzI/AAAAAAAAAEE/oWGWfMKMghk/s72-c/PowerCommandsImages_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-6587149616994699566</id><published>2009-10-16T09:14:00.001+02:00</published><updated>2009-10-16T09:14:39.616+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><title type='text'>DevTnT 14 – IxEdit</title><content type='html'>&lt;p&gt;&lt;a href="http://www.ixedit.com/"&gt;IxEdit&lt;/a&gt; is a JavaScript-based page-plug-in that helps you to design &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;-based interaction on a web page.&amp;#160; Designers (and developers as well) need only have a basic knowledge of HTML and CSS, but no JavaScript experience.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_9-isc7jlabE/StgdXSSSMmI/AAAAAAAAAD4/CRaKeShLAbs/s1600-h/ixedit%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ixedit" border="0" alt="ixedit" src="http://lh5.ggpht.com/_9-isc7jlabE/StgdXlgSt8I/AAAAAAAAAD8/9I8PpPXZcNE/ixedit_thumb%5B1%5D.png?imgmax=800" width="404" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can design interactions like showing, hiding, or animating (to name just a few) elements based on user actions (like clicking on an element).&amp;#160; The design work is done by selecting elements and setting properties for actions, reactions, … The finished script can then be exported for inclusion in your web page.&lt;/p&gt;  &lt;p&gt;IxEdit uses Google Gears and local database storage to save you work – that means that you’ll still have your lovingly crafted interactions after the html page is refreshed.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-6587149616994699566?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/6587149616994699566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/10/devtnt-14-ixedit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6587149616994699566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6587149616994699566'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/10/devtnt-14-ixedit.html' title='DevTnT 14 – IxEdit'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9-isc7jlabE/StgdXlgSt8I/AAAAAAAAAD8/9I8PpPXZcNE/s72-c/ixedit_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-6794365272764626513</id><published>2009-09-25T14:05:00.001+02:00</published><updated>2009-09-25T14:05:46.107+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 13 – StyleCop for ReSharper</title><content type='html'>&lt;p&gt;In my &lt;a title="StyleCop" href="http://devingdever.blogspot.com/2009/09/devtnt-13-stylecop.html"&gt;previous post&lt;/a&gt;, I talked about StyleCop and how it helps you to enforce a consistent source code style throughout your project. However, StyleCop only flags violations but does not fix them – even though most of the times the fix is trivial.&lt;/p&gt;  &lt;p&gt;Enter &lt;a href="http://stylecopforresharper.codeplex.com/"&gt;StyleCop for ReSharper&lt;/a&gt;, a plug-in for &lt;a href="http://www.jetbrains.com/resharper/"&gt;ReSharper&lt;/a&gt; that will show StyleCop violations in real time, and offers a number of quick fixes (light bulbs) for most cases.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_9-isc7jlabE/SryyF9bF1uI/AAAAAAAAADw/zWAlLaCk5io/s1600-h/stylecopresharper%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="stylecopresharper" border="0" alt="stylecopresharper" src="http://lh3.ggpht.com/_9-isc7jlabE/SryyGaSxrHI/AAAAAAAAAD0/c1TUQSO_Xrs/stylecopresharper_thumb%5B1%5D.png?imgmax=800" width="404" height="116" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;StyleCop for ReSharper includes an automatic update detection mechanism and will prompt you if a new version is available.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-6794365272764626513?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/6794365272764626513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/09/devtnt-13-stylecop-for-resharper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6794365272764626513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6794365272764626513'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/09/devtnt-13-stylecop-for-resharper.html' title='DevTnT 13 – StyleCop for ReSharper'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_9-isc7jlabE/SryyGaSxrHI/AAAAAAAAAD0/c1TUQSO_Xrs/s72-c/stylecopresharper_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-6276362497289854237</id><published>2009-09-25T13:41:00.001+02:00</published><updated>2009-09-25T13:41:13.641+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 13 – StyleCop</title><content type='html'>&lt;p&gt;Most people agree that having a consistent coding style throughout a solution is beneficial to the development process.&amp;#160; In the past it has been difficult to enforce a style, though.&amp;#160; StyleCop is one answer to that problem.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/sourceanalysis"&gt;StyleCop&lt;/a&gt; – the tool formerly known as Source Analysis – is a tool that analyzes C# code and warns about violations against “a common set of best practices for layout, readability, maintainability, and documentation of C# source code.” It can be run from inside Visual Studio, and can also be integrated into MSBuild scripts.&lt;/p&gt;  &lt;p&gt;When run inside Visual Studio, StyleCop integrates with the Error List tool window, and double-clicking on a warning will take you to the appropriate spot in your source files.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_9-isc7jlabE/SrysV2clJYI/AAAAAAAAADo/u6OHx-QvbuA/s1600-h/stylecop3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="stylecop" border="0" alt="stylecop" src="http://lh5.ggpht.com/_9-isc7jlabE/SrysWTWTa4I/AAAAAAAAADs/jDHSe1hC-NQ/stylecop_thumb1.png?imgmax=800" width="404" height="114" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It is possible to configure which rules StyleCop should check, however it is not possible (yet) to modify existing rules or define your own rules.&lt;/p&gt;  &lt;p&gt;StyleCop can also be used as part of your build process using the out-of-the-box MSBuild integration.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-6276362497289854237?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/6276362497289854237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/09/devtnt-13-stylecop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6276362497289854237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6276362497289854237'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/09/devtnt-13-stylecop.html' title='DevTnT 13 – StyleCop'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9-isc7jlabE/SrysWTWTa4I/AAAAAAAAADs/jDHSe1hC-NQ/s72-c/stylecop_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4887350463934743439</id><published>2009-09-25T13:30:00.001+02:00</published><updated>2009-09-25T13:30:08.226+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 13 – GhostDoc</title><content type='html'>&lt;p&gt;&lt;a title="GhostDoc" href="http://submain.com/products/ghostdoc.aspx"&gt;GhostDoc&lt;/a&gt; is a plug-in for Visual Studio that can automatically generate XML comments. GhostDoc uses a configurable rule set to derive meaningful comments for constructors, events, properties and events.&lt;/p&gt;  &lt;p&gt;For example: XML comments for constructors should start with “Initializes a new instance of the &amp;lt;classname&amp;gt; class.” GhostDoc can automatically generate that comment.&lt;/p&gt;  &lt;p&gt;A method called “button1_Click” will be commented with “Handles the Click event of the button1 control”, complete with comments for the parameters.&lt;/p&gt;  &lt;p&gt;A property “NameOfTheUser” will be commented “Gets or sets the name of the user”.&lt;/p&gt;  &lt;p&gt;The rules of GhostDoc can be extensively customized, but in my experience this usually isn’t necessary because the default rules are pretty good.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_9-isc7jlabE/Srypvb88IvI/AAAAAAAAADg/qbVze-SqP4M/s1600-h/GhostDoc_Config_771x6373.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="GhostDoc_Config_771x637" border="0" alt="GhostDoc_Config_771x637" src="http://lh3.ggpht.com/_9-isc7jlabE/Srypv1tLkNI/AAAAAAAAADk/3v9Tx-vGwkE/GhostDoc_Config_771x637_thumb1.png?imgmax=800" width="404" height="334" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One disadvantage of GhostDoc is that there is no official support for documenting an entire class (or project or solution) at once. There is an unofficial Visual Studio macro that does exactly this, though: &lt;a title="http://jb-brown.blogspot.com/2008/09/using-ghostdoc-in-macro-to-comment.html" href="http://jb-brown.blogspot.com/2008/09/using-ghostdoc-in-macro-to-comment.html"&gt;http://jb-brown.blogspot.com/2008/09/using-ghostdoc-in-macro-to-comment.html&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/2145472480092369425-4887350463934743439?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4887350463934743439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/09/devtnt-13-ghostdoc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4887350463934743439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4887350463934743439'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/09/devtnt-13-ghostdoc.html' title='DevTnT 13 – GhostDoc'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_9-isc7jlabE/Srypv1tLkNI/AAAAAAAAADk/3v9Tx-vGwkE/s72-c/GhostDoc_Config_771x637_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-6353705953667758617</id><published>2009-08-28T12:07:00.005+02:00</published><updated>2009-08-28T12:07:35.499+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 - Firefox Plug-In: MeasureIt</title><content type='html'>&lt;p&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/539"&gt;MeasureIt&lt;/a&gt; is a Firefox that enables you to measure the size of parts of the page you are viewing. MeasureIt shows up as a small button in the lower left corner of the Firefox window.&lt;/p&gt;  &lt;p&gt;When you click on the button, the browser window will be overlaid with a whitish layer and the cursor turns into a cross.&amp;#160; Click and drag the cursor over the area you want to measure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_9-isc7jlabE/SpesZRAjW8I/AAAAAAAAADY/r3Lz1ZkP8-c/s1600-h/measureit1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="measureit" border="0" alt="measureit" src="http://lh5.ggpht.com/_9-isc7jlabE/SpesZp_D3bI/AAAAAAAAADc/CW6cjp9XzMg/measureit_thumb.png?imgmax=800" width="363" height="111" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A floating element will show the size of the select area.&amp;#160; Clicking on the red square with the white cross will close the ruler but keep the whitish overlay. Pressing Esc on the keyboard removes the overlay.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-6353705953667758617?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/6353705953667758617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-measureit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6353705953667758617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6353705953667758617'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-measureit.html' title='DevTnT 12 - Firefox Plug-In: MeasureIt'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9-isc7jlabE/SpesZp_D3bI/AAAAAAAAADc/CW6cjp9XzMg/s72-c/measureit_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-789347056951111229</id><published>2009-08-28T12:07:00.003+02:00</published><updated>2009-08-28T12:07:19.689+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 – Firefox Plug-In: Screengrab</title><content type='html'>&lt;p&gt;&lt;a href="https://addons.mozilla.org/de/firefox/addon/1146"&gt;Screengrab&lt;/a&gt; is a plug-in for Firefox that enables you to take a screenshot of (part of) the current web page.&amp;#160; You will find Screengrab in the lower right corner of the browser window.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/SpesVdPusRI/AAAAAAAAADQ/ubGTt7KeRxA/s1600-h/Screengrab2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screengrab" border="0" alt="Screengrab" src="http://lh5.ggpht.com/_9-isc7jlabE/SpesV1ZaTrI/AAAAAAAAADU/wKaJzJugk10/Screengrab_thumb.png?imgmax=800" width="244" height="84" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can either save the screenshot to a file or copy it to the clipboard.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-789347056951111229?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/789347056951111229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-screengrab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/789347056951111229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/789347056951111229'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-screengrab.html' title='DevTnT 12 – Firefox Plug-In: Screengrab'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9-isc7jlabE/SpesV1ZaTrI/AAAAAAAAADU/wKaJzJugk10/s72-c/Screengrab_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2367810625541076675</id><published>2009-08-28T12:07:00.001+02:00</published><updated>2009-08-28T12:07:01.509+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 - Firefox Plug-In: WCAG ColorChecker</title><content type='html'>&lt;p&gt;WCAG ColorChecker is a Firefox plugin that enables you to test the colors of a web page for easy readability with regard to contrast and several Discromatopsia. It installs itself as a button in the lower left corner of the status bar. Clicking on the button opens a side panel. You can select elements or colors on the page using ColorZilla, and ColorChecker will show you its results using either a green check mark or a red cross next to the criteria.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/SpesQ8NEpWI/AAAAAAAAADI/cYwWNGbSVag/s1600-h/ColorChecker1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ColorChecker" border="0" alt="ColorChecker" src="http://lh4.ggpht.com/_9-isc7jlabE/SpesRDiknaI/AAAAAAAAADM/oNTl3ihDDL0/ColorChecker_thumb.png?imgmax=800" width="220" height="737" /&gt;&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/2145472480092369425-2367810625541076675?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2367810625541076675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-wcag.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2367810625541076675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2367810625541076675'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-wcag.html' title='DevTnT 12 - Firefox Plug-In: WCAG ColorChecker'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9-isc7jlabE/SpesRDiknaI/AAAAAAAAADM/oNTl3ihDDL0/s72-c/ColorChecker_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3625707546835158157</id><published>2009-08-28T12:06:00.003+02:00</published><updated>2009-08-28T12:06:48.601+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 - Firefox Plug-In: ColorZilla</title><content type='html'>&lt;p&gt;&lt;a href="http://www.colorzilla.com/firefox/"&gt;ColorZilla&lt;/a&gt; is a Firefox plug-in that enables you to determine which color an element on a web page is using. Click on the Eyedropper tool in the bottom-left corner of your Firefox window. The cursor will turn into a cross and the html element you’re hovering on will have a red border. The color values of the element you click on will be added to the status bar.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/SpesM_4Y_KI/AAAAAAAAAC4/jElj-PsAt7E/s1600-h/ColorZilla21.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ColorZilla2" border="0" alt="ColorZilla2" src="http://lh5.ggpht.com/_9-isc7jlabE/SpesNCP99-I/AAAAAAAAAC8/arTRa7cghR8/ColorZilla2_thumb.png?imgmax=800" width="364" height="25" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;ColorZilla also contains a color- and palette-manager. You can open it by right-clicking anywhere on the page, pointing to ColorZilla and selecting either Color Picker or Palette Browser.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_9-isc7jlabE/SpesNjEjf8I/AAAAAAAAADA/IpMNkzNJ7E8/s1600-h/ColorZilla1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ColorZilla" border="0" alt="ColorZilla" src="http://lh4.ggpht.com/_9-isc7jlabE/SpesN0JtwPI/AAAAAAAAADE/IAu9ivivhM0/ColorZilla_thumb.png?imgmax=800" width="404" height="332" /&gt;&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/2145472480092369425-3625707546835158157?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3625707546835158157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-colorzilla.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3625707546835158157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3625707546835158157'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-colorzilla.html' title='DevTnT 12 - Firefox Plug-In: ColorZilla'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9-isc7jlabE/SpesNCP99-I/AAAAAAAAAC8/arTRa7cghR8/s72-c/ColorZilla2_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-583994821078325800</id><published>2009-08-28T12:06:00.001+02:00</published><updated>2009-08-28T12:06:26.765+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 - Firefox Plug-In: Microsoft .NET Framework Assistant</title><content type='html'>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc716877.aspx"&gt;Microsoft .NET Framework Assistant&lt;/a&gt; is a plug-in that is installed as part of a &lt;a href="http://support.microsoft.com/kb/951847"&gt;hotfix&lt;/a&gt; for version 3.5 SP1 of the .NET Framework. It enables you to install ClickOnce-applications using Firefox.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_9-isc7jlabE/SpesILfhqWI/AAAAAAAAACw/TTWDmNSAr8M/s1600-h/DotNetFrameworkAssistant3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DotNetFrameworkAssistant" border="0" alt="DotNetFrameworkAssistant" src="http://lh4.ggpht.com/_9-isc7jlabE/SpesIbN7SBI/AAAAAAAAAC0/46-20tll1wg/DotNetFrameworkAssistant_thumb1.png?imgmax=800" width="369" height="273" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Not everybody is happy about this plug-in being installed automatically. In addition the plug-in cannot be easily uninstalled because it is a computer-level plug-in.&amp;#160; There is a documented way of uninstalling it, though: &lt;a title="http://support.microsoft.com/kb/963707/" href="http://support.microsoft.com/kb/963707/"&gt;http://support.microsoft.com/kb/963707/&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/2145472480092369425-583994821078325800?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/583994821078325800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-microsoft-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/583994821078325800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/583994821078325800'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-microsoft-net.html' title='DevTnT 12 - Firefox Plug-In: Microsoft .NET Framework Assistant'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9-isc7jlabE/SpesIbN7SBI/AAAAAAAAAC0/46-20tll1wg/s72-c/DotNetFrameworkAssistant_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5484115028624010056</id><published>2009-08-28T12:05:00.003+02:00</published><updated>2009-08-28T12:05:45.975+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 - Firefox Plug-In: IE Tab</title><content type='html'>&lt;p&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1419"&gt;IE Tab&lt;/a&gt; is a plug-in for Firefox that enables you to display web pages in a Firefox tab using the Internet Explorer rendering engine. This enables you for example to quickly compare different rendering behaviors or run Microsoft Update from Firefox.&lt;/p&gt;  &lt;p&gt;Tabs being viewed using IE Tab don’t display the normal favicon of the site but rather the IE logo. In the screenshot below the left tab uses the Firefox rendering engine while the right tab uses the IE rendering engine.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_9-isc7jlabE/Sper90BWyNI/AAAAAAAAACo/3MBFwAXPvDM/s1600-h/IETab3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IETab" border="0" alt="IETab" src="http://lh4.ggpht.com/_9-isc7jlabE/Sper-VFvb1I/AAAAAAAAACs/uPHrgQTfIO8/IETab_thumb1.png?imgmax=800" width="404" height="96" /&gt;&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/2145472480092369425-5484115028624010056?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5484115028624010056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-ie-tab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5484115028624010056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5484115028624010056'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-ie-tab.html' title='DevTnT 12 - Firefox Plug-In: IE Tab'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9-isc7jlabE/Sper-VFvb1I/AAAAAAAAACs/uPHrgQTfIO8/s72-c/IETab_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-564287011137278648</id><published>2009-08-28T12:05:00.001+02:00</published><updated>2009-08-28T12:05:24.823+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 - Firefox Plug-In: HttpFox</title><content type='html'>&lt;p&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6647"&gt;HttpFox&lt;/a&gt; is a Firefox plug-in that enables you to monitor HTTP traffic made by the page you are viewing in Firefox. Its&amp;#160; functionality is similar to Fiddler, but is a “native” Firefox plug-in.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/Sper4pc9fjI/AAAAAAAAACg/T8ih8r8jxNY/s1600-h/httpfox1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="httpfox" border="0" alt="httpfox" src="http://lh6.ggpht.com/_9-isc7jlabE/Sper5CEmCzI/AAAAAAAAACk/pGgO9gmntwI/httpfox_thumb.png?imgmax=800" width="404" height="109" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;An additional advantage over Fiddler is that HttpFox can watch traffic to localhost as well.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-564287011137278648?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/564287011137278648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-httpfox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/564287011137278648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/564287011137278648'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-httpfox.html' title='DevTnT 12 - Firefox Plug-In: HttpFox'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_9-isc7jlabE/Sper5CEmCzI/AAAAAAAAACk/pGgO9gmntwI/s72-c/httpfox_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7764903525328361454</id><published>2009-08-28T12:04:00.001+02:00</published><updated>2009-08-28T12:04:35.625+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 12 - Firefox Plug-In: FiddlerHook</title><content type='html'>&lt;p&gt;&lt;a href="http://www.fiddler2.com/fiddler2/addons/fiddlerhook/"&gt;FiddlerHook&lt;/a&gt; is a Firefox plug-in that enables you to use &lt;a href="http://www.fiddler2.com/fiddler2/"&gt;Fiddler&lt;/a&gt; with Firefox. You will first need to enable FiddlerHook in Firefox (menu Tools –&amp;gt; Monitor With Fiddler –&amp;gt; Use Fiddler Automatically). Then add a Fiddler button to the navigation bar by right-clicking and selecting Customize. Drag the Fiddler button to the navigation bar, click done and click on the Fiddler button.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/SperrvJx6iI/AAAAAAAAACQ/otMloJ2fpz4/s1600-h/Fiddlerhook14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Fiddlerhook1" border="0" alt="Fiddlerhook1" src="http://lh3.ggpht.com/_9-isc7jlabE/Sperr-0kAtI/AAAAAAAAACU/jaZmyfdn_04/Fiddlerhook1_thumb2.png?imgmax=800" width="402" height="119" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;HttpFox is similar to Fiddler, and is a “native” Firefox plug-in.&lt;/p&gt;  &lt;p&gt;An interesting advantage of using Fiddler through Fiddlerhook with Firefox when compared with Fiddler with Internet Explorer is that you can watch traffic to localhost.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/SpersTYqvxI/AAAAAAAAACY/C7YiSrKuhl0/s1600-h/Fiddlerhook23.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Fiddlerhook2" border="0" alt="Fiddlerhook2" src="http://lh4.ggpht.com/_9-isc7jlabE/Spersk4-QDI/AAAAAAAAACc/VKIf1eVS-uA/Fiddlerhook2_thumb1.png?imgmax=800" width="404" height="124" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;PS: you can use Fiddler in IE if you set Fiddler as proxy for IE.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7764903525328361454?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7764903525328361454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-fiddlerhook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7764903525328361454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7764903525328361454'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-12-firefox-plug-in-fiddlerhook.html' title='DevTnT 12 - Firefox Plug-In: FiddlerHook'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_9-isc7jlabE/Sperr-0kAtI/AAAAAAAAACU/jaZmyfdn_04/s72-c/Fiddlerhook1_thumb2.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2612984128083149829</id><published>2009-08-21T15:04:00.001+02:00</published><updated>2009-08-21T15:04:44.467+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Team System'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 10 – Copy Work Item in Team Explorer</title><content type='html'>&lt;p&gt;In Visual Studio Team Explorer it might be useful to create copies of work items to start with instead from creating a new one from scratch.&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/So6bX75cJLI/AAAAAAAAAJs/jauTVRr1ySU/s1600-h/CopyWorkItem1%5B2%5D.png"&gt;&amp;#160;&lt;/a&gt;Especially if you run two parallel systems with similar issues: e.g. a ticketing system for customers and a bug tracking system for the development.&lt;/p&gt;  &lt;p&gt;You can by opening the work item in question and then use the Create Copy of Work Item… command in the Edit menu:&lt;/p&gt;  &lt;p&gt;&lt;img title="CopyWorkItem1" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="240" alt="CopyWorkItem1" src="http://lh6.ggpht.com/_JyNCI-XL-dQ/So6bYX8WN4I/AAAAAAAAAJw/2mnmcUqScSY/CopyWorkItem1_thumb.png?imgmax=800" width="166" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;or in the context menu of the work item:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/So6bYo_lsWI/AAAAAAAAAJ0/dF3CNP5x6S8/s1600-h/CopyWorkItem1a%5B2%5D.png"&gt;&lt;img title="CopyWorkItem1a" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="240" alt="CopyWorkItem1a" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/So6bZIRK3SI/AAAAAAAAAJ4/wu-w29EXhg0/CopyWorkItem1a_thumb.png?imgmax=800" width="193" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After clicking, the Copy Work Item dialog appears and you can determine the team project that you want to copy the work items to. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_JyNCI-XL-dQ/So6bZYrXtZI/AAAAAAAAAJ8/YcaG-Q6Izx8/s1600-h/CopyWorkItem2%5B2%5D.png"&gt;&lt;img title="CopyWorkItem2" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="165" alt="CopyWorkItem2" src="http://lh4.ggpht.com/_JyNCI-XL-dQ/So6barHb-oI/AAAAAAAAAKA/Jd7pVEPn_yc/CopyWorkItem2_thumb.png?imgmax=800" width="240" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;See further information, especially on the implications of the selected Work item type, &lt;a href="http://msdn.microsoft.com/en-us/library/ms181321.aspx"&gt;here.&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-2612984128083149829?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2612984128083149829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-10-copy-work-item-in-team.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2612984128083149829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2612984128083149829'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-10-copy-work-item-in-team.html' title='DevTnT 10 – Copy Work Item in Team Explorer'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_JyNCI-XL-dQ/So6bYX8WN4I/AAAAAAAAAJw/2mnmcUqScSY/s72-c/CopyWorkItem1_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2904454790457189640</id><published>2009-08-21T14:04:00.001+02:00</published><updated>2009-08-21T15:04:58.239+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Team System'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 10 - CTRL+G in Visual Studio</title><content type='html'>&lt;p&gt;Depending on the current view, there are three different meanings of CTRL+G:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;in the editor view the Go To Line dialog pops up and you can jump to the entered line number: &lt;a href="http://lh3.ggpht.com/_JyNCI-XL-dQ/So6NMtD-zsI/AAAAAAAAAJU/yOri-nQtx4Q/s1600-h/GoToLineDialog%5B2%5D.png"&gt;&lt;img title="GoToLineDialog" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="106" alt="GoToLineDialog" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/So6NNcxVLrI/AAAAAAAAAJY/5xBSPXaCnTw/GoToLineDialog_thumb.png?imgmax=800" width="240" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;when dealing with work items, the Go To Work Item window pops up and you can navigate to a particular issue: &lt;a href="http://lh4.ggpht.com/_JyNCI-XL-dQ/So6NNkZ_7lI/AAAAAAAAAJc/yUXzDc6KYKU/s1600-h/GoToWorkItem%5B2%5D.png"&gt;&lt;img title="GoToWorkItem" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="118" alt="GoToWorkItem" src="http://lh4.ggpht.com/_JyNCI-XL-dQ/So6NOEstq6I/AAAAAAAAAJg/LdXPHn3Uo5w/GoToWorkItem_thumb.png?imgmax=800" width="240" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;in the source control view, CTRL+G opens the Find Changeset dialog which allows you to query for change sets:&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/So6NOuaddMI/AAAAAAAAAJk/XaqaAXb9X_k/s1600-h/FindChangesets%5B2%5D.png"&gt;&lt;img title="FindChangesets" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="240" alt="FindChangesets" src="http://lh3.ggpht.com/_JyNCI-XL-dQ/So6NPJs82VI/AAAAAAAAAJo/mdWvThwVW1I/FindChangesets_thumb.png?imgmax=800" width="234" border="0" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-2904454790457189640?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2904454790457189640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-10-ctrlg-in-visual-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2904454790457189640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2904454790457189640'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/devtnt-10-ctrlg-in-visual-studio.html' title='DevTnT 10 - CTRL+G in Visual Studio'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_JyNCI-XL-dQ/So6NNcxVLrI/AAAAAAAAAJY/5xBSPXaCnTw/s72-c/GoToLineDialog_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5546808885518674442</id><published>2009-08-16T17:56:00.002+02:00</published><updated>2009-08-21T08:09:58.063+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 11 - Firefox Plug-In: Current Site IP</title><content type='html'>&lt;p&gt;&lt;a href="http://www.webdatamation.com/Current%20Site%20IP.aspx"&gt;Current Site IP&lt;/a&gt; is a Firefox plug-in that shows the IP address of the site you are currently viewing in the status bar. This is especially useful when there are separate development, test, staging and production environment and you have to switch between them using host file entries.&lt;/p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/SogsPQJ57eI/AAAAAAAAACI/sMamIg6NCww/s1600-h/CurrentSiteIP2.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="CurrentSiteIP" border="0" alt="CurrentSiteIP" src="http://lh3.ggpht.com/_9-isc7jlabE/SogsQD_m_2I/AAAAAAAAACM/0GfxcDcBw1o/CurrentSiteIP_thumb.png?imgmax=800" width="207" height="23" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-5546808885518674442?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5546808885518674442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/firefox-plug-in-current-site-ip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5546808885518674442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5546808885518674442'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/firefox-plug-in-current-site-ip.html' title='DevTnT 11 - Firefox Plug-In: Current Site IP'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_9-isc7jlabE/SogsQD_m_2I/AAAAAAAAACM/0GfxcDcBw1o/s72-c/CurrentSiteIP_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2017789144886384429</id><published>2009-08-16T17:54:00.002+02:00</published><updated>2009-08-21T08:09:46.421+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 11 - Firefox Plug-In: XPather</title><content type='html'>&lt;p&gt;&lt;a href="http://xpath.alephzarro.com/"&gt;XPather&lt;/a&gt; is a plug-in for Firefox that shows you the xpath expression for selecting an element on a web page. You can open it by right-clicking on an element and choosing “Show in XPather”. You can then edit the xpath expression; if the expression matches multiple nodes all those nodes are shown in a table.&lt;/p&gt;&lt;a href="http://lh6.ggpht.com/_9-isc7jlabE/SogrwIpJXlI/AAAAAAAAACA/-OwUN77oXCk/s1600-h/XPather.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="XPather" border="0" alt="XPather" src="http://lh4.ggpht.com/_9-isc7jlabE/SogrwjFZBHI/AAAAAAAAACE/jhL5suFuOsg/XPather_thumb.png?imgmax=800" width="404" height="247" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-2017789144886384429?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2017789144886384429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/firefox-plug-in-xpather.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2017789144886384429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2017789144886384429'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/firefox-plug-in-xpather.html' title='DevTnT 11 - Firefox Plug-In: XPather'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_9-isc7jlabE/SogrwjFZBHI/AAAAAAAAACE/jhL5suFuOsg/s72-c/XPather_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-391634079025807467</id><published>2009-08-16T17:53:00.002+02:00</published><updated>2009-08-21T08:09:35.863+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 11 - Firebug Plug-In: YSlow</title><content type='html'>&lt;p&gt;&lt;a href="http://developer.yahoo.com/yslow/"&gt;YSlow&lt;/a&gt; is a plug-in for &lt;a href="http://getfirebug.com/"&gt;Firebug&lt;/a&gt; (which is a plug-in for Firefox) that will analyze your web page and make recommendations on how to improve its load time. YSlow is developed by Yahoo and is similar to Google’s Page Speed.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_9-isc7jlabE/Sogrg8RVBpI/AAAAAAAAAB4/k6vDh1b3N6Q/s1600-h/YSlow%5B1%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="YSlow" border="0" alt="YSlow" src="http://lh3.ggpht.com/_9-isc7jlabE/SogrhnZsgEI/AAAAAAAAAB8/eivIjgeYahA/YSlow_thumb.png?imgmax=800" width="404" height="306" /&gt;&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/2145472480092369425-391634079025807467?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/391634079025807467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/firebug-plug-in-yslow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/391634079025807467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/391634079025807467'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/firebug-plug-in-yslow.html' title='DevTnT 11 - Firebug Plug-In: YSlow'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_9-isc7jlabE/SogrhnZsgEI/AAAAAAAAAB8/eivIjgeYahA/s72-c/YSlow_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-69089982309022437</id><published>2009-08-16T17:52:00.002+02:00</published><updated>2009-08-21T08:09:26.112+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 11 - Firebug Plug-In: Page Speed</title><content type='html'>&lt;p&gt;&lt;a href="http://code.google.com/speed/page-speed/"&gt;PageSpeed&lt;/a&gt; is a plug-in for &lt;a href="http://getfirebug.com/"&gt;Firebug&lt;/a&gt; (which is a plug-in for Firefox) that will analyze your web page and make recommendations on how to improve its load time. Page Speed is developed by Google and is similar to Yahoo’s YSlow.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_9-isc7jlabE/SogrPgxAqrI/AAAAAAAAABw/giHKBD4DPIM/s1600-h/PageSpeed%5B1%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PageSpeed" border="0" alt="PageSpeed" src="http://lh5.ggpht.com/_9-isc7jlabE/SogrQdUbmbI/AAAAAAAAAB0/iaHBINAt_S0/PageSpeed_thumb.png?imgmax=800" width="404" height="315" /&gt;&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/2145472480092369425-69089982309022437?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/69089982309022437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/firebug-plug-in-page-speed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/69089982309022437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/69089982309022437'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/firebug-plug-in-page-speed.html' title='DevTnT 11 - Firebug Plug-In: Page Speed'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9-isc7jlabE/SogrQdUbmbI/AAAAAAAAAB0/iaHBINAt_S0/s72-c/PageSpeed_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-663623521908715822</id><published>2009-08-16T17:50:00.002+02:00</published><updated>2009-08-21T08:09:08.400+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 11 - Firebug Plug-In: FireFinder</title><content type='html'>&lt;p&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/11905"&gt;FireFinder&lt;/a&gt; is a plug-in for &lt;a href="http://getfirebug.com/"&gt;Firebug&lt;/a&gt; (which is a plug-in for Firefox) that enables you to enter a CSS selector and will show all items on the page that match the selector in a red or blue border.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_9-isc7jlabE/SogqrZIHPwI/AAAAAAAAABY/xxaWNMJdvXI/s1600-h/FireFinder%5B3%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="FireFinder" border="0" alt="FireFinder" src="http://lh5.ggpht.com/_9-isc7jlabE/Sogqr_6ZGoI/AAAAAAAAABc/ONgxH6CK5Fw/FireFinder_thumb%5B2%5D.png?imgmax=800" width="404" height="240" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;FireFinder can use XPath expressions as well. XPather offers much more XPath functionality, though.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-663623521908715822?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/663623521908715822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/firebug-plug-in-firefinder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/663623521908715822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/663623521908715822'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/firebug-plug-in-firefinder.html' title='DevTnT 11 - Firebug Plug-In: FireFinder'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_9-isc7jlabE/Sogqr_6ZGoI/AAAAAAAAABc/ONgxH6CK5Fw/s72-c/FireFinder_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-8696535595857718543</id><published>2009-08-16T17:46:00.002+02:00</published><updated>2009-08-21T08:08:40.619+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>DevTnT 11 - Browser Plug-in: Firebug et al.</title><content type='html'>&lt;p&gt;&lt;a title="Homepage of Firebug" href="http://getfirebug.com/" rel="nofollow"&gt;Firebug&lt;/a&gt; is a plug-in for Firefox that enables you to inspect the DOM of the web page that you are currently viewing. It also enables you to inspect the CSS styles of any given element, and trace those styles back to their definitions in CSS files. There is also a script debugger and a console.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_9-isc7jlabE/Sogp67yGUnI/AAAAAAAAABg/cFztPVt424U/s1600-h/FireBug%5B1%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="FireBug" border="0" alt="FireBug" src="http://lh3.ggpht.com/_9-isc7jlabE/Sogp7mYUO2I/AAAAAAAAABo/63oWPGmUZ10/FireBug_thumb.png?imgmax=800" width="404" height="223" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Firebug also comes as a light version for Internet Explorer, Opera and Safari: &lt;a title="http://getfirebug.com/lite.html" href="http://getfirebug.com/lite.html"&gt;http://getfirebug.com/lite.html&lt;/a&gt;. It is a JavaScript file that you can either include in your html file (if you are developing the html file) or as a bookmarklet if you don’t own the html file.&lt;/p&gt;&lt;p&gt;Other browsers have their own Firebug-like plug-ins of course: &lt;a href="http://www.microsoft.com/downloadS/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&amp;amp;displaylang=en"&gt;Internet Explorer Developer Toolbar&lt;/a&gt; for IE, Dragon-Fly for Opera (Menu Tools –&amp;gt; Advanced –&amp;gt; Developer Tools), Chrome (Page button –&amp;gt; Developer –&amp;gt; JavaScript Console) and Safari (Page button –&amp;gt; Develop –&amp;gt; Show Web Inspector).&lt;/p&gt;&lt;p&gt;&lt;em&gt;Note: if there is no “Develop” menu in Safari, you can enable it using Setting button –&amp;gt; Preferences –&amp;gt; Advanced –&amp;gt; Show Develop menu in menu bar.&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-8696535595857718543?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/8696535595857718543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/08/browser-plug-in-firebug-et-al.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8696535595857718543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8696535595857718543'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/08/browser-plug-in-firebug-et-al.html' title='DevTnT 11 - Browser Plug-in: Firebug et al.'/><author><name>Dirk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_9-isc7jlabE/Sogp7mYUO2I/AAAAAAAAABo/63oWPGmUZ10/s72-c/FireBug_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-40716237200152404</id><published>2009-07-31T14:37:00.001+02:00</published><updated>2009-07-31T14:38:06.239+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 10 – Who to Blame for Code Changes?</title><content type='html'>&lt;p&gt;In Visual Studio there is a feature called &lt;strong&gt;Annotate&lt;/strong&gt;. In the Solution Explorer just right-click on a source code file and select Annotate. The result will be a view of this file where you have meta information for each line of code:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;who&lt;/em&gt; did the latest change&lt;/li&gt;    &lt;li&gt;&lt;em&gt;when&lt;/em&gt; was it done&lt;/li&gt;    &lt;li&gt;which &lt;em&gt;changeset&lt;/em&gt; contains this modification&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_JyNCI-XL-dQ/SnLld9gFSbI/AAAAAAAAAJI/e_YTnJ1Y1tY/s1600-h/annotate%5B2%5D.jpg"&gt;&lt;img title="annotate" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="240" alt="annotate" src="http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLleuSZVoI/AAAAAAAAAJM/S1s4KU4NJ5c/annotate_thumb.jpg?imgmax=800" width="230" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This can be useful in a code review or other situations where nobody remembers (or wants to remember ;-) who did the modifications.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-40716237200152404?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/40716237200152404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-10-who-to-blame-for-code-changes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/40716237200152404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/40716237200152404'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-10-who-to-blame-for-code-changes.html' title='DevTnT 10 – Who to Blame for Code Changes?'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLleuSZVoI/AAAAAAAAAJM/S1s4KU4NJ5c/s72-c/annotate_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5132088420342313137</id><published>2009-07-31T14:01:00.001+02:00</published><updated>2009-07-31T14:20:14.384+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 10 – Debugging Windows Services with .Net</title><content type='html'>&lt;p&gt;It depends on your architecture how easily you can debug the code running a Windows Service. Most propably you use a layered architecture which allows you to directly call the code doing the critical work. E.g. by a Winforms test application or via a administrative page in your web application.&lt;/p&gt;  &lt;p&gt;But what if you have to find out what is going wrong in the service infrastructure itself? I usually install the service on my local machine directly from my &amp;lt;Service&amp;gt;\bin\Debug folder. Of course you will always have to make sure the service is stopped if you want to rebuild.&lt;/p&gt;  &lt;p&gt;When running the service you can attach to the process and hopefully are fast enough to step in at the critical part of your code. Otherwise you can use the &lt;a href="http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.launch.aspx"&gt;Debugger.Launch() method&lt;/a&gt;. I would suggest to put this call into the OnStart() of the service or into your Start() block :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLhIqxpg5I/AAAAAAAAAIs/jo6mcSxIe8g/s1600-h/debugger_launch%5B11%5D.png"&gt;&lt;img title="debugger_launch" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="75" alt="debugger_launch" src="http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLhJKQX4zI/AAAAAAAAAIw/j0R6G6VHUT4/debugger_launch_thumb%5B7%5D.png?imgmax=800" width="242" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When the framework executes the Debugger.Launch() method and prompts you to select the debugger, select the VS instance that shows the service code and continue to run the service under the control of the debugger.&lt;/p&gt;  &lt;p&gt;Be careful that the debugger dialog does not show up in a released version. To avoid this you can check with #if DEBUG or use command arguments which you provide in the service properties:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLdIEVPUZI/AAAAAAAAAI0/0f6-lftLaSc/s1600-h/serviceproperties%5B5%5D.png"&gt;&lt;img title="serviceproperties" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="139" alt="serviceproperties" src="http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLdIygId2I/AAAAAAAAAI8/qqo8kB53L7Q/serviceproperties_thumb%5B3%5D.png?imgmax=800" width="240" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Alternatively implement a while-loop which waits for the debugger to be attached. You can find a code snippet &lt;a href="http://www.codeproject.com/KB/cs/DebuggingServiceOnStart.aspx?fid=458919&amp;amp;df=90&amp;amp;mpp=25&amp;amp;noise=3&amp;amp;sort=Position&amp;amp;view=Quick&amp;amp;select=2226381"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-5132088420342313137?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5132088420342313137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-10-debbuging-windows-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5132088420342313137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5132088420342313137'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-10-debbuging-windows-services.html' title='DevTnT 10 – Debugging Windows Services with .Net'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLhJKQX4zI/AAAAAAAAAIw/j0R6G6VHUT4/s72-c/debugger_launch_thumb%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7357299958869775702</id><published>2009-07-31T11:18:00.001+02:00</published><updated>2009-07-31T12:55:52.061+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel'/><title type='text'>DevTnT 9 – Transpose Functionality in Excel</title><content type='html'>&lt;p&gt;In Excel, the &lt;b&gt;Transpose&lt;/b&gt; function returns a transposed range of cells. For example, a horizontal range of cells is returned if a vertical range is entered as a parameter. Or a vertical range of cells is returned if a horizontal range of cells is entered as a parameter.&lt;/p&gt;  &lt;p&gt;This can be useful especially if you have to copy rows from a database with a large number of fields. The transposed row-oriented result may be easier to read as the default column-oriented view:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/SnLNPhRVwmI/AAAAAAAAAHs/Sq3OLbj8cQo/s1600-h/transpose%5B8%5D.png"&gt;&lt;img title="transpose" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="114" alt="transpose" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/SnLNQlyISwI/AAAAAAAAAHw/aTUm_JqrkhA/transpose_thumb%5B4%5D.png?imgmax=800" width="240" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Highlight the cells that you want to copy.&lt;/li&gt;    &lt;li&gt; Then right-click on the cell where you'd like to paste the values and select Paste Special from the popup menu.&lt;/li&gt;    &lt;li&gt;Then select the Transpose checkbox and click on the OK button.&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/2145472480092369425-7357299958869775702?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7357299958869775702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-9-transpose-functionality-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7357299958869775702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7357299958869775702'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-9-transpose-functionality-in.html' title='DevTnT 9 – Transpose Functionality in Excel'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_JyNCI-XL-dQ/SnLNQlyISwI/AAAAAAAAAHw/aTUm_JqrkhA/s72-c/transpose_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-109870599787852738</id><published>2009-07-15T22:49:00.001+02:00</published><updated>2009-07-15T22:52:12.497+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object Orientation'/><category scheme='http://www.blogger.com/atom/ns#' term='Podcasts'/><title type='text'>Follow-Up For “A SOLID Audio Rant”</title><content type='html'>&lt;p&gt;A few weeks ago I sketched some waves that got high in the community concerning an in the first glance not so friendly episode of the &lt;a href="http://itc.conversationsnetwork.org/series/stackoverflow.html" target="_blank"&gt;StackOverflow Podcast&lt;/a&gt; (see post “&lt;a href="http://devingdever.blogspot.com/2009/03/solid-audio-rant.html" target="_blank"&gt;A Solid Audio Rant&lt;/a&gt;”). Besides other topics, Joel Spolsky and Jeff Atwood, the guys performing on that podcast, talked about the SOLID principles advocated by &lt;a href="http://www.objectmentor.com/omTeam/martin_r.html" target="_blank"&gt;Robert C. Martin&lt;/a&gt; (aka Uncle Bob).&lt;/p&gt;  &lt;p&gt;Now by chance I found a letter that Uncle Bob published on objectmentor.com in reaction to the offensive StackOverflow-Episode: &lt;a href="http://blog.objectmentor.com/articles/2009/02/06/on-open-letter-to-joel-spolsky-and-jeff-atwood" target="_blank"&gt;An Open Letter to Joel Spolsky and Jeff Atwood&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;And that letter is really interesting if you just listened to the podcasts I mentioned in my &lt;a href="http://devingdever.blogspot.com/2009/03/solid-audio-rant.html" target="_blank"&gt;earlier post&lt;/a&gt;. Because in that podcasts the climate changed from ranting to an almost esteeming atmosphere. But as we now can read from that letter mentioned above, Mr. Martin’s first reaction was not so friendly by really harnished (up to menacing steps towards legal contention).&lt;/p&gt;  &lt;p&gt;So, check it out!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-109870599787852738?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/109870599787852738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/update-for-solid-audio-rant.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/109870599787852738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/109870599787852738'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/update-for-solid-audio-rant.html' title='Follow-Up For “A SOLID Audio Rant”'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-8209048697527542233</id><published>2009-07-05T15:12:00.000+02:00</published><updated>2009-07-07T11:25:22.440+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Totalcommander'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>DevTnT 8 - Tools: TotalCommander</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qp0cFEx8aRI/SlCrubBgc7I/AAAAAAAAGfg/RoF5QkT_mpg/s1600-h/Total+Commander+7.50+public+beta+5+-+Max+A.+Pfandl+05.07.2009+152537.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5354968770959930290" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; WIDTH: 204px; CURSOR: pointer; HEIGHT: 119px" alt="" src="http://4.bp.blogspot.com/_qp0cFEx8aRI/SlCrubBgc7I/AAAAAAAAGfg/RoF5QkT_mpg/s320/Total+Commander+7.50+public+beta+5+-+Max+A.+Pfandl+05.07.2009+152537.bmp" border="0" /&gt;&lt;/a&gt;If you're sick of the usual Windows-Explorer and want to try smth new, and in my Opinion smth improved, I would suggest to give &lt;a href="http://www.ghisler.com/"&gt;TotalCommander&lt;/a&gt; a try.&lt;br /&gt;&lt;br /&gt;Most of you will recognize the UI of this Tool from way back: like NortonCommander or MidnightCommander but TotalCommander is a really well done Port for the Windows-World and was already available in the Win3.11 times: and this is actually the one and only weakness: it looks rather old :)&lt;br /&gt;&lt;br /&gt;Compared to its advantages, you might forget the Surface:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;TabStructure: you can save your most used places as tabs and get them everytime the TC starts (lazy loaded for network/external devicec)&lt;/li&gt;&lt;li&gt;Splitted Screen to work with 2 folders in parallel&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Queued copy/move for Files: no more blocking/slowing down parallel copyjobs (esp. for network transfers!)&lt;/li&gt;&lt;li&gt;Custom Fileassociations besides "open"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Integrated FTP/WEBDav: no use for special FTP-Software&lt;/li&gt;&lt;li&gt;Copying fully qualified filenames in the clipboard&lt;/li&gt;&lt;li&gt;Integrated RAR/ZIP handler&lt;/li&gt;&lt;li&gt;A large repository of plugins (Filesystems, Tools, etc.)&lt;/li&gt;&lt;li&gt;Showing all files in Subfolders&lt;/li&gt;&lt;li&gt;MultifileSelection via Wildcards/Regex&lt;/li&gt;&lt;li&gt;Multirenaming via Wildcards/Regex and common statements (Date, etc.)&lt;/li&gt;&lt;li&gt;Folder Synchronization&lt;/li&gt;&lt;li&gt;Commandline in the active Folder&lt;/li&gt;&lt;li&gt;File Splitting/Encoding/Hashing&lt;/li&gt;&lt;li&gt;fully customizable hotkeys&lt;br /&gt;&lt;/li&gt;&lt;li&gt;and a lot more!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The TC is a Shareware-Tool which is fully functional in the free Version and costs 26€ licenced.&lt;br /&gt;&lt;br /&gt;Note: if you want to use it in an 64bit environment, I would suggest to try the current betaversion (7.50 beta6)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-8209048697527542233?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/8209048697527542233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/tools-totalcommander.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8209048697527542233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8209048697527542233'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/tools-totalcommander.html' title='DevTnT 8 - Tools: TotalCommander'/><author><name>MADMap</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qp0cFEx8aRI/SlCrubBgc7I/AAAAAAAAGfg/RoF5QkT_mpg/s72-c/Total+Commander+7.50+public+beta+5+-+Max+A.+Pfandl+05.07.2009+152537.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5315911546505738696</id><published>2009-07-03T16:21:00.000+02:00</published><updated>2009-07-03T16:42:03.534+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 6 – ReSharper: Expanding the selection with Ctrl+W</title><content type='html'>&lt;p&gt;In a &lt;a href="http://devingdever.blogspot.com/2009/06/devtnt-6-resharper-ctrlw-ctrlw-is-very.html"&gt;previous post&lt;/a&gt;, Sebastian drawed our attention to a nice selection expansion feature of ReSharper. I also think this feature is cool, and want to present it here in more depth.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Visual Studio by itself &lt;/strong&gt;supports the expansion of the current selection in a text editor window by pressing Ctrl+W.&lt;/p&gt;  &lt;p&gt;With this command you can change a current selection like this …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4V4FWFdWI/AAAAAAAAAOE/i43xR8OXmTA/s1600-h/image%5B8%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Cursor in source code before expansion" alt="Cursor in source code before expansion" src="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V4bz6fuI/AAAAAAAAAOI/9qx6qD3fPqc/image_thumb%5B6%5D.png?imgmax=800" width="240" height="56" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;… to a selection of the whole word:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V457MbQI/AAAAAAAAAOM/WiJuVgihZPc/s1600-h/image%5B18%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Selection in source code after expansion" alt="Selection in source code after expansion" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4V5JjOocI/AAAAAAAAAOQ/baogn98-VxA/image_thumb%5B12%5D.png?imgmax=800" width="240" height="53" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If your existing selection spans several words like this …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/Sk4V5WYzsfI/AAAAAAAAAOU/5wjyXzZ-Ltw/s1600-h/image%5B23%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Selection in source code spanning two words" alt="Selection in source code spanning two words" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4V59ITkwI/AAAAAAAAAOY/5r5_k1Txqwc/image_thumb%5B15%5D.png?imgmax=800" width="240" height="53" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;… after pressing Ctrl+W you end up with the word selected that is at the end of the selection:&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Selection in source code after expansion" alt="Selection in source code after expansion" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4V5JjOocI/AAAAAAAAAOQ/baogn98-VxA/image_thumb%5B12%5D.png?imgmax=800" width="240" height="53" /&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;(Funnily, if you made your selection from right to left the left word gets selected:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V6KH77mI/AAAAAAAAAOc/a0gX_i0UORM/s1600-h/image%5B29%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V6WkiosI/AAAAAAAAAOg/e9r0BovN8gQ/image_thumb%5B19%5D.png?imgmax=800" width="240" height="56" /&gt;&lt;/a&gt; )&lt;/p&gt;  &lt;p&gt;Further pressing Ctrl+W does not do anything more.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Text Expansion With ReSharper&lt;/h4&gt;  &lt;p&gt;ReSharper has taken that expansion feature to the max (that’s why we love this tool!).&lt;/p&gt;  &lt;p&gt;Beginning with no selection …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4V61CqOfI/AAAAAAAAAOk/FysQAIvKuuk/s1600-h/image%5B36%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4V7IKFW0I/AAAAAAAAAOo/_sX1R59JxHI/image_thumb%5B24%5D.png?imgmax=800" width="240" height="76" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;… by pressing Ctrl+W ReSharper selects the whole &lt;strong&gt;word&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V7gJhvwI/AAAAAAAAAOs/xl7lcmpGKps/s1600-h/image%5B41%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh3.ggpht.com/_rHfPF6NfIcs/Sk4V77iRWsI/AAAAAAAAAOw/7k_OK2o0K98/image_thumb%5B27%5D.png?imgmax=800" width="240" height="79" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;But now, you can press Ctrl+W several times more to expand the selection to several areas, one larger than the one before.&lt;/p&gt;  &lt;p&gt;From the single word selection you get the selection of the whole &lt;strong&gt;string without the quotes&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V8PC3okI/AAAAAAAAAO0/rLFaXqK2H_o/s1600-h/image%5B46%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4V8l0T0TI/AAAAAAAAAO4/pfxm4P_RucA/image_thumb%5B30%5D.png?imgmax=800" width="240" height="80" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then ReSharper selects the &lt;strong&gt;string including the quotes&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4V807LgmI/AAAAAAAAAO8/1dtUfNgJkHU/s1600-h/image%5B54%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4V9b7VlOI/AAAAAAAAAPA/VyVOhNoHlP4/image_thumb%5B34%5D.png?imgmax=800" width="240" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;… then the &lt;strong&gt;whole concatenated string from the beginning of the expression &lt;/strong&gt;…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/Sk4V9h8y3gI/AAAAAAAAAPE/j6Bnzy4raSc/s1600-h/image%5B84%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4V93m2iSI/AAAAAAAAAPI/npkQMaxQJeo/image_thumb%5B54%5D.png?imgmax=800" width="240" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;… and then &lt;strong&gt;incrementally the whole string expression line by line&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V-juxvDI/AAAAAAAAAPM/RNHydU4QcW0/s1600-h/image%5B85%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4V_MGFLcI/AAAAAAAAAPQ/VuTGPgWh9xc/image_thumb%5B55%5D.png?imgmax=800" width="240" height="61" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4V_VpZ45I/AAAAAAAAAPU/vUYzPCF-Wjc/s1600-h/image%5B79%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4V_qoU2SI/AAAAAAAAAPY/Ya2_tz6FIvw/image_thumb%5B49%5D.png?imgmax=800" width="240" height="61" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And so it goes on with every stroke on Ctrl+W until the whole file content is selected:&lt;/p&gt;  &lt;p&gt;The whole &lt;strong&gt;statement&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4V_99y7rI/AAAAAAAAAPc/BmpAcGNmeBU/s1600-h/image%5B93%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4WAVOCDiI/AAAAAAAAAPg/wAQoAaDOzVs/image_thumb%5B59%5D.png?imgmax=800" width="240" height="62" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;… the whole &lt;strong&gt;block without the braces&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4WAnSwmNI/AAAAAAAAAPk/mdrVPhOfDAc/s1600-h/image%5B98%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4WBDzuQVI/AAAAAAAAAPo/3Wt4IJIN5TU/image_thumb%5B62%5D.png?imgmax=800" width="240" height="117" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;… the &lt;strong&gt;block including the braces&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/Sk4WBo22YCI/AAAAAAAAAPs/4cE2BUZQl8M/s1600-h/image%5B103%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4WB8QjB7I/AAAAAAAAAPw/3Wv0-egmp4k/image_thumb%5B65%5D.png?imgmax=800" width="240" height="117" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;… the &lt;strong&gt;whole member&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4WCSMx4BI/AAAAAAAAAP0/TXa4mie0_co/s1600-h/image%5B108%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4WCpbLd5I/AAAAAAAAAP4/WmFOHCtN9Fc/image_thumb%5B68%5D.png?imgmax=800" width="240" height="213" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;… the &lt;strong&gt;type’s content without the braces&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rHfPF6NfIcs/Sk4WDJpxwQI/AAAAAAAAAP8/_ScUBWtdpYw/s1600-h/image%5B113%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4WDm60aqI/AAAAAAAAAQA/eX9ZPQp5uUU/image_thumb%5B71%5D.png?imgmax=800" width="240" height="214" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; … the whole &lt;strong&gt;namespace’s content without the braces&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/Sk4WEEw4JiI/AAAAAAAAAQE/4uV7eNw9Kk4/s1600-h/image%5B118%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4WEeIqfCI/AAAAAAAAAQI/3eovX70bqQ4/image_thumb%5B74%5D.png?imgmax=800" width="240" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;… the whole &lt;strong&gt;namespace&lt;/strong&gt; …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_rHfPF6NfIcs/Sk4WE3vlVfI/AAAAAAAAAQM/M49GuEcEta4/s1600-h/image%5B123%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4WFTvyS0I/AAAAAAAAAQQ/vcnv232Un18/image_thumb%5B77%5D.png?imgmax=800" width="199" height="240" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;… and finally the &lt;strong&gt;complete content of the file&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4WFvI0KnI/AAAAAAAAAQU/u9QvXEBv_Qg/s1600-h/image%5B128%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh5.ggpht.com/_rHfPF6NfIcs/Sk4WGEtSvtI/AAAAAAAAAQY/DAMrAYIENJo/image_thumb%5B80%5D.png?imgmax=800" width="205" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you may guess, the whole stuff can be done in reverse order pressing Ctrl+Shift+W.&lt;/p&gt;  &lt;p&gt;Good to know! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-5315911546505738696?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5315911546505738696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-6-resharper-expanding-selection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5315911546505738696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5315911546505738696'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-6-resharper-expanding-selection.html' title='DevTnT 6 – ReSharper: Expanding the selection with Ctrl+W'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_rHfPF6NfIcs/Sk4V4bz6fuI/AAAAAAAAAOI/9qx6qD3fPqc/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-2145472480092369425.post-4934586936227377747</id><published>2009-07-03T14:15:00.001+02:00</published><updated>2009-07-03T19:36:13.514+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>DevTnT 8 – Defining an Environment Variable as a File Path</title><content type='html'>&lt;p&gt;An environment variable is a dynamic value loaded into the memory that can be used by several programms in parallel. In Windows, the environment variables are placed between the &amp;quot;%&amp;quot; character. Thus to display the value of an environment variable, simply type following type of command: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;echo %NAME_OF_THE_VARIABLE%&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Examples for often used environment variables are: %PATH%, %TEMP%, %USERNAME% and %WINDIR%&lt;/p&gt;  &lt;p&gt;For defining a variable as a file path inside a command window you can use the following shell command&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;set VariableName=value&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;or use the System Properties for global definition:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_JyNCI-XL-dQ/Sk32ak40rSI/AAAAAAAAAHE/t6-GlZmlLo0/s1600-h/environmentvairables%5B4%5D.png"&gt;&lt;img title="environmentvairables" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="197" alt="environmentvairables" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/Sk32baCGVUI/AAAAAAAAAHI/ZQpjwTkTQcU/environmentvairables_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You must be an administrator to modify a &lt;em&gt;system environment variable&lt;/em&gt;. System environment variables are defined by Windows and apply to all computer users. Any user can add, modify, or remove a &lt;em&gt;user environment variable&lt;/em&gt;. The changes are written to the registry, and are usually effective immediately&lt;/p&gt;  &lt;p&gt;After applying your changes you can refer to this variable by entering %pp%. E.g.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_JyNCI-XL-dQ/Sk32biXJbLI/AAAAAAAAAG8/y-U9qJpAaIw/s1600-h/environmentvairables2%5B2%5D.png"&gt;&lt;img title="environmentvairables2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="128" alt="environmentvairables2" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/Sk32cSua7tI/AAAAAAAAAHA/uPAZczVNKW4/environmentvairables2_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;The only limitation under Windows we know is that file dialogs in SQL Server Management Studio 2005 do not support it.&lt;/p&gt;  &lt;p&gt;A nice usage Paul likes: saving downloads from the internet or other temporary files/folders to the sytem temp directory by typing %TEMP%.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-4934586936227377747?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4934586936227377747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-8-defining-environment-variables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4934586936227377747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4934586936227377747'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-8-defining-environment-variables.html' title='DevTnT 8 – Defining an Environment Variable as a File Path'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_JyNCI-XL-dQ/Sk32baCGVUI/AAAAAAAAAHI/ZQpjwTkTQcU/s72-c/environmentvairables_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2920069100244037747</id><published>2009-07-03T13:00:00.001+02:00</published><updated>2009-07-03T14:54:50.310+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>DevTnT 8 - WINDOWS key+BREAK: Show System Properties</title><content type='html'>&lt;p&gt;I guess there are many others like me who nearly never use the “Break”-key on their keyboard. Today I learned that pressing that WINDOWS key plus the BREAK key opens the System Properties control panel.&lt;/p&gt;  &lt;p&gt;A second way to do this would be to hold the ALT key and double click “My Computer” on the desktop.&lt;/p&gt;  &lt;p&gt;See a complete list of all shortcuts utilizing the WINDOWS key: &lt;a title="http://www.seoconsultants.com/windows/key/" href="http://www.seoconsultants.com/windows/key/"&gt;http://www.seoconsultants.com/windows/key/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Or the list of all keyboard shortcuts available in Windows XP: &lt;a title="http://support.microsoft.com/kb/301583/EN-US/" href="http://support.microsoft.com/kb/301583/EN-US/"&gt;http://support.microsoft.com/kb/301583/EN-US/&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/2145472480092369425-2920069100244037747?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2920069100244037747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-8-windows-keybreak-show-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2920069100244037747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2920069100244037747'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/07/devtnt-8-windows-keybreak-show-system.html' title='DevTnT 8 - WINDOWS key+BREAK: Show System Properties'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7729630887743993695</id><published>2009-06-21T20:58:00.000+02:00</published><updated>2009-06-24T23:39:25.886+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnt 3 - File Comparer Tools 2 - BeyondCompare</title><content type='html'>&lt;p&gt;Here at last the promised post on BeyondCompare.&lt;/p&gt;&lt;p&gt;Download: &lt;a href="http://www.scootersoftware.com/download.php"&gt;http://www.scootersoftware.com/download.php&lt;/a&gt;&lt;br /&gt;Pricing: $30 Standard Edition / $50 Pro Edition&lt;/p&gt;&lt;p&gt;Pro&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compares directory structures (also over FTP) using powerful filtering options&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_J9-PMD4UwsU/SkKbKD05EhI/AAAAAAAAABc/VxflAp-6uVc/s1600-h/CompareDirectories.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 129px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5351009904397718034" border="0" alt="" src="http://2.bp.blogspot.com/_J9-PMD4UwsU/SkKbKD05EhI/AAAAAAAAABc/VxflAp-6uVc/s200/CompareDirectories.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compares text files ignoring unimportant differences (configurable)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_J9-PMD4UwsU/SkKbKQyrSBI/AAAAAAAAABk/o3o6QO1PCrk/s1600-h/CompareFileImportant.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 129px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5351009907878086674" border="0" alt="" src="http://1.bp.blogspot.com/_J9-PMD4UwsU/SkKbKQyrSBI/AAAAAAAAABk/o3o6QO1PCrk/s200/CompareFileImportant.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compares text files exactly differently coloring important/unimportant differences&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_J9-PMD4UwsU/SkKbKlgaidI/AAAAAAAAABs/0RpwVz5oL_E/s1600-h/CompareFileUnimportant.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 129px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5351009913438636498" border="0" alt="" src="http://1.bp.blogspot.com/_J9-PMD4UwsU/SkKbKlgaidI/AAAAAAAAABs/0RpwVz5oL_E/s200/CompareFileUnimportant.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compares pictures&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_J9-PMD4UwsU/SkKbLDdvY4I/AAAAAAAAAB8/wXIHMtqirEM/s1600-h/ComparePicture.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 107px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5351009921480483714" border="0" alt="" src="http://4.bp.blogspot.com/_J9-PMD4UwsU/SkKbLDdvY4I/AAAAAAAAAB8/wXIHMtqirEM/s200/ComparePicture.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compares version information of executable files&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_J9-PMD4UwsU/SkKbK2Pj-nI/AAAAAAAAAB0/g66aLmsBeHs/s1600-h/CompareVersion.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 106px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5351009917931354738" border="0" alt="" src="http://3.bp.blogspot.com/_J9-PMD4UwsU/SkKbK2Pj-nI/AAAAAAAAAB0/g66aLmsBeHs/s200/CompareVersion.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Also compares binary files in HEX view.&lt;/li&gt;&lt;li&gt;Additional file formats for download include HTML tables, HTML tidied, XML tidied, XML tidied with attributes sorted, INI files sorted, text content of Word, Excel and Powerpoint, ...&lt;/li&gt;&lt;li&gt;Able to save comparison sessions&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Con&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Costs some money - but not that much&lt;/li&gt;&lt;li&gt;Need some time to find and use all the features&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7729630887743993695?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7729630887743993695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-3-file-comparer-tools-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7729630887743993695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7729630887743993695'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-3-file-comparer-tools-2.html' title='DevTnt 3 - File Comparer Tools 2 - BeyondCompare'/><author><name>crisu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_J9-PMD4UwsU/SkKbKD05EhI/AAAAAAAAABc/VxflAp-6uVc/s72-c/CompareDirectories.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4317753751362385686</id><published>2009-06-19T15:43:00.001+02:00</published><updated>2009-06-19T15:43:28.822+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 7 – Visual Studio: Double-click in Pending Changes Window</title><content type='html'>&lt;p&gt;Double-clicking a file in the Pending Changes Window opens it. Holding SHIFT pressend when double-clicking does a diff with the current Source Control Version of the file.&lt;/p&gt;  &lt;p&gt;This may apply to other windows (e.g. View History) as well, but unfortunately in the Solution Explorer it does not.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-4317753751362385686?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4317753751362385686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-visual-studio-double-click-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4317753751362385686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4317753751362385686'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-visual-studio-double-click-in.html' title='DevTnT 7 – Visual Studio: Double-click in Pending Changes Window'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-9111641822878952489</id><published>2009-06-19T15:22:00.001+02:00</published><updated>2009-06-19T15:22:28.158+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 7 - Using $exception within Visual Studio’s Debugger</title><content type='html'>&lt;p&gt;Sometimes our exception handling code makes no use of the exception object that has been thrown. Therefore we do not need to declare a variable to reference it (i.e. the traditional “ex”). However this leads to an issue while debugging. Without a variable there is nothing to mouse over in order to display the exception’s contents once the initial popup has been dismissed.&lt;/p&gt;  &lt;p&gt;Instead of doing this you can add the special variable &lt;i&gt;$exception&lt;/i&gt; to the debugger’s Watch Window, or query it via the Immediate Window. This variable references the currently thrown exception when located within a catch block.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_JyNCI-XL-dQ/SjuREnnuH8I/AAAAAAAAAGs/vNoSRO-h9yo/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="111" alt="image" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/SjuRE_yWeTI/AAAAAAAAAGw/z7aGG1XNHJI/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&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/2145472480092369425-9111641822878952489?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/9111641822878952489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-using-exception-within-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/9111641822878952489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/9111641822878952489'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-using-exception-within-visual.html' title='DevTnT 7 - Using $exception within Visual Studio’s Debugger'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_JyNCI-XL-dQ/SjuRE_yWeTI/AAAAAAAAAGw/z7aGG1XNHJI/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-6354116992083863611</id><published>2009-06-19T15:07:00.001+02:00</published><updated>2009-06-19T15:49:44.683+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 7 – How to Stop on First Chance Exceptions in Visual Studio</title><content type='html'>&lt;p&gt;In many applications you do some exception handling which implies catching exceptions and displaying the error to the user in a proper way or just log it into a file oder database. During the debugging process you might want to jump to the code where the exception was originally thrown (“first chance exception”).&lt;/p&gt;  &lt;p&gt;Using Visual Studio .NET, you can configure how the debugger handles first chance exceptions on a per exception basis or for exception families (by namespace and/or runtime). Select Debug – Exceptions (or use CTRL+ALT+E) and now you can enable “Thrown”-checkboxes for exception types you want the debugger to stop immediately.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_JyNCI-XL-dQ/SjuNkIm7VHI/AAAAAAAAAGk/hf9eG6dChFE/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="125" alt="image" src="http://lh6.ggpht.com/_JyNCI-XL-dQ/SjuNkWv5m5I/AAAAAAAAAGo/dKvDYSzPHaU/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note: The same effect for a single exception can be reached by using the System.Diagnostics.Debugger.Break() method.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-6354116992083863611?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/6354116992083863611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-how-to-stop-on-first-chance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6354116992083863611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6354116992083863611'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-how-to-stop-on-first-chance.html' title='DevTnT 7 – How to Stop on First Chance Exceptions in Visual Studio'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_JyNCI-XL-dQ/SjuNkWv5m5I/AAAAAAAAAGo/dKvDYSzPHaU/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4535247508922957511</id><published>2009-06-19T14:39:00.001+02:00</published><updated>2009-06-19T15:22:59.328+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 7 – Turn on/off Message Types in the Output Window of Visual Studio</title><content type='html'>&lt;p&gt;To keep the Output Window (Debug - Windows – Output) “cleaner”, you can prevent message types from being displayed. Of course they can be turned on again. When right clicking into the window six kinds of messages are to be configured:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/SjuHCQ65LnI/AAAAAAAAAGc/0HqPTfjnVfk/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="104" alt="image" src="http://lh4.ggpht.com/_JyNCI-XL-dQ/SjuHCt0GwdI/AAAAAAAAAGg/NbszLpyxGwc/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&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/2145472480092369425-4535247508922957511?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4535247508922957511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-turn-onoff-message-types-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4535247508922957511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4535247508922957511'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-turn-onoff-message-types-in.html' title='DevTnT 7 – Turn on/off Message Types in the Output Window of Visual Studio'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_JyNCI-XL-dQ/SjuHCt0GwdI/AAAAAAAAAGg/NbszLpyxGwc/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4083638101127956874</id><published>2009-06-19T14:04:00.001+02:00</published><updated>2009-06-19T14:06:13.442+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>DevTnT 7 - Incremental Search CTRL+I</title><content type='html'>&lt;p&gt;Incremental search can also be thought of as live search. The cursor highlights the first finding as you're typing the search term.&lt;/p&gt;  &lt;p&gt;Warning: It does not search within collapsed regions (no matter if explicit or implicit regions).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_JyNCI-XL-dQ/Sjt-sqlJ8TI/AAAAAAAAAGU/gBE6g_zBGSU/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="108" alt="image" src="http://lh4.ggpht.com/_JyNCI-XL-dQ/Sjt-sw8VBPI/AAAAAAAAAGY/iFs4TA9NB94/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Searching backwards starting by the cursor position can be done by pressing CTRL+SHIFT+I.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;CTRL+I&lt;/strong&gt; - Incremental Search&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;CTRL+SHIFT+I -&lt;/strong&gt; Back Search&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;F3&lt;/strong&gt; – Find Next&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SHIFT+F3&lt;/strong&gt; – Find Previous&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-4083638101127956874?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4083638101127956874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-incremental-search-ctrli.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4083638101127956874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4083638101127956874'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-incremental-search-ctrli.html' title='DevTnT 7 - Incremental Search CTRL+I'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_JyNCI-XL-dQ/Sjt-sw8VBPI/AAAAAAAAAGY/iFs4TA9NB94/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3852451052036437312</id><published>2009-06-19T13:46:00.001+02:00</published><updated>2009-06-19T13:49:07.787+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 7 – ReSharper SHIFT+CTRL+N</title><content type='html'>&lt;p&gt;For quickly finding files in Visual Studio you can use SHIFT+CTRL+N. A small dialog pops up where you can enter a pattern (including * as a placeholder) for the file name. Below the list of all matching files in the solution is displayed immediately.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_JyNCI-XL-dQ/Sjt6lGKLUkI/AAAAAAAAAGM/7EwNNHGEw-U/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="88" alt="image" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/Sjt6ltmbBMI/AAAAAAAAAGQ/qqHHtCfq9jU/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&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/2145472480092369425-3852451052036437312?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3852451052036437312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-resharper-shiftctrln.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3852451052036437312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3852451052036437312'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-resharper-shiftctrln.html' title='DevTnT 7 – ReSharper SHIFT+CTRL+N'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_JyNCI-XL-dQ/Sjt6ltmbBMI/AAAAAAAAAGQ/qqHHtCfq9jU/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5331048839501728479</id><published>2009-06-19T13:06:00.002+02:00</published><updated>2010-10-26T00:45:47.992+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Presenting'/><title type='text'>DevTnT 7 – How Does KeyJedi Improve My Presentation?</title><content type='html'>&lt;p&gt;KeyJedi is a nice tool that makes keyboard shortcuts visible as you use them. The tool also works if you are remotely connected to a different machine.&lt;/p&gt;&lt;p&gt;&lt;img src="http://files.osherove.com/images/keyjedi.jpg" /&gt;&lt;/p&gt;&lt;p&gt;But be careful if you hold a presentation and enter your password somewhere ;-).&lt;/p&gt;&lt;p&gt;See the blog of Roy Osherove to find out more about his tool: &lt;a title="http://weblogs.asp.net/rosherove/archive/2007/05/29/key-jedi-1-03-renamed-from-shortwatcher.aspx" href="http://weblogs.asp.net/rosherove/archive/2007/05/29/key-jedi-1-03-renamed-from-shortwatcher.aspx"&gt;http://weblogs.asp.net/rosherove/archive/2007/05/29/key-jedi-1-03-renamed-from-shortwatcher.aspx&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/2145472480092369425-5331048839501728479?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5331048839501728479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-how-does-keyjedi-improve-my.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5331048839501728479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5331048839501728479'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-how-does-keyjedi-improve-my.html' title='DevTnT 7 – How Does KeyJedi Improve My Presentation?'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4768384678746235998</id><published>2009-06-19T10:49:00.001+02:00</published><updated>2009-06-19T13:30:51.338+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Service'/><title type='text'>DevTnT 7 – Web Service Studio and Similar Tools Help To Invoke Web Methods Manually</title><content type='html'>&lt;p&gt;Web Service Studio is a free tool to invoke Web Methods interactively. The user can provide a WSDL endpoint. By clicking the button “Get” the tool fetches the WSDL, generates .NET proxy from the WSDL and displays the list of methods available. The user can choose any method and provide the required input parameters. On clicking Invoke the SOAP request is sent to the server and the response is parsed to display the return value.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_JyNCI-XL-dQ/SjtZaRhM2BI/AAAAAAAAAF0/XBlJ-37lK6Q/s1600-h/image%5B24%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="173" alt="image" src="http://lh6.ggpht.com/_JyNCI-XL-dQ/SjtZbP6uUPI/AAAAAAAAAF4/iEN0mP7XUos/image_thumb%5B10%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;On the second tab “Request/Response” you can specify an XML message to send to the Web Service. On the third tab “WSDLs &amp;amp; Proxy” you can investigate the proxy code that was autogenerated from the XSD. There is an option to save it into a file.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_JyNCI-XL-dQ/SjtYPkJUY1I/AAAAAAAAAFk/0tAzhBBDfQE/s1600-h/image%5B20%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="173" alt="image" src="http://lh4.ggpht.com/_JyNCI-XL-dQ/SjtYQYZfz2I/AAAAAAAAAFo/lfiF53eq294/image_thumb%5B8%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The tool is very useful for testing your Web Services easily without writing client code. In one of our customer projects we call the Web Services directly for executing some seldom maintainance operations.&lt;/p&gt;  &lt;p&gt;See &lt;a title="http://www.codeplex.com/WebserviceStudio" href="http://www.codeplex.com/WebserviceStudio"&gt;http://www.codeplex.com/WebserviceStudio&lt;/a&gt; or &lt;a href="http://code.msdn.microsoft.com/webservicestudio20"&gt;http://code.msdn.microsoft.com/webservicestudio20&lt;/a&gt; for download and further information.&lt;/p&gt;  &lt;h4&gt;soapUI&lt;/h4&gt;  &lt;p&gt;Similar functionality for WSDL or REST based Web Services offers the free and open source desktop application soapUI. It provides&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.soapui.org/features.html#Web_Service_Inspection_and_Invocation"&gt;inspecting Web Services&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.soapui.org/features.html#Web_Service_Inspection_and_Invocation"&gt;invoking Web Services&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.soapui.org/features.html#Web_Service_Development_and_Validation"&gt;developing Web Services&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.soapui.org/features.html#Web_Service_Simulation"&gt;Web Services Simulation and Mocking&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.soapui.org/features.html#Web_Service_Functional_Testing"&gt;Functional, Load and Compliance testing of Web Services&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_JyNCI-XL-dQ/Sjt1lo62ImI/AAAAAAAAAF8/BACP04Sge3Q/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="170" alt="image" src="http://lh5.ggpht.com/_JyNCI-XL-dQ/Sjt1mISBZCI/AAAAAAAAAGA/rMnJq3JUl8c/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;It can be found at &lt;a href="http://www.soapui.org/"&gt;http://www.soapui.org/&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;Microsoft’s WcfTestClient.exe&lt;/h4&gt;  &lt;p&gt;Windows Communication Foundation (WCF) Test Client (WcfTestClient.exe) is a GUI tool that enables users to input test parameters, submit that input to the service, and view the response that the service sends back. It provides a seamless service testing experience when combined with WCF Service Host.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_JyNCI-XL-dQ/Sjt2546yccI/AAAAAAAAAGE/o4fdhO-YXHo/s1600-h/image%5B5%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="136" alt="image" src="http://lh3.ggpht.com/_JyNCI-XL-dQ/Sjt26UeCcBI/AAAAAAAAAGI/x6-lcmlSzSU/image_thumb%5B1%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/bb552364.aspx" href="http://msdn.microsoft.com/en-us/library/bb552364.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb552364.aspx&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/2145472480092369425-4768384678746235998?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4768384678746235998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-web-service-studio-helps-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4768384678746235998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4768384678746235998'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-7-web-service-studio-helps-to.html' title='DevTnT 7 – Web Service Studio and Similar Tools Help To Invoke Web Methods Manually'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_JyNCI-XL-dQ/SjtZbP6uUPI/AAAAAAAAAF4/iEN0mP7XUos/s72-c/image_thumb%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3215043263421053842</id><published>2009-06-10T23:35:00.000+02:00</published><updated>2009-06-11T01:20:11.620+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtual PC'/><title type='text'>DevTnT 4 - Helpful Side-Effect of Rounded Corners When Running A Full Screen Virtual PC</title><content type='html'>One might think that using a non-classic theme under windows XP or higher is just a matter of the look of windows. I thought so for myself until I found a real cool feature just by accident and investigated it a little bit.&lt;br /&gt;&lt;h4&gt;Kind Of A PITA: Switching To The Host From Within A Full Screen Virtual Machine&lt;/h4&gt;You might know the following situation: You are running a virtual machine in full screen mode because it is your current main occupation. But once in a while you have to switch back to the physical host machine to read your mail or alike.&lt;br /&gt;&lt;br /&gt;So, how can you do that?&lt;br /&gt;&lt;br /&gt;Correctly. Hopefully you can remember what you host key settings are (I like using the scroll-lock-key because I do not use it for the function it's originally intended), hold it down while hitting the return key. So, the virtual machine window restores and you're back where you wanted to.&lt;br /&gt;Then, when you're done with the tasks on the host machine, you will bring the window running the virtual machine back on top and again maximize it using the host-key together with return.&lt;br /&gt;If you have to do this every twenty minutes or so that can be really unsatisfactory.&lt;br /&gt;&lt;br /&gt;But, there may be some light for you at the end of the tunnel.&lt;br /&gt;&lt;br /&gt;As the following screenshot proofes, you can bring up windows from the host machine while still running the virtual machine in full screen mode (here a Windows XP in a virtual machine booting on 640x480 fullscreen hosted on Vista machine):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rHfPF6NfIcs/SjAnn2J8OmI/AAAAAAAAANM/kMRpAFD_v3w/s1600-h/VPCandHostMixedWindowsStartingUp.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/SjAnn2J8OmI/AAAAAAAAANM/kMRpAFD_v3w/s400/VPCandHostMixedWindowsStartingUp.png" alt="" id="BLOGGER_PHOTO_ID_5345816323194370658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;How did that come about?&lt;br /&gt;&lt;br /&gt;When restlessy moving around with my mouse I could not see the arrow because I just had a windows in an early stage of the boot process in front of me. But, some times a big arrow flashed up, namely when I hit the left or right top corner of the window. Although I'm not a gamer, I know: "when there's a mouse cursor, I can click.". And so I did.&lt;br /&gt;Meanwhile the desktop of my virtual machine showed up and I tried the task switch (Alt-Tab). And, astonishing, the Vista task switch came up (including the desktop-icon)! So I learned, that even from within the full-screened virtual machine I can put the focus back to host machine by clicking one of the top corners.&lt;br /&gt;&lt;br /&gt;Investigating the screen shot of the full screen uncovered the round corners of the not really full screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rHfPF6NfIcs/SjAoZG_rpaI/AAAAAAAAANc/yRTih4hINps/s1600-h/VPCandHostMixedWindowsStartingUpZoomedIn.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 374px; height: 400px;" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/SjAoZG_rpaI/AAAAAAAAANc/yRTih4hINps/s400/VPCandHostMixedWindowsStartingUpZoomedIn.png" alt="" id="BLOGGER_PHOTO_ID_5345817169528333730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Awesome, isn't it?&lt;br /&gt;&lt;br /&gt;And yes - it is about the rounded corners of the desktop theme I used with Vista. A temporary switch back to classic mode proofed that the feature (is that by design?) disappeared.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here's another evidence, the Vista taskbar and a system dialog in front of the full screened XP in the virtual machine:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rHfPF6NfIcs/SjAnnuBmt5I/AAAAAAAAANE/lhHMZqarliA/s1600-h/VPCandHostMixedWindowsRunning.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/SjAnnuBmt5I/AAAAAAAAANE/lhHMZqarliA/s400/VPCandHostMixedWindowsRunning.png" alt="" id="BLOGGER_PHOTO_ID_5345816321011922834" border="0" /&gt;&lt;/a&gt;Also with this screenshot the rounded corner's show up (but one has to look carefully with my notebooks native resolution):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rHfPF6NfIcs/SjAoY_YMRlI/AAAAAAAAANU/73xZuOAFako/s1600-h/VPCandHostMixedWindowsRunningZoomedIn.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 374px; height: 400px;" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/SjAoY_YMRlI/AAAAAAAAANU/73xZuOAFako/s400/VPCandHostMixedWindowsRunningZoomedIn.png" alt="" id="BLOGGER_PHOTO_ID_5345817167483651666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;A Warning&lt;/h4&gt;By clicking on the top left or top right corner you just click through your virtual machine onto any window of the host system lying behind it. So, especially with the top right corner be careful not to accidentally close some window you might need. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3215043263421053842?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3215043263421053842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt4-helpful-side-effect-of-rounded.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3215043263421053842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3215043263421053842'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt4-helpful-side-effect-of-rounded.html' title='DevTnT 4 - Helpful Side-Effect of Rounded Corners When Running A Full Screen Virtual PC'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rHfPF6NfIcs/SjAnn2J8OmI/AAAAAAAAANM/kMRpAFD_v3w/s72-c/VPCandHostMixedWindowsStartingUp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3652714058664622857</id><published>2009-06-05T16:23:00.000+02:00</published><updated>2009-07-03T16:39:41.350+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><title type='text'>DevTnT 6 - ReSharper CTRL+W</title><content type='html'>CTRL+W is a very helpful ReSharper shortcut for refactoring. Based on the current cursor position it marks the current word, sentence, sentence + apostrophe, the parameter, all parameters, statement, line, block, method, class, and so on. This shortcut is very useful when it comes to extract the string literals from your source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3652714058664622857?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3652714058664622857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-6-resharper-ctrlw-ctrlw-is-very.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3652714058664622857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3652714058664622857'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-6-resharper-ctrlw-ctrlw-is-very.html' title='DevTnT 6 - ReSharper CTRL+W'/><author><name>sebuseba</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-819918974360228884</id><published>2009-06-05T16:16:00.000+02:00</published><updated>2009-07-15T13:04:33.102+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'></title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://devingdever.blogspot.com/2009/05/devtnt-5-slickedit-gadgets-for-visual.html"&gt;DevTnT 6 - ALT+Print&lt;/a&gt; &lt;/h3&gt;With this windows shortcut you can make a screenshot from the current focused window. This is very useful when it comes to document a specific part/window of your application and you just want to have a screenshot of the specific one. With the help of this shortcut you don't have to crop the screenshot anymore.&lt;br /&gt;&lt;br /&gt;UPDATE: changed the former shortcut CTRL+ALT+D+Print to ALT+Print.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-819918974360228884?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/819918974360228884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-6-ctrlaltdprint-with-this.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/819918974360228884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/819918974360228884'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/devtnt-6-ctrlaltdprint-with-this.html' title=''/><author><name>sebuseba</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-9186995393814313586</id><published>2009-06-05T14:41:00.001+02:00</published><updated>2009-06-05T16:05:15.526+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><title type='text'>Blogspot Blogging-Clients: Qumana And w.bloggar</title><content type='html'>Since the user interface of blogger.com sucks when it comes to editing larger posts, I looked around for blogging clients (thanks Marcus for the hint).&lt;p&gt;To let you get an idea of what I mean with "sucks", just look at the preview of this screenshot (no really new information from the full sized version):&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rHfPF6NfIcs/SikTI3x2HvI/AAAAAAAAAMk/F0rUD-R2lPQ/s1600-h/BloggerWebClient.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 245px;" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/SikTI3x2HvI/AAAAAAAAAMk/F0rUD-R2lPQ/s400/BloggerWebClient.png" alt="" id="BLOGGER_PHOTO_ID_5343823475984703218" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I hate applications and sites where the working area is restricted to some extent when I have a 22+ inch monitor in front of me. &lt;span style="font-style: italic;"&gt;I&lt;/span&gt; want to control the size of my windows and not be restricted by the application! IMHO this is a perfect fail for usability for any application (and there are so many of them out there!). In other words: &lt;span style="font-weight: bold;"&gt;*grrr*&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;A second thing that makes editing posts painful with Blogger's Web-UI is working with images. Although there is a nice and functional dialog for inserting (and uploading) pictures from you local harddrive, the problem is that all new pictures are inserted on top of the post. This happens regardless of the current cursor-position or selection. Moreover, it is not possible to move the picture around with drag-and-drop in the editing pane, one has to use cut and paste to shift the picture to the desired position.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;A warning&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Just in case you're also looking for a free alternative to Blogger's Web-UI, I wrote this post not with one of the tools described below. :(&lt;br /&gt;&lt;/p&gt;&lt;p&gt; After some googeling I downloaded two freeware editors to test - Qumana (&lt;a href="http://www.qumana.com/"&gt;http://www.qumana.com&lt;/a&gt;) and w.bloggar (&lt;a href="http://www.wbloggar.com/"&gt;http://www.wbloggar.com&lt;/a&gt;).&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Qumana&lt;/h3&gt;Positives:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;On startup a wizard-like interface asks me questions about my blog and incorporates all blogs available through one account into it's configuration. A really easy startup.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The application has a really nice and lucid user interface.&lt;/li&gt;&lt;li&gt;Qumana provides a Quickpad. That is a little window that can reside anywhere on you primary screen (it is not possible to move it to a secondary monitor). By interacting with this little window you can immediately start blogging or managing your blogs. That surely is a nice feature for power-bloggers (with some sort of verbal incontinence).&lt;/li&gt;&lt;li&gt;Provides for inserting alt-Tags and Titles for images via a dialog.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rHfPF6NfIcs/Sikl6yBAKTI/AAAAAAAAAM8/6Pv3w5HJfj4/s1600-h/Qumana_PostEditing.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 296px;" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/Sikl6yBAKTI/AAAAAAAAAM8/6Pv3w5HJfj4/s400/Qumana_PostEditing.png" alt="" id="BLOGGER_PHOTO_ID_5343844124640422194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Negatives:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Qumana does not show posts that are only available as drafts done in the Blogger Web-UI.&lt;/li&gt;&lt;li&gt;On editing an existing post most of the paragraphs doubled, so that I had to edit the post manually in Blogger's Web-UI afterwards.&lt;/li&gt;&lt;li&gt;The WYSIWYG text editor does not support common editing shortcuts such as Ctrl+Arrow or Ctrl+Backspace.&lt;/li&gt;&lt;li&gt;The editor does not support to insert and upload images from my computer. On selecting an image from a local location it displays the images but informs me that it will not be visible in the blog (so what should that be good for?). There is a button labeled "Insert &amp;amp; Upload", but I could not manage to make it enabled.&lt;/li&gt;&lt;li&gt;Although the Post-Editor window of Qumana has a rather large field "Categories" it does neither show previously used labels nor allows it to add new ones. So, how can I add labels (tags, categories)?&lt;/li&gt;&lt;li&gt;Upon trying out Qumana I never got the feeling that I'm sure how, when and how good the synchronization between the application's offline store and the blog works. Not a good feeling&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;Because of the many problems with central areas of blogging, Qumana is not really an option for me.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;w.bloggar&lt;/h3&gt;Negatives:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Startup under Windows Vista seems not to work for about one minute, but then, the first window shows up.&lt;/li&gt;&lt;li&gt;In blog-settings wizard (or what the wizard at first startup is called) it is not possible to move between the textboxes for username and password via the tab-key. OMG!&lt;/li&gt;&lt;li&gt;When viewing the recent posts of a blog, the friendly application shows me a list of - stand still - Blog-IDs and timestamps, but no blog title! I have to use the preview-window to determine from the HTML of the blog what post it is. How can one do something like that? See yourself:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rHfPF6NfIcs/Sikc8yiy8LI/AAAAAAAAAMs/X0Kl5UPAeQ8/s1600-h/w.bloggar_RecentPostsWindow.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 241px;" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/Sikc8yiy8LI/AAAAAAAAAMs/X0Kl5UPAeQ8/s400/w.bloggar_RecentPostsWindow.png" alt="" id="BLOGGER_PHOTO_ID_5343834263537250482" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;w.bloggar provides just a HTML-editor with syntax-highlighting and a preview-tab. There is no WYSIWYG-editing. That may be not the worst, but is not the thing I'm looking for.&lt;/li&gt;&lt;li&gt;w.bloggar seems to totally ignore the titles of posts. Even on creating a new post I found no way to edit the title - it always remained "&lt;&lt;new&gt;&gt;".&lt;/new&gt;&lt;/li&gt;&lt;li&gt;Even worse, when I tried to post a one-word test-post I got a NullReferenceException. Oh no, what a piece of software!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rHfPF6NfIcs/SikhM9gvsMI/AAAAAAAAAM0/u2ANacF8Z4Q/s1600-h/w.bloggar_ExceptionOnPost.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 271px;" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/SikhM9gvsMI/AAAAAAAAAM0/u2ANacF8Z4Q/s400/w.bloggar_ExceptionOnPost.png" alt="" id="BLOGGER_PHOTO_ID_5343838939405856962" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;So, that's enough, I quit on that tool!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;Due to the missing of basic features, I have no animo left to use this tool.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Resúmé&lt;/h3&gt;&lt;br /&gt;Both tools tested lack of basic features, so I'll contritely stick on Blogger's Web-UI. It's not that bad, as I thought! :)&lt;br /&gt;&lt;br /&gt;Do --&gt;you&lt;-- know a better alternative for blogging on Blogger?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-9186995393814313586?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/9186995393814313586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/06/blogspot-blogging-clients.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/9186995393814313586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/9186995393814313586'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/06/blogspot-blogging-clients.html' title='Blogspot Blogging-Clients: Qumana And w.bloggar'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rHfPF6NfIcs/SikTI3x2HvI/AAAAAAAAAMk/F0rUD-R2lPQ/s72-c/BloggerWebClient.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1074803354426119554</id><published>2009-05-22T14:20:00.000+02:00</published><updated>2009-05-23T00:33:12.375+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 5 - SlickEdit Gadgets for Visual Studio</title><content type='html'>The SlickEdit Gadgets for VS is a collection of more or less nice to have features the dev guys from SlickEdit give away for free. They integrate with VS 2005 &amp;amp; VS 2008.&lt;br /&gt;&lt;br /&gt;It consists of four parts:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Editor improvements&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Line ruler - highlights the line where the cursor is.&lt;/li&gt;&lt;li&gt;Indentation guide - a line that highlights the current line's indentation.&lt;/li&gt;&lt;li&gt;Auto-copy selection - allows to auto-copy text selected with the mouse. (as known from irc clients)&lt;/li&gt;&lt;li&gt;Editor graphics - put images and animated graphics as your editor background.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;The "Command Spy" tool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tracks all commands you execute in Visual Studio and lists them with key-bindings configured to the certain command.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;The "Data Object Analzyer" tool&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Shows the data and data type that is currently "copied" to the clipboard.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;SLOC reporting&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Generates a Lines-of-Code report indicating the rate between source code, comments and white spaces.&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/span&gt;For more information and download go to &lt;a href="http://www.slickedit.com/content/view/441"&gt;http://www.slickedit.com/content/view/441&lt;/a&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;a href="http://www.slickedit.com/content/view/441"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1074803354426119554?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1074803354426119554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-slickedit-gadgets-for-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1074803354426119554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1074803354426119554'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-slickedit-gadgets-for-visual.html' title='DevTnT 5 - SlickEdit Gadgets for Visual Studio'/><author><name>michi.r</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1078623366708879578</id><published>2009-05-22T13:50:00.000+02:00</published><updated>2009-05-23T00:32:36.907+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Session'/><title type='text'>DevTnT 5 - Use the "Terminals" for Working with Several Remote Sessions</title><content type='html'>Terminals as the title says allows you to control most of the remote connections i.e. RDP (Microsoft’s Remote Desktop aka Terminal Services), VNC (Virtual Network Computing), VMRC (Virtual Machine Remote Control), RAS (Remote Access Service), Telnet (Telecommunication Network) SSH and ICA Citrix from a Tabbed interface making you task easier by not wasting time on looking which connection is open where. You can manage more than 100 connections of different type without any issues.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_JyNCI-XL-dQ/ShaT7FQNCwI/AAAAAAAAAD8/Soo_KXygEYo/s1600-h/Terminals.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338617051526007554" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 354px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/ShaT7FQNCwI/AAAAAAAAAD8/Soo_KXygEYo/s400/Terminals.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It is a open source software developed in CodePlex and is supported for Windows Server 2008 , Windows Vista, Windows Xp. Check out &lt;a href="http://www.codeplex.com/Terminals"&gt;http://www.codeplex.com/Terminals&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/2145472480092369425-1078623366708879578?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1078623366708879578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-use-tool-terminals-for-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1078623366708879578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1078623366708879578'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-use-tool-terminals-for-working.html' title='DevTnT 5 - Use the &quot;Terminals&quot; for Working with Several Remote Sessions'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/ShaT7FQNCwI/AAAAAAAAAD8/Soo_KXygEYo/s72-c/Terminals.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3088971487291060155</id><published>2009-05-22T11:21:00.000+02:00</published><updated>2009-05-22T13:41:13.679+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Session'/><title type='text'>DevTnT 5 - Multiple Monitors in Remote Session</title><content type='html'>&lt;p&gt;We regularly use two monitors at our customer's site, and remote desktop at home or in the office. Some applications, which persistently remember the window location will be hidden on startup because they are off the screen.&lt;/p&gt;&lt;p&gt;The question: how to move one or more window(s) onto the screen? There are several solutions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;If you are using Windows XP, you can CTRL+left click on more than one taskbar button, then right click on one of the selected taskbar buttons to cascade, tile, etc.&lt;/li&gt;&lt;li&gt;Select the application in the taskbar, ALT+SPACE, "m" (for move) and then hold down the right arrow until the desired window appears in the current window.&lt;/li&gt;&lt;li&gt;Disable the second display when you are remoted in and then re-enable it when you get back to the customer. It's not many clicks: show desktop - right-click - properties - display - screen two - uncheck "extend desktop" - Ok.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3088971487291060155?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3088971487291060155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-multiple-monitors-in-remote.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3088971487291060155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3088971487291060155'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-multiple-monitors-in-remote.html' title='DevTnT 5 - Multiple Monitors in Remote Session'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-6808132473639722525</id><published>2009-05-22T10:57:00.000+02:00</published><updated>2009-05-22T13:18:19.089+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Session'/><title type='text'>DevTnT 5 - CTRL+ALT+DEL in a Remote Desktop Session</title><content type='html'>The Keyboard option of a Remote Desktop Session controls the Windows shortcut keys (ALT+TAB etc.). This allows you to set how you want the behavior to be while you are connected. You can choose whether to execute the keystrokes for those special combinations at the local computer, the remote computer or only on the remote computer when in full screen mode.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_JyNCI-XL-dQ/ShaDKQoferI/AAAAAAAAAD0/EqnKlcKsjKA/s1600-h/RemoteDesktopPropterties.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338598620581034674" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 354px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_JyNCI-XL-dQ/ShaDKQoferI/AAAAAAAAAD0/EqnKlcKsjKA/s400/RemoteDesktopPropterties.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When connecting to the other machine, depending on your settings just about all keyboard actions are transmitted to the remote machine, i.e. pressing Enter, typing, pressing the Windows key, etc. However, that is not the case for some key combinations: so, by default, CTRL+ALT+DEL will only work for the local computer - even in full screen mode.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;CTRL+ALT+END&lt;/strong&gt; – Display the Task Manager (CTRL+SHIFT+ESC is the local command)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There are a bunch of other keyboard shortcuts you can use in Remote Desktop in non-full screen mode:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ALT+INS&lt;/strong&gt; – Cycle through the programs in most recently used order (ALT+TAB is the local command)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ALT+HOME&lt;/strong&gt; – Brings up the Start menu on the remote computer&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CTRL+ALT+ (+) Plus/ (-) Minus&lt;/strong&gt; – Minus takes a snapshot of the active window and plus takes a snapshot of the entire remote desktop window.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CTRL+ALT+BREAK&lt;/strong&gt;: Switch the remote computer between a window and a full screen&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-6808132473639722525?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/6808132473639722525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-ctrlaltdel-in-remote-desktop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6808132473639722525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6808132473639722525'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-5-ctrlaltdel-in-remote-desktop.html' title='DevTnT 5 - CTRL+ALT+DEL in a Remote Desktop Session'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JyNCI-XL-dQ/ShaDKQoferI/AAAAAAAAAD0/EqnKlcKsjKA/s72-c/RemoteDesktopPropterties.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7933067821731891704</id><published>2009-05-16T04:30:00.000+02:00</published><updated>2009-06-05T14:23:27.145+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 3 - File Comparer Tools</title><content type='html'>When digging after some changes in a larger software project in your source control system, comparing files is one thing you'll face yourself doing on a regular basis. But also with other tasks the quick and effective comparison of textual content may be helpful.&lt;br /&gt;&lt;p&gt;So, here we present a non-inclusive list of file comparer tools that we use in the company (a separate post on BeyondCompare will follow.)&lt;/p&gt;Note:&lt;br /&gt;&lt;p&gt;All of these tools can be integrated into Visual Studio as tool for compare and/or merge operations (refer to &lt;a href="http://devingdever.blogspot.com/2009/05/devtnt-4-use-custom-tools-in-visual.html"&gt;dodo's post on that topic&lt;/a&gt;).&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;Overview&lt;/h4&gt;For an overview see the following image:&lt;a href="http://4.bp.blogspot.com/_rHfPF6NfIcs/Sg2OsrfadVI/AAAAAAAAAMU/dzMxeG2bdpw/s1600-h/Overview.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 113px;" alt="" src="http://4.bp.blogspot.com/_rHfPF6NfIcs/Sg2OsrfadVI/AAAAAAAAAMU/dzMxeG2bdpw/s400/Overview.png" id="BLOGGER_PHOTO_ID_5336078031743776082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(Sorry, I did not manage it to fit the HTML table itself into the current blog layout. )&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Microsoft DiffMerge (Visual Studio's default)&lt;/h4&gt;Download: None (comes with Microsoft Visual Studio)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_rHfPF6NfIcs/SgKpHM_4j5I/AAAAAAAAALM/cIkrBcaMQXw/s1600-h/CompareResultDiffMerge.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 235px; height: 400px;" alt="" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/SgKpHM_4j5I/AAAAAAAAALM/cIkrBcaMQXw/s400/CompareResultDiffMerge.JPG" id="BLOGGER_PHOTO_ID_5333010849973440402" border="0" /&gt;&lt;/a&gt;Pro&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;It's just there&lt;/span&gt; when you use Microsoft Visual Studio&lt;/li&gt;&lt;/ul&gt;Con&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cannot ignore&lt;/span&gt; differences in &lt;span style="font-weight: bold;"&gt;whitespaces&lt;/span&gt; (oh man!)&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;No font sizing&lt;/span&gt; or other change of the font&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;No highlighting of line differences&lt;/span&gt;&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;No user-interface for choosing files&lt;/span&gt;&lt;span&gt;&lt;br /&gt;DiffMerge can only be started from the command line. That is totaly enough for what the tool was made for - as the out-of-the-box tool for comparing text files from within Visual Studio.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;WinMerge&lt;/h4&gt;Download: &lt;a href="http://winmerge.org/"&gt;http://winmerge.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_rHfPF6NfIcs/SgKprhDQeOI/AAAAAAAAALk/zHHJn1cBWIc/s1600-h/CompareResultWinMerge.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 306px; height: 400px;" alt="" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/SgKprhDQeOI/AAAAAAAAALk/zHHJn1cBWIc/s400/CompareResultWinMerge.PNG" id="BLOGGER_PHOTO_ID_5333011473831590114" border="0" /&gt;&lt;/a&gt;Pro&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Can get input via clipboard.&lt;/span&gt; With WinMerge, you cannot only compare to files from the file system. You even can paste both sides of a comparison session from the clipboard. Very easy.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Con&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;A single hit of the ESC-key leaves the application up and running.&lt;/span&gt;&lt;br /&gt;If you hit the ESC key only one time after you're done with comparing, this just closes the compare panes within WinMerge, but not the application (WinMerge is an MDI-application). Especially when you integrate WinMerge as tool for comparing files in Visual Studio, you probably will end up with several instances of WinMerge, because you just hit the ESC button once.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;h4&gt;Perforce P4Merge&lt;/h4&gt;Download: &lt;a href="http://www.perforce.com/perforce/downloads/component.html"&gt;http://www.perforce.com/perforce/downloads/component.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_rHfPF6NfIcs/SgQ48-xz4iI/AAAAAAAAAL0/C9tFwKbG6h0/s1600-h/CompareResultP4Merge.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 245px;" alt="" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/SgQ48-xz4iI/AAAAAAAAAL0/C9tFwKbG6h0/s400/CompareResultP4Merge.png" id="BLOGGER_PHOTO_ID_5333450479008735778" border="0" /&gt;&lt;/a&gt;Pro&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Intuitive presentation&lt;/span&gt; (it's cool!)&lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Handy Shortcut&lt;/span&gt; Ctrl+1, Ctrl+2 for next/previous difference (left hand only, no wrenching necessary, can keep your right hand on the mouse)&lt;/li&gt;&lt;/ul&gt;Con&lt;br /&gt;  &lt;ul&gt;&lt;li style="font-weight: bold;"&gt;No syntax coloring&lt;/li&gt;    &lt;li style="font-weight: bold;"&gt;No overview&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;No zooming&lt;/span&gt; But you can change the font via the preferences dialog&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Imperfect mouse/keyboard cooperation&lt;/span&gt;&lt;br /&gt;Clicking somewhere within one of the text blocks to compare does not move the position of the currently selected difference. So, if you scroll down, click somewhere between let's say difference 5 and 6 and then press Ctrl+1 (for "next difference") for the first time you will end up on difference 1, although you maybe would have expected difference 6. That can be very annoying.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;h4&gt;PSPad&lt;/h4&gt;Download: &lt;a href="http://www.pspad.com/de/download.php"&gt;http://www.pspad.com/de/download.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_rHfPF6NfIcs/SgKprdVADmI/AAAAAAAAALc/eDsNCQSUVr8/s1600-h/CompareResultPSPad.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 306px; height: 400px;" alt="" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/SgKprdVADmI/AAAAAAAAALc/eDsNCQSUVr8/s400/CompareResultPSPad.PNG" id="BLOGGER_PHOTO_ID_5333011472832269922" border="0" /&gt;&lt;/a&gt;Pro&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can extract just the different lines&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Notepad++ Compare-PlugIn&lt;/h4&gt;Download: &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=189927&amp;amp;package_id=244011"&gt;http://sourceforge.net/project/showfiles.php?group_id=189927&amp;amp;package_id=244011&lt;/a&gt;.&lt;br /&gt;For Notepad++ see dodo's &lt;a href="http://devingdever.blogspot.com/2009/04/devtnt-3-techtalks-preferred-file-file.html"&gt;post on file editors&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_rHfPF6NfIcs/SgQpMmJqtZI/AAAAAAAAALs/pAy4r8Ql63U/s1600-h/CompareResultNotepadPPComparer.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 284px;" alt="" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/SgQpMmJqtZI/AAAAAAAAALs/pAy4r8Ql63U/s400/CompareResultNotepadPPComparer.png" id="BLOGGER_PHOTO_ID_5333433155089773970" border="0" /&gt;&lt;/a&gt;Pro&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;Integrates within my favorite text editor :)&lt;/li&gt;&lt;/ul&gt;Con&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Zooming using Ctrl+Scroll does not apply to both sides.&lt;/span&gt;&lt;br /&gt;So, although both windows scroll synchronously, the match in the alignment of the lines on both sides gets out of sync the more you scroll down.&lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Redundant line counter for both files&lt;/span&gt; with identical values in all lines wastes horizontal space (but, do you mind that on your super-duper wide screen display?)&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;No highlighting of line differences&lt;/span&gt;&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;No possibility to switch back from compare mode&lt;/span&gt; &lt;span&gt;to normal mode (or am I missing something?)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;h4&gt;KDiff3&lt;/h4&gt;Download: &lt;a href="http://kdiff3.sourceforge.net/"&gt;http://kdiff3.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_rHfPF6NfIcs/Sgc4byVknfI/AAAAAAAAAL8/wNSNCtQCWzY/s1600-h/CompareResultKDiff3.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 285px;" alt="" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/Sgc4byVknfI/AAAAAAAAAL8/wNSNCtQCWzY/s400/CompareResultKDiff3.png" id="BLOGGER_PHOTO_ID_5334294333663518194" border="0" /&gt;&lt;/a&gt;Pro&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can compare/merge up to 3 files&lt;/li&gt;    &lt;li&gt;&lt;span style="font-weight: bold;"&gt;Manual alignment&lt;/span&gt; for better comparison results&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7933067821731891704?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7933067821731891704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-3-file-comparer-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7933067821731891704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7933067821731891704'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-3-file-comparer-tools.html' title='DevTnT 3 - File Comparer Tools'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rHfPF6NfIcs/Sg2OsrfadVI/AAAAAAAAAMU/dzMxeG2bdpw/s72-c/Overview.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5140074860107599033</id><published>2009-05-08T13:15:00.000+02:00</published><updated>2009-05-08T14:19:31.619+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>DevTnT 4 - Copy Path of a File to the Clipboard in Windows 7 or Vista</title><content type='html'>All you have to do is hold down the shift key, and right-click the file:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SgQUx244PPI/AAAAAAAAADs/XN1taiodIG4/s1600-h/CopyAsPath.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5333410705493736690" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 318px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SgQUx244PPI/AAAAAAAAADs/XN1taiodIG4/s400/CopyAsPath.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose the Copy as Path from the menu. Here's an example of what's on the clipboard after clicking that: "C:\autoexec.bat". This will also allow you to copy the path of a folder to the clipboard.&lt;/p&gt;&lt;p&gt;Note: In Windows XP there is no built-in functionality for that. But have a look at &lt;a href="http://www.winhelponline.com/blog/add-copy-as-path-option-to-the-context-menu-in-windows-xp/"&gt;http://www.winhelponline.com/blog/add-copy-as-path-option-to-the-context-menu-in-windows-xp/&lt;/a&gt;, there are two alternative methods discussed how to provide it even so.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-5140074860107599033?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5140074860107599033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-4-copy-path-of-file-to-clipboard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5140074860107599033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5140074860107599033'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-4-copy-path-of-file-to-clipboard.html' title='DevTnT 4 - Copy Path of a File to the Clipboard in Windows 7 or Vista'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/SgQUx244PPI/AAAAAAAAADs/XN1taiodIG4/s72-c/CopyAsPath.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2801786813464441842</id><published>2009-05-08T12:08:00.000+02:00</published><updated>2009-05-08T13:53:10.875+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 4 - Use Custom Tools in Visual Studio</title><content type='html'>Have you ever missed you favorite tool for comparing or merging files in Visual Studio? There is a way to tell Visual Studio which tools should be used for these operations:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_JyNCI-XL-dQ/SgQO12LdfaI/AAAAAAAAADk/QwEzygff2w8/s1600-h/VSUserTools.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5333404176952950178" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 291px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_JyNCI-XL-dQ/SgQO12LdfaI/AAAAAAAAADk/QwEzygff2w8/s400/VSUserTools.PNG" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Select Tools - Options - Visual Studio Team Foundation Server - Configure User Tools... - Add... Then enter the extension for the files to be affected (type .* for all file types), choose the operation (Merge, Compare) and provide the application incl. path.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-2801786813464441842?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2801786813464441842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-4-use-custom-tools-in-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2801786813464441842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2801786813464441842'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/05/devtnt-4-use-custom-tools-in-visual.html' title='DevTnT 4 - Use Custom Tools in Visual Studio'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JyNCI-XL-dQ/SgQO12LdfaI/AAAAAAAAADk/QwEzygff2w8/s72-c/VSUserTools.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7145607785151575175</id><published>2009-04-26T19:20:00.000+02:00</published><updated>2009-05-08T12:07:22.370+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>DevTnT 3 - TechTalk's preferred file editors</title><content type='html'>&lt;p&gt;We asked our colleagues for their preferred file editors - here are the results: &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Notepad++&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;freeware&lt;/li&gt;&lt;li&gt;syntax highlighting and auto completion for several programming languages&lt;/li&gt;&lt;li&gt;plug-ins can be installed (e.g. XML Path Plugin: mouse right click shows the path of an XML element, Hex Editor)&lt;/li&gt;&lt;li&gt;multi document&lt;/li&gt;&lt;li&gt;column mode selection&lt;/li&gt;&lt;li&gt;download at &lt;a href="http://notepad-plus.sourceforge.net/de/download.php"&gt;http://notepad-plus.sourceforge.net/de/download.php&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfScPazGmfI/AAAAAAAAADM/vZ3NSqauz7g/s1600-h/Notepadpp.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5329056047791774194" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 311px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfScPazGmfI/AAAAAAAAADM/vZ3NSqauz7g/s400/Notepadpp.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Notepad2&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;freeware&lt;/li&gt;&lt;li&gt;syntax highlighting&lt;/li&gt;&lt;li&gt;different encodings&lt;/li&gt;&lt;li&gt;ligthweight (just the .exe-file)&lt;/li&gt;&lt;li&gt;notepad.exe can be replaced by notepad2.exe (see &lt;a class="headermaintitle" id="ctl00___ctl00___bth___BlogTitle" href="http://blogs.msdn.com/omars/default.aspx"&gt;Omar Shahine's WebLog&lt;/a&gt; for further information)&lt;/li&gt;&lt;li&gt;has problems with very long lines&lt;/li&gt;&lt;li&gt;download at &lt;a href="http://www.flos-freeware.ch/notepad2.html"&gt;http://www.flos-freeware.ch/notepad2.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_JyNCI-XL-dQ/SfSe9G1-wTI/AAAAAAAAADU/32k1gmm_NQk/s1600-h/Notepad2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5329059031732371762" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 343px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_JyNCI-XL-dQ/SfSe9G1-wTI/AAAAAAAAADU/32k1gmm_NQk/s400/Notepad2.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Wordpad&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ships together with Windows&lt;/li&gt;&lt;li&gt;allows you to open huge files&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ultraedit&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;license (free trial)&lt;/li&gt;&lt;li&gt;most powerful editor with many features (e.g. provides an ftp-client)&lt;/li&gt;&lt;li&gt;download at &lt;a href="http://www.ultraedit.com/"&gt;http://www.ultraedit.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://4.bp.blogspot.com/_JyNCI-XL-dQ/SfSg2oz_YnI/AAAAAAAAADc/n1qPIyOKEd8/s1600-h/ultraedit.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5329061119615001202" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_JyNCI-XL-dQ/SfSg2oz_YnI/AAAAAAAAADc/n1qPIyOKEd8/s400/ultraedit.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7145607785151575175?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7145607785151575175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-techtalks-preferred-file-file.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7145607785151575175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7145607785151575175'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-techtalks-preferred-file-file.html' title='DevTnT 3 - TechTalk&apos;s preferred file editors'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfScPazGmfI/AAAAAAAAADM/vZ3NSqauz7g/s72-c/Notepadpp.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7405098240385259445</id><published>2009-04-24T16:55:00.000+02:00</published><updated>2009-04-25T10:30:26.990+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><title type='text'>DevTnT 3 - Change Editor for View Source Code in IE</title><content type='html'>You can change the IE7 view source editor pretty easily to any of your favorite tools by hacking up the registry. Maybe you want to backup the Windows registry first.In regedit navigate to HKEY_LOCAL_MACHINE –&gt; Software –&gt; Microsoft –&gt; Internet Explorer and create a new key named "View Source Code Editor". Below this key, create another one: "Editor Name". Double click the default value of the Editor Name in the right pane and enter your tool including the complete path:&lt;a href="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfHUXQXJj_I/AAAAAAAAADE/2mTHe_ALzi8/s1600-h/IESourceEditor.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5328273330150150130" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 83px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfHUXQXJj_I/AAAAAAAAADE/2mTHe_ALzi8/s400/IESourceEditor.PNG" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7405098240385259445?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7405098240385259445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-change-editor-for-view-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7405098240385259445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7405098240385259445'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-change-editor-for-view-source.html' title='DevTnT 3 - Change Editor for View Source Code in IE'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfHUXQXJj_I/AAAAAAAAADE/2mTHe_ALzi8/s72-c/IESourceEditor.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5409092138930354484</id><published>2009-04-24T16:05:00.000+02:00</published><updated>2009-04-24T16:10:02.114+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 3 - Visual Studio: Show active file in solution explorer</title><content type='html'>One of the annoying things about Visual Studio default settings is the fact that the Solution Explorer does not track what files you are currently looking at. There is actually a setting in Visual Studio that does this automatically: Tools - Options - Projects and Solutions - Track Active Item in Solution Explorer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_JyNCI-XL-dQ/SfHIA-JObqI/AAAAAAAAAC8/nS30FLpP1as/s1600-h/TrackItemInSolutionExplorer.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5328259753163255458" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 233px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_JyNCI-XL-dQ/SfHIA-JObqI/AAAAAAAAAC8/nS30FLpP1as/s400/TrackItemInSolutionExplorer.PNG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-5409092138930354484?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5409092138930354484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-visual-studio-show-active-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5409092138930354484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5409092138930354484'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-visual-studio-show-active-file.html' title='DevTnT 3 - Visual Studio: Show active file in solution explorer'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JyNCI-XL-dQ/SfHIA-JObqI/AAAAAAAAAC8/nS30FLpP1as/s72-c/TrackItemInSolutionExplorer.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3667748166933866665</id><published>2009-04-24T15:48:00.000+02:00</published><updated>2009-04-24T15:59:22.112+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Screencasts'/><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 3 - Newbie at ReSharper?</title><content type='html'>Are you new at ReSharper and want to get a quick overview about navigating your source code? Have a look at &lt;a href="http://www.dimecasts.net/Casts/ByTag/ReSharper"&gt;http://www.dimecasts.net/Casts/ByTag/ReSharper&lt;/a&gt; for a nice screencast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3667748166933866665?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3667748166933866665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-newbie-at-resharper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3667748166933866665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3667748166933866665'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-newbie-at-resharper.html' title='DevTnT 3 - Newbie at ReSharper?'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1319417007443112440</id><published>2009-04-24T15:11:00.000+02:00</published><updated>2009-04-24T15:58:58.023+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Skype'/><title type='text'>DevTnT 3 - Administrating a Group Chat on Skype</title><content type='html'>With Skype 4+ you can not only create group conversations but also save them. Contacts - New Group displays a dialog where to create the group. After adding members click on the symbol on the top right in order to provide a name and store it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfHC0nY072I/AAAAAAAAAC0/IUtivQ3y46A/s1600-h/SkypeGroupContact.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5328254043338108770" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 282px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfHC0nY072I/AAAAAAAAAC0/IUtivQ3y46A/s400/SkypeGroupContact.PNG" border="0" /&gt;&lt;/a&gt;&lt;div&gt;Now you have an entry "my group chat" in the contacts list and are able to see the history of this conversation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1319417007443112440?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1319417007443112440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-saving-group-chat-on-skype.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1319417007443112440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1319417007443112440'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-saving-group-chat-on-skype.html' title='DevTnT 3 - Administrating a Group Chat on Skype'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/SfHC0nY072I/AAAAAAAAAC0/IUtivQ3y46A/s72-c/SkypeGroupContact.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7592615228432228768</id><published>2009-04-24T14:11:00.000+02:00</published><updated>2009-04-24T14:54:15.879+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 3 - Ctrl+Del: Delete to end of word</title><content type='html'>In Visual Studio and many other Windows applications you can use CTRL+DEL to delete the word to the right of the cursor. If you’re in the middle of a word, it only deletes the portion that’s to the right of your cursor.&lt;br /&gt;&lt;br /&gt;At least in Visual Studio with SHIFT+DEL or CTRL-X the complete line can be deleted. The content is put to the clipboard. CTRL+D duplicates the current line. For cutting a line after the cursor there is no single shortcut: you have to press SHIFT+END for selecting the rest of the line. Then use DEL for deleting the selection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7592615228432228768?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7592615228432228768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-ctrldel-delete-to-end-of-word.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7592615228432228768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7592615228432228768'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-ctrldel-delete-to-end-of-word.html' title='DevTnT 3 - Ctrl+Del: Delete to end of word'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-8454803382157877471</id><published>2009-04-24T14:01:00.000+02:00</published><updated>2009-04-24T14:06:20.315+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><title type='text'>DevTnT 3 - Delayed delivery in Outlook</title><content type='html'>See our previous post &lt;a href="http://devingdever.blogspot.com/2009/04/devtnt-2-ctrlenter-send-e-mail-in.html"&gt;http://devingdever.blogspot.com/2009/04/devtnt-2-ctrlenter-send-e-mail-in.html&lt;/a&gt; for delaying the delivery of emails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-8454803382157877471?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/8454803382157877471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-delayed-delivery-in-outlook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8454803382157877471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/8454803382157877471'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-3-delayed-delivery-in-outlook.html' title='DevTnT 3 - Delayed delivery in Outlook'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3267580187826517890</id><published>2009-04-12T10:42:00.000+02:00</published><updated>2009-04-13T19:22:24.339+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 2 - Sharing or saving ReSharper coding conventions</title><content type='html'>The ReSharper coding styles can be exported and imported by ReSharper - Options - Common - Code Style Sharing - Import/Export. (Code inspection severities are said not to be supported by this feature yet.)&lt;br /&gt;This will create a file next to the Solution called &lt;em&gt;project&lt;/em&gt;.4.1.resharper. The file has to be added to the source control.&lt;br /&gt;&lt;br /&gt;For details on sharing across the team with TFS see the posting from Michel Grootjans: &lt;a href="http://geekswithblogs.net/alternativedotnet/archive/2008/10/20/125936.aspx"&gt;http://geekswithblogs.net/alternativedotnet/archive/2008/10/20/125936.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3267580187826517890?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3267580187826517890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-sharing-or-saving-resharper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3267580187826517890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3267580187826517890'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-sharing-or-saving-resharper.html' title='DevTnT 2 - Sharing or saving ReSharper coding conventions'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-258609007491396262</id><published>2009-04-12T10:09:00.000+02:00</published><updated>2009-04-12T10:42:09.302+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 2 - Sharing or saving Visual Studio settings</title><content type='html'>Settings in Visual Studio consist of customizations made to the integrated development environment (IDE) based on different types of development activities and your own customizations.&lt;br /&gt;In Visual Studio use Tools - Import and Export Settings... - Export selected environment settings. For importing an existing profile use the Import option.&lt;br /&gt;&lt;br /&gt;The main purposes we collected and which are mentioned by Microsoft as well are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create a copy for use on a second machine or if you re-install your system&lt;/li&gt;&lt;li&gt;Share your active settings with a team&lt;/li&gt;&lt;li&gt;Allow all team members to use the same settings in select areas, such as the editor, without removing individual customizations to other areas&lt;/li&gt;&lt;/ul&gt;Further reading: &lt;a href="http://msdn.microsoft.com/en-us/library/zbhkx167(VS.80).aspx"&gt;http://msdn.microsoft.com/en-us/library/zbhkx167(VS.80).aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-258609007491396262?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/258609007491396262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-sharing-or-saving-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/258609007491396262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/258609007491396262'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-sharing-or-saving-visual.html' title='DevTnT 2 - Sharing or saving Visual Studio settings'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1411821944296091628</id><published>2009-04-12T09:24:00.000+02:00</published><updated>2009-04-12T09:55:30.293+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 2 - Refactoring easily applied with R#</title><content type='html'>To perform a refactoring, select an object or a code fragment you want to refactor. Then click ReSharper - Refactor - Refactor this or press Ctrl + Shift + R to open the list of refactorings that can be applied to the selected object or code fragment, and then select the necessary refactoring.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_JyNCI-XL-dQ/SeGeWCpdy-I/AAAAAAAAAB0/WMvLNU3tUIs/s1600-h/RefactorContextMenu.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323710336033737698" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_JyNCI-XL-dQ/SeGeWCpdy-I/AAAAAAAAAB0/WMvLNU3tUIs/s400/RefactorContextMenu.PNG" border="0" /&gt;&lt;/a&gt; &lt;div&gt;See &lt;a href="http://www.jetbrains.com/resharper/documentation/help20/Refactoring/index.html"&gt;http://www.jetbrains.com/resharper/documentation/help20/Refactoring/index.html&lt;/a&gt; for further details.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1411821944296091628?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1411821944296091628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-refactoring-easily-applied.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1411821944296091628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1411821944296091628'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-refactoring-easily-applied.html' title='DevTnT 2 - Refactoring easily applied with R#'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JyNCI-XL-dQ/SeGeWCpdy-I/AAAAAAAAAB0/WMvLNU3tUIs/s72-c/RefactorContextMenu.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-613528959429666514</id><published>2009-04-12T09:09:00.000+02:00</published><updated>2009-04-12T09:58:50.842+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>DevTnT 2 - Unlocker helps deleting locked files</title><content type='html'>Unlocker application was designed to be a useful Windows Explorer extension allowing users with a simple right-click on a file or folder to easily get rid of error message such as error deleting file or folder, cannot delete folder.&lt;br /&gt;&lt;p&gt;It helps delete locked files with error messages like &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Cannot delete file: Access is denied.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There has been a sharing violation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The source or destination file may be in use.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The file is in use by another program or user.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Make sure the disk is not full or write-protected and that the file is not currently in use.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If the folder or file is locked, a window listing of lockers will appear: &lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_JyNCI-XL-dQ/SeGelP4UWVI/AAAAAAAAAB8/_Vi4zEWcqx0/s1600-h/Unlocker.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323710597283731794" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 147px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_JyNCI-XL-dQ/SeGelP4UWVI/AAAAAAAAAB8/_Vi4zEWcqx0/s400/Unlocker.png" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;/div&gt;&lt;p&gt;This freeware tool can be found at&lt;br /&gt;&lt;a href="http://www.softpedia.com/get/System/System-Miscellaneous/Unlocker.shtml"&gt;http://www.softpedia.com/get/System/System-Miscellaneous/Unlocker.shtml&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/2145472480092369425-613528959429666514?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/613528959429666514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-unlocker-helps-deleting-locked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/613528959429666514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/613528959429666514'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-unlocker-helps-deleting-locked.html' title='DevTnT 2 - Unlocker helps deleting locked files'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JyNCI-XL-dQ/SeGelP4UWVI/AAAAAAAAAB8/_Vi4zEWcqx0/s72-c/Unlocker.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-2725696315673117939</id><published>2009-04-10T15:22:00.000+02:00</published><updated>2009-04-10T15:38:55.969+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><title type='text'>DevTnT 2 - Ctrl+Enter: Send e-mail in Outlook</title><content type='html'>When sending an e-mail in Outlook, don’t bother clicking on that “Send” button — press Ctrl+Enter to send. You’ll need to confirm with a dialog box the first time. The Shortcut Alt-S also works.&lt;br /&gt;&lt;br /&gt;Some people complain as they send a vital email by accident before it was ready. Maybe this can be solved by using some built-in features of &lt;a href="outlook:Delay"&gt;outlook:&lt;/a&gt; You can delay the delivery of an individual e-mail message or you can use rules to delay the delivery of all messages by having them held in the Outbox for a specified time after you click Send. For further details see &lt;a href="http://office.microsoft.com/en-us/outlook/HP012328171033.aspx"&gt;http://office.microsoft.com/en-us/outlook/HP012328171033.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-2725696315673117939?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/2725696315673117939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-ctrlenter-send-e-mail-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2725696315673117939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/2725696315673117939'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-ctrlenter-send-e-mail-in.html' title='DevTnT 2 - Ctrl+Enter: Send e-mail in Outlook'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-321143507833560327</id><published>2009-04-10T14:53:00.000+02:00</published><updated>2009-04-10T15:13:59.891+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>DevTnT 2 - How to switch Control and Capslock keys</title><content type='html'>The Caps Lock key on most PC keyboards is in the position where the Control key is on many other keyboards, and vice versa. This can make it difficult for programmers to use the "wrong" kind of keyboard. This posting shortly describes how to swap these two keys.&lt;br /&gt;&lt;br /&gt;Make a file named (for example) CapsLockIsCtrl.reg with these three lines:&lt;br /&gt;REGEDIT4&lt;br /&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]&lt;br /&gt;"Scancode Map"=hex:&lt;em&gt;00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00&lt;/em&gt;&lt;br /&gt;Double click it from Windows explorer, reboot.&lt;br /&gt;&lt;br /&gt;To put it on the Left-Ctrl key use SwapCtrlAndCapsLock.reg:&lt;br /&gt;REGEDIT4&lt;br /&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]&lt;br /&gt;"Scancode Map"=hex:&lt;em&gt;00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Alternatively you can manually manipulate the registry by adding the key "Scancode Map" under HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout and enter the hex codes mentioned above:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5323049475591240674" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 215px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/Sd9FS5px--I/AAAAAAAAAA8/TyPWT_wpq80/s400/SwitchCtrlAndCapslock.PNG" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-321143507833560327?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/321143507833560327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-how-to-switch-ctrl-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/321143507833560327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/321143507833560327'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-how-to-switch-ctrl-and.html' title='DevTnT 2 - How to switch Control and Capslock keys'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/Sd9FS5px--I/AAAAAAAAAA8/TyPWT_wpq80/s72-c/SwitchCtrlAndCapslock.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1905741709418459148</id><published>2009-04-10T14:33:00.000+02:00</published><updated>2009-04-12T10:04:38.430+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><title type='text'>DevTnT 2 - Why is my harddisk full and wtf is WinDirStat?</title><content type='html'>WinDirStat (WDS) is adisk usage statistics viewer and cleanup tool for Windows. It shows disk, file and directory sizes in a treelist as well as graphically in a treemap.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SeGgUC3KjcI/AAAAAAAAACU/Xh0paRJW5WM/s1600-h/WinDirStat.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323712500754714050" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 351px; CURSOR: hand; HEIGHT: 263px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/SeGgUC3KjcI/AAAAAAAAACU/Xh0paRJW5WM/s400/WinDirStat.jpg" border="0" /&gt;&lt;/a&gt; This open source tool can be downloaded for free under &lt;a href="http://sourceforge.net/projects/windirstat/"&gt;http://sourceforge.net/projects/windirstat/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Similar freeware tools are&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;TreeSize (&lt;a href="http://www.jam-software.de/treesize/"&gt;http://www.jam-software.de/treesize/&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;SequoiaView (&lt;a href="http://w3.win.tue.nl/nl/onderzoek/onderzoek_informatica/visualization/sequoiaview//"&gt;http://w3.win.tue.nl/nl/onderzoek/onderzoek_informatica/visualization/sequoiaview//&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;SpaceMonger (&lt;a href="http://www.sixty-five.cc/sm/"&gt;http://www.sixty-five.cc/sm/&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1905741709418459148?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1905741709418459148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-why-is-my-harddisk-full-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1905741709418459148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1905741709418459148'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-why-is-my-harddisk-full-and.html' title='DevTnT 2 - Why is my harddisk full and wtf is WinDirStat?'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/SeGgUC3KjcI/AAAAAAAAACU/Xh0paRJW5WM/s72-c/WinDirStat.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7403098887172752236</id><published>2009-04-10T13:52:00.000+02:00</published><updated>2009-04-12T10:06:27.884+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 2 - Create a Visual Studio Shortcut for "Open Containing Folder"</title><content type='html'>&lt;p&gt;There is something you do a lot in Visual Studio and there is no shortcut for it? Create one. You have to&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Choose Tools - Options - Environment/Keyboard&lt;/li&gt;&lt;li&gt;Type in something into "Show commands containing" to get a list of matching commands. If there is already a shortcut for the selected command, it’ll be displayed in "Shortcuts for selected command". &lt;/li&gt;&lt;li&gt;To assign a new shortcut to the selected command, put the cursor in "Press shortcut keys" and press the shortcut key or key combinations desired. E.g. you can want to open the containing folder of the current file in Windows Explorer by pressing Ctrl+Shift+Alt+O? &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://3.bp.blogspot.com/_JyNCI-XL-dQ/SeGgxqQxE9I/AAAAAAAAACc/f0I9hBXSRLI/s1600-h/ShortcutOpenContainingFolder.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323713009547285458" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 233px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_JyNCI-XL-dQ/SeGgxqQxE9I/AAAAAAAAACc/f0I9hBXSRLI/s400/ShortcutOpenContainingFolder.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7403098887172752236?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7403098887172752236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-create-visual-studio-shortcut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7403098887172752236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7403098887172752236'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-create-visual-studio-shortcut.html' title='DevTnT 2 - Create a Visual Studio Shortcut for &quot;Open Containing Folder&quot;'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JyNCI-XL-dQ/SeGgxqQxE9I/AAAAAAAAACc/f0I9hBXSRLI/s72-c/ShortcutOpenContainingFolder.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-6883019859114211075</id><published>2009-04-10T13:04:00.000+02:00</published><updated>2009-04-10T14:46:27.517+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 2 - Ctrl+Backspace: Delete to previous word</title><content type='html'>If you’re typing (in Word, Outlook, PowerPoint, and many other text entry programs) and you use the wrong word, a quick way to delete the entire word is Ctrl+Backspace. If you’re in the middle of a word, it only deletes the portion that’s to the left of your cursor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-6883019859114211075?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/6883019859114211075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-ctrlbackspace-delete-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6883019859114211075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/6883019859114211075'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/04/devtnt-2-ctrlbackspace-delete-to.html' title='DevTnT 2 - Ctrl+Backspace: Delete to previous word'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1700119590147357323</id><published>2009-04-01T17:30:00.000+02:00</published><updated>2009-04-01T10:00:49.922+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object Orientation'/><category scheme='http://www.blogger.com/atom/ns#' term='Podcasts'/><title type='text'>A SOLID Audio Rant</title><content type='html'>There are two podcasts I am listening to on a more or less regular basis: Scott Hanselman's &lt;a href="http://www.hanselminutes.com/default.aspx"&gt;Hanselminutes&lt;/a&gt; and the &lt;a href="http://itc.conversationsnetwork.org/series/stackoverflow.html"&gt;StackOverflow Podcast&lt;/a&gt; with Joel Spolsky and Jeff Atwood.&lt;br /&gt;&lt;br /&gt;Besides all the most of the time interesting stuff both of the podcasts circumvent, there has been an interesting mixup between those podcasts (see detailed chronology below).&lt;br /&gt;&lt;br /&gt;It all started when Scott Hanselman had a talk with Robert C. Martin (aka "Uncle Bob") about the SOLID principles in &lt;a href="http://www.hanselminutes.com/default.aspx?showID=163"&gt;Hanselminute Show #145&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Two weeks later, Joel Spolsky refered to that Hanselminute episode including some personally offending comments towards Mr. Martin (&lt;a href="http://itc.conversationsnetwork.org/shows/detail3982.html"&gt;StackOverflow Podcast episode 38&lt;/a&gt;). In short, he said something similiar to "I have the feeling that people that state such principles cannot have written much code.". Hard stuff.&lt;br /&gt;&lt;br /&gt;After that episode the forum for the StackOverflow Podcasts were flooded with comments regarding principles in software engineering in common and specially the SOLID principles.&lt;br /&gt;That wind in the community brought Jeff and Joel to invite Mr. Martin for a follow up episode of their StackOverflow Podcast. In &lt;a href="http://itc.conversationsnetwork.org/shows/detail4012.html"&gt;Episode #41&lt;/a&gt; Mr. Martin and the hosts had a rather friendly talk about the arguments pro and con principles, TDD (test driven development) and other software related topics.&lt;br /&gt;Concluding that series, Scott Hanselman again had a talk to Mr. Martin in &lt;a href="http://www.hanselminutes.com/default.aspx?showID=168"&gt;Hanselminute Show #145&lt;/a&gt; where they resumed about the discussions of the weeks passed.&lt;br /&gt;&lt;br /&gt;I can recommend listening to those podcasts on that topic since four guys, each with a strong opinion about their profession, discuss topics of the software engineering.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;The Chronology&lt;/h3&gt;&lt;span style="font-style: italic;"&gt;Remark: The citations are copy pasted from the respective podcast's websites.&lt;/span&gt;&lt;br /&gt;&lt;h4&gt;The Initial Interview&lt;/h4&gt;&lt;a href="http://www.hanselminutes.com/default.aspx?showID=163"&gt;2009-Jan-05: Hanselminutes Show #145&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Scott sits down with Robert C. Martin as Uncle Bob helps Scott understand the SOLID Principles of Object Oriented Design.&lt;/blockquote&gt;&lt;h4&gt;The Rant&lt;/h4&gt;&lt;a href="http://itc.conversationsnetwork.org/shows/detail3982.html"&gt;2009-Jan-20: StackOverflow Episode 38&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Joel and Jeff discuss YSlow optimizations for large websites, the value of unit testing, and the hidden pitfalls of asking questions to programmers.&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;If you want to go directly to the topic, you can skip the first 45 minutes.&lt;/span&gt;&lt;br /&gt;Listening to that podcast, one gets the feeling that Spolsky intentionally is misinterpreting the SOLID principles as discussed in Hanselminute #145. The examples he gives are definitely not what Mr. Martin meant it to be and are really horrible. Listen yourself!&lt;br /&gt;&lt;h4&gt;The Friendly Discussion (After Apology)&lt;/h4&gt;&lt;a href="http://itc.conversationsnetwork.org/shows/detail4012.html"&gt;2009-Feb-11: StackOverflow Episode 41&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Joel and Jeff sit down with Robert Martin aka "Uncle Bob", and discuss software quality, the value of software engineering principles, and test-driven development.&lt;/blockquote&gt;&lt;h4&gt;The resumee&lt;/h4&gt;&lt;a href="http://www.hanselminutes.com/default.aspx?showID=168"&gt;2009-Feb-18: Hanselminutes Show #150&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Uncle Bob Martin responds to the hullabaloo around the SOLID principles from Show 145, his time on the Jeff Atwood and Joel Spolsky StackOverflow podcast, and offers his reasoned response. Is it time for a Software Apprenticeship Program? Other possible titles for this show: "He's back and he's pissed." "Bob's your Uncle." "Joel Who?" "SOLID State" "I got your tests right here!" "Smack Overflow" "Pay Attention This Time: Bob Martin on SOLID" (No, Bob's not pissed. We're just having a laugh.)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1700119590147357323?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1700119590147357323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/solid-audio-rant.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1700119590147357323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1700119590147357323'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/solid-audio-rant.html' title='A SOLID Audio Rant'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1750771540488180907</id><published>2009-03-27T23:18:00.001+01:00</published><updated>2009-03-27T23:34:03.886+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><title type='text'>New: Tag Cloud</title><content type='html'>I just added something I like in every blog I am reading: a tag cloud. I used the label-cloud widget from &lt;a href="http://phydeaux3.blogspot.com/2006/09/code-for-beta-blogger-label-cloud.html"&gt;phydeaux3&lt;/a&gt; and made some minor modifications.&lt;br /&gt;&lt;br /&gt;BTW, I don't like the notion "label", but would like to use "tag" instead. Does anyone know how to customize the word "label" on the bottom of each post?&lt;br /&gt;If you can help, please leave a comment. Thx!&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Edit: Found out. On the template section - page elements you can click edit on the blog posts element. That opens a popup window where you can edit several aspects of the post appearance.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1750771540488180907?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1750771540488180907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/new-tag-cloud.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1750771540488180907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1750771540488180907'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/new-tag-cloud.html' title='New: Tag Cloud'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-448987206460647318</id><published>2009-03-27T17:20:00.000+01:00</published><updated>2009-03-27T17:27:35.342+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><title type='text'>DevTnT 1 - ReSharper 4.5 Beta</title><content type='html'>Just a note: &lt;a href="http://www.jetbrains.com/resharper/beta.html"&gt;ReSharper 4.5 Beta&lt;/a&gt; is out now.&lt;br /&gt;&lt;br /&gt;The major highlight is the tight integration with the MSTest unit test framework. Check it out!&lt;br /&gt;&lt;br /&gt;Again: ReSharper rulez!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-448987206460647318?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/448987206460647318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-resharper-45-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/448987206460647318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/448987206460647318'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-resharper-45-beta.html' title='DevTnT 1 - ReSharper 4.5 Beta'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-5984546312223079183</id><published>2009-03-27T17:18:00.001+01:00</published><updated>2009-03-27T17:50:12.035+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 1 - Open Containing Folder in Visual Studio</title><content type='html'>To open the windows explorer and show the folder containing the current source file, select the tab and right click for the context menue. Then choose "Open Containing Folder".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_JyNCI-XL-dQ/Scz8hsDj6pI/AAAAAAAAAAU/bIxoH8W5kfs/s1600-h/OpenContainingFolder.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5317902915709692562" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 221px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_JyNCI-XL-dQ/Scz8hsDj6pI/AAAAAAAAAAU/bIxoH8W5kfs/s400/OpenContainingFolder.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&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/2145472480092369425-5984546312223079183?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/5984546312223079183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-open-containing-folder-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5984546312223079183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/5984546312223079183'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-open-containing-folder-in.html' title='DevTnT 1 - Open Containing Folder in Visual Studio'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JyNCI-XL-dQ/Scz8hsDj6pI/AAAAAAAAAAU/bIxoH8W5kfs/s72-c/OpenContainingFolder.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-3679277841854976326</id><published>2009-03-27T14:41:00.000+01:00</published><updated>2009-03-27T17:03:20.280+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><title type='text'>DevTnT - Team Project Available on TFS</title><content type='html'>For our DevTnT-related codes and demos we now have a team project on TFS: &lt;span style="font-style: italic;"&gt;TechTalk.CCDev.DevTnT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All members of the development group have access to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-3679277841854976326?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/3679277841854976326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-team-project-available-on-tfs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3679277841854976326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/3679277841854976326'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-team-project-available-on-tfs.html' title='DevTnT - Team Project Available on TFS'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-7661895996813807247</id><published>2009-03-27T13:28:00.002+01:00</published><updated>2009-03-27T16:56:03.794+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 1 - Source Control Explorer: Local Path As Link</title><content type='html'>The Source Control Explorer in Visual Studio shows the locally mapped path of the current item's containing folder (if already downloaded). But, the actual features of that control changed with the version of Visual Studio and if you have the Team Foundation Power Tools installed:&lt;br /&gt;&lt;h4&gt;Visual Studio 2005: Local Path Is Just A Label&lt;/h4&gt;In Visual Studio 2005, the local path is just a label with interaction at all.&lt;br /&gt;&lt;h4&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rHfPF6NfIcs/SczwLZxTGvI/AAAAAAAAAKE/Cp7Y2RTQ5cs/s1600-h/LocalPathVS2005.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 134px;" src="http://3.bp.blogspot.com/_rHfPF6NfIcs/SczwLZxTGvI/AAAAAAAAAKE/Cp7Y2RTQ5cs/s400/LocalPathVS2005.png" alt="" id="BLOGGER_PHOTO_ID_5317889338704599794" border="0" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;Visual Studio 2008: Local Path Is A Readonly Textbox&lt;/h4&gt;With Visual Studio 2008 the label got a textbox. Better! Now we can select the text and copy it to the clipboard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rHfPF6NfIcs/SczwrEA2UuI/AAAAAAAAAKM/iZjIR1b-mBY/s1600-h/LocalPathVS2008.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 131px;" src="http://1.bp.blogspot.com/_rHfPF6NfIcs/SczwrEA2UuI/AAAAAAAAAKM/iZjIR1b-mBY/s400/LocalPathVS2008.png" alt="" id="BLOGGER_PHOTO_ID_5317889882620056290" border="0" /&gt;&lt;/a&gt;When we do afterwards Windows-R for explorer's run command and paste the path there, a windows explorer window opens at that specific location.&lt;br /&gt;&lt;h4&gt;Visual Studio 2008 With TFS Power Tools: Local Path Is A Link&lt;/h4&gt;If we have also have installed the Team Foundation Server Power Tools, the textbox becomes a hyperlink. Much better!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rHfPF6NfIcs/SczxktCpnxI/AAAAAAAAAKU/HKJ3Nkw3MW4/s1600-h/LocalPathVS2008+PowerTools.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 139px;" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/SczxktCpnxI/AAAAAAAAAKU/HKJ3Nkw3MW4/s400/LocalPathVS2008+PowerTools.png" alt="" id="BLOGGER_PHOTO_ID_5317890872886009618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now we can open an explorer window immediately.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-7661895996813807247?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/7661895996813807247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-source-control-explorer-local.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7661895996813807247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/7661895996813807247'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-source-control-explorer-local.html' title='DevTnT 1 - Source Control Explorer: Local Path As Link'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rHfPF6NfIcs/SczwLZxTGvI/AAAAAAAAAKE/Cp7Y2RTQ5cs/s72-c/LocalPathVS2005.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-880137006675318381</id><published>2009-03-27T13:28:00.001+01:00</published><updated>2009-03-27T18:02:26.735+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 1 - Bulk Download Source Code Of The .NET Framework</title><content type='html'>Over a year ago, Microsoft integrated a download feature for debug versions of the .NET Framework source code in Visual Studio (for a detailed description refer to &lt;a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx"&gt;Shawn Burke's post&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Since this features works on a file-by-file basis, some smart guys developed a &lt;a href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2008/02/06/download-all-the-net-reference-source-code-at-once-with-net-mass-downloader.aspx"&gt;mass download tool&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cool stuff!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-880137006675318381?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/880137006675318381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-bulk-download-source-code-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/880137006675318381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/880137006675318381'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-bulk-download-source-code-of.html' title='DevTnT 1 - Bulk Download Source Code Of The .NET Framework'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1679976853137280622</id><published>2009-03-27T13:27:00.000+01:00</published><updated>2009-03-27T19:36:08.710+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 1 - Enable/Disable Debugging of Source Files in Visual Studio</title><content type='html'>Solution Property Pages Dialog Box - Common Properties - Debug Source Files&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5317911149974366962" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 245px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JyNCI-XL-dQ/Sc0EA_FPqvI/AAAAAAAAAAk/TXfnSvhnxds/s400/SolutionPropertyPages.PNG" border="0" /&gt;&lt;br /&gt;Do not look for these source files&lt;br /&gt;Enter the names of any files that you do not want the debugger to read. If the debugger finds one of these files in one of the directories specified above, it will ignore it. If the Find Source dialog box comes up while you are debugging and , you click Cancel, the file you were searching for gets added to this list so that the debugger will not continue searching for that file. Remove an entry if you want to debug a particular file again (for instance, in the meantime you have got the proper file version).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1679976853137280622?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1679976853137280622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-enabledisable-debugging-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1679976853137280622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1679976853137280622'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-enabledisable-debugging-of.html' title='DevTnT 1 - Enable/Disable Debugging of Source Files in Visual Studio'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JyNCI-XL-dQ/Sc0EA_FPqvI/AAAAAAAAAAk/TXfnSvhnxds/s72-c/SolutionPropertyPages.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-291859666978610098</id><published>2009-03-27T13:19:00.000+01:00</published><updated>2009-04-10T14:47:05.818+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 1 - Mouse Wheel Closes Tab</title><content type='html'>This works in many Window applications (e.g. IE, MSSQL, VS.Net). To close a tab just place your mouse cursor on a tab and click with the scroll wheel. This is more convenient and faster than clicking the small cross on the tabs (IE) or do this via context menue, especially when you want to close several tabs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-291859666978610098?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/291859666978610098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-mouse-wheel-closes-tab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/291859666978610098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/291859666978610098'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-mouse-wheel-closes-tab.html' title='DevTnT 1 - Mouse Wheel Closes Tab'/><author><name>dodo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-4880674485961953383</id><published>2009-03-27T13:10:00.000+01:00</published><updated>2009-03-27T17:16:45.271+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ReSharper'/><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>DevTnT 1 - ReSharper: Filter On Find Usages</title><content type='html'>ReSharper's Find Usages tool (Alt-F7) has a nice filter feature. For example if you are currently inspecting the usages of a property you can filter for read and write access:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rHfPF6NfIcs/Scz7AL-Tw9I/AAAAAAAAAKc/mtN8yv75KBI/s1600-h/FindUsagesFilter.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 153px;" src="http://2.bp.blogspot.com/_rHfPF6NfIcs/Scz7AL-Tw9I/AAAAAAAAAKc/mtN8yv75KBI/s400/FindUsagesFilter.png" alt="" id="BLOGGER_PHOTO_ID_5317901240650417106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can access the filter settings via the drop down of the local menu or via the dedicated toolbar buttons to the left.&lt;br /&gt;&lt;br /&gt;ReSharper rulez!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-4880674485961953383?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/4880674485961953383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-resharper-filter-on-find.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4880674485961953383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/4880674485961953383'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/devtnt-1-resharper-filter-on-find.html' title='DevTnT 1 - ReSharper: Filter On Find Usages'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rHfPF6NfIcs/Scz7AL-Tw9I/AAAAAAAAAKc/mtN8yv75KBI/s72-c/FindUsagesFilter.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2145472480092369425.post-1040406475417346383</id><published>2009-03-20T14:25:00.000+01:00</published><updated>2009-03-26T22:56:27.827+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevTnT'/><category scheme='http://www.blogger.com/atom/ns#' term='TechTalk'/><title type='text'>Dev TnT - It's About Your Knowledge!</title><content type='html'>At the company I am working at (&lt;a href="http://www.techtalk.at/"&gt;TechTalk&lt;/a&gt;) we are about 40 Developers with a broad band of knowledge, skills and interests. Several efforts to spread knowledge about development skills, know how about upcoming technologies and alike exist within the company. Especially, every now and then we have internal &lt;span style="font-style: italic;"&gt;Developer Meetings&lt;/span&gt; and budget for external trainings as well.&lt;br /&gt;&lt;br /&gt;But, what there is still missing is a somewhat "little form" of knowledge transfer where all of us can contribute, from the just hired juniors to our experienced veterans.&lt;br /&gt;&lt;br /&gt;So, Dodo, a fellow colleague, and me are proud to announce &lt;span style="font-weight: bold;"&gt;Dev TnT &lt;/span&gt;(short for "Developer Tips and Tricks").&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Dev TnT - The Vision&lt;/h4&gt;What's our vision about it?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Raise the efficiency of our coding&lt;/li&gt;&lt;li&gt;Have even more fun (and comfort) while working&lt;/li&gt;&lt;li&gt;Provide a pool for a all the little bits and pieces of tips and tricks that make our work more comfortable&lt;/li&gt;&lt;li&gt;No barrier for contribution, every little tip is explicitly welcome!&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Got a cool shortcut for Visual Studio? - You're our man (or girl - welcome Margit!)!&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Cultivate that we all can learn from each other. Learning is no one-way road.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;How will it work?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Takes place every second Friday, starting with March 27th, 2009&lt;/li&gt;&lt;li&gt;Duration exactly from 11:45-12:00&lt;br /&gt;We will not wait on anyone or anything - no video conferencing :)&lt;/li&gt;&lt;li&gt;Attentendance is voluntary&lt;/li&gt;&lt;li&gt;Results are blogged immediately (on this one or on any contributors own blog)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;What you can rely on:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It will take place&lt;/li&gt;&lt;li&gt;You are welcome&lt;/li&gt;&lt;li&gt;It will be on time&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Every contribution is welcome&lt;/li&gt;&lt;li&gt;It's about &lt;span style="font-style: italic;"&gt;your&lt;/span&gt; knowledge&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;So, fellow Techies, check out DevTnT 1 coming up next Friday (March, 27th)!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2145472480092369425-1040406475417346383?l=devingdever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devingdever.blogspot.com/feeds/1040406475417346383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devingdever.blogspot.com/2009/03/dev-tnt-its-about-your-knowledge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1040406475417346383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2145472480092369425/posts/default/1040406475417346383'/><link rel='alternate' type='text/html' href='http://devingdever.blogspot.com/2009/03/dev-tnt-its-about-your-knowledge.html' title='Dev TnT - It&apos;s About Your Knowledge!'/><author><name>Paul Rohorzka</name><uri>http://www.blogger.com/profile/12837958847620828546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
