Hosting Mercurial Repositories with Nginx

Introduction

Mercurial

Mercurial is a great distributed version control system written in Python. It is a "fast, lightweight source control management system designed for efficient handling of very large distributed projects".<sup>1</sup> It is used by such projects as Aptitude, Mozilla, OpenJDK, OpenSolaris, Python, and Xen, among many others.<sup>2</sup> However, I have always found that hosting Mercurial repositories is painful. There are many options, including ...

Click through to read more...

Cherokee: Why it could own the Internet

I’ve typically been pretty conservative when choosing a web server. Typically, I’ll use Apache to run most sites, and possibly Lighttpd for static files. Experimenting never really has been something done with a web server once I’m past the initial setup.

I’m willing to change that, however, especially after seeing the Cherokee web server in action. At first glance it seems to just be another lightweight ...

Click through to read more...

Using GNU Screen on a Remote Machine

Cables - source http://www.sxc.hu/photo/496858

I recently posted about using nohup to run a command, particularly on a remote machine, that keeps running even when you close the terminal or connection that started it.

Several people in the comments there also suggested GNU Screen for a similar purpose.

So, what is Screen? It describes itself as:

... a full-screen window manager that multiplexes a physical terminal between several processes, typically interactive shells.

Basically, among other things ...

Click through to read more...

  1. 1
  2. 2
  3. 3
  4. ...
  5. Go to