<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>GadiM's Production Debugging WebLog</title><link>http://weblogs.asp.net/gadim/default.aspx</link><description>A blue screen is not the end it's just the beginning</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>My talk at the dotnet ruhrpott.net group in Essen 01/12/11</title><link>http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-dotnet-ruhrpott-net-group-in-essen-01-12-11.aspx</link><pubDate>Mon, 05 Dec 2011 07:19:26 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8092404</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=8092404</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-dotnet-ruhrpott-net-group-in-essen-01-12-11.aspx#comments</comments><description>Less than 10 people came to listen, mainly because we failed to compete with a very important football game that was played concurrently. So I would like to extend my special thanks to the professionals that came to listen to me. As I said many times...(&lt;a href="http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-dotnet-ruhrpott-net-group-in-essen-01-12-11.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8092404" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Users_2700_+Group/default.aspx">Users' Group</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Germany/default.aspx">Germany</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Production+Debugging/default.aspx">Production Debugging</category></item><item><title>My talk at the “Usergroup Rhein/Ruhr” in Ratingen 30/11/11</title><link>http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-usergroup-rhein-ruhr-in-ratingen-30-11-11.aspx</link><pubDate>Mon, 05 Dec 2011 07:15:23 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8092397</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=8092397</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-usergroup-rhein-ruhr-in-ratingen-30-11-11.aspx#comments</comments><description>The facility was at 7P Solutions &amp;amp; Consulting AG . A large meeting room with about 10 attendees who formed a very interactive group. We diverted to subjects that were not strictly on the agenda (Like why BSOD is the best proof that your computer is...(&lt;a href="http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-usergroup-rhein-ruhr-in-ratingen-30-11-11.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8092397" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Users_2700_+Group/default.aspx">Users' Group</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Germany/default.aspx">Germany</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Production+Debugging/default.aspx">Production Debugging</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Production+Environment/default.aspx">Production Environment</category></item><item><title>My talk at the Bonn-to-Code.net Users group at Bonn 29/11/11</title><link>http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-bonn-to-code-net-users-group-at-bonn-29-11-11.aspx</link><pubDate>Mon, 05 Dec 2011 07:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8092387</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=8092387</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-bonn-to-code-net-users-group-at-bonn-29-11-11.aspx#comments</comments><description>The Subject of production environment is not considered very sexy, at least not by common developer. It takes time and experience to understand that the program you develop is part of a much larger system. About 17 people came to the meeting to listen...(&lt;a href="http://weblogs.asp.net/gadim/archive/2011/12/05/my-talk-at-the-bonn-to-code-net-users-group-at-bonn-29-11-11.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8092387" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Users_2700_+Group/default.aspx">Users' Group</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Germany/default.aspx">Germany</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Production+Debugging/default.aspx">Production Debugging</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Production+Environment/default.aspx">Production Environment</category></item><item><title>It’s gonna be lots of fun in Germany</title><link>http://weblogs.asp.net/gadim/archive/2011/11/26/it-s-gonna-be-lots-of-fun-in-germany.aspx</link><pubDate>Sat, 26 Nov 2011 16:41:10 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8075997</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=8075997</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2011/11/26/it-s-gonna-be-lots-of-fun-in-germany.aspx#comments</comments><description>Well, My vacation just gets better. I was invited to speak about my favorite subjects (“Debugging .NET and Native Applications in the Field” and “Preparing Applications for Production Environments”) not just by the “Bonn-To-Code.Net” User’s group in Bonn...(&lt;a href="http://weblogs.asp.net/gadim/archive/2011/11/26/it-s-gonna-be-lots-of-fun-in-germany.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8075997" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/Users_2700_+Group/default.aspx">Users' Group</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Germany/default.aspx">Germany</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Production+Debugging/default.aspx">Production Debugging</category></item><item><title>Germany here I come</title><link>http://weblogs.asp.net/gadim/archive/2011/11/19/germany-here-i-come.aspx</link><pubDate>Sat, 19 Nov 2011 19:31:36 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8065179</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=8065179</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2011/11/19/germany-here-i-come.aspx#comments</comments><description>My wife decided that I need a vacation, as far from home as possible, but not on the other side of the globe. After analyzing the requirements I came to the conclusion that Germany is a good choice. Since it is my vacation I decided that I must really...(&lt;a href="http://weblogs.asp.net/gadim/archive/2011/11/19/germany-here-i-come.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8065179" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/Users_2700_+Group/default.aspx">Users' Group</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Germany/default.aspx">Germany</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Production+Debugging/default.aspx">Production Debugging</category></item><item><title>Code Samples for my Event Tracing for Windows (ETW) lecture at SDWest 2008</title><link>http://weblogs.asp.net/gadim/archive/2008/03/19/code-samples-for-my-event-tracing-for-windows-etw-lecture-at-sdwest-2008.aspx</link><pubDate>Wed, 19 Mar 2008 11:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5998482</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=5998482</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2008/03/19/code-samples-for-my-event-tracing-for-windows-etw-lecture-at-sdwest-2008.aspx#comments</comments><description>Thanks again to everyone who attended my four lectures at SDWest 2008 . The code samples I used in my presentation " Adding Traceability to an Application ", are available for download here . Please feel free to email me with any questions regarding any...(&lt;a href="http://weblogs.asp.net/gadim/archive/2008/03/19/code-samples-for-my-event-tracing-for-windows-etw-lecture-at-sdwest-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5998482" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/SDWest2008/default.aspx">SDWest2008</category><category domain="http://weblogs.asp.net/gadim/archive/tags/ETW/default.aspx">ETW</category></item><item><title>Why A Blue Screen Of Death (BSOD) is solid proof that your computer is functioning properly</title><link>http://weblogs.asp.net/gadim/archive/2007/04/18/why-a-blue-screen-of-death-bsod-is-solid-proof-that-your-computer-is-functioning-properly.aspx</link><pubDate>Wed, 18 Apr 2007 18:12:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2276041</guid><dc:creator>GadiM</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=2276041</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2007/04/18/why-a-blue-screen-of-death-bsod-is-solid-proof-that-your-computer-is-functioning-properly.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Many IT professionals and developers are surprised to find out that A BSOD doesn't "just happen" but is the result of an intentional call from a kernel level programmer to a system call. There is nothing coincidental or surprising in a BSOD.  &lt;p&gt;There are two system calls used to create a BSOD: KeBugCheck and KeBugCheckEx (surprisingly enough these calls don’t return any value).  &lt;p&gt;The purpose of these calls is to shut down the computer as fast as possible leaving enough evidence to enable you to get the precise state of the operating system at the time of the call. Considering the purpose of the call, you can conclude that if you got a blue screen then the call functioned according to the specification and it's actually solid proof that your computer is functioning properly.  &lt;p&gt;There are many reasons for calling these subroutines and they are all documented in the WDK and WinDbg documentation. The common denominator of all these calls, is when a kernel programmer discovers a problem, which is so critical, that leaving the operating system running in this state, might cause critical damage to the system or to the data. In this case, all that's left to do is to push the red button, activate the air bags and halt the system ASAP.  &lt;p&gt;This strategy is called "falling to a safe place" and is used by everyone dealing with emergencies. It's the ABC of mitigation and contingency planning.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2276041" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/BSOD/default.aspx">BSOD</category></item><item><title>On My Way to WinHec 2007</title><link>http://weblogs.asp.net/gadim/archive/2007/04/02/on-my-way-to-winhec-2007.aspx</link><pubDate>Mon, 02 Apr 2007 14:33:25 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2165660</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=2165660</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2007/04/02/on-my-way-to-winhec-2007.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;This year I am going to attend WinHec 2007, I decided, it’s about time to go and learn what's new in the Windows Internals/Windows Device Driver development arena. &lt;p&gt;The introduction of WDF to the Device Driver Development world has had the same revolutionary effect as the introduction of MFC had on the traditional C++ programming world (for good and for bad).  &lt;p&gt;Things have changed a lot in the old WDM DDK world with the introduction of WDK and WDF and there isn't a better place to get the information than WinHec. &lt;p&gt;C U there.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2165660" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/Device+Drivers/default.aspx">Device Drivers</category><category domain="http://weblogs.asp.net/gadim/archive/tags/WinHec/default.aspx">WinHec</category><category domain="http://weblogs.asp.net/gadim/archive/tags/Windows+Internals/default.aspx">Windows Internals</category></item><item><title>My Business Card</title><link>http://weblogs.asp.net/gadim/archive/2007/03/30/my-business-card.aspx</link><pubDate>Fri, 30 Mar 2007 19:21:16 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2151269</guid><dc:creator>GadiM</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/gadim/rsscomments.aspx?PostID=2151269</wfw:commentRss><comments>http://weblogs.asp.net/gadim/archive/2007/03/30/my-business-card.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;I must admit that now and again I find it hard to explain what I do for a living (and for fun). So after considering the problem for some time, I decided to sit down and design a business card to explain clearly what I do.  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/gadim/WindowsLiveWriter/MyBusinessCard_13A25/gm526.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="325" alt="My Business Card" src="http://weblogs.asp.net/blogs/gadim/WindowsLiveWriter/MyBusinessCard_13A25/gm5_thumb24.jpg" width="537" border="0"&gt;&lt;/a&gt;  &lt;p&gt;Every day I am called in to solve a different challenge in this endless world of software development and deployment. Armed with my toolbox of hammers, pipe wrenches, life experience, creativity, MSF and PTD, I&amp;nbsp;unclog bottlenecks, clean blockages from rusty procedure pipes and analyze dumps and blue screens.  &lt;p&gt;It is never just a blue collar field job, because after I find the root cause of a problem, I can't really solve it effectively without on-going management involvement. So I always keep a set of white collar clothing with me to wear when I want to bring them on board.  &lt;p&gt;Why don't you join me in my adventures, traveling in IT and development project landscapes and backyards.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2151269" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/gadim/archive/tags/Debugging/default.aspx">Debugging</category></item></channel></rss>