QT5 on Ubuntu 10LTS

Some notes on listing dependencies in a shard object, identifying missing dependencies, finding needed files in the package repositories and in packages.

Simple Git-over-SSH shared repositories

Git is one of the more popular of the many revision control systems available. One of the many great features of Git is that you can setup a simple shared repository very quickly on any conveniently available Linux system. Git is able to do this easily because it knows how to access files over SFTP. By simply creating a shell account on a system with an OpenSSH server we can copy repositories to that account and share them between co-workers and sandboxes. Read this article for an introduction to Git and a tutorial on Git-over-SSH setup.

Windows7 on KVM-QEMU with QCOW2 Snapshots

In this article we will discuss the steps involved in building a new Windows 7 VM, use a QCOW2 format image so that we can save disk space and make use of snapshots with our VM, Get the Redhat Virtual I/O drivers installed during the Windows Installation process so that we can take advantage of the performance improvements that they offer, Install the Redhat Spice Video and other Guest Tools so that, among other things, our Desktop Clipboard will interface properly with our VM clipboard, and we'll perform some important additional customizations to improve the performance and reliability of our Windows 7 VM.

KVM-QEMU, QCOW2, QEMU-IMG and Snapshots

The QCOW2 format is the most powerful format supported by KVM-QEMU. It does not pre-allocate disk space, it offers the ability to create snapshots and, later, you can create new images that use a previous image as a base to dramatically speed-up the setup of a future VM. In this article we will look at some of the advanced features available in the QCOW2 format through the QEMU Image tool. We create a QCOW2 image, create snapshots within the image, create an image that is based on a backing file and copy an image to get rid of the reference to the backing file.

Arno's IPTables Firewall and OpenVPN

One of lifes great time-savers is Arno's IPTables Firewall Script. It usually works perfectly with only the most basic configuration - but it takes a bit of thinking to get OpenVPN to run smoothly. This FAQ contains the little details that most people would otherwise have to dig for.

Scanning for the URLs in a web page

URLs are used extensively in HTML documents and, for various reasons, we often need to manipulate them. To accomplish this we need to be able to scan the documents and identify the URLs. This document describes a super-simple yet effective scanner, written in PHP, that I recently wrote for a small project.

[UPDATED] Installing Kolab2 on Ubuntu 11.04 Natty Narwhal

Kolab2 is a great groupware server - and it's the only one that is 100% open source and standards based. Unfortunately it's big - really big - and time consuming to install, understand and maintain. Set aside a half-day to a day, brew yourself a pot of coffee and go through the process outlined in this FAQ if you'd like to have your own Kolab groupware server.

hostname --fqdn Name or service not known

If your host name does not resolve correctly you can get an annoying Name or Service not known error when you ask for your fully qualified domain name - even if you have correctly set your full host name. Here's why and what to do about it.

System Backup

This is a short introduction to SysBackup, a swiss-army-knife-type utility that helps simplify and organize the nightly backup tasks. It allows the system administrator to quickly and easily script jobs that tarball folders and compress files into a backup set.

SPICE on Ubuntu 11.10 Oneiric Ocelot

SPICE is a remote display system designed for Virtual Computing. SPICE offers amazing video performance and stereo sound over a LAN connection. Read this FAQ to find out how to install and use SPICE on K/Ubuntu 11.10 Oneiric Ocelot.

Apache KeepAlive: Speed-up sluggish web pages

Is your web server working fine but always sluggish? Here's an important reminder: Check the KeepAlive directive in your httpd.conf file. Sometimes KeepAlives are off by default.