<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <id>tag:github.com,2008:/blog</id>
  <link type="text/html" rel="alternate" href="http://github.com/blog" />
  
  <title>The GitHub Blog</title>
  <updated>2009-07-03T06:43:51-07:00</updated>
  <link rel="self" href="http://feeds.feedburner.com/github" type="application/atom+xml" /><entry>
    <id>tag:github.com,2008:Post/454</id>
    <published>2009-07-03T06:36:21-07:00</published>
    <updated>2009-07-03T06:43:51-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/454-amsterdam-meetup-success" />
    <title>Amsterdam Meetup: Success!</title>
    <content type="html">&lt;p&gt;Thanks to everyone who came out!&lt;/p&gt;


	&lt;p&gt;I asked those present to share an open source project of theirs. Here are a few:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://github.com/Narnach/simple_gate"&gt;simple_gate&lt;/a&gt; &amp;#8211; A Ruby library for using net/ssh/gateway&amp;#8217;s capabilities in a simple to use way.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://github.com/frank06/surf"&gt;surf&lt;/a&gt; &amp;#8211; A simple CouchDB mapper written in Scala&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://github.com/FiXato/ubuntu-machine"&gt;ubuntu-machine&lt;/a&gt; &amp;#8211; Capistrano recipes which allow you to setup a machine running Ubuntu Server 8.0.4 or 8.1.&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://github.com/umuro/active_record_like"&gt;active_record_like&lt;/a&gt; &amp;#8211; Make your ActiveRecords come from &lt;span class="caps"&gt;XML&lt;/span&gt;, LDAP, Memcache or even C# libraries!&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://github.com/Kilian/ico"&gt;ico&lt;/a&gt; &amp;#8211; A JavaScript graph library based on &lt;a href="http://github.com/DmitryBaranovskiy/raphael"&gt;Raphael&lt;/a&gt; by &lt;a href="http://wakoopa.com"&gt;Wakoopa&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/ozmm/3683180340"&gt;&lt;img src="http://farm3.static.flickr.com/2529/3683180340_01df43862c.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/ozmm/3683184504"&gt;&lt;img src="http://farm4.static.flickr.com/3119/3683184504_286b0321bb.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/ozmm/3683183122"&gt;&lt;img src="http://farm3.static.flickr.com/2602/3683183122_2fcf241133.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/453</id>
    <published>2009-07-02T16:05:27-07:00</published>
    <updated>2009-07-02T16:12:21-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/453-github-sticker-showcase" />
    <title>GitHub Sticker Showcase</title>
    <content type="html">&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/dirceutiegs/3622727870"&gt;&lt;img src="http://farm4.static.flickr.com/3588/3622727870_e774c37f9c.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/erdibalint/3576175693"&gt;&lt;img src="http://farm4.static.flickr.com/3099/3576175693_906e52329d.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/emasoft/3552801312"&gt;&lt;img src="http://farm4.static.flickr.com/3346/3552801312_e114556825.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://is.gd/1lRKP"&gt;&lt;img src="http://farm4.static.flickr.com/3224/3493885855_1974f7928f.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/mathrock/3454435296"&gt;&lt;img src="http://farm4.static.flickr.com/3350/3454435296_801b78c922.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/ginevra/3441759729"&gt;&lt;img src="http://farm4.static.flickr.com/3658/3441759729_c24c6ac9d2.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/bumi/3441666892"&gt;&lt;img src="http://farm4.static.flickr.com/3357/3441666892_927319daf2.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/mptre/3166925635"&gt;&lt;img src="http://farm2.static.flickr.com/1031/3166925635_3d1bc75d96.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/leahculver/3443787832"&gt;&lt;img src="http://farm4.static.flickr.com/3378/3443787832_e34e18a41f.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/johnnunemaker/2765022017"&gt;&lt;img src="http://farm4.static.flickr.com/3250/2765022017_356efe6a25.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/sd/2566815366"&gt;&lt;img src="http://farm4.static.flickr.com/3032/2566815366_ec43d58e3a.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/brendanlim/2546596279"&gt;&lt;img src="http://farm3.static.flickr.com/2143/2546596279_b9346afee8.jpg?v=0"/&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/tags/github/"&gt;Show us yours!&lt;/a&gt;&lt;/p&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/452</id>
    <published>2009-07-01T10:24:04-07:00</published>
    <updated>2009-07-01T10:26:50-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/452-github-meetup-in-amsterdam" />
    <title>GitHub Meetup in Amsterdam</title>
    <content type="html">&lt;p&gt;I&amp;#8217;m in Amsterdam for &lt;a href="http://www.kingsofcode.nl/"&gt;Kings of Code&lt;/a&gt; (which was awesome) and will be at &lt;a href="http://is.gd/1ks44"&gt;Cafe de Jaren&lt;/a&gt; Thursday (the 2nd) at 8pm.&lt;/p&gt;


