The way that GLLUG events are organised has changed again recently and bought it more inline with how things used to be done. When I first joined GLLUG the meetings (speakers and venue) were mostly organised by a fearsome man (who was rabid about his privacy so I won’t mention his name) who had a nack for getting good speakers but no skill at organising (most meetings were announced about a week before they happened) or promoting them. Read on →

I’m not a Mac fan, I tried. I really did. After Paul Graham declared Macs supreme and the worthy of attention David Heinemeier Hansson bashed Windows developers I pulled my old iBook out of the cupboard and gave it another couple of weeks. And then went right back to my Dell Latitude running Windows (and Linux in VMWare). While this is old ground for me what’s recently bought my Mac hating to the forefront is the stupidly high number of hardware failures Mac laptops seem to have. Read on →

The forward and reverse DNS checking script is one of those little mistake catchers that allow you to work with a safety net. In this case it checks that your deployed forward and reverse DNS records are present and correct; it checks the results from real DNS queries, not by zone file parsing. accepts a CIDR range and polls each IP for a reverse DNS record. If it gets one it’ll try to forward resolve the name and compare the two results. Read on →

I needed a command line tool to ping a number of CIDR network ranges, show me the status of each IP address and give me a return time for those that responded. I now have It’s not as fast as a ‘nmap -sP blah/24’ but it does give me a return time. Although it only took ten minutes work with the ever incredible CPAN I’m putting it on here Read on →

Adding FireFox extensions through the GUI one-by-one is, if you ignore memory leaks, one of the browsers most annoying quirks. Fortunately, modern versions of the browser allow you to drop a number of xpi files in to your “extensions” directory and install them as a batch when you start FireFox. Of course you need local copies to do this but that’s where a little bit of perl web spidering comes in… The hardest part of the process is actually finding where to drop them. Read on →

I’ve got a couple of new Greasemonkey scripts I’ve been using. First up is Expand Undeadly/OpenBSD Journal Comments. Which does just that. I’ve also started using the Add-on Pages - 100 results per page script after I started to go insane from constantly clicking for more results. The last plugin from the batch was never finished as someone else had already gotten around to it! Google Images in IMDb was just waiting to be written. Read on →

As the title says, has announced the Extend Firefox Finalists. Of the 18 plugins that have made it to the last round I’m already using five of them so I’m pretty happy with the list.

While discussing the FIA via SSH article, one of my comments got some feedback; the comment was sudos config potentially giving the game away. A number of people suggested the same solution, patch where the source looks for the config file and compile it yourself. The idea is that you put a fake config file in the usual place, patch the source to use a different location and then compile the application. Read on →

Since being bitten by the Greasemonkey bug I’ve found dozens of ways to write broken and invalid JavaScript. While the JavaScript console that comes bundled with FireFox has helped track them down it’s come up short on a number of occasions. Fortunately we’ve now got FireBug, a per page JavaScript console with a bundle of extras. Including an integrated element inspector and XMLHttpRequest sniffer that shows you any AJAX traffic. And now for an related, annoying quirk. Read on →

I’m on call this weekend so I’m pretty limited in what I can get up to. At least that’s my excuse for watching TV… First up I saw the movie adaptation of Doom. I’ve blogged about the Doom movie before and unfortunately I was right. It was bloody terrible. Almost no plot, insanely bad voice acting from Rosamund Pike and lots of pointless corridors. The only highlight was the first person section that gave a nod to the original franchise. Read on →