Using the rubocop ruby code and style analyzer

Posted by Steve on Mon 9 Mar 2015 at 12:12
Tags: ,

If you're developing code that you expect others to read and work with then it is very important to pick a consistent style, and having a style-checker can make enforcing your choice much less painful. Here we'll take a look at the rubocop analyzer for Ruby.

( Read 439 more words ~ 0 comments posted )

Easily working with multiple repositories (git, hg, etc)

Posted by Steve on Sun 8 Feb 2015 at 18:00
Tags: , ,

There are situations where it is ueful to checkout multiple repositories, which might use different revision control systems, and operate upon them as a group. This is what the mr tool was designed for.

( Read 383 more words ~ 0 comments posted )

An introduction to the attic backup program

Posted by Steve on Tue 23 Dec 2014 at 11:09
Tags: ,

Over the past year or two several new backup utilities have become popular. These new tools tend to avoid the use of tar.gz files, and just store backups as collections of files. Usually these storage areas are incrementally updated and avoid wasting space thanks to the detection of duplicate content. Here we're going to look at one of them in particular "attic".

( Read 1269 more words ~ 9 comments posted )

A brief introduction to publish-subscribe queuing with redis

Posted by Steve on Wed 17 Dec 2014 at 16:46
Tags: ,

In this brief article we'll demonstrate using Redis for a publish/subscribe system. There are dedicated publish-subscribe platforms out there, but Redis is reasonably performant and essentially configuration-free.

( Read 911 more words ~ 1 comment posted )

Setting up your own graphical git-server with gitbucket

Posted by Steve on Tue 14 Oct 2014 at 09:18
Tags: ,

This article documents the process of configuring a git host, using gitbucket, which will give you a graphical interface to a collection of git repositories, accessible via any browser, along with support for groups, issues, and forks.

( Read 664 more words ~ 9 comments posted )

Using the haproxy load-balancer for increased availability

Posted by Steve on Wed 27 Aug 2014 at 14:12

HAProxy is a TCP/HTTP load-balancer, allowing you to route incoming traffic destined for one address to a number of different back-ends. The routing is very flexible and it can be a useful component of a high-availability setup.

( Read 1774 more words ~ 4 comments posted )

Automating the Debian installer with PXE and preseeding

Posted by Steve on Sat 23 Aug 2014 at 12:34

This article is designed to introduce the process of PXE-booting a host directly into the Debian installer, and then automating the installation via the Debian PreSeed configuration. Both of these topics have been covered in the past, but not together - and we'll also include notes on testing this setup with KVM.

( Read 1230 more words ~ 5 comments posted )

Disabling Apache logging of particular requests

Posted by Steve on Thu 7 Aug 2014 at 10:26

I've got a webserver which runs a particular service, and that service is sufficiently interesting and important that I run monitoring probes against it every 30 seconds. Those particular requests clutter my logs, and here is a brief note on how to avoid that clutter.

( Read 292 more words ~ 5 comments posted )

GNU Make 4.0 released, including support for plugins

Posted by Steve on Sun 11 May 2014 at 11:31

The new upload of GNU Make 4.0 recently reached Debian's unstable distribution, and has also migrated to the testing distribution, currently codenamed "jessie". GNU Make 4.0 brings in several new features, perhaps the most interesting of which is support for the use of plugins.

( Read 530 more words ~ 3 comments posted )

Debian 7: 7.5 released

Posted by ajt on Sat 26 Apr 2014 at 18:27

The Debian project is pleased to announce the fifth update of its stable distribution Debian 7 (codename "wheezy"). This update mainly adds corrections for security problems to the stable release, along with a few adjustments for serious problems. Security advisories were already published separately and are referenced where available.

( Read 189 more words ~ 0 comments posted )