Feb 03

Raspberry Pi – Creating a Web Server

Overview

This is the list of things I do to create a Raspberry Pi Web Server running the following software:

I usually start with my own headless OS image, but you can also use the standard Raspbian “wheezy” OS. Regardless, the first step in creating a web server is to get a basic Raspberry Pi (RPi) system up and running. Then get yourself connected to it with a command line tool (terminal, SSH, etc.).

Continue reading

Feb 03

Raspberry Pi – Creating a Headless OS

Overview

This is the list of things I do to create a headless version of the standard Raspbian “wheezy” OS. While the standard OS is a good starting point for exploring the Raspberry Pi world, it isn’t what I want on my remote servers and controllers. For those devices I want a small, secure OS running only the software needed to do the job at hand, whether that’s a simple control program or a full blown web server. This article gives a concise set of command line instructions for creating that OS on a Raspberry Pi (RPi) and then taking a snapshot of it. The snapshot (disk image) can then be burned onto an SD card as the starting point for another headless RPi.

Continue reading

Jan 02

Removing the Top Panel

The main Ubuntu desktop has two panels (or toolbars), one at the top and one at the bottom. If you’re coming from the Windows world, if you’re running Ubuntu on a netbook (or laptop), or if you just don’t like wasting space, you probably want to get rid of one of them. This tutorial explains how to remove the top panel and move it’s functionality to the bottom panel, cleaning some things up along the way.
Continue reading

Jan 01

Automatic CD Ripping With abcde

This tutorial describes how to automate the process of ripping CDs in Ubuntu. While it’s possible to rip CDs with a nice GUI tool, what I want is a completely automated process where all I have to do is put the CD in, then remove it once it’s ripped. I also want to rip to multiple formats simultaneously, specifically FLAC and MP3. The tool I use to do this is called abcde. This is a little known command line program that does everything I want and more. It’s easy to use and produces excellent rips.

Continue reading

Dec 27

Configuring Nautilus

Nautilus is the file browser used in Ubuntu Linux, and is a standard part of the Gnome desktop. As a computer programmer, it is probably the most fundamental program in my toolset. It is automatically started when I log in and I use it repeatedly until I log out. It’s how I view, access and modify the elements of my computer world, the files. I want it to display a lot of information in a small area and I want it to be easy to use. More than any other, it is my “home” program. So I want it to be configured just right.

Continue reading

Dec 09

Installing Ubuntu 9.10

This tutorial will describe how to install Ubuntu 9.10 (Karmic Koala) for a desktop or server machine. Obviously I’ll be using the normal version of Ubuntu for the desktop install, but less obviously, I’ll also be using this same version for the server install. This is because I don’t find much need for most of the things in the server version, and this install is primarily intended for home use, where the central function of the server is to share files amongst the desktop machines. So think of it as installing a simple home file server. From there you can do whatever you want with the server, but I’ll leave that for another tutorial.

Continue reading