Skip to content

Category

Engineering

An illustration of two octocats repairing a robot.

Multiple file gist improvements

We've always had the ability to embed multiple file gists: Your browser does not support IFrames But today we added the ability to embed specific files in a multi-file gist!…

Kyle Neath
An illustration of two octocats repairing a robot.

How We Made GitHub Fast

Now that things have settled down from the move to Rackspace, I wanted to take some time to go over the architectural changes that we've made in order to bring…

Tom Preston-Werner
An illustration of two octocats repairing a robot.

unicorn.god

Some people have been asking for our Unicorn god config. Here it is: # http://unicorn.bogomips.org/SIGNALS.html rails_env = ENV['RAILS_ENV'] || 'production' rails_root = ENV['RAILS_ROOT'] || "/data/github/current" God.watch do |w| w.name =…

Chris Wanstrath
An illustration of two octocats repairing a robot.

Unicorn!

We've been running Unicorn for more than a month. Time to talk about it. What is it? Unicorn is an HTTP server for Ruby, similar to Mongrel or Thin. It…

Chris Wanstrath
An illustration of two octocats repairing a robot.

Smart JS Polling

While Comet may be all the rage, some of us are still stuck in web 2.0. And those of us that are use Ajax polling to see if there's anything…

Chris Wanstrath
An illustration of two octocats repairing a robot.

Keeping GoogleBot Happy

One of the interesting side effects I hadn't considered when we rolled out some fairly significant caching updates on GitHub in the beginning of January was how much Google's crawler…

PJ Hyett
An illustration of two octocats repairing a robot.

PHP in Erlang

You heard me right. php_app manages a pool of persistent PHP processes and provides a simple API to evaluate PHP code from Erlang. The blog post gives a quick overview…

Chris Wanstrath
An illustration of two octocats repairing a robot.

Easy Git!

eg is a nifty piece of work. Are you meeting resistance trying to move your coworkers or friends to Git? ("SVN is good enough.") Know someone who would love to…

Chris Wanstrath
An illustration of two octocats repairing a robot.

Scripting Bioclipse

Bioclipse (a Java-based, open source, visual platform for chemo- and bioinformatics) has scripting support and the community has developed a great method for sharing those scripts: Gist! They create Gists…

Chris Wanstrath
An illustration of two octocats repairing a robot.

Gist for Greasemonkey

We're now appending the gist name at the end of its raw url. That means it's dead-simple to serve greasemonkey (or greasekit) scripts directly from gist.github.com. I was able to…

PJ Hyett
An illustration of two octocats repairing a robot.

Dirty Git State in Your Prompt

Henrik has a great article explaining why and how to display Git's dirty state status (along with the branch, of course) in your bash prompt. topfunky prefers a skull and…

Chris Wanstrath