<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://dumian.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fdumian.spaces.live.com%2fcategory%2fTechnologies%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Cosmin's Hooking testify: Technologies</title><description /><link>http://dumian.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catTechnologies</link><language>en-US</language><pubDate>Thu, 03 Jul 2008 20:18:08 GMT</pubDate><lastBuildDate>Thu, 03 Jul 2008 20:18:08 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://dumian.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-5297865230039147448</live:id><live:alias>dumian</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Debugging tools and fun</title><link>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!270.entry</link><description>&lt;p&gt; &lt;p&gt; &lt;div style="padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;display:inline"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Team Foundation Server" rel=tag&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Enterprise Developement" rel=tag&gt;Enterprise Developement&lt;/a&gt;&lt;/div&gt; &lt;p&gt; &lt;p&gt;is an new version of WinDBG (Version 6.9.3.113) released with some improvements regarding symbols server support some other usefull commands check this out here &lt;a title="http://www.microsoft.com/whdc/devtools/debugging/whatsnew.mspx" href="http://www.microsoft.com/whdc/devtools/debugging/whatsnew.mspx"&gt;http://www.microsoft.com/whdc/devtools/debugging/whatsnew.mspx&lt;/a&gt; .  &lt;p&gt;and is a windows debugger extension open project on &lt;a href="http://www.codeplex.com/ODbgExt"&gt;codeplex&lt;/a&gt;, quite interesting stuff you have to use  the DDK build to compile, but it works, and the team have an blog too, quite interesting stuff up there &lt;a title="http://blogs.msdn.com/ntdebugging/" href="http://blogs.msdn.com/ntdebugging/"&gt;http://blogs.msdn.com/ntdebugging/&lt;/a&gt; &lt;p&gt;  &lt;p&gt;Also an quite interesting topic regarding debugging large and complex applications posted by one of the Phoenix compiler team member on &lt;a href="http://blogs.msdn.com/vcblog/archive/2008/05/08/tips-and-tricks-to-debug-large-applications.aspx"&gt;VC Blog&lt;/a&gt;, basic is how to use the /RTC compiler flag for run time error checks. This can help you find places where there is unintended data loss, finds usage of uninitialized variables, detects overruns and underruns, stack pointer corruption and stack corruption.  &lt;p&gt;You can find more information about this at &lt;a href="http://msdn2.microsoft.com/en-us/library/8wtf2dfz(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/8wtf2dfz(VS.80).aspx&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-5297865230039147448&amp;page=RSS%3a+Debugging+tools+and+fun&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=dumian.spaces.live.com&amp;amp;GT1=dumian"&gt;</description><comments>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!270.entry#comment</comments><guid isPermaLink="true">http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!270.entry</guid><pubDate>Tue, 13 May 2008 04:38:14 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://dumian.spaces.live.com/blog/cns!B67A33A47F9F9C48!270/comments/feed.rss</wfw:commentRss><wfw:comment>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!270.entry#comment</wfw:comment><dcterms:modified>2008-05-13T04:38:14Z</dcterms:modified></item><item><title>Zune up2date and Live Messenger Control</title><link>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!238.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Yestarday was the Zune update procedure on MS site, and over Zune software too, so my device is now up2date&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;And some interesting stuff over one of the new feature of Live Messenger , Messenger HTML control can be installed and set &lt;a href="http://settings.messenger.live.com/applications/websettings.aspx"&gt;here&lt;/a&gt; , to get an live touch with your friends, or contacts.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt;&lt;iframe style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;width:300px;border-bottom:black 1px solid;height:300px" src="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=b67a33a47f9f9c48@apps.messenger.live.com&amp;amp;mkt=en-US" frameborder=0&gt;&lt;/iframe&gt;
&lt;p&gt;interesting topic from one of the Imaging Guys on MS Campus - &lt;strong&gt;&lt;a href="http://www.eduardkoller.com/"&gt;Eduard Koller &lt;/a&gt;&lt;/strong&gt;
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-5297865230039147448&amp;page=RSS%3a+Zune+up2date+and+Live+Messenger+Control&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=dumian.spaces.live.com&amp;amp;GT1=dumian"&gt;</description><comments>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!238.entry#comment</comments><guid isPermaLink="true">http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!238.entry</guid><pubDate>Wed, 14 Nov 2007 08:03:52 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://dumian.spaces.live.com/blog/cns!B67A33A47F9F9C48!238/comments/feed.rss</wfw:commentRss><wfw:comment>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!238.entry#comment</wfw:comment><dcterms:modified>2007-11-14T08:03:52Z</dcterms:modified></item><item><title>NT Kernel Mode Time's changing and this time from scratch</title><link>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!113.entry</link><description>&lt;p&gt;  These days, in time of trying different methods of Inter-Process communication i found one very interesting issue concerning usage of MmSecureVirtualMemory , and that on Michael Howard’s blog, so that give me some reasons for code review and for sure using Prefast over some classes. It is true that the amount of code for Windows NT kernel-mode applications is not comparable with that used in day by day applications but the implications of that code is at least twice heavy.
&lt;p&gt;Here comes the issue : 
&lt;p&gt;If you run PRE&lt;em&gt;f&lt;/em&gt;ast on code using this function and it's not in a try/except block, you may get this warning:
&lt;p&gt;&lt;font face="Courier New"&gt;253 - MmSecureVirtualMemory locks VADs not pages.&lt;br&gt;Additional Information: Dereferences must still be protected by try-except.&lt;/font&gt;
&lt;p&gt;The advice for this warning at &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcepbguide5/html/wce50grfPREfastWarning253.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcepbguide5/html/wce50grfPREfastWarning253.asp&lt;/a&gt; is simple:
&lt;p&gt;&lt;b&gt;Defective Source&lt;/b&gt;&lt;pre&gt;&lt;font size=4&gt;MmSecureVirtualMemory(NULL,
                      0,
                      0);&lt;/font&gt;&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;Corrected Source&lt;/b&gt;&lt;pre&gt;&lt;font size=4&gt;; // use something else&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=4&gt;&lt;/font&gt; &lt;/pre&gt;&lt;pre&gt;&lt;font size=4&gt;So than, have fun by low-level development.&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=4&gt;&lt;/font&gt; &lt;/pre&gt;&lt;pre&gt;&lt;font size=4&gt;&lt;/font&gt; &lt;/pre&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-5297865230039147448&amp;page=RSS%3a+NT+Kernel+Mode+Time's+changing+and+this+time+from+scratch&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=dumian.spaces.live.com&amp;amp;GT1=dumian"&gt;</description><comments>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!113.entry#comment</comments><guid isPermaLink="true">http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!113.entry</guid><pubDate>Mon, 16 Jan 2006 21:44:58 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://dumian.spaces.live.com/blog/cns!B67A33A47F9F9C48!113/comments/feed.rss</wfw:commentRss><wfw:comment>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!113.entry#comment</wfw:comment><dcterms:modified>2006-01-16T21:44:58Z</dcterms:modified></item><item><title>The beginning of Longhorn Era</title><link>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!105.entry</link><description>  One good Christmas present &lt;img src="/rte/emoticons/smile_party.gif"&gt;- the most stable version of Windows Vista yet.. Build 5270.&lt;br&gt;  Chronicles of a Developer Just started When I first met Longhorn (build 4372) It was all physical for me, at first. I saw the spinning semi-transparent windows, the gradient indulgence, and the smooth video playback. I watched whatever demo movies I could find online. I didn’t make it to PDC in 2003 and 2004 , but I do believe that I got Microsoft’s message; Longhorn is going to change the computing experience as we know it today. I read the comments pertaining to the lack of performance when running Longhorn in a virtual environment and I knew the only choice for me was to buy a new pc. I wanted to experience and develop with in the operating system as effectively as possible and I knew that wouldn’t be possible without giving Longhorn its own hard drive. First Impression After the installation (Longhorn OS, Visual Studio Whidbey, THEN the Longhorn SDK), I was greeted by a new system default wallpaper. We had left famous green hills of Windows XP for the pre-harvest golden fields of wheat. I took note; the new Windows operating system was germinating. A new chunky sidebar to the right now displayed my computer time in the form of an analog clock. The clock is visually attractive and provides a first look at the visuals possible in Longhorn. The sidebar will act as a place for information that you would like to constantly monitor. Imagine the last five emails you received, stock quotes, your music play list or even the last five blog entries from that feed that you just HAVE to keep a close eye on. Blogs I am a big advocate of blogs. Microsoft’s openness through writing and reading blog entries, I believe, has lead to some valuable customer feedback. LonghornBlogs.com is a great place to find bloggers talking about Longhorn. In addition, a list of independent blogs should appear soon on the MSDN Longhorn Developer Center once the Longhorn blog landscape has solidified. MSDN The Longhorn Developer Center on the MSDN website has a lot of information to read through regarding the different aspects of Longhorn. The Longhorn FAQ cover a lot of the initial questions on getting started and some basic concepts. A lot of good articles are available online as well as the complete “Introduction to WinFX” book. I actually purchased the paperbound version of the book and found that it is a good primer for learning purposes, but some of the code samples do not work in the PDC Build of Longhorn.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-5297865230039147448&amp;page=RSS%3a+The+beginning+of+Longhorn+Era&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=dumian.spaces.live.com&amp;amp;GT1=dumian"&gt;</description><comments>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!105.entry#comment</comments><guid isPermaLink="true">http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!105.entry</guid><pubDate>Thu, 22 Dec 2005 15:12:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://dumian.spaces.live.com/blog/cns!B67A33A47F9F9C48!105/comments/feed.rss</wfw:commentRss><wfw:comment>http://dumian.spaces.live.com/Blog/cns!B67A33A47F9F9C48!105.entry#comment</wfw:comment><dcterms:modified>2005-12-22T15:24:00Z</dcterms:modified></item></channel></rss>