Mercurial Quick Start Cheatsheet

I hadn’t used Mercurial before so I thought it might be a good idea to leave a reminder for me and anyone else who comes across it… For tidyness, I do all of my dev-stuff (Subversion, Mercurial, CVS, Git etc) under ~/src and only take root privileges when its needed; any good makefile should relocate the necessary files for you at the ‘make install’ or equivalent point. **Update:**This article was picked up by the guys at DevCheatSheet.com and I’m really honoured to be included in a site that I’ve been dipping into over the years, so if you need any kind of cheat sheet or quick reference, I highly recommend checking them out. Anyway… ...

March 13, 2010 · Andrew Bolster

Line Parsing Reminder (Duplicate removal)

So, say you have a long list of instruction (like multiple apt-get install lines) and you want to eliminate common words? Easiest way to do it is (assuming you have all of the instrustions in “list.txt”) [FYI the ‘' character indicates a continuation of a single line ] cat list.txt\ | tr ’ ’ ‘\n’ \ #Expands all space characters to new lines | sort | uniq \ #sorts each line, and then eliminates duplicates ...

March 12, 2010 · Andrew Bolster

GSOC or Having a go at Network Simulator

I had been looking at this years Google Summer Of Code google group and saw the list of organisations that are getting involved. While i was alooking at it, I knew i didn’t want to even consider the big boys (I’m looking at you, Debian, Drupal, KDE, Apache, X.Org, etc), they’re too big to get my teeth into, and I’m currently in the throws of ‘WHAT THE HELL AM I GOING TO DO MY FINAL YEAR PROJECT ON!!! ’ (For any Americans, that means ‘dissertation’). ...

March 12, 2010 · Andrew Bolster

So what can you do with 32 Million Passwords...

So I have a piece of coursework for a CS module I’m taking at Queen’s University Belfast and one of the focal points of it is the recent RockYou! SQL-injection breach that released 32million passwords into the internet, and I thought I’d have a closer look at that list. I ‘acquired’ the password list from your regular neighbourhood tracker, and thought I could walk through the process of getting a probability-sorted password dictionary. ...

March 10, 2010 · Andrew Bolster

Shared Items - 10/03/2010

Wireshark Remote Capturing Google Code University - New Content Added! Statistics for a changing world: Google Public Data Explorer in Labs New OK Go’s Music Video Features Awesome Rube Goldberg Machine

March 10, 2010 · Andrew Bolster

Shared Items - 10/03/2010

Wireshark Remote Capturing Google Code University - New Content Added! Statistics for a changing world: Google Public Data Explorer in Labs New OK Go’s Music Video Features Awesome Rube Goldberg Machine

March 10, 2010 · Andrew Bolster

Any Port in a Storm

While working on an IDS Solution for a client, I came across Untangle, and I loved it so much that I pulled out an old box and loaded it up as my office firewall. One thing that is lacking, from my perspective (at least in the ‘free’ edition) is the firewall interface; Untangle uses an IpTables based firewall, but doesn’t replicate the usual INPUT FOWARD OUTPUT rulebase. I think that in 90% of usecases for Untangle, this isnt a problem, but I found it a little bit alien to have portfowarding hidden in the Networking config pane, and firewall separatly. ...

March 6, 2010 · Andrew Bolster

Shared Items - 03/03/2010

Recovering Data From Noise I’m definitly going to be lookin into this (and yes I’m prepared for the headache-inducing math it will accrue) cus I have an idea about an RF implementation… A New Wi-Fi Exploit, Limited But Clever Design Your Own Wordpress Theme Easily With Constructor

March 3, 2010 · Andrew Bolster

(Would have been) An introduction to Google Adwords

So, I was going to do a complete walkthrough for people interested in using Google Adwords for advertising, and its something I was really looking forward to writing. I would not normally have cared to do such a thing because I’m cheap, but Google sent me out a £75 voucher in January. (As Always) there was an issue; Google’s coupons are rendered useless if you have ever accessed Adwords before (longer than 14 days ago). ...

February 26, 2010 · Andrew Bolster

Shared Items - 24/02/2010

Nice process, but what about the engineering bits? Wish I had this article in my QUB Software Engineering module Pattern matching with Bash (not grep) Brilliant article on Bash’s built in pattern matching. The next generation of ad serving for online publishers RFID tracking system Researchers Say Women Secretly Desire Hairy Geeks As my partner Beth says; “I’m ahead of the curve”

February 24, 2010 · Andrew Bolster