<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Johannes Passing&#039;s Blog &#187; Misc</title>
	<atom:link href="http://jpassing.com/category/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://jpassing.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 22:49:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jpassing.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Johannes Passing&#039;s Blog &#187; Misc</title>
		<link>http://jpassing.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jpassing.com/osd.xml" title="Johannes Passing&#039;s Blog" />
	<atom:link rel='hub' href='http://jpassing.com/?pushpress=hub'/>
		<item>
		<title>cfix finished 2nd in ATI&#8217;s Automation Honors Awards, surpassed only by JUnit</title>
		<link>http://jpassing.com/2009/12/19/cfix-finished-2nd-in-atis-automation-honors-awards/</link>
		<comments>http://jpassing.com/2009/12/19/cfix-finished-2nd-in-atis-automation-honors-awards/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 14:25:13 +0000</pubDate>
		<dc:creator>jpassing</dc:creator>
				<category><![CDATA[cfix]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[ati]]></category>
		<category><![CDATA[automated test]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[unit test]]></category>

		<guid isPermaLink="false">http://jpassing.wordpress.com/?p=589</guid>
		<description><![CDATA[Along with JUnit, JWebUnit, NUnit, and SimpleTest, cfix was one of the nominees for the Automated Testing Institute&#8217;s Automation Honors Award 2009 in the category Best Open Source Unit Automated Test Tool. A few days ago, the results were published and cfix finished second &#8212; surpassed only by JUnit, which finished 1st (No real surprise [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=589&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Along with JUnit, JWebUnit, NUnit, and SimpleTest, cfix was one of the nominees for the <a href='http://www.atihonors.automatedtestinginstitute.com/'>Automated Testing Institute&#8217;s Automation Honors Award 2009</a> in the category <i>Best Open Source Unit Automated Test Tool</i>. A few days ago, the results were published and cfix finished second &#8212; surpassed only by JUnit, which finished 1st (No real surprise here). If you are interested, there is a <a href='http://www.automatedtestinginstitute.com/home/index.php?option=com_content&amp;view=article&amp;id=1262&amp;Itemid=131'>video</a> in which the results are presented.</p>
<br />Posted in cfix, Misc Tagged: ati, automated test, awards, cfix, unit test <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpassing.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpassing.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpassing.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpassing.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpassing.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpassing.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpassing.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpassing.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpassing.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpassing.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpassing.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpassing.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpassing.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpassing.wordpress.com/589/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=589&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpassing.com/2009/12/19/cfix-finished-2nd-in-atis-automation-honors-awards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2568ab9d93774268403af71d7cadbf11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpassing</media:title>
		</media:content>
	</item>
		<item>
		<title>Overview on Designing High-Performance Windows Applications</title>
		<link>http://jpassing.com/2009/08/25/overview-on-designing-high-performance-windows-applications/</link>
		<comments>http://jpassing.com/2009/08/25/overview-on-designing-high-performance-windows-applications/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:21:52 +0000</pubDate>
		<dc:creator>jpassing</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://jpassing.wordpress.com/?p=316</guid>
		<description><![CDATA[Back in 2008, the Windows Server Performance Team Blog, which I came across recently, ran a series of posts on Designing Applications for High Performance: Designing Applications for High Performance &#8211; Part I Designing Applications for High Performance &#8211; Part II Designing Applications for High Performance &#8211; Part III If you are interested in developing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=316&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Back in 2008, the <a href='http://blogs.technet.com/winserverperformance/'>Windows Server Performance Team Blog</a>, which I came across recently, ran a series of posts on Designing Applications for High Performance:</p>
<ul>
<li><a href='http://blogs.technet.com/winserverperformance/archive/2008/04/25/designing-applications-for-high-performance-part-1.aspx'>Designing Applications for High Performance &#8211; Part I</a></li>
<li><a href='http://blogs.technet.com/winserverperformance/archive/2008/05/21/designing-applications-for-high-performance-part-ii.aspx'>Designing Applications for High Performance &#8211; Part II</a></li>
<li><a href='http://blogs.technet.com/winserverperformance/archive/2008/06/26/designing-applications-for-high-performance-part-iii.aspx'>Designing Applications for High Performance &#8211; Part III</a></li>
</ul>
<p>If you are interested in developing server side applications for Windows, these articles are definitely worth reading.</p>
<br />Posted in Misc Tagged: links, performance, server <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpassing.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpassing.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpassing.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpassing.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpassing.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpassing.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpassing.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpassing.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpassing.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpassing.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpassing.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpassing.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpassing.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpassing.wordpress.com/316/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=316&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpassing.com/2009/08/25/overview-on-designing-high-performance-windows-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2568ab9d93774268403af71d7cadbf11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpassing</media:title>
		</media:content>
	</item>
		<item>
		<title>Vote for cfix</title>
		<link>http://jpassing.com/2009/08/23/vote-for-cfix/</link>
		<comments>http://jpassing.com/2009/08/23/vote-for-cfix/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 08:52:49 +0000</pubDate>
		<dc:creator>jpassing</dc:creator>
				<category><![CDATA[cfix]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[award]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://jpassing.wordpress.com/?p=422</guid>
		<description><![CDATA[The Automated Testing Institute has elected cfix to be one of the finalists for the Autmation Honors award. The winners of the award will be highlighted in a Special December Edition of the Automated Software Testing Magazine. If you are a cfix user, be sure to vote for cfix here. And by the way, I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=422&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <i>Automated Testing Institute</i> has elected <a href='http://www.cfix-testing.org/'>cfix</a> to be <a href='http://www.automatedtestinginstitute.com/home/index.php?option=com_content&amp;task=view&amp;id=1248'>one of the finalists</a> for the <i>Autmation Honors</i> award. The winners of the award will be highlighted in a Special December Edition of the Automated Software Testing Magazine. </p>
<p>If you are a cfix user, be sure to <a href='http://www.automatedtestinginstitute.com/home/index.php?option=com_mad4joomla&amp;jid=2&amp;Itemid=137'>vote for cfix here</a>.</p>
<p>And by the way, I think <a href='http://grinder.sourceforge.net/'>The Grinder</a>, which is a really neat web performance testing framework, also deserves being voted for&#8230;</p>
<br />Posted in cfix, Misc Tagged: award, cfix, unit testing <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpassing.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpassing.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpassing.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpassing.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpassing.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpassing.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpassing.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpassing.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpassing.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpassing.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpassing.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpassing.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpassing.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpassing.wordpress.com/422/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=422&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpassing.com/2009/08/23/vote-for-cfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2568ab9d93774268403af71d7cadbf11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpassing</media:title>
		</media:content>
	</item>
		<item>
		<title>More Context Menu Handlers for Everyday Use</title>
		<link>http://jpassing.com/2009/08/05/more-context-menu-handlers-for-everyday-use/</link>
		<comments>http://jpassing.com/2009/08/05/more-context-menu-handlers-for-everyday-use/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 17:21:05 +0000</pubDate>
		<dc:creator>jpassing</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[cmd.exe]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[verbs]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jpassing.wordpress.com/?p=381</guid>
		<description><![CDATA[Although Windows Explorer may actually not be the brightest spot of Windows, it is still, for most users, among the most often used pograms. Customizing it to speed up certain tasks is thus a natural desire. A while ago, I wrote about how to extend the context menu by new commands that allow MSI packages [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=381&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Although Windows Explorer may actually not be the brightest spot of Windows, it is still, for most users, among the most often used pograms. Customizing it to speed up certain tasks is thus a natural desire.</p>
<p><a href='http://jpassing.wordpress.com/2007/08/18/install-msi-with-log-from-shell-context-menu/'>A while ago</a>, I wrote about how to extend the context menu by new commands that allow MSI packages to be installed/uninstalled with  logfiles being created. The registry entries I used were:</p>
<blockquote><pre>
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Msi.Package\shell\LoggedInstall]
@="&amp;Logged Install"

[HKEY_CLASSES_ROOT\Msi.Package\shell\LoggedInstall\command]
@="msiexec.exe /l* \"%1-install.log\" /i \"%1\" %*"

[HKEY_CLASSES_ROOT\Msi.Package\shell\LoggedUninstall]
@="L&amp;ogged Uninstall"

[HKEY_CLASSES_ROOT\Msi.Package\shell\LoggedUninstall\command]
@="msiexec.exe /l* \"%1-uninstall.log\" /x \"%1\" %*"

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@="msiexec.exe /l* \"%1.log\" /i \"%1\" %*"
</pre>
</blockquote>
<p>While I do not use Windows Installer every day, I am a heavy user of cmd.exe command prompts. Another set of custom verbs I use on my machines therefore deal with opening command line windows. Getting Windows Explorer to open a &#8220;normal&#8221; command prompt using the context menu is not hard and it has been demonstrated on various places. The idea becomes truly powerful, though, when the commands are specialized to open  special kinds of command windows:</p>
<ul>
<li>A plain command prompt</li>
<li>An elevated command prompt (<a href='http://jpassing.wordpress.com/2007/12/08/launch-elevated-processes-from-the-command-line/'>using elevate.exe</a>)</li>
<li>A WDK command prompt (WLH-chk)</li>
<li>A WDK command prompt (WLHA64-chk)</li>
<li>A Visual Studio 2005 command prompt</li>
<li>etc &#8230;</li>
</ul>
<p>To distinguish the different types of consoles, I like to use different colors &#8212; The Visual Studio command prompt is white/green, the elevated prompt is green/blue, and so on. The following script puts it all together (mind the static paths):</p>
<blockquote><pre>
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\Open DDK Console here (WLH-chk)]
@="Open DD&amp;K Console here (WLH-chk)"

[HKEY_CLASSES_ROOT\Directory\shell\Open DDK Console here (WLH-chk)\command]
@="C:\\Windows\\System32\\cmd.exe /k C:\\WinDDK\\6000\\bin\\setenv.bat C:\\WinDDK\\6000\\ chk WLH &amp;&amp; cd /D %1 &amp;&amp; color 1f"

[HKEY_CLASSES_ROOT\Directory\shell\Open DDK Console here (WLHA64-chk)]
@="Open DD&amp;K Console here (WLHA64-chk)"

[HKEY_CLASSES_ROOT\Directory\shell\Open DDK Console here (WLHA64-chk)\command]
@="C:\\Windows\\System32\\cmd.exe /k C:\\WinDDK\\6000\\bin\\setenv.bat C:\\WinDDK\\6000\\ chk AMD64 &amp;&amp; cd /D %1 &amp;&amp; color 1f"

[HKEY_CLASSES_ROOT\Directory\shell\Open Default Console here]
@="Open Default Conso&amp;le here"

[HKEY_CLASSES_ROOT\Directory\shell\Open Default Console here\command]
@="cmd.exe /K \"title %1 &amp;&amp; cd /D %1\""

[HKEY_CLASSES_ROOT\Directory\shell\Open Elevated Console here]
@="Open Ele&amp;vated Console here"

[HKEY_CLASSES_ROOT\Directory\shell\Open Elevated Console here\command]
@="d:\\bin\\elevate.exe /K \"title %1 &amp;&amp; color 1a &amp;&amp; cd /D %1\""

[HKEY_CLASSES_ROOT\Directory\shell\Open VS.Net 2005 Console here]
@="Open VS.Net 200&amp;5 Console here"

[HKEY_CLASSES_ROOT\Directory\shell\Open VS.Net 2005 Console here\command]
@="cmd.exe /K \"cd /D %1 &amp;&amp; \"C:\\Program Files (x86)\\Microsoft Visual Studio 8\\VC\\vcvarsall.bat\" &amp;&amp; color 2f\""
</pre>
</blockquote>
<p>Finally, if you perform backups to the cloud from time to time and do want to upload unencrypted data or for other reasons encrypt specific files occasionaly, it may also be practical to have two GPG commands in your context menu &#8212; one to (symetrically) encrypt, and one to decrypt:</p>
<blockquote><pre>
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.gpg]
@="GpgFile"

[HKEY_CLASSES_ROOT\GpgFile]

[HKEY_CLASSES_ROOT\GpgFile\shell]

[HKEY_CLASSES_ROOT\GpgFile\shell\Decrypt]
@="Decrypt"

[HKEY_CLASSES_ROOT\GpgFile\shell\Decrypt\command]
@="\"c:\\Program Files (x86)\\GNU\\GnuPG\\gpg.exe\" -d -i -o %1.plain %1"

[HKEY_CLASSES_ROOT\*\shell\GpgSymmetricEncrypt]
@="Encrypt with GPG (symmetric)"

[HKEY_CLASSES_ROOT\*\shell\GpgSymmetricEncrypt\command]
@="\"c:\\Program Files (x86)\\GNU\\GnuPG\\gpg.exe\" -c %1"</pre>
</blockquote>
<br />Posted in Misc, Tools Tagged: cmd.exe, shell, Tools, verbs, Windows <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpassing.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpassing.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpassing.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpassing.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpassing.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpassing.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpassing.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpassing.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpassing.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpassing.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpassing.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpassing.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpassing.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpassing.wordpress.com/381/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=381&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpassing.com/2009/08/05/more-context-menu-handlers-for-everyday-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2568ab9d93774268403af71d7cadbf11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpassing</media:title>
		</media:content>
	</item>
		<item>
		<title>Bryan Cantrill on Real-World Concurrency</title>
		<link>http://jpassing.com/2009/02/10/bryan-cantrill-on-real-world-concurrency/</link>
		<comments>http://jpassing.com/2009/02/10/bryan-cantrill-on-real-world-concurrency/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 20:01:35 +0000</pubDate>
		<dc:creator>jpassing</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[acm]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[locking]]></category>

		<guid isPermaLink="false">http://jpassing.wordpress.com/?p=193</guid>
		<description><![CDATA[Browsing through ACM Queue&#8217;s archives I came across the article Real-World Concurrency by Bryan Cantrill (who, by the way, is the inventor of DTrace) and Jeff Bonwick (Issue 5/2008). The article provides a nice summary of actual challenges and best practices for systems programming in a multithreaded/shared memory environment. Worth reading. Posted in Misc Tagged: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=193&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Browsing through ACM Queue&#8217;s archives I came across the article <a href='http://portal.acm.org/citation.cfm?id=1454456.1454462&amp;coll=portal&amp;dl=ACM&amp;idx=J882&amp;part=magazine&amp;WantType=Magazines&amp;title=Queue&amp;CFID=21017698&amp;CFTOKEN=66471099'><i>Real-World Concurrency</i></a> by Bryan Cantrill (who, by the way, is the inventor of DTrace) and Jeff Bonwick (Issue 5/2008). The article provides a nice summary of actual challenges and best practices for systems programming in a multithreaded/shared memory environment. Worth reading.</p>
<br />Posted in Misc Tagged: acm, concurrency, locking <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpassing.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpassing.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpassing.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpassing.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpassing.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpassing.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpassing.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpassing.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpassing.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpassing.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpassing.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpassing.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpassing.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpassing.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=193&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpassing.com/2009/02/10/bryan-cantrill-on-real-world-concurrency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2568ab9d93774268403af71d7cadbf11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpassing</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Calendar, WTF?</title>
		<link>http://jpassing.com/2008/05/01/google-calendar-wtf/</link>
		<comments>http://jpassing.com/2008/05/01/google-calendar-wtf/#comments</comments>
		<pubDate>Thu, 01 May 2008 08:45:52 +0000</pubDate>
		<dc:creator>jpassing</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://jpassing.wordpress.com/?p=55</guid>
		<description><![CDATA[Quite obviously, Google does not always get it right either. Ever when I try to see my Google Calendar (using Opera), I am requested to login. So I enter my credentials, am redirected a couple of times and &#8212; are broght to the login page again. Logging in again does not help, I have by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=55&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quite obviously, Google does not always get it right either. Ever when I try to see my Google Calendar (using Opera), I am requested to login. So I enter my credentials, am redirected a couple of times and &#8212; are broght to the login page again. Logging in again does not help, I have by then entered an infinite loop. Thankfully, I can escape this loop by jumping to the original calendar URL again &#8212; now Google recognizes that I have already logged in and shows me my calendar. Great.</p>
<p>
But this one is even better. Having received an invitation, I was presented with a page offering me to accept or reject the event. </p>
<p><a href='http://jpassing.files.wordpress.com/2008/04/googlecalwtf2.png'><img src="http://jpassing.files.wordpress.com/2008/04/googlecalwtf2.png?w=500" alt=""   class="aligncenter size-full wp-image-58" /></a></p>
<p>Look at the screenshot &#8212; you can select all three options <i>Yes</i>, <i>No</i> and <i>Maybe</i> at the same time! Very convenient indeed. Having submitted the form, this answer seems to have been recognized as a Yes. Amazing.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jpassing.wordpress.com/55/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jpassing.wordpress.com/55/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpassing.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpassing.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpassing.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpassing.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpassing.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpassing.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpassing.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpassing.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpassing.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpassing.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpassing.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpassing.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpassing.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpassing.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpassing.com&amp;blog=1468393&amp;post=55&amp;subd=jpassing&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpassing.com/2008/05/01/google-calendar-wtf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2568ab9d93774268403af71d7cadbf11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpassing</media:title>
		</media:content>

		<media:content url="http://jpassing.files.wordpress.com/2008/04/googlecalwtf2.png" medium="image" />
	</item>
	</channel>
</rss>
