<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ryan Lane's Blog</title>
	
	<link>http://ryandlane.com/blog</link>
	<description />
	<lastBuildDate>Wed, 01 Sep 2010 06:35:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RyanLanesBlog" /><feedburner:info uri="ryanlanesblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com/hubbub" /><item>
		<title>SmoothGallery extension 1.1h released</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/aIfC8r0Bhvo/</link>
		<comments>http://ryandlane.com/blog/2010/08/13/smoothgallery-extension-1-1h-released/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 02:51:37 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=325</guid>
		<description><![CDATA[Long trips without internet access seem to get me in a programming mood. I took a six hour car ride and finally updated the SmoothGallery extension to work properly with newer versions of MediaWiki. I closed out a long standing bug with descriptions while I was at it. Here are the changes: Fixed bug when [...]


Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/23/ldapauthentication-1-2b-released-security-fix-for-register_globals-users/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2b released &#8211; Security fix for register_globals users'>LdapAuthentication 1.2b released &#8211; Security fix for register_globals users</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/24/ldapauthentication-1-2c-released/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2c released'>LdapAuthentication 1.2c released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Long trips without internet access seem to get me in a programming mood. I took a six hour car ride and finally updated the SmoothGallery extension to work properly with newer versions of MediaWiki. I closed out a long standing bug with descriptions while I was at it. Here are the changes:</p>
<ul>
<li>Fixed bug when sgallery was used as a tag</li>
<li>Fixed bug with use of the parser to recursively parse tags</li>
<li>Fixed bug with descriptions. Descriptions can now be displayed, and wikitext can be used in them.</li>
</ul>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F&amp;submitHeadline=SmoothGallery+extension+1.1h+released&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F&amp;title=SmoothGallery+extension+1.1h+released" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F&amp;title=SmoothGallery+extension+1.1h+released" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F&amp;title=SmoothGallery+extension+1.1h+released" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F&amp;title=SmoothGallery+extension+1.1h+released" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F&amp;title=SmoothGallery+extension+1.1h+released" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F&amp;title=SmoothGallery+extension+1.1h+released" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+SmoothGallery+extension+1.1h+released+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F08%2F13%2Fsmoothgallery-extension-1-1h-released%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->


<p>Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/23/ldapauthentication-1-2b-released-security-fix-for-register_globals-users/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2b released &#8211; Security fix for register_globals users'>LdapAuthentication 1.2b released &#8211; Security fix for register_globals users</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/24/ldapauthentication-1-2c-released/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2c released'>LdapAuthentication 1.2c released</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/aIfC8r0Bhvo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/08/13/smoothgallery-extension-1-1h-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/08/13/smoothgallery-extension-1-1h-released/</feedburner:origLink></item>
		<item>
		<title>Requiring SSL client authentication in a user friendly way in Apache</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/Ho5ZUGyDRTM/</link>
		<comments>http://ryandlane.com/blog/2010/07/29/requiring-ssl-client-authentication-in-a-user-friendly-way-in-apache/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 13:56:34 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[pki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=316</guid>
		<description><![CDATA[Web browsers don&#8217;t display very friendly error messages to users when SSL client authentication fails. What most people understand from the error message displayed is &#8220;This site doesn&#8217;t work for me&#8221;. This is a usability failure. Your site should always display useful error messages to your users. Another common usability failure is to allow users [...]]]></description>
			<content:encoded><![CDATA[<p>Web browsers don&#8217;t display very friendly error messages to users when SSL client authentication fails. What most people understand from the error message displayed is &#8220;This site doesn&#8217;t work for me&#8221;. This is a usability failure. Your site should always display useful error messages to your users.</p>
<p>Another common usability failure is to allow users to present multiple client certificates when your site only trusts a certain type of certificate. The user has no idea which certificate they need to present, and they shouldn&#8217;t need to. The common solution to this problem is to provide documentation as to which certificate should be used. This is a poor solution.</p>
<p>In this article, I&#8217;ll describe how to configure Apache to require SSL client authentication in a polite, usable way.</p>

<h2>Politely requiring SSL client authentication</h2>
<p>I&#8217;m using &#8220;require&#8221; somewhat loosely here, as that&#8217;s the first thing we are going to change in our configuration. When you use the <strong>SSLVerifyClient</strong> directive with the <strong>require</strong> value, it <em>really</em> means require. So, how do we get around this?</p>
<p>We change the <strong>SSLVerifyClient</strong> directive to the <strong>optional</strong> value. The key is making <strong>optional</strong> still mean <strong>require</strong>. Our goal is to redirect users to help documentation when SSL client authentication fails. We can do this by using mod_rewrite and environment variables from mod_ssl. Here&#8217;s how to configure this in Apache:</p>
<pre style="padding-left: 30px;">SSLOptions +StdEnvVars
SSLVerifyClient optional
SSLVerifyDepth 3
RewriteEngine On
RewriteCond %{SSL:SSL_CLIENT_VERIFY} !^SUCCESS$
RewriteRule .* /help/ssl-client-auth-required.html [L]</pre>
<p>In this configuration, any request that doesn&#8217;t have a valid client certificate will be redirected to a help file. Optional, yet required <em>politely</em>. Don&#8217;t forget to be polite internationally, if that is a requirement! You should configure Apache to serve the help document based on the user&#8217;s language. I&#8217;m going to avoid this portion of the topic for now. I&#8217;ll go into this in a future article.</p>
<h2>Selectively accepting client certificates</h2>
<p>If your users have multiple types of client certificates; for email, client authentication, and encryption from different intermediate CAs; for instance; and your application needs a specific type of certificate; then you shouldn&#8217;t force your users to guess which certificate is required. There are a few options here:</p>
<ol>
<li>Provide documentation to educate users on which certificate to choose prior to them accessing the site</li>
<li>Use the above method to educate users when they fail to choose the correct certificate</li>
<li>Use both options 1 and 2</li>
<li>Only allow users to choose the correct certificate by limiting which certificates your site will accept</li>
</ol>
<p>The obvious choice from a usability perspective is option 4. It is less confusing, requires less documentation to be written and read, and is fairly easy to configure.</p>
<p>The first step is to identify which certificate authorities (CA)s you wish to trust. The next step is to append all of the public CA certificates into a single file. The final step is to configure Apache to use this file to restrict certificates. To configure this in Apache, use the following directive:</p>
<pre style="padding-left: 30px;">SSLCADNRequestFile /etc/pki/tls/certs/client-trust-bundle.cer</pre>
<p>Unfortunately, option 4 will only be a viable option if the different certificate types were created by different CAs (which, hopefully, you are doing for security reasons). If you are unable to use option 4, you should use option 3.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F&amp;submitHeadline=Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F&amp;title=Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F&amp;title=Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F&amp;title=Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F&amp;title=Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F&amp;title=Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F&amp;title=Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Requiring+SSL+client+authentication+in+a+user+friendly+way+in+Apache+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F29%2Frequiring-ssl-client-authentication-in-a-user-friendly-way-in-apache%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/Ho5ZUGyDRTM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/07/29/requiring-ssl-client-authentication-in-a-user-friendly-way-in-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/07/29/requiring-ssl-client-authentication-in-a-user-friendly-way-in-apache/</feedburner:origLink></item>
		<item>
		<title>Changed blog content license to CC BY SA</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/-GEit_exvXI/</link>
		<comments>http://ryandlane.com/blog/2010/07/20/changed-blog-content-license-to-cc-by-sa/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 14:49:35 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=312</guid>
		<description><![CDATA[Though at some point in time I thought I had already assigned this license to my content, it was not listed on the site. It may have disappeared during a skin upgrade. Anyway, all content on this site is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. Share:]]></description>
			<content:encoded><![CDATA[<p>Though at some point in time I thought I had already assigned this license to my content, it was not listed on the site. It may have disappeared during a skin upgrade. Anyway, all content on this site is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F&amp;submitHeadline=Changed+blog+content+license+to+CC+BY+SA&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F&amp;title=Changed+blog+content+license+to+CC+BY+SA" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F&amp;title=Changed+blog+content+license+to+CC+BY+SA" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F&amp;title=Changed+blog+content+license+to+CC+BY+SA" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F&amp;title=Changed+blog+content+license+to+CC+BY+SA" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F&amp;title=Changed+blog+content+license+to+CC+BY+SA" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F&amp;title=Changed+blog+content+license+to+CC+BY+SA" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Changed+blog+content+license+to+CC+BY+SA+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F20%2Fchanged-blog-content-license-to-cc-by-sa%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/-GEit_exvXI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/07/20/changed-blog-content-license-to-cc-by-sa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/07/20/changed-blog-content-license-to-cc-by-sa/</feedburner:origLink></item>
		<item>
		<title>JSBreadCrumbs 0.5 released</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/PdkDsdq6CFY/</link>
		<comments>http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 15:42:05 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=305</guid>
		<description><![CDATA[JSBreadCrumbs is a MediaWiki extension that will add a trail of navigation breadcrumbs below the navigation tabs. Another train ride, some more coding&#8230; This is a bugfix release. The following has changed since 0.4: Changed the display of site names to (site name) from site name: to make a visual difference between project namespace, and [...]


Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/29/jsbreadcrumbs-0-3-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.3 released'>JSBreadCrumbs 0.3 released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>JSBreadCrumbs is a MediaWiki extension that will add a trail of  navigation breadcrumbs below the navigation  tabs.</em></p>
<p>Another train ride, some more coding&#8230; This is a bugfix release. The following has changed since 0.4:</p>
<ul>
<li>Changed the display of site names to (site name) from site name: to make a  visual difference between project namespace, and site name</li>
</ul>
<p>Hopefully, this will make it clearer that the site name isn&#8217;t a namespace, but a different wiki.</p>
<p>To download the extension, do so via the extension distributor on the <a href="http://www.mediawiki.org/wiki/Extension:JSBreadCrumbs">extension&#8217;s page at mediawiki.org</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F&amp;submitHeadline=JSBreadCrumbs+0.5+released&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F&amp;title=JSBreadCrumbs+0.5+released" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F&amp;title=JSBreadCrumbs+0.5+released" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F&amp;title=JSBreadCrumbs+0.5+released" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F&amp;title=JSBreadCrumbs+0.5+released" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F&amp;title=JSBreadCrumbs+0.5+released" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F&amp;title=JSBreadCrumbs+0.5+released" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+JSBreadCrumbs+0.5+released+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F08%2Fjsbreadcrumbs-0-5-released%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->


<p>Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/29/jsbreadcrumbs-0-3-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.3 released'>JSBreadCrumbs 0.3 released</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/PdkDsdq6CFY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/</feedburner:origLink></item>
		<item>
		<title>JSBreadCrumbs 0.4 released</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/4JunUxq0JrE/</link>
		<comments>http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 11:33:56 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=301</guid>
		<description><![CDATA[JSBreadCrumbs is a MediaWiki extension that will add a trail of navigation breadcrumbs below the navigation tabs. I was on the train for a long time yesterday, and got a chance to fix some bugs. This is a feature and bugfix release. The following has changed since 0.3: Added different site name support (when breadcrumbs [...]


Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.5 released'>JSBreadCrumbs 0.5 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/29/jsbreadcrumbs-0-3-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.3 released'>JSBreadCrumbs 0.3 released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>JSBreadCrumbs is a MediaWiki extension that will add a trail of navigation breadcrumbs below the navigation  tabs.</em></p>
<p>I was on the train for a long time yesterday, and got a chance to fix some bugs. This is a feature and bugfix release. The following has changed since 0.3:</p>
<ul>
<li>Added different site name support (when breadcrumbs are enabled on  wiki farms, and they share the same cookie path)</li>
<li>Added support for preferences
<ul>
<li>Users can enable/disable bread crumbs</li>
<li>Users can enable/disable the prepending of site name onto titles</li>
<li>Users can set the number of bread crumbs to display</li>
</ul>
</li>
<li>Delete cookies on log out</li>
<li>Removed some global preferences (replaced with default user options)</li>
<li>Fixed localization issue with namespaces</li>
<li>Only output Javascript/CSS when using the Vector skin</li>
</ul>
<p>The usual methods should be used to download. See the <a href="http://www.mediawiki.org/wiki/Extension:JSBreadCrumbs">extension&#8217;s page on mediawiki.org</a> for download options.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F&amp;submitHeadline=JSBreadCrumbs+0.4+released&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F&amp;title=JSBreadCrumbs+0.4+released" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F&amp;title=JSBreadCrumbs+0.4+released" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F&amp;title=JSBreadCrumbs+0.4+released" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F&amp;title=JSBreadCrumbs+0.4+released" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F&amp;title=JSBreadCrumbs+0.4+released" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F&amp;title=JSBreadCrumbs+0.4+released" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+JSBreadCrumbs+0.4+released+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F07%2F05%2Fjsbreadcrumbs-0-4-released%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->


<p>Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.5 released'>JSBreadCrumbs 0.5 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/06/29/jsbreadcrumbs-0-3-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.3 released'>JSBreadCrumbs 0.3 released</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/4JunUxq0JrE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/</feedburner:origLink></item>
		<item>
		<title>JSBreadCrumbs 0.3 released</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/GuOYR5-srls/</link>
		<comments>http://ryandlane.com/blog/2010/06/29/jsbreadcrumbs-0-3-released/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 00:57:54 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=296</guid>
		<description><![CDATA[This is a bugfix release. The following has changed since 0.1: Display wgTitle instead of wgPage to avoid url encoded titles Fix issue where wgJSBreadCrumbsMaxCrumbs + 1 number of bread crumbs were shown instead wgJSBreadCrumbsMaxCrumbs Strip empty title and url when it exists Change the output of the leading description to look like &#8220;Leading description:&#8221; [...]


Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.5 released'>JSBreadCrumbs 0.5 released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is a bugfix release. The following has changed since 0.1:</p>
<ul>
<li>Display wgTitle instead of wgPage to avoid url encoded titles</li>
<li>Fix issue where wgJSBreadCrumbsMaxCrumbs + 1 number of bread crumbs were shown instead wgJSBreadCrumbsMaxCrumbs</li>
<li>Strip empty title and url when it exists</li>
<li>Change the output of the leading description to look like &#8220;Leading description:&#8221; instead of &#8220;Leading description &#8221; + wgJSBreadCrumbsSeparator, to make it more clear that it isn&#8217;t part of the history.</li>
<li>Change the character used to split and join in cookies to &#8216;|&#8217; since it is illegal in urls and page titles, and therefore is guaranteed to work, unlike using the user overridable separator</li>
<li>Make addResources in JSBreadCrumbs.hooks.php public and static to get rid of php warning</li>
<li>Allow the separator character to be localized</li>
<li>Add preceding string to the breadcrumbs to describe their purpose on initial page load</li>
</ul>
<p>For more information, see the <a href="http://www.mediawiki.org/wiki/Extension:JSBreadCrumbs">extension page</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F&amp;submitHeadline=JSBreadCrumbs+0.3+released&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F&amp;title=JSBreadCrumbs+0.3+released" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F&amp;title=JSBreadCrumbs+0.3+released" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F&amp;title=JSBreadCrumbs+0.3+released" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F&amp;title=JSBreadCrumbs+0.3+released" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F&amp;title=JSBreadCrumbs+0.3+released" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F&amp;title=JSBreadCrumbs+0.3+released" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+JSBreadCrumbs+0.3+released+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F29%2Fjsbreadcrumbs-0-3-released%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->


<p>Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/' rel='bookmark' title='Permanent Link: New MediaWiki extension JSBreadCrumbs 0.1 released'>New MediaWiki extension JSBreadCrumbs 0.1 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.5 released'>JSBreadCrumbs 0.5 released</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/GuOYR5-srls" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/06/29/jsbreadcrumbs-0-3-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/06/29/jsbreadcrumbs-0-3-released/</feedburner:origLink></item>
		<item>
		<title>New MediaWiki extension JSBreadCrumbs 0.1 released</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/HED11B4Sp-Q/</link>
		<comments>http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 15:45:28 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=291</guid>
		<description><![CDATA[JSBreadCrumbs is a simple extension that adds a jQuery based Javascript file and a CSS file to your wiki&#8217;s output that will add a trail of navigation breadcrumbs below the navigation tabs. The idea is for a simpler history than your back button that only tracks navigation inside of the wiki. Unlike the browser&#8217;s back [...]]]></description>
			<content:encoded><![CDATA[<p>JSBreadCrumbs is a simple extension that adds a jQuery based Javascript file and a CSS  file to your wiki&#8217;s output that will add a trail of navigation  breadcrumbs below the navigation tabs. The idea is for a simpler  history than your back button that only tracks navigation inside of the  wiki. Unlike the browser&#8217;s back button, it will only track GET requests,  not POSTs, will only show history for your wikis, and will remove duplicate entries from the list.</p>
<p>The breadcrumbs can follow users across wikis in a wiki farm, if those wikis share the same domain. This is the default behavior, but can be changed. The other configurable options are the number of breadcrumbs shown, and the separator between the breadcrumbs.</p>
<p>Since this extension is simply Javascript and CSS, it can be added to your wiki as a gadget, if you use the <a href="http://www.mediawiki.org/wiki/Extension:Gadgets">Gadgets extension</a>.</p>
<p>To get more information, or to download the extension, please see the <a href="http://http://www.mediawiki.org/wiki/Extension:JSBreadCrumbs">extension&#8217;s page on mediawiki.org</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F&amp;submitHeadline=New+MediaWiki+extension+JSBreadCrumbs+0.1+released&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F&amp;title=New+MediaWiki+extension+JSBreadCrumbs+0.1+released" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F&amp;title=New+MediaWiki+extension+JSBreadCrumbs+0.1+released" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F&amp;title=New+MediaWiki+extension+JSBreadCrumbs+0.1+released" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F&amp;title=New+MediaWiki+extension+JSBreadCrumbs+0.1+released" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F&amp;title=New+MediaWiki+extension+JSBreadCrumbs+0.1+released" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F&amp;title=New+MediaWiki+extension+JSBreadCrumbs+0.1+released" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+New+MediaWiki+extension+JSBreadCrumbs+0.1+released+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F25%2Fnew-mediawiki-extension-jsbreadcrumbs-0-1-released%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/HED11B4Sp-Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/06/25/new-mediawiki-extension-jsbreadcrumbs-0-1-released/</feedburner:origLink></item>
		<item>
		<title>LdapAuthentication 1.2c released</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/5QHMGasV2Z0/</link>
		<comments>http://ryandlane.com/blog/2010/06/24/ldapauthentication-1-2c-released/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 03:09:50 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=288</guid>
		<description><![CDATA[This is a bugfix release related to the previous 1.2b release. The following has changed: Fixed issue with single domains, and non-auto-authentication domains being non-operational due to security fix in 1.2b Fixed another issue with mail me a password not working properly To download this version, please use the extension distributor (http://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication), select “Development version [...]


Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/23/ldapauthentication-1-2b-released-security-fix-for-register_globals-users/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2b released &#8211; Security fix for register_globals users'>LdapAuthentication 1.2b released &#8211; Security fix for register_globals users</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.5 released'>JSBreadCrumbs 0.5 released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is a bugfix release related to the previous 1.2b release. The following has changed:</p>
<ul>
<li>Fixed issue with single domains, and non-auto-authentication domains being non-operational due to security fix in 1.2b</li>
<li>Fixed another issue with mail me a password not working properly</li>
</ul>
<p>To download this version, please use the extension distributor (http://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication), select “Development version (trunk)”, and click “Continue”.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F&amp;submitHeadline=LdapAuthentication+1.2c+released&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F&amp;title=LdapAuthentication+1.2c+released" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F&amp;title=LdapAuthentication+1.2c+released" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F&amp;title=LdapAuthentication+1.2c+released" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F&amp;title=LdapAuthentication+1.2c+released" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F&amp;title=LdapAuthentication+1.2c+released" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F&amp;title=LdapAuthentication+1.2c+released" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+LdapAuthentication+1.2c+released+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F24%2Fldapauthentication-1-2c-released%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->


<p>Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/23/ldapauthentication-1-2b-released-security-fix-for-register_globals-users/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2b released &#8211; Security fix for register_globals users'>LdapAuthentication 1.2b released &#8211; Security fix for register_globals users</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/08/jsbreadcrumbs-0-5-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.5 released'>JSBreadCrumbs 0.5 released</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/5QHMGasV2Z0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/06/24/ldapauthentication-1-2c-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/06/24/ldapauthentication-1-2c-released/</feedburner:origLink></item>
		<item>
		<title>LdapAuthentication 1.2b released – Security fix for register_globals users</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/VCWcxP6FyGM/</link>
		<comments>http://ryandlane.com/blog/2010/06/23/ldapauthentication-1-2b-released-security-fix-for-register_globals-users/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 01:27:40 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=286</guid>
		<description><![CDATA[This release contains a security bugfix for users of register_globals. Most configuration options in the extension did not have default values; this release sets defaults for all configuration globals. Users are recommended to update to this version, or disable register_globals. If you do not have register_globals enabled, you are not affected. The following has changed [...]


Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/24/ldapauthentication-1-2c-released/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2c released'>LdapAuthentication 1.2c released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2009/07/09/using-the-ldap-authentication-plugin-for-mediawiki-%e2%80%93-the-basics-part-3/' rel='bookmark' title='Permanent Link: Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 3)'>Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 3)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This release contains a security bugfix for users of register_globals. Most configuration options in the extension did not have default values; this release sets defaults for all configuration globals. Users are recommended to update to this version, or disable register_globals. If you do not have register_globals enabled, you are not affected.</p>
<p>The following has changed since 1.2a:</p>
<ul>
<li> Fixed issue with group synchronization and nested groups</li>
<li>Added support for exclusion groups in addition to required groups
<ul>
<li>Configured via $wgLDAPExcludedGroups; syntax the same as $wgLDAPRequiredGroups</li>
</ul>
</li>
<li>Fixed check for returns with no entries</li>
<li>Added memberOf support</li>
<li>Added patch for getting user&#8217;s primary group when using memberOf</li>
<li>Fixed group synchronization issue with memberOf support (patch by  Teddy Reed)</li>
<li>Fixed problem with usernames containing parenthesis</li>
<li>Fixed warnings in PHP 5.2.10 when some entries weren&#8217;t returned</li>
<li>Fixed issue with $wgLDAPGroupsPrevail</li>
<li>Fixed issue with mail temporary password button when email me a password support was enabled</li>
<li>Added support for non-standard ports
<ul>
<li>Configured via $wgLDAPPort &#8211; see options documentation</li>
</ul>
</li>
<li>Changed debug to output to a file
<ul>
<li>Configured via $wgDebugLogGroups["ldap"] &#8211; see options documentation</li>
</ul>
</li>
<li>Added support for modifying LDAP options when connecting
<ul>
<li>Configured via $wgLDAPOptions &#8211; see options documentation</li>
</ul>
</li>
<li>Added a security fix for register_globals users (seriously, turn register_globals off, if you have it on)</li>
</ul>
<p>To download this version, please use the <a href="http://www.mediawiki.org/wiki/Special:ExtensionDistributor/LdapAuthentication">extension distributor</a>, select &#8220;Development version (trunk)&#8221;, and click &#8220;Continue&#8221;.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F&amp;submitHeadline=LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F&amp;title=LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F&amp;title=LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F&amp;title=LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F&amp;title=LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F&amp;title=LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F&amp;title=LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+LdapAuthentication+1.2b+released+%26%238211%3B+Security+fix+for+register_globals+users+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F23%2Fldapauthentication-1-2b-released-security-fix-for-register_globals-users%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->


<p>Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/24/ldapauthentication-1-2c-released/' rel='bookmark' title='Permanent Link: LdapAuthentication 1.2c released'>LdapAuthentication 1.2c released</a></li>
<li><a href='http://ryandlane.com/blog/2010/07/05/jsbreadcrumbs-0-4-released/' rel='bookmark' title='Permanent Link: JSBreadCrumbs 0.4 released'>JSBreadCrumbs 0.4 released</a></li>
<li><a href='http://ryandlane.com/blog/2009/07/09/using-the-ldap-authentication-plugin-for-mediawiki-%e2%80%93-the-basics-part-3/' rel='bookmark' title='Permanent Link: Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 3)'>Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 3)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/VCWcxP6FyGM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/06/23/ldapauthentication-1-2b-released-security-fix-for-register_globals-users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/06/23/ldapauthentication-1-2b-released-security-fix-for-register_globals-users/</feedburner:origLink></item>
		<item>
		<title>Graphical login into Unix/Linux systems from Cygwin using SSH</title>
		<link>http://feedproxy.google.com/~r/RyanLanesBlog/~3/Svxx6TyU1fA/</link>
		<comments>http://ryandlane.com/blog/2010/06/07/graphical-login-to-unix-and-linux-system-from-cygwin-using-ssh/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 22:57:29 +0000</pubDate>
		<dc:creator>Ryan Lane</dc:creator>
				<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[pki]]></category>

		<guid isPermaLink="false">http://ryandlane.com/blog/?p=276</guid>
		<description><![CDATA[XDMCP is insecure when used directly, as it is unencrypted, and will send your credentials and all keystrokes and mouse actions  over the network in clear text. By default XDMCP is disabled on most recent distros. Thankfully there isn&#8217;t any reason to use it! Instead of using XDMCP, you can use X11 forwarding to run [...]


Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/03/using-activclient-or-coolkey-with-openssh-for-smart-card-login/' rel='bookmark' title='Permanent Link: Using ActivClient or Coolkey with SSH for Smart Card Login using Cygwin'>Using ActivClient or Coolkey with SSH for Smart Card Login using Cygwin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>XDMCP is insecure when used directly, as it is unencrypted, and will send your credentials and <em>all</em> keystrokes and mouse actions  over the network in clear text. By default XDMCP is disabled on most recent distros. Thankfully there isn&#8217;t any reason to use it!</p>
<p>Instead of using XDMCP, you can use X11 forwarding to run your graphical environments across SSH. Doing so also allows you to <a href="http://ryandlane.com/blog/2010/06/03/using-activclient-or-coolkey-with-openssh-for-smart-card-login/">log in via smart cards</a>, if your version of SSH has PKCS11 support.</p>
<p>I&#8217;ve written a script called <a href="http://ryandlane.com/blog/wp-content/uploads/2010/06/remote-graphical-login.zip">remote-graphical-login</a> to make this much easier. Note that this script has smartcard support built in, and may not work properly if the libraries do not exist on your system. In a future version I&#8217;ll make this configurable so that it can be used with identity files, or without an agent. Here&#8217;s the usage:</p>
<pre>Usage: remote-graphical-login.sh [-s session] [-I cardlib] [-l username] [username@][hostname]
        -s      kde or gnome (default)
        -I      coolkey or activclient (default)
        -l      Username to login with
Example: remote-graphical-login.sh -s kde testuser@testhost</pre>
<p>There may be a few bugs in the script. Let me know if you run into any.</p>
<p><strong>Update (06/14/10):</strong> Fixed some issues in the script. Notably, the X launcher did exactly the opposite of what it was intended to do. If an X server was already running, it would re-use that server. The intended action was for the script to start a new X server on another display number. This is now fixed. Also, an informational message will now be shown to users when they do not specify a username or hostname, mentioning the ability to do so.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F&amp;submitHeadline=Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F&amp;title=Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F&amp;title=Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F&amp;title=Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F&amp;title=Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F&amp;title=Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F&amp;title=Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Graphical+login+into+Unix%2FLinux+systems+from+Cygwin+using+SSH+@+http%3A%2F%2Fryandlane.com%2Fblog%2F2010%2F06%2F07%2Fgraphical-login-to-unix-and-linux-system-from-cygwin-using-ssh%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://ryandlane.com/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->


<p>Related posts:<ol><li><a href='http://ryandlane.com/blog/2010/06/03/using-activclient-or-coolkey-with-openssh-for-smart-card-login/' rel='bookmark' title='Permanent Link: Using ActivClient or Coolkey with SSH for Smart Card Login using Cygwin'>Using ActivClient or Coolkey with SSH for Smart Card Login using Cygwin</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/RyanLanesBlog/~4/Svxx6TyU1fA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ryandlane.com/blog/2010/06/07/graphical-login-to-unix-and-linux-system-from-cygwin-using-ssh/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://ryandlane.com/blog/2010/06/07/graphical-login-to-unix-and-linux-system-from-cygwin-using-ssh/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 94/316 queries in 0.333 seconds using memcached
Object Caching 4415/4472 objects using memcached

Served from: ryandlane.com @ 2010-09-01 06:35:44 -->