&lt;div align="center"&gt;&lt;a href="http://is.gd/1ks44"&gt;&lt;img src="http://img.skitch.com/20090701-j9wkp5qcgwh873r1ckaah3fjjw.jpg"/&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Stop by and have a drink if you&amp;#8217;re in the neighborhood!&lt;/p&gt;


	&lt;p&gt;Not sure who to look for? Check the &lt;a href="http://github.com/blog/422-github-best-young-entrepreneurs"&gt;BusinessWeek photo&lt;/a&gt; (I&amp;#8217;m on the right).&lt;/p&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/451</id>
    <published>2009-06-29T15:50:25-07:00</published>
    <updated>2009-06-29T16:03:46-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/451-github-rebase-24" />
    <title>GitHub Rebase #24</title>
    <content type="html">&lt;p&gt;Welcome back to Rebase! Want your project featured? Check out the &lt;a href="http://rebase.github.com/howto.html"&gt;guidelines&lt;/a&gt; and remember: the more information on your &lt;span class="caps"&gt;README&lt;/span&gt;/project page the better!&lt;/p&gt;


	&lt;p style="text-align:center;"&gt;&lt;a href="http://nakedlunch.org/events/paris/"&gt;&lt;img src="http://cloud.github.com/downloads/rebase/rebase.github.com/git-street-sign.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Featured Project&lt;/h3&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/relevance/blue-ridge"&gt;blue-ridge&lt;/a&gt;&lt;/strong&gt; is a no-hassle JavaScript testing framework. Built on the same principles as Rails such as Convention over Configuration, this combines the power of &lt;a href="http://www.mozilla.org/rhino/"&gt;Rhino&lt;/a&gt;, &lt;a href="http://github.com/nkallen/screw-unit/tree/master"&gt;Screw.Unit&lt;/a&gt;, &lt;a href="http://github.com/andykent/smoke/tree/master"&gt;Smoke&lt;/a&gt;, and &lt;a href="http://github.com/jeresig/env-js/tree/master"&gt;env.js&lt;/a&gt; so you can test the core logic behind your JS without having to deal with a browser. This is built right into your Rails testing framework of choice, and it even has an interactive console so you can debug your code instead of using a tool like Firebug. By default it assumes you&amp;#8217;re using jQuery, but Prototype can be swapped in with barely any effort. Check out this &lt;a href="http://blog.thinkrelevance.com/2009/5/12/blue-ridge-1-0-javascript-unit-testing-for-rails-scandalous"&gt;great blog post&lt;/a&gt; to see how to get started, and browse around &lt;a href="http://github.com/relevance/blue-ridge-sample-app"&gt;a sample application&lt;/a&gt; to see it in action.&lt;/p&gt;


	&lt;h3&gt;Notably New Projects&lt;/h3&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/msanders/PNGSquash"&gt;PNGSquash&lt;/a&gt;&lt;/strong&gt; is for those who love &lt;span class="caps"&gt;OSX&lt;/span&gt; apps and smaller images. Save some bandwidth and some frustration by allowing this app to crush your PNGs for you. Pick from your favorite algorithm for shaving bytes off images such as &lt;a href="http://en.wikipedia.org/wiki/Pngcrush"&gt;PNGCrush&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/OptiPNG"&gt;OptiPNG&lt;/a&gt; to &lt;a href="http://img29.imageshack.us/img29/5589/squash.png"&gt;literally squash&lt;/a&gt; those bits down. Download the app &lt;a href="http://s3.amazonaws.com/PNGSquash/PNGSquash.tar.gz"&gt;here&lt;/a&gt; if you&amp;#8217;d like to try it out.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/nfjinjing/loli"&gt;loli&lt;/a&gt;&lt;/strong&gt; is a Haskell web development &lt;span class="caps"&gt;DSL&lt;/span&gt; inspired by &lt;a href="http://www.sinatrarb.com"&gt;Sinatra&lt;/a&gt; that can run on &lt;a href="http://blog.snoyman.com/2009/06/28/hack-introduction/"&gt;Hack&lt;/a&gt; (which is based on &lt;a href="http://rack.rubyforge.org/"&gt;Rack&lt;/a&gt;). This is a neat way to express a web application that&amp;#8217;s both classy and extremely functional. It&amp;#8217;s already got some great view template support, including Rails-inspired partials and layouts.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/philogb/v8-gl"&gt;v8-gl&lt;/a&gt;&lt;/strong&gt; fuses the ubiquitious graphics engine, &lt;a href="http://www.opengl.org"&gt;OpenGL&lt;/a&gt;, with the speed demon of a JavaScript interpreter, &lt;a href="http://code.google.com/p/v8/"&gt;v8&lt;/a&gt;. The result is that you can code graphical apps in JS instead of C/C++. This project aims to be a full toolkit, but right now it&amp;#8217;s just getting the bindings down so everything is possible in pure JS. The progress so far &lt;a href="http://blog.thejit.org/wp-content/v8gl2.png"&gt;looks pretty stunning&lt;/a&gt;, and I&amp;#8217;m sure this project could use your help if you&amp;#8217;re of the graphical/gaming type.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/toolmantim/bananajour"&gt;bananajour&lt;/a&gt;&lt;/strong&gt; is a wacky name for a slick interface to Git repositories served up over &lt;a href="http://en.wikipedia.org/wiki/Bonjour_(software"&gt;Bonjour&lt;/a&gt;). Think of this like &lt;a href="http://github.com/chad/gitjour/tree/master"&gt;gitjour&lt;/a&gt;, but with a really nice web application on top of it. Why is this useful? Well, if you happen to be attending &lt;a href="http://railscamps.com/"&gt;certain gatherings&lt;/a&gt; without internet access, this is a great way to share your code. If you can&amp;#8217;t connect to GitHub, this looks like your best option to get your Git on.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/athoune/Palette"&gt;Palette&lt;/a&gt;&lt;/strong&gt; is little Python project that uses the &lt;a href="http://www.pythonware.com/products/pil/"&gt;Python Imaging Library&lt;/a&gt; to create a color map of any picture. The most interesting visualization it can create is a &amp;#8216;star&amp;#8217; color wheel, where the length of the ray is proportional to the hue. &lt;a href="http://cloud.github.com/downloads/rebase/rebase.github.com/octocat__star.png"&gt;Here&amp;#8217;s&lt;/a&gt; what it looks like for our dear friend &lt;a href="http://github.com/mojombo/github-media/raw/510a0a44cf602c62cd1657894bc69b95ac2fdf10/octocats/octocat.png"&gt;the Octocat&lt;/a&gt;. This could be a neat little project to hack on if you&amp;#8217;re new to Python and would like something a bit visual to hack on.&lt;/p&gt;</content>
    <author>
      <name>qrush</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/450</id>
    <published>2009-06-26T14:37:49-07:00</published>
    <updated>2009-06-26T14:39:46-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/450-push-it" />
    <title>Push It</title>
    <content type="html">&lt;p&gt;Yesterday you pushed &lt;strong&gt;17,160&lt;/strong&gt; times to GitHub for a total of &lt;strong&gt;44,287&lt;/strong&gt; unique commits.&lt;/p&gt;


	&lt;p&gt;You also pushed an additional &lt;strong&gt;9,577&lt;/strong&gt; non-unique commits.&lt;/p&gt;


&lt;div align="center"&gt;&lt;img src="http://img.skitch.com/20090626-qbmem33nmmwjnj7pygre22f654.png"/&gt;&lt;/div&gt;

	&lt;p&gt;Thanks.&lt;/p&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/449</id>
    <published>2009-06-24T18:03:56-07:00</published>
    <updated>2009-06-24T18:04:06-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/449-deploying-expressionengine-from-github" />
    <title>Deploying ExpressionEngine from GitHub</title>
    <content type="html">&lt;p&gt;&lt;a href="http://github.com/hivelogic"&gt;hivelogic&lt;/a&gt; has a great, in-depth tutorial on &lt;a href="http://hivelogic.com/articles/view/deploying-expressionengine-github-capistrano"&gt;Deploying ExpressionEngine from GitHub with Capistrano&lt;/a&gt;.&lt;/p&gt;


&lt;div align="center"&gt;&lt;a href="http://hivelogic.com/articles/view/deploying-expressionengine-github-capistrano"&gt;&lt;img src="http://img.skitch.com/20090625-px5tn5xx49w1qi97apmj96ehtu.png"/&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Thanks Dan!&lt;/p&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/448</id>
    <published>2009-06-23T17:02:21-07:00</published>
    <updated>2009-06-23T17:03:32-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/448-grails-internals-handbook" />
    <title>Grails Internals Handbook</title>
    <content type="html">&lt;p&gt;Inspired by the &lt;a href="http://ghettochip.com/merb_internals"&gt;Merb Internals Handbook&lt;/a&gt;, the &lt;a href="http://grails.org/"&gt;Grails&lt;/a&gt; community has begun working on a handbook of their own: &lt;a href="http://github.com/dima767/grails-internals-handbook"&gt;The Grails Internals Handbook&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;From the &lt;span class="caps"&gt;README&lt;/span&gt;:&lt;/p&gt;


&lt;blockquote&gt;
If you want to contribute, fork this repository and go ahead. Pull requests on GitHub are more than welcome. If you use patches, make sure you use git format-patch and your patch has author name and email address on it.
&lt;/blockquote&gt;

	&lt;p&gt;We love to see this stuff &amp;#8211; keep &amp;#8216;em coming, and good luck!&lt;/p&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/447</id>
    <published>2009-06-20T11:04:50-07:00</published>
    <updated>2009-06-20T11:12:40-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/447-ny-state-senate-code-on-github" />
    <title>NY State Senate Code on GitHub</title>
    <content type="html">&lt;p&gt;If you&amp;#8217;re in New York, or are interested in Open Government initiatives, you may be excited to know that the &lt;a href="http://www.nysenate.gov/"&gt;New York State Senate&lt;/a&gt; has opened up to the online community in a big way.  They have put up a &lt;a href="http://open.nysenate.gov/"&gt;Free and Open-Source Software &amp;#38; Services&lt;/a&gt; website that provides and documents an &lt;span class="caps"&gt;API&lt;/span&gt; for all of their legislative data, feeds and widgets for that data, a &lt;a href="http://open.nysenate.gov/openleg/api/html/bill/A8972A"&gt;browser&lt;/a&gt; for that data that even uses &lt;a href="http://disqus.com"&gt;Disqus&lt;/a&gt; to allow you to comment on legislation, and open source software projects that help consume that data.&lt;/p&gt;


&lt;center&gt;&lt;img src="http://open.nysenate.gov/img/nysenatelogo100.png"&gt;&lt;/center&gt;

	&lt;p&gt;The cool thing for us is that they&amp;#8217;ve put all their open source projects up on GitHub at &lt;a href="http://github.com/nysenatecio"&gt;github.com/nysenatecio&lt;/a&gt; for you to use and improve.&lt;/p&gt;


&lt;blockquote&gt;
As a user of Open-Source software the New York Senate wants to help give back to the community that has given it so much &amp;#8211; including this website. To meet its needs the Senate is constantly developing new code and fixing existing bugs. Not only does the Senate recognize that it has a responsibility to give back to the Open Source community, but public developments, made with public money should be public.
&lt;/blockquote&gt;

	&lt;p&gt;We are very happy that we can help them share these projects, and I hope more local and federal government efforts will open up to this degree.  Congratulations to the New York Senate for moving forward with openness and accountability.&lt;/p&gt;</content>
    <author>
      <name>schacon</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/446</id>
    <published>2009-06-19T09:18:21-07:00</published>
    <updated>2009-06-19T09:19:21-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/446-using-github-through-draconian-proxies" />
    <title>Using GitHub Through Draconian Proxies</title>
    <content type="html">&lt;p&gt;Great blog post. Useful whether you&amp;#8217;re on Unix or Windows.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://returnbooleantrue.blogspot.com/2009/06/using-github-through-draconian-proxies.html"&gt;Using GitHub Through Draconian Proxies&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Thanks Jeff! (And sorry you&amp;#8217;re stuck behind a proxy :)&lt;/p&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/445</id>
    <published>2009-06-16T18:16:38-07:00</published>
    <updated>2009-06-16T18:18:12-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/445-hosting-python-on-github" />
    <title>Hosting Python on GitHub?</title>
    <content type="html">&lt;p&gt;If so, &lt;a href="http://github.com/dinoboff"&gt;dinoboff&lt;/a&gt; has you covered! &lt;a href="http://dinoboff.github.com/github-tools/"&gt;github-tools&lt;/a&gt; includes a &amp;#8220;PasteScript template, Paver tasks and Sphinx extension to setup a new package and easily host it on GitHub (including its documentation)&amp;#8221;.&lt;/p&gt;


&lt;div align="center"&gt;&lt;a href="http://dinoboff.github.com/github-tools"&gt;&lt;img src="http://img.skitch.com/20090617-ekctwqdyqtykqxqjy18hhpqs5u.png"/&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Get it from &lt;a href="http://pypi.python.org/pypi/github-tools/"&gt;pypi&lt;/a&gt;&lt;/p&gt;


&lt;pre&gt;
easy_install github-tools
&lt;/pre&gt;

	&lt;p&gt;Or &lt;a href="http://github.com/dinoboff/github-tools"&gt;GitHub&lt;/a&gt;:&lt;/p&gt;


&lt;pre&gt;
git clone git://github.com/dinoboff/github-tools.git
cd github-tools
python setup.py install
&lt;/pre&gt;

	&lt;p&gt;Thanks &lt;a href="http://github.com/dinoboff"&gt;dinoboff&lt;/a&gt;!&lt;/p&gt;</content>
    <author>
      <name>defunkt</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/444</id>
    <published>2009-06-15T17:32:47-07:00</published>
    <updated>2009-06-17T17:29:25-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/444-github-rebase-23" />
    <title>GitHub Rebase #23</title>
    <content type="html">&lt;p&gt;It&amp;#8217;s Rebase time once again!&lt;/p&gt;


	&lt;p style="text-align:center;"&gt;&lt;a href="http://www.amazon.com/Good-Git-Together-Jon-Hendricks/dp/B000H3097O"&gt;&lt;img src="http://farm4.static.flickr.com/3173/3630164105_c02712427e_o.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Featured Project&lt;/h3&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/richhickey/clojure/tree"&gt;clojure&lt;/a&gt;&lt;/strong&gt; is a functional programming language based on &lt;a href="http://xkcd.com/224/"&gt;Lisp&lt;/a&gt; that runs on the Java Virtual Machine. It recently hit a &lt;a href="http://clojure.blogspot.com/2009/05/clojure-10.html"&gt;pretty huge milestone&lt;/a&gt; and is now freely available for you to fork right here on GitHub. There&amp;#8217;s quite a few screencasts about using the language over at &lt;a href="http://clojure.blip.tv/"&gt;blip.tv&lt;/a&gt; along with plenty of documentation at their &lt;a href="http://clojure.org/"&gt;homepage&lt;/a&gt;. Want to see Clojure in action? Try out &lt;a href="http://github.com/mmcgrana/ring/tree/master"&gt;ring&lt;/a&gt; or &lt;a href="http://github.com/weavejester/compojure/tree/master"&gt;compojure&lt;/a&gt;, both web frameworks, or &lt;a href="http://github.com/liebke/incanter/tree/master"&gt;incanter&lt;/a&gt;, a statistical computing and graphics environment. If you&amp;#8217;re into functional programming and want to harness its power on the &lt;span class="caps"&gt;JVM&lt;/span&gt;, give this language a look.&lt;/p&gt;


	&lt;h3&gt;Notably New Projects&lt;/h3&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/mintdigital/hemlock/tree"&gt;hemlock&lt;/a&gt;&lt;/strong&gt; is a new ActionScript based framework that combines the powers of Flash and &lt;a href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol"&gt;&lt;span class="caps"&gt;XMPP&lt;/span&gt;&lt;/a&gt; through &lt;a href="http://www.ejabberd.im/"&gt;ejabberd&lt;/a&gt; to create some killer web applications. (I know, that pun was terrible.) There&amp;#8217;s plenty of &lt;a href="http://hemlock-kills.com/showcase"&gt;examples&lt;/a&gt; already on &lt;a href="http://hemlock-kills.com/"&gt;their site&lt;/a&gt;, and make sure to peruse their &lt;a href="http://hemlock-kills.com/learn"&gt;Learn page&lt;/a&gt; to see how this all comes together.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/defunkt/rip"&gt;rip&lt;/a&gt;&lt;/strong&gt; is a brand new packaging system for Ruby that provides a ridiculously useful alternative to those used to dealing with &lt;a href="http://rubygems.org"&gt;RubyGems&lt;/a&gt;. Armed with the ability to install packages from multiple sources, the sharing of virtual environments, dependency checking at install time instead of at runtime and more, this library is definitely going to change the game for those doing serious Ruby work. The project&amp;#8217;s &lt;a href="http://github.com/defunkt/rip/tree/master"&gt;readme&lt;/a&gt; and &lt;a href="http://hellorip.com"&gt;homepage&lt;/a&gt; has plenty of information, and be sure to check out some of the &lt;a href="http://www.rubyinside.com/rip-ruby-packaging-system-1837.html"&gt;various&lt;/a&gt; &lt;a href="http://www.infoq.com/news/2009/06/rip"&gt;blog&lt;/a&gt; &lt;a href="http://jameswilding.net/2009/06/13/rip/"&gt;posts&lt;/a&gt; about it.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/toastdriven/django-haystack/tree"&gt;django-haystack&lt;/a&gt;&lt;/strong&gt; is the latest and greatest search plugin for &lt;a href="http://djangoproject.org"&gt;the web framework for perfectionists with deadlines&lt;/a&gt;. Hook it up to Solr, Whoosh or Xapian and &lt;a href="http://haystacksearch.org/"&gt;get searching&lt;/a&gt;. With an &lt;span class="caps"&gt;API&lt;/span&gt; that claims to &lt;a href="http://haystacksearch.org/docs"&gt;make any Djangonaut feel right at home&lt;/a&gt;, you&amp;#8217;re sure to save some time looking through your site&amp;#8217;s data if you check out this project first.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/lenary/ginatra/tree/master"&gt;ginatra&lt;/a&gt;&lt;/strong&gt; mixes together everyone&amp;#8217;s favorite source code management system with &lt;a href="http://www.sinatrarb.com"&gt;Sinatra&lt;/a&gt; to produce one classy looking &lt;a href="http://git.or.cz/gitwiki/Gitweb"&gt;gitweb&lt;/a&gt; clone. Don&amp;#8217;t take my word for it though, &lt;a href="http://ginatra.lenary.co.uk/"&gt;check it out for yourself&lt;/a&gt;. If you&amp;#8217;re the type that likes to view your git history locally in your browser, set aside some time to get this working for your repositories and you won&amp;#8217;t be let down.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/trptcolin/tictactoe-scala/tree"&gt;tictactoe-scala&lt;/a&gt;&lt;/strong&gt; is pretty self-explanatory, but could be a fun start for those willing to take a look at &lt;a href="http://www.scala-lang.org/"&gt;Scala&lt;/a&gt; for its &lt;a href="http://www.slideshare.net/al3x/why-scala-presentation"&gt;incredible scaling power&lt;/a&gt; or even those who want to have &lt;a href="http://www.scala-lang.org/node/1008"&gt;a website that can handle over 5000 requests per minute&lt;/a&gt;. I tend to learn more by reading a game&amp;#8217;s code than a queueing system or web server, and I&amp;#8217;m hoping you will too.&lt;/p&gt;</content>
    <author>
      <name>qrush</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/443</id>
    <published>2009-06-10T15:41:23-07:00</published>
    <updated>2009-06-10T16:11:33-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/443-yahoo-flavored-hadoop-on-github" />
    <title>Yahoo-Flavored Hadoop on GitHub</title>
    <content type="html">&lt;p&gt;Yahoo&amp;#8217;s openness continues today with their announcement of their Hadoop distribution being hosted right here on GitHub: &lt;a href="http://github.com/yahoo/hadoop"&gt;http://github.com/yahoo/hadoop&lt;/a&gt;.&lt;/p&gt;


	&lt;p style="text-align:center;"&gt;&lt;img src="http://svn.apache.org/repos/asf/hadoop/logos/out_rgb/hadoop+elephant_rgb.jpg" style="width:75%;" /&gt;&lt;/p&gt;


	&lt;p&gt;Read all about it on Yahoo&amp;#8217;s &lt;a href="http://developer.yahoo.net/blogs/hadoop/2009/06/yahoo_distribution_of_hadoop.html"&gt;Developer Blog&lt;/a&gt;.&lt;/p&gt;</content>
    <author>
      <name>pjhyett</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/442</id>
    <published>2009-06-10T12:10:28-07:00</published>
    <updated>2009-06-10T12:47:43-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/442-github-fi-pricing-now-public" />
    <title>GitHub:FI Pricing now Public</title>
    <content type="html">&lt;p&gt;&lt;img src="http://fi.github.com/images/modules/header/github_fi_logo.png" style="width:250px; border:0" align="right" /&gt;
This past week since our initial offering of our Firewall Install product has been an exciting one. We received over 300 quote requests on launch day, with more filling our inbox since. We really weren&amp;#8217;t prepared for the level of response we received and fell way behind trying to provide quotes for everyone.&lt;/p&gt;


	&lt;p&gt;That, coupled with the fact that we wanted companies to sign an &lt;span class="caps"&gt;NDA&lt;/span&gt; before receiving their quote, slowed the entire process down. It also bewildered more than a few people wondering why lawyers needed to be involved just to figure out how much the product cost.&lt;/p&gt;


	&lt;p&gt;For these things, we apologize. Today, we solve these issues by posting our GitHub:FI pricing options: &lt;a href="http://fi.github.com/pricing.html"&gt;http://fi.github.com/pricing.html&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;If you have already submitted for a quote, you should have received an email this morning pointing you to the new pricing page. If you already received a quote, please disregard it, the pricing on the website is final.&lt;/p&gt;</content>
    <author>
      <name>pjhyett</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/441</id>
    <published>2009-06-01T13:06:31-07:00</published>
    <updated>2009-06-02T08:02:47-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/441-announcing-github-fi" />
    <title>Announcing GitHub:FI</title>
    <content type="html">&lt;p&gt;We&amp;#8217;re excited to announce the launch of Logical Awesome&amp;#8217;s latest product: GitHub:Firewall Install&lt;/p&gt;


&lt;div style="text-align:center"&gt;&lt;a href="http://fi.github.com"&gt;&lt;img src="http://fi.github.com/images/modules/overview/firewall.png" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;h3&gt;What Is it?&lt;/h3&gt;


	&lt;p&gt;GitHub:FI is a version of GitHub that can be installed within your own private network. This product is ideal for your company if you wish to enjoy the benefits of GitHub, but are unable to do so because of corporate restrictions or laws that prevent you from hosting your code with a third-party service.&lt;/p&gt;


	&lt;h3&gt;How Does It Work?&lt;/h3&gt;


	&lt;p&gt;We&amp;#8217;ve partnered with &lt;a href="http://bitrock.com"&gt;BitRock&lt;/a&gt;, the packaging and deployment specialists, to create a comprehensive installer and to deliver seamless product updates. Together, we&amp;#8217;ve managed to make the installation process as painless as possible: download the installer, answer a few questions, and your internal GitHub stack is running in about 10 minutes. It&amp;#8217;s really that simple!&lt;/p&gt;


	&lt;p&gt;We currently only support Linux-based operating systems, but we may add additional support based upon demand.&lt;/p&gt;


	&lt;h3&gt;How Did We Build It?&lt;/h3&gt;


	&lt;p&gt;The FI stack is remarkably similar to the one in use at GitHub.com. The primary difference is that the FI source code is compiled and run with JRuby inside of a Jetty container instead of our normal Ruby/Mongrel stack. Beyond that, FI looks and acts just like the site you&amp;#8217;ve come to know and love. You&amp;#8217;ll still benefit from the same robust, scalable architecture that powers GitHub.com, which means you never have to worry about how many users your FI install can handle (we handle nearly 100,000).&lt;/p&gt;


	&lt;h3&gt;How Much Does It Cost?&lt;/h3&gt;


	&lt;p&gt;GitHub:FI pricing is quoted individually per installation based on your company&amp;#8217;s needs and support requirements. Please keep in mind that FI is priced competitively with other internal code management solutions and is well over the cost of our most-expensive hosted plan.&lt;/p&gt;


	&lt;h3&gt;What About Support?&lt;/h3&gt;


	&lt;p&gt;We provide two levels of support: Standard and Premium. Standard support is included free-of-charge for the first year of service, providing Help Desk support, Email support, and Knowledge Base access. Premium support comes at an additional cost and provides your company the ability to get in touch with our technical staff over the phone. If you encounter a problem that is inherent in the product, we&amp;#8217;ll do everything in our power to respond immediately, regardless of support plan. Other issues are prioritized and addressed accordingly.&lt;/p&gt;


	&lt;h3&gt;I Want to Get a Quote!&lt;/h3&gt;


	&lt;p&gt;Head to &lt;a href="http://fi.github.com"&gt;http://fi.github.com&lt;/a&gt; for additional information, a screencast detailing the installation and features of GitHub:FI, and to request a quote for your company!&lt;/p&gt;</content>
    <author>
      <name>pjhyett</name>
    </author>
  </entry>
  <entry>
    <id>tag:github.com,2008:Post/440</id>
    <published>2009-05-31T16:02:54-07:00</published>
    <updated>2009-05-31T16:04:51-07:00</updated>
    <link type="text/html" rel="alternate" href="http://github.com/blog/440-github-rebase-22" />
    <title>GitHub Rebase #22</title>
    <content type="html">&lt;p&gt;This week it&amp;#8217;s Rebase Book Edition! There&amp;#8217;s plenty of documentation projects going on at GitHub, and it&amp;#8217;s about time they got some attention. Clone yourself a copy, head outside with your laptop, and enjoy a good programming book under the sun.&lt;/p&gt;


	&lt;p style="text-align:center;"&gt;&lt;a href="http://www.flickr.com/photos/voxtheory/2195378097/"&gt;&lt;img src="http://farm3.static.flickr.com/2187/2195378097_8b2f7d329a_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/runpaint/vim-recipes"&gt;Vim Recipes&lt;/a&gt;&lt;/strong&gt; is a work-in-progress cookbook for all things &lt;a href="http://vim.org"&gt;Vim&lt;/a&gt;. Learn how to use this awesome editor, extend and customize it to your will, and more. There&amp;#8217;s a &lt;a href="http://vim.runpaint.org/toc/"&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://vim.runpaint.org/vim-recipes.pdf"&gt;&lt;span class="caps"&gt;PDF&lt;/span&gt;&lt;/a&gt; version available for your consumption.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/sinatra/sinatra-book"&gt;Sinatra Book&lt;/a&gt;&lt;/strong&gt; aims to be a tutorial and recipes that teaches one to use &lt;a href="http://sinatrarb.com"&gt;Sinatra&lt;/a&gt;, the classy Ruby web framework. So far, it contains plenty of information about how to get started and some instructions on deployment. Pick up the book &lt;a href="http://sinatra-book.gittr.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/grosser/programming_pearls"&gt;Programming Pearls&lt;/a&gt;&lt;/strong&gt; is a rewrite of the book from &lt;a href="http://www.cs.bell-labs.com/cm/cs/pearls/"&gt;Bell Labs&lt;/a&gt; that&amp;#8217;s in Ruby instead of C. This has some great examples of algorithms that are both efficient and elegant and is definitely worth a read.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/schacon/gitbook"&gt;Git Community Book&lt;/a&gt;&lt;/strong&gt; is one of the best resources online to learn about Git. If you&amp;#8217;re just making your first commits then this is a great way to quickly become a Git guru. Even if you&amp;#8217;ve been deep within interactive rebases and octopus merges you&amp;#8217;re bound to find something new by persuing &lt;a href="http://book.git-scm.com"&gt;this great site&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/ruport/book"&gt;The Ruport Book&lt;/a&gt;&lt;/strong&gt; goes into detail on how to use &lt;a href="http://github.com/ruport/ruport/master"&gt;Ruport&lt;/a&gt; in nearly every manner concievable to make your life easier when generating reports. Check out the outline &lt;a href="http://ruportbook.com/outline.html"&gt;here&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/recess/the-book-of-recess"&gt;The Book of Recess&lt;/a&gt;&lt;/strong&gt; aims to help readers enjoy &lt;span class="caps"&gt;PHP&lt;/span&gt; development while using the &lt;a href="http://www.recessframework.org/"&gt;Recess&lt;/a&gt; framework. &lt;a href="http://www.recessframework.org/book/html/index.html"&gt;The book&lt;/a&gt; explains the structure, architecture, and how to contribute back your own changes to the framework.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/manveru/ramaze-book"&gt;Journey to Ramaze&lt;/a&gt;&lt;/strong&gt; covers everything a web developer needs to know to get up and running with &lt;a href="http://ramaze.net"&gt;Ramaze&lt;/a&gt;. If you&amp;#8217;re not a fan of the current Ruby web frameworks, &lt;a href="http://book.ramaze.net/"&gt;this may be worth a read&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/tobrien/common-java-cookbook"&gt;Common Java Cookbook&lt;/a&gt;&lt;/strong&gt; is a tome that contains instructions for using open source Java frameworks like &lt;a href="http://lucene.apache.org/java/docs/"&gt;Lucene&lt;/a&gt; and &lt;a href="http://velocity.apache.org/"&gt;Velocity&lt;/a&gt; to get things done. It also covers basic algorithms and tasks that nearly every Java programmer will need to do at some point. Brush up &lt;a href="http://www.discursive.com/books/cjcook/reference/book.html"&gt;here&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/mattetti/merb-book"&gt;The Merb Open Source Book&lt;/a&gt;&lt;/strong&gt; is the leading guide on one of the leanest web frameworks out there, &lt;a href="http://merbivore.com"&gt;Merb&lt;/a&gt;. It&amp;#8217;s also been translated into quite a few languages. &lt;a href="http://book.merbist.com/"&gt;Read up here.&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Huge thanks to &lt;a href="http://github.com/runpaint"&gt;runpaint&lt;/a&gt; for pointing out most of these awesome projects.&lt;/p&gt;</content>
    <author>
      <name>qrush</name>
    </author>
  </entry>
</feed>
