<?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/"
	>

<channel>
	<title>thinking in geek &#187; Uncategorized</title>
	<atom:link href="http://joshrobb.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://joshrobb.com/blog</link>
	<description>tagline's are so web2.0</description>
	<lastBuildDate>Fri, 11 Mar 2011 07:17:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>YouTrack vi keyboard navigation (j/k and h/l)</title>
		<link>http://joshrobb.com/blog/2011/03/11/youtrack-vi-keyboard-navigation-jk-and-hl/</link>
		<comments>http://joshrobb.com/blog/2011/03/11/youtrack-vi-keyboard-navigation-jk-and-hl/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 07:17:21 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://joshrobb.com/blog/?p=103</guid>
		<description><![CDATA[Youtrack is an awesome bug tracker. One of it&#8217;s best features is that it can be (almost) entirely keyboard driven. Unfortunately &#8211; Jetbrains in their wisdom did not adopt god&#8217;s designated keys for moving up and down lists j/k &#8211; instead opting to use the cursor keys &#8211; forcing users to move their hands from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jetbrains.com/youtrack/">Youtrack</a> is an awesome bug tracker. One of it&#8217;s best features is that it can be (almost) entirely keyboard driven. </p>
<p>Unfortunately &#8211; Jetbrains in their wisdom did not adopt god&#8217;s designated keys for moving up and down lists j/k &#8211; instead opting to use the cursor keys &#8211; forcing users to move their hands from the home row. This has been requested and turned down by the team in <a href="http://youtrack.jetbrains.net/issue/JT-565?projectKey=JT">JT-565</a> and <a href="http://youtrack.jetbrains.net/issue/JT-5687">JT-5687</a>.</p>
<p>I&#8217;m a long standing user of Gmail which uses j/k for moving up and down the list of messages &#8211; and it&#8217;s difficult to have to go back to moving my hands around. After a couple of days &#8211; I decided that a greasemonkey script was called for. </p>
<p>No warranty is implied or given &#8211; but this works for me (at least a little bit): <a href='http://joshrobb.com/blog/wp-content/uploads/2011/03/youtrackvi.user_.js'>youtrackvi.user.js</a></p>
<p>You&#8217;ll need to update the @match with your local youtrack url. </p>
]]></content:encoded>
			<wfw:commentRss>http://joshrobb.com/blog/2011/03/11/youtrack-vi-keyboard-navigation-jk-and-hl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git svn on windows speedup now in git &#8220;next&#8221; branch&#8221;</title>
		<link>http://joshrobb.com/blog/2010/03/01/git-svn-on-windows-speedup-now-released-in-git-1-7-0-1/</link>
		<comments>http://joshrobb.com/blog/2010/03/01/git-svn-on-windows-speedup-now-released-in-git-1-7-0-1/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:12:50 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[git scm]]></category>

		<guid isPermaLink="false">http://joshrobb.com/blog/?p=86</guid>
		<description><![CDATA[Update: This page incorrectly stated that this patch was included in git 1.7.0.1. It&#8217;s not! It&#8217;s in the git repository&#8217;s &#8220;next&#8221; branch &#8211; which will eventually become the git 1.7.2 series. I&#8217;ll update again when this is released. The lovely people on the git mailing list have accepted my patch to include this speedup in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:  </strong> This page incorrectly stated that this patch was included in git 1.7.0.1. It&#8217;s not! It&#8217;s in the git repository&#8217;s &#8220;next&#8221; branch &#8211; which will eventually become the git 1.7.2 series. I&#8217;ll update again when this is released. </p>
<p>The lovely people on the <a href="mailto:git@vger.kernel.org">git mailing list</a> have accepted my <a href="/blog/2010/02/15/speeding-up-git-svn-on-windows-win32/">patch</a> to include this speedup in the main git distribution. (It&#8217;s in git&#8217;s &#8220;next&#8221; branch and will probably be released as 1.7.2 so it&#8217;s not yet included in the latest msysgit release). </p>
<p>It lives <a href="http://git.kernel.org/?p=git/git.git;a=commit;h=d32fad2b89c81ca29128722e0e2f5985426e5e7a">here</a>.</p>
<p>It didn&#8217;t take long to figure out how to package it up using git format-patch once I read <a href="http://git.kernel.org/?p=git/git.git;a=blob;f=Documentation/SubmittingPatches;h=c686f8646b465860c8a096241797709366cc4dc1;hb=HEAD">SubmittingPatches.txt</a>. </p>
<p>The whole thing was much less scary than I imagined. Thanks to Johannes Schindelin (of <a href="http://code.google.com/p/msysgit/">msysgit</a>) for nursing me through the process as a complete newb!</p>
<p>This was my first contribution to an OSS project using git (ironically &#8211; the project itself was git) &#8211; and I&#8217;m _amazed_ how much smoother the process was than using SVN/patch files. </p>
<p>I&#8217;m now more optimistic that <a href="http://www.castleproject.org/">Castle Project&#8217;s</a> move to git hub will bring some big benefits.</p>
]]></content:encoded>
			<wfw:commentRss>http://joshrobb.com/blog/2010/03/01/git-svn-on-windows-speedup-now-released-in-git-1-7-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The worlds atwitter&#8230;</title>
		<link>http://joshrobb.com/blog/2008/06/27/the-worlds-atwitter/</link>
		<comments>http://joshrobb.com/blog/2008/06/27/the-worlds-atwitter/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 10:00:34 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://joshrobb.com/blog/?p=56</guid>
		<description><![CDATA[..and so am I. Somehow &#8211; twitter has clicked for me. It could be related to checking out clients and liking Twitterrific enough to keep it running.Â  It&#8217;s fair to say that twitter itself it pretty unreliable &#8211; but it doesn&#8217;t seem to matter too much. I&#8217;m living proof &#8211; somewhat available is good enough [...]]]></description>
			<content:encoded><![CDATA[<p>..and so <a href="http://twitter.com/josh_robb">am I</a>.</p>
<p>Somehow &#8211; twitter has clicked for me. It could be related to checking out clients and liking <a href="http://iconfactory.com/software/twitterrific">Twitterrific</a> enough to keep it running.Â </p>
<p>It&#8217;s fair to say that twitter itself it pretty unreliable &#8211; but it doesn&#8217;t seem to matter too much. I&#8217;m living proof &#8211; somewhat available is good enough for some apps.Â </p>
]]></content:encoded>
			<wfw:commentRss>http://joshrobb.com/blog/2008/06/27/the-worlds-atwitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.3.1</title>
		<link>http://joshrobb.com/blog/2007/11/30/wordpress-231/</link>
		<comments>http://joshrobb.com/blog/2007/11/30/wordpress-231/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 20:06:52 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://joshrobb.com/blog/2007/11/30/wordpress-231/</guid>
		<description><![CDATA[&#60;blog.service.announcement&#62; I&#8217;ve just upgraded from 2.2.x(?) to the latest and greatest. I think everything is back to normal &#8211; but if you notice anything unusual &#8211; please let me know. &#60;/blog.service.announcement&#62;]]></description>
			<content:encoded><![CDATA[<p>&lt;blog.service.announcement&gt;</p>
<p>I&#8217;ve just upgraded from 2.2.x(?) to the latest and greatest. I think everything is back to normal &#8211; but if you notice anything unusual &#8211; please let me know.</p>
<p>&lt;/blog.service.announcement&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://joshrobb.com/blog/2007/11/30/wordpress-231/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enterprise plaforms &#8211; teaching new dogs old tricks</title>
		<link>http://joshrobb.com/blog/2007/11/19/enterprise-plaforms-teaching-new-dogs-old-tricks/</link>
		<comments>http://joshrobb.com/blog/2007/11/19/enterprise-plaforms-teaching-new-dogs-old-tricks/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 23:23:19 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[web architecture]]></category>

		<guid isPermaLink="false">http://joshrobb.com/blog/2007/11/19/enterprise-plaforms-teaching-new-dogs-old-tricks/</guid>
		<description><![CDATA[Oren is talking about building a substrate for an enterprise platform. This has been something I&#8217;ve wanted to do since I first got my hands on c# and the rest of the .net framework in 2001. I&#8217;ve never done it because it always seemed that a one size fits all solution would be unworkable. At [...]]]></description>
			<content:encoded><![CDATA[<p>Oren is talking about building a <a href="http://ayende.com/Blog/archive/2007/11/17/A-vision-of-enterprise-platform.aspx">substrate for an enterprise platform</a>. This has been something I&#8217;ve wanted to do since I first got my hands on c# and the rest of the .net framework in 2001. I&#8217;ve never done it because it always seemed that a one size fits all solution would be unworkable.</p>
<p>At the time &#8211; the best web architecture I knew of was the <a href="http://en.wikipedia.org/wiki/ArsDigita_Corporation">ArsDigita</a> <a href="http://en.wikipedia.org/wiki/ArsDigita_Community_System">Community System</a> (still available and maintained as <a href="http://openacs.org/">OpenACS</a>). What Oren is describing sounds similar in many ways.</p>
<p>The ACS architecture is based on the days when Oracle and TCL were good options for building web based systems&#8230;. but the underlying design is still very very good (e.g. it was the first place I every saw the Party pattern). They were focused on designing good data models and separating concerns.</p>
<p>They have the following available in their <a href="http://openacs.org/doc/current/kernel-doc.html">kernel</a>:</p>
<ul>
<li><a href="http://openacs.org/doc/current/parties.html">Parties</a>, Users and <a href="http://openacs.org/doc/current/groups-design.html">(nestable) groups</a></li>
<li><a href="http://openacs.org/doc/current/permissions-tediously-explained.html">A permissions system</a> which supports per &#8220;<a href="http://openacs.org/doc/current/objects.html">object</a>&#8221; (think row) permissions.</li>
<li>A <a href="http://openacs.org/doc/current/apm-design.html">package manager</a> which allows you to install (and remove) modules of functionality into an existing system (including schema changes, new routes etc). e.g. adding a e-commerce, blogging or threaded discussion module is a matter of clicking in a web ui.</li>
<li><a href="http://openacs.org/doc/current/tutorial-schedule-procs.html">Scheduled tasks</a></li>
</ul>
<p>This thing was and is pretty scalable (it runs the <a href="http://photo.net">photo.net</a> community).</p>
<p>It&#8217;s over 10 years old still a source of good ideas. I recommend taking a poke around their documentation and seeing what you can learn.</p>
<p>(I remember reading once that Philip Greenspun &#8211; the original ACS designer was asked by Microsoft to build a new version while the .net framework 1.0 was in development as a showpiece. For some reason he didn&#8217;t but I always felt that it was a shame this never happened).</p>
]]></content:encoded>
			<wfw:commentRss>http://joshrobb.com/blog/2007/11/19/enterprise-plaforms-teaching-new-dogs-old-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Me&#8230;.</title>
		<link>http://joshrobb.com/blog/2007/07/17/about-me/</link>
		<comments>http://joshrobb.com/blog/2007/07/17/about-me/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 16:45:46 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://joshrobb.com/blog/2007/07/17/about-me/</guid>
		<description><![CDATA[I spent some time last night trying to write some stuff about what I&#8217;m interested in. On the about page &#8211; if your interested.]]></description>
			<content:encoded><![CDATA[<p>I spent some time last night trying to write some stuff about what I&#8217;m interested in. On the <a href="http://joshrobb.com/blog/about/">about page</a> &#8211; if your interested.</p>
]]></content:encoded>
			<wfw:commentRss>http://joshrobb.com/blog/2007/07/17/about-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

