Posts By: jonny

Linux Web Filtering with OpenDNS and a Dynamic IP Address

Motivation Parental Control / Protecting my kids from some of the nastier stuff on the web is my motivation. On M$ Windows there are commercial offerings such as NetNanny. On Linux I had briefly tested and used Squid with DansGuardian – likely more accurate with word filtering but a little resource intensive for my daughters… Read more »

echo with new lines

For future reference: echo “This does not give \n a new line” does not work. I had used printf sometimes but the -e switch also works for echo: echo -e “This gives \n a new line”

Gimp and Layer Styles

Great guide here about using photoshop plug-ins in gimp, installing Layer Styles plug-in (Drop Shadows, Glows etc) in gimp and more.

Shell Script Spaces in Filenames

I was using a for loop to read the filenames in a directory but received errors on files with spaces in the names. For future reference the following worked: #!/bin/bash ls -1 | while read FILE; do echo “$FILE” # double quotes needed for filename with spaces!done exit 0

htaccess symlink problem

I doubt this will be of any help to anyone else but for future reference.Problem:A content management system writes the URLs in <a> tags with a path e.g.: /sites/mysite/AboutUs but the customer wants the addressbar to show just: /mysite/AboutUs Solution:Add a symbolic link from the apache root to the site directory e.g. ln -s /var/www/sites/mysite… Read more »

PhotoRec Easy Linux File Recovery

I was copying some photos from my wife’s Fuji camera when the photos disappeared from view – obviously not something I caused!Anyway after the initial panic I found PhotoRec which can be downloaded from the CG security website or can be installed on Ubuntu using Synaptic (package name is testdisk). I was hoping for something… Read more »

WordPress Theme Tutorial

This tutorial is useful for converting an existing design to a WordPress theme quickly:http://jonathanwold.com/tutorials/wordpress_theme/

Uptime Update

Availability Report year to date: 99.991% Unfortunately a reboot is necessary for a kernel update.

FreeNX on Ubuntu in 5 minutes

The last time I tried installing FreeNX was on Suse about 3 years ago. So again frustrated with the speed of VNC I tried FreeNX again this time on Ubuntu 9.04 following this guide. Ensure SSH server is installed or sudo apt-get install openssh-server Install nx client, then node, then server using the deb packages… Read more »

MySQL InnoDB Table Lock

I had a customer with a problem using a web based email marketing software application. Importing data and deleting data seemed to stop working. The database uses InnoDB tables so I used phpMyAdmin to try to execute the delete SQL code and received the following error: 1205 lock wait timeout exceeded For future reference: To… Read more »