<?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-7090263575515379096</id><updated>2011-09-07T10:34:26.784+02:00</updated><title type='text'>True Maybe False</title><subtitle type='html'>A story of life inside software, a passion for debugging and wading knee-deep though call stacks and disassemblies.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-7817802872885477107</id><published>2011-08-24T02:51:00.002+02:00</published><updated>2011-08-24T02:56:48.256+02:00</updated><title type='text'>Time off...?</title><content type='html'>What is the deal with me and not being able to have a disconnected vacation? If I don't get to check my work email every day I apparently get cranky.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And I've already gotten yelled at twice for not signing off on my time off during these weeks. It's like sugar - there's just to much of that good stuff out there..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-7817802872885477107?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/7817802872885477107/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2011/08/time-off.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/7817802872885477107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/7817802872885477107'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2011/08/time-off.html' title='Time off...?'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-4715324195906002015</id><published>2011-07-08T08:28:00.006+02:00</published><updated>2011-07-08T08:49:52.093+02:00</updated><title type='text'>"Artificial intelligence? Oh, I saw that movie!"</title><content type='html'>I tried explaining the joys of my new found hobby; &lt;a href="http://robocode.sourceforge.net/"&gt;Robocode&lt;/a&gt;, to a couple of my non-hooked friends yesterday. They all just looked at me as if I was from Mars. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"-Program virtual computer robots? Why?" they said&lt;/div&gt;&lt;div&gt;"-Because it's fun of course!" I tried&lt;/div&gt;&lt;div&gt;"-But what do they do?"&lt;/div&gt;&lt;div&gt;"-Well, they compete against each other in terms of targeting, shooting, scanning radars and moving around on a small battlefield." I brilliantly explained. "Kind of last man standing."&lt;/div&gt;&lt;div&gt;"-But why?" they continued&lt;/div&gt;&lt;div&gt;"-Because.. it's fun and quite cool to try and write smart code for gun targeting on moving objects and real-time reactive evasive behaviors.. and.."&lt;/div&gt;&lt;div&gt;"-..."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the end I just gave up and accepted their nodding and raising of eyebrows as a sign of the fact that I am still a nerd. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yay! :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-4715324195906002015?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/4715324195906002015/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2011/07/artificial-intelligence-oh-i-saw-that.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4715324195906002015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4715324195906002015'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2011/07/artificial-intelligence-oh-i-saw-that.html' title='&quot;Artificial intelligence? Oh, I saw that movie!&quot;'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-4370936767656415479</id><published>2011-02-25T10:53:00.003+01:00</published><updated>2011-02-25T10:58:44.165+01:00</updated><title type='text'>This weeks top observed CPU usage</title><content type='html'>It's not seldom that this is what meets your gaze when working with Qlikview. And the best thing of it all is that it's not a bad thing - on the opposite, it just proves the insanely powerful scalability that Qv enables on large data amounts. In this case ~300 million rows of data (even though "rows" doesn't tell you very much; let's just say it's a LOT). &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-BNyJmrHEoVo/TWd9CofneZI/AAAAAAAAAGU/yAG547i88w4/s1600/taskmanager.png"&gt;&lt;img src="http://3.bp.blogspot.com/-BNyJmrHEoVo/TWd9CofneZI/AAAAAAAAAGU/yAG547i88w4/s400/taskmanager.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5577564147704887698" style="cursor: pointer; width: 400px; height: 395px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-4370936767656415479?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/4370936767656415479/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2011/02/this-weeks-top-observed-cpu-usage.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4370936767656415479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4370936767656415479'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2011/02/this-weeks-top-observed-cpu-usage.html' title='This weeks top observed CPU usage'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-BNyJmrHEoVo/TWd9CofneZI/AAAAAAAAAGU/yAG547i88w4/s72-c/taskmanager.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-7535237920632673776</id><published>2011-02-08T23:00:00.000+01:00</published><updated>2011-02-08T08:11:40.732+01:00</updated><title type='text'>Gdi+ access violations</title><content type='html'>Recently, I had a case where my company's developer application reported intermittent access violations. The repro was done and a crash dump was produced. Let's see what's up. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;This dump file has an exception of interest stored in it.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;The stored exception information can be accessed via .ecxr.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Thu Aug 19 13:00:39.758 2010 (GMT+2): (1018.e4c): Access violation - code c0000005 (first/second chance not available)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;GdiPlus!LZWDecompressor::FHandleNext+0x172:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;000007fe`fc12b68a 44885500        mov     byte ptr [rbp],r10b ss:00000000`05a0103f=??&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;Ok, so we are in some Gdi+ library doing some bitmap stuff. Let's see the call stack.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Truncated output)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;0:022&gt; k&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;Child-SP          RetAddr           Call Site&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567450 000007fe`fc128601 GdiPlus!LZWDecompressor::FHandleNext+0x172&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567490 000007fe`fc126fb2 GdiPlus!GpGifCodec::ProcessImageChunk+0xdb9&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567c40 000007fe`fc127132 GdiPlus!GpGifCodec::DoDecode+0x2a6&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567d30 000007fe`fc0c8274 GdiPlus!GpGifCodec::Decode+0xb6&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567d60 000007fe`fc0c8225 GdiPlus!GpDecodedImage::InternalPushIntoSink+0x38&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567d90 000007fe`fc0c49da GdiPlus!GpDecodedImage::PushIntoSink+0x41&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567dd0 000007fe`fc0c4aec GdiPlus!GpMemoryBitmap::InitImageBitmap+0x122&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567e90 000007fe`fbfe3b04 GdiPlus!GpMemoryBitmap::CreateFromImage+0x90&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567ee0 000007fe`fbfe535f GdiPlus!CopyOnWriteBitmap::LoadIntoMemory+0xcc&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20567f50 000007fe`fbfe90fc GdiPlus!CopyOnWriteBitmap::LockBits+0x1a3&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20568070 000007fe`fc00c94a GdiPlus!GpBitmap::LockBits+0xc0&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`205680c0 000007fe`fc007929 GdiPlus!GpGraphics::DrvDrawImage+0x278e&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20568890 000007fe`fbfd2e83 GdiPlus!GpGraphics::DrawImage+0x369&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`205689f0 000007fe`fbfd2f7c GdiPlus!GdipDrawImageRectRect+0x227&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;00000000`20568ab0 00000001`404ba91d GdiPlus!GdipDrawImageRectRectI+0xac&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;div&gt;00000000`20568b50 00000001`404bd863 OurComponent!SomeClass::SomeImageMethod+0x28d [c:\source\somesourcefile.cpp @ 657]&lt;/div&gt;&lt;div&gt;[...]&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Ok, so what now? We see our code running fine, but Gdi+ failing. Is it a problem with Gdi+?  Well, not really. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Gdi+ has the nasty side-effect of throwing Access Violations as a result of a failure in it's on-demand buffer allocations. To Gdi+, this is probably no biggy, since it will handle the AV, most probably tries a different allocation and goes on as if nothing happened. Now, the developer application in it's own behavior has built-in error handling, but will not capture these access violations (even though Access Violations are &lt;i&gt;never &lt;/i&gt;good - this was the exception, harr harr), which means the behavior is that when running a regular release or with no debugger, the exception isn't triggered.&lt;br /&gt;&lt;br /&gt;The situation that occurs of course if having a debugger on the application is that it will halt here as part of default behavior. We do know though, that this is not the Access Violation we're after, but for someone only looking for an exception, it's a real dud. The solution for this is to simply disregard first-chance Access Violations in the debugger. There are more neat ways than just drawing them all over the same line, but in this case there's no need.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We had the customer try it out. So at the next debugging session, punching &lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;sx&lt;/span&gt;&lt;/span&gt; into the console gives us all default exception handling by WinDbg.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Truncated output:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;0:022&gt; sx&lt;br /&gt;ct - Create thread - ignore&lt;br /&gt;et - Exit thread - ignore&lt;br /&gt;cpr - Create process - ignore&lt;br /&gt;epr - Exit process - ignore&lt;br /&gt;ld - Load module - output&lt;br /&gt;ud - Unload module - ignore&lt;br /&gt;ser - System error - ignore&lt;br /&gt;ibp - Initial breakpoint - ignore&lt;br /&gt;iml - Initial module load - ignore&lt;br /&gt;out - Debuggee output - output&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;  av - Access violation - break - not handled&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;[...]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, we issue a command (&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;sxd&lt;/span&gt;&lt;/span&gt;) to simply disregard first-chance access violation exceptions, and then show &lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;sx&lt;/span&gt;&lt;/span&gt; again:&lt;br /&gt;&lt;br /&gt;(Truncated output)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;0:022&gt; sxd av&lt;br /&gt;0:022&gt; sx&lt;br /&gt;ct - Create thread - ignore&lt;br /&gt;et - Exit thread - ignore&lt;br /&gt;cpr - Create process - ignore&lt;br /&gt;epr - Exit process - ignore&lt;br /&gt;ld - Load module - output&lt;br /&gt;ud - Unload module - ignore&lt;br /&gt;ser - System error - ignore&lt;br /&gt;ibp - Initial breakpoint - ignore&lt;br /&gt;iml - Initial module load - ignore&lt;br /&gt;out - Debuggee output - output&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;  &lt;span&gt;&lt;span&gt;&lt;b&gt;av - Access violation - second-chance break - not handled&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That cleared the situation pretty good actually, and we could now catch the real exception, which was a "real" second-chance access violation, and fix the bug.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mission accomplished. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-7535237920632673776?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/7535237920632673776/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2010/08/gdi-access-violations.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/7535237920632673776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/7535237920632673776'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2010/08/gdi-access-violations.html' title='Gdi+ access violations'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-4193477298639748530</id><published>2011-02-04T11:28:00.002+01:00</published><updated>2011-02-04T11:33:14.063+01:00</updated><title type='text'>Jump the grenade</title><content type='html'>Am I really the only one that gets profoundly happy when friends tell you that their computer are crashing?&lt;br /&gt;&lt;br /&gt;I immediately start seeing debugger scenarios where stack reconstruction and other fun debugging activities are in the vicinity - and my gaze stares onto the horizon, picturing yet another success in troubleshooting a malfunctioning device driver or a locked process of some kind. Drewling and gasping, excited and aroused by the mere thought of that golden .dmp file at the end of the rainbow. &lt;br /&gt;&lt;br /&gt;Is that really just me? Really?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-4193477298639748530?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/4193477298639748530/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2011/02/jump-grenade.html#comment-form' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4193477298639748530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4193477298639748530'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2011/02/jump-grenade.html' title='Jump the grenade'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-8232312254530348024</id><published>2010-10-27T11:52:00.005+02:00</published><updated>2010-10-27T12:04:58.104+02:00</updated><title type='text'>How large is YOUR hard drive?</title><content type='html'>Seeing this when you open Task Manager just makes me feel all warm and fuzzy inside. Just the fact that this insanely powerful server hardware has more RAM than I have hard drive disk space makes the whole scenario almost rediculous. And yes, that is 64 (sixty-four) logical CPU cores and 256 GB RAM. Note that the little raise on the memory counter shows the fairly decent allocated memory amount of.. 11 GB's.&lt;br /&gt;&lt;br /&gt;Now, who wants to encode some video?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wPPSjK9gRhk/TMf4xBLM2WI/AAAAAAAAAGA/nzcQ2gyAGMw/s1600/cpu-mania.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 227px;" src="http://2.bp.blogspot.com/_wPPSjK9gRhk/TMf4xBLM2WI/AAAAAAAAAGA/nzcQ2gyAGMw/s400/cpu-mania.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5532664188260637026" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-8232312254530348024?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/8232312254530348024/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2010/10/how-large-is-your-hard-drive.html#comment-form' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/8232312254530348024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/8232312254530348024'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2010/10/how-large-is-your-hard-drive.html' title='How large is YOUR hard drive?'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wPPSjK9gRhk/TMf4xBLM2WI/AAAAAAAAAGA/nzcQ2gyAGMw/s72-c/cpu-mania.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-4132993925134579303</id><published>2010-04-15T12:50:00.006+02:00</published><updated>2010-04-15T12:57:03.547+02:00</updated><title type='text'>..and all that stuff</title><content type='html'>I just love when humanity shines through in Microsoft Knowledge base articles. Like this one, where someone actually knows that when referring to "all that stuff" - people get it anyways. Especially since the guy writing is a certified Microsoft &lt;a href="http://mvp.support.microsoft.com/"&gt;Most Valuable Professional (MVP)&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wPPSjK9gRhk/S8bwHUvSanI/AAAAAAAAAFw/AihNrPNJ6b0/s1600/allthatstuff.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 185px;" src="http://4.bp.blogspot.com/_wPPSjK9gRhk/S8bwHUvSanI/AAAAAAAAAFw/AihNrPNJ6b0/s400/allthatstuff.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5460315606850103922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Read all about "that stuff" here: &lt;a href="http://support.microsoft.com/kb/555223"&gt;http://support.microsoft.com/kb/555223&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-4132993925134579303?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/4132993925134579303/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2010/04/and-all-that-stuff.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4132993925134579303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4132993925134579303'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2010/04/and-all-that-stuff.html' title='..and all that stuff'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wPPSjK9gRhk/S8bwHUvSanI/AAAAAAAAAFw/AihNrPNJ6b0/s72-c/allthatstuff.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-4331858203491832670</id><published>2010-04-09T14:03:00.002+02:00</published><updated>2010-04-09T15:16:54.909+02:00</updated><title type='text'>Beast!</title><content type='html'>Damn! Belsebub is in my RAM! He didn't even spare the decimals!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wPPSjK9gRhk/S78opwPNJVI/AAAAAAAAAFo/9QDndM6joao/s1600/beast.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 165px;" src="http://2.bp.blogspot.com/_wPPSjK9gRhk/S78opwPNJVI/AAAAAAAAAFo/9QDndM6joao/s400/beast.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5458125971184756050" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-4331858203491832670?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/4331858203491832670/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2010/04/beast.html#comment-form' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4331858203491832670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/4331858203491832670'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2010/04/beast.html' title='Beast!'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wPPSjK9gRhk/S78opwPNJVI/AAAAAAAAAFo/9QDndM6joao/s72-c/beast.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-183463157087293644</id><published>2010-01-14T17:01:00.013+01:00</published><updated>2010-01-16T23:10:56.410+01:00</updated><title type='text'>Behold - useless hours in the bin! I'll just take those.</title><content type='html'>So, one day, I asked to allocate some time to help out doing an evaluation of a virtualization-leveraged &lt;a href="http://www.vmlogix.com" target="_blank"&gt;platform&lt;/a&gt; used to manage software development processes (what a mouthful!). &lt;br /&gt;&lt;br /&gt;"-Yes, you might reserve 2 hours per day on this project." said The Boss.&lt;br /&gt;"-Yay!" I said.&lt;br /&gt;&lt;br /&gt;One week later I'd managed to get my hands on the bare metal hardware to use as hypervisor platform. Still no luck on the one for the management server, lab software and Postgre database, but that's no worries - I'll just virtualize those on my own hardware, my 8 GB desktop "server" named HAL should manage that just fine. The licenses of the product itself is a later question - we need to get the bottoms running first. &lt;br /&gt;&lt;br /&gt;Two busy months later the unused accumulated hours for the project are up to a couple of weeks effective time, and I finally get to action. I download the evaluation license for VMWare ESX 4, skip the MD5 hash verification as usual, and burn the image to a shiny new DVD disc. I can almost hear the 380G5 server buzz with satisfaction as the *nix OS and ESX boots and some ten configuration steps later it rips through those installer packages like there was no tomorrow. Life is good, coffee is still varm, the sound of the server hall is soothing. &lt;br /&gt;&lt;br /&gt;Until 26% progress. &lt;br /&gt;&lt;br /&gt;And in this case, I tell you; if hell were to be placed on a percentage scale, it would undoubtedly be at 26.&lt;br /&gt;&lt;br /&gt;The installer nicely informed me of the following: &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Could not find packageData.pkl file under file:///mnt/source/VMWare/RPMS/"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So, we asked Mr. Google what he had to say about it. A couple of VMWare Community threads about some HWCL issues on Gen 4 of the DL360 servers - this was a G5. Some more about not having Intel VT support at CPU level - that it have. Next was some theories about it was the GUI of the installer that hustled. Well, I did run the GUI, yeah. Let's give it a shot in console mode - but no, same error. &lt;br /&gt;&lt;br /&gt;Rebooted, saw some strange message from the HP SCSI controller, and reset the whole RAID array and built a new partition. Reran the installation, prayed to The Almight Coffee Mug and... another message. Still att 26%. What?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Could not download file "file:///mnt/source/VMWare/RPMS/vmware-esx-cim-4.0.0-1.9.[boring numbers].rpm"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Different errors on the same operation? Not even the new RAID array would seem to cause that. Do the disk have some corruped sectors? And is that mount really on physical disk?&lt;br /&gt;&lt;br /&gt;I started to get a little cranky, and got myself some lunch to stop the old brainholder from aching from all the fresh (?) air the server room ventilation throwed on me. An old (?) colleague of mine from IT was at the lunch table and as I spewed my problem on him, he calmly suggested that I would burn a new disc with the ESX image, since the first one might be corrupted, bad quality or just poorly written by the CD writer and/or image writer software. Hence the errors when the installer tried to unpack the binaries. &lt;br /&gt;&lt;br /&gt;Hit by his youthful insights (&lt;a href="http://en.wikipedia.org/wiki/Bastard_Operator_From_Hell" target="_blank"&gt;PFY&lt;/a&gt;?) I went back to basics and started to verify the image - just in case, and also since I NEVER do that usually. But the MD5 matched. So flip a new disc, press the image (with a new image writer, IMGburn) and returned to the poor, naked hardware once again. &lt;br /&gt;&lt;br /&gt;Of course, the installer had to make that dramatic pause at Hell's 26%, which in turn made me freeze like a dick left on Mars. An then *pop*; 27% and onward. &lt;br /&gt;&lt;br /&gt;Phu. And that's just the hypervisor. I mean, what are the odds? Anyways, I've got a feeling that this evaluation is gonna be a long one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-183463157087293644?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/183463157087293644/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2010/01/behold-useless-hours-in-bin-ill-just.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/183463157087293644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/183463157087293644'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2010/01/behold-useless-hours-in-bin-ill-just.html' title='Behold - useless hours in the bin! I&apos;ll just take those.'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-8539921799763026621</id><published>2010-01-11T20:22:00.003+01:00</published><updated>2010-01-11T20:25:34.072+01:00</updated><title type='text'>The Daily Nerd Quote</title><content type='html'>&lt;blockquote&gt;"Once a service contract has been defined, it is implemented in a class, by having the class implement the interface by which the service contract is defined."&lt;/blockquote&gt; I love these mind bending, tounge wrestling and superlative quotes that Microsoft's writers throws around themselves!&lt;br /&gt;&lt;br /&gt;And for the record, &lt;a href="http://msdn.microsoft.com/en-us/library/aa738737.aspx"&gt;WCF&lt;/a&gt; seems pretty cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-8539921799763026621?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/8539921799763026621/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2010/01/daily-nerd-quote.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/8539921799763026621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/8539921799763026621'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2010/01/daily-nerd-quote.html' title='The Daily Nerd Quote'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-5172922578836682662</id><published>2009-12-10T16:01:00.009+01:00</published><updated>2009-12-10T16:12:44.630+01:00</updated><title type='text'>A lesson in input validation</title><content type='html'>Sincerely? Who really encourages their users to use all three special characters of nordic languages in their username? Spotify!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wPPSjK9gRhk/SyEPDMEN62I/AAAAAAAAAFc/GPHt7jnZ6SM/s1600-h/shrimpsandwich.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 269px;" src="http://1.bp.blogspot.com/_wPPSjK9gRhk/SyEPDMEN62I/AAAAAAAAAFc/GPHt7jnZ6SM/s400/shrimpsandwich.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413624774528985954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's like begging for trouble. Why don't you go and make suggestions like &lt;blockquote&gt;' OR 1=1 --&lt;/blockquote&gt; while you're at it, uh?&lt;br /&gt;&lt;br /&gt;That so totally reminds me of &lt;a href="http://xkcd.com/327/"&gt;this brilliant xkcd strip&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;PS. I took the liberty to paste a tasty little image for you non-swedes. DS.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-5172922578836682662?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/5172922578836682662/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2009/12/lession-in-input-validation.html#comment-form' title='3 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/5172922578836682662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/5172922578836682662'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2009/12/lession-in-input-validation.html' title='A lesson in input validation'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wPPSjK9gRhk/SyEPDMEN62I/AAAAAAAAAFc/GPHt7jnZ6SM/s72-c/shrimpsandwich.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-6242254038985284614</id><published>2009-12-04T16:56:00.010+01:00</published><updated>2011-02-15T20:18:38.522+01:00</updated><title type='text'>...or else I will be authorized to use deadly force!</title><content type='html'>You know, I like Windows Vista. That is of course since I'm one of those people who can actually manage to use a Windows operating system daily without calling Bill Gates a douche and being a total tool of worthless newbies opinions on anti-Windows discussion boards. See, now you got me going again.&lt;br /&gt;&lt;br /&gt;However, what I don't like though, is Windows Vista giving me 60 seconds to save my work before my computer restarts.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wPPSjK9gRhk/SxkzCcNA14I/AAAAAAAAAFU/AxyYjcakIpE/s1600-h/save+NOW-2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 379px; height: 195px;" src="http://1.bp.blogspot.com/_wPPSjK9gRhk/SxkzCcNA14I/AAAAAAAAAFU/AxyYjcakIpE/s400/save+NOW-2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5411412544285890434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I mean, if you're gonna off my system, just do it on the spot! Heck, give me a BSOD - just don't leave me hangin'!&lt;br /&gt;&lt;br /&gt;I've got 8 GB of RAM and applications worth nearly all that in working set's and you're giving me 60 freaking seconds to save my work? Give me a break. And all because some lsm.exe process in kernel mode screwed up and left a meaningless entry in my Application Event log.&lt;br /&gt;&lt;br /&gt;Scheees..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-6242254038985284614?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/6242254038985284614/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2009/12/or-else-i-will-be-authorized-to-use.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/6242254038985284614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/6242254038985284614'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2009/12/or-else-i-will-be-authorized-to-use.html' title='...or else I will be authorized to use deadly force!'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wPPSjK9gRhk/SxkzCcNA14I/AAAAAAAAAFU/AxyYjcakIpE/s72-c/save+NOW-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7090263575515379096.post-6867433927413591077</id><published>2009-12-04T15:53:00.007+01:00</published><updated>2009-12-15T19:20:34.833+01:00</updated><title type='text'>Can Outlook look in your canlendar?</title><content type='html'>Having a fetish for useless output and tendencies to gather data like a squirrel does nuts, my instance of &lt;a href="http://technet.microsoft.com/sv-se/sysinternals/default%28en-us%29.aspx" target="_blank"&gt;Sysinternals&lt;/a&gt; DebugView were running in the background of my workstations secondary screen, silently capturing what no-one else is interested in; debug output from running applications.&lt;br /&gt;&lt;br /&gt;A normal day, when waiting for data to aggregate and reading some corporate email, I started the usual select-deselect-clicking tics behavior over text in Outlook. Faihtfully, as always, DebugView rattled away some 20 lines of output in the corner of my eye, but this time a interesting thing caught my attention. Something I've not seen before, although I see the same rows hundreds of times every day. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wPPSjK9gRhk/SxkktSYXQ0I/AAAAAAAAAFM/nRAYKqpw3to/s1600-h/canlendar.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 94px;" src="http://4.bp.blogspot.com/_wPPSjK9gRhk/SxkktSYXQ0I/AAAAAAAAAFM/nRAYKqpw3to/s320/canlendar.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5411396787709100866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Can someone tell me what a "canlendar" is? And is really the fact that the email item that I click in Outlook is not a "canlendar" so important that it needs to be printed three times each click? &lt;br /&gt;&lt;br /&gt;Microsoft! You've got a misspelling and studdering developer lurking around your hoods!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7090263575515379096-6867433927413591077?l=truemaybefalse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truemaybefalse.blogspot.com/feeds/6867433927413591077/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://truemaybefalse.blogspot.com/2009/12/can-outlook-look-in-your-canlendar.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/6867433927413591077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7090263575515379096/posts/default/6867433927413591077'/><link rel='alternate' type='text/html' href='http://truemaybefalse.blogspot.com/2009/12/can-outlook-look-in-your-canlendar.html' title='Can Outlook look in your canlendar?'/><author><name>Stefan</name><uri>http://www.blogger.com/profile/02725085263730201341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_wPPSjK9gRhk/SX7GebstS8I/AAAAAAAAABQ/Z-3kgTOJf2g/S220/n521957782_600069_7130.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wPPSjK9gRhk/SxkktSYXQ0I/AAAAAAAAAFM/nRAYKqpw3to/s72-c/canlendar.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
