Quantcast
Channel: Field Notes
Browsing all 91 articles
Browse latest View live

Contact Me

To contact me, email: stuart@stuartellis.name

View Article



Using Rake to Automate Tasks

Rake enables you to define a set of tasks and the dependencies between them in a file, and then have the right thing happen when you run any given task. Each task may be either one of the built-in...

View Article

The Standard Tools of the Ruby Platform

Today, several implementations of Ruby exist, all using the same language syntax, and providing the same platform components. This article is a set of notes on the standard components of this common...

View Article

Starting Python Development on Windows

These are some notes on starting Python development on Windows.

View Article

Securing a Linux System

A tutorial on how to configure a fresh Linux installation for greater security.

View Article


Notes on MySQL

MySQL provides all of the essential functionality required for a SQL database service. Although it is most frequently used to provide data storage for Web applications on the same system, MySQL...

View Article

Monitoring and Self-Healing Services with Monit

There are many service monitoring products, but Monit is unusual. It tests for specific conditions and carries out actions when they occur, rather than collecting for analysis and graphing. Monit is...

View Article

Linux and UNIX Security Features

An introduction to the security facilities of Open Source UNIX-like operating systems, focusing on Linux distributions.

View Article


Linux Remote Desktop Access with VNC

The VNC (Virtual Network Computing) facilities provide remote access to desktops, and allow your Linux systems to act as terminal servers, running many network-accessible desktops simultaneously....

View Article


Getting Started with Apache Derby (Java DB)

Apache Derby (or Java DB) provides a small set of libraries that can be added directly to any Java program that needs database storage capabilities, such as a desktop application, network service, or...

View Article

Computer Security Fundamentals

There are many, many articles on configuring particular software or operating systems for security. The quality varies widely, and most of them miss out one or more important points. Perhaps a better...

View Article

Basics of Git Version Control

Git is fairly logical once you have learned the ideas behind it, so this articles has quite a lot on concepts, and much more abbreviated notes on the important commands.

View Article

An Introduction to ERB Templating

ERB (Embedded RuBy) is a feature of Ruby that enables you to conveniently generate any kind of text, in any quantity, from templates. The templates themselves combine plain text with Ruby code for...

View Article


Using Jenkins Pipelines with Docker

The Pipeline Plugin for the Jenkins Continuous Integration system enables you to define jobs in code, and store them as files within your source code repositories. Version 2 of Jenkins includes...

View Article

Managing Systems with Ansible

Ansible provides an Open Source tool for provisioning, configuring and orchestrating changes on systems that is fundamentally much simpler and more flexible than older tools such Puppet and Chef. This...

View Article


Enabling Remote Access to MySQL

Setting up MySQL remote access with SSL encryption is surprisingly awkward. This article describes all of the steps that are necessary to make this feature work in practice.

View Article

Using PostgreSQL on Debian and Ubuntu

PostgreSQL is the most capable Open Source database server available, with functionality that can complete or even exceed proprietary SQL database products.

View Article


Funny How It Adds Up (Time Budgeting)

We have too many things that we want to learn, and not enough time for them all. To help myself with this, I’m going to try working out a kind of personal time budget that I can actually stick to.

View Article

A Pocket Guide to Linting (Enabling Code Linting Everywhere)

Lint checking is an extremely effective aid for maintaining the quality of your code, and it is now easy to set up the same quality checking on both your development and continuous integration systems.

View Article

Setting Up Solus for Software Development

This is a set of notes for setting up an installation of the Solus Linux distribution on your PC, specifically for systems administration and Web development.

View Article
Browsing all 91 articles
Browse latest View live




Latest Images