# FIX:CUDA on Debian Jessie

Hopefully a super quick one (while I’m procrastinating from procrastinating). Debian Jessie is a lovely operating system until you try and do anything with it. Lots of Package deprecations etc etc etc. …

# One Direction: Why I'm still a director at Farset Labs

It’s that time again where the big project that is Farset Labs is in need of another Director, and I thought this was as good a time as any to give my personal take on why I think it’s important to bring in more “Direction”, as well as a little “behind the scenes” perspective on how the position actually operates. My relationship with Farset is a long and close one, but this time I’m speaking not as the charity, just me. …

# Return of the Beard

So today is my last official day in the University of Liverpool office. Time for a bit of reflection. This is a self indulgent “For the sake of history and my bad memory” post so feel free to skip it. …

# Data Wrangling for UK Internet Usage

This post is a little different from my usual fare; Basically, there was a tweet from MATRIX NI that caughtmy eye; the latest Office of National Statisticsreport on Internet Use in theUK. …

# SNMP Monitoring and Configuration for Networks and Linux Host Monitoring

TL:DR: Setting up Observium to perform autodiscovery with dynamic DNS, and sample snmp configs to manage Linux servers This week I’ve taken a ‘break’ from the academics since I nearly killed myself sorting out some research for TrustCom (Fingers crossed), and I’ve been engrossed in redoing the network here in our University of Liverpool research lab. …

# Unattended Updates in Linux Mint

There’s several very valid tutorials and guides around about getting Ubuntu, Debian and Mint to automatically update and upgrade, but they don’t do much explaining/checking. This is a short post filling in the gaps I observed. …

# I do not understand credit markets

After 20+ years with Ulster Bank (All hail Henry Hippo), and with countless computer, customer service, overdraft, and credit card problems, I’m jumping ship to Santander on the advice of my friends, colleagues and family. It hasn’t gone so well. Credit BackgroundI’ve been a good boy, when it comes to finance. …

# IPython Websocket Failure on Chrome

IPython is an amazing tool, and in particular IPython Notebook, which is easily the best ‘python scratch-pad’ I’ve ever used. However, a while ago something strange happened to my set up and I’m not entirely sure when or how but either way, here’s how I ‘fixed’ it. …

# Translink, it's things like this that remind me why you suck so hard

<rant> There was a post on r/Belfast today from someone moving to Belfast looking to make a decision on where they wanted to live. …

# So, what is it you do again?

Update: I got asked to do a simplified version of this post for the University of Liverpool, it lives here (Backup) I’m technically in a third year of a PhD, and most of the time, when someone asks me what it is I’m actually doing, I fluff it and say something about “autonomous submarines” or “collaborative autonomy” or “Emergent properties of communities” or something similarly vague. …

# Multiprocessing Niceness in Python

Quick and dirty one that tripped me up. Recently I’ve been doing lots of multiprocessing and joblib-based parallel processing, with loooong simulation times. …

# Generating a unit 3 vector in Python (Uniform Spherical Projection)

Quick one more as a reminder to me than anything else. As part of my PhD work I’m building different behaviours for virtual submarines. I’ll be explaining some parts of my work in a separate post, but basically, I needed to random walk. Random walk in 2 dimensions is easy; pick two random numbers, go that way. Unfortunately doesn’t work that way on a spherical surface …

# Review: Learning Cython Programming

About 6 months ago now, I had the pleasure of getting Phil Herron to talk at the Farset Labs PyBelfast group about his work in GCC/Cython fron end optimisation work, which was simultaneously waaaaay over my head and really interesting. I’ve been a ‘Python Primary’ software engineer now for about 5 years, in web-dev, infrastructure monitoring, data analysis, and scientific computing, with some esoteric stuff involving small-vector linear algebra optimisation on GPU CUDA, Matlab bridging with Octave / Oct2Py, and distributed state systems. But somehow, I’ve managed to dodge hardcore Cython. …

# Octave 3.8 on Mint (or Ubuntu)

My work has be flittering between Python and Matlab recently, and lets say I’m not a massive fan of Matlab at the best of time, and VM matlab isn’t the most performant thing in the world. So I was happy to hear that octave, an open source, Matlab compatible analysis framework have started testing their GUI. …

Ok so this was a weird one. I’ve been lurking on #jekyll for a while, trying to ‘give back’ with slightly-more-than-noob-knowledge. Mostly it’s simple mistakes or misunderstandings that I went through myself, so easy enough. …

# The Making of a Timelapse

Starting in May 2012 (a few weeks after we ‘opened’) I set up an eventcam in Farset Labs, and I don’t think I ever officially explained it… Well, first off we were using a Microsoft Lifecam that was kindly donated by Josh Holmes. This was wired up to an even-then-ancient Asus Eee 7001, wired with power and network, and left in the roof. That was about it. …

# Installing Ubuntu Touch on the Nexus 7

I’m always amazed by Canonical. Particularly their documentation. Ubuntu Touch is the grand movement to bring Ubuntu into the mobile domain, and it’s developing fast. …

# TEDx: How it went and how it could have gone

So I did a TEDx Belfast, and had loads of fun (as you can probably see). Check out the rest of the playlist here, and I highly recommend fellow Dalriad, Leon McCarron’s talk on adventuring, Tony Gallagher’s discussion of the benefits and future of shared education, and definitely check out two talks that must have been spying on my preparations; Lisa McElherron talking about dissidents, and Charo Lanao-Madden on the power of changing perspectives. …

# Remember Remember ... November 1963?

Turns out that November 1963 was a pretty stupendous month all in all, in particular the couple of days (20-24) we’re currently wading through. C.S Lewis (Good Belfast Man) who was not only the beloved childrens author, but also an accomplished scholar, and one of the pioneers of the Science Fiction form, popped his clogs due to long term illness on Friday 22nd at around 2pm GMT aged 64 …

# Response to the Draft Innovation Strategy for Northern Ireland - Part 2 - Knowledge Generation

See Part 1 for an introduction to this series. Response to Part 1Two things came out of my posting of Part 1; …

# Response to the Draft Innovation Strategy for Northern Ireland - Part 1

Introduction to my CritiqueLast month DETI announced a Consultation on their (i.e. Arlenes) Strategy to make Northern Ireland “into one of the most innovative regions with the UK”. I’m known to rant and rave about the use of the word “innovation” at the best of times, so I’ll just put that attitude on the shelf and highlight a few of what I think are the “ok” points and the decidedly questionable points in the strategy. First off as a general comment that I’d otherwise repeat over and over again going through the draft, other than the words “Northern Ireland”, and excluding some of the case-studies, this could be an innovation strategy for any region in the world. The stated “Barriers to innovation” read like they’re straight out of a Business Studies textbook, and in general, the (lengthy) exposition around this ideal of “innovation” is little more than a 34 page definition of what DETI considers innovation. (It’s a loaded word and everyone is entitled to have an opinion on what it means. I guess we know DETI’s now at least). Speaking of repeating, this does repeat itself over and over again, just take my word for it here and I won’t raise it individually… The Ministerial ForewordThe very first word I scribbled on my copy of this document was “No”. That “No” was in reference to the very first sentence in the document. …

# SSH Persistence Redux: Multiple sites and Crontab Laziness

Inspired by a pretty good write up by Cynofield as to his setup for getting a Raspberry Pi to “phone home”, I thought I’d set out how I do it. I have a machine that lives behind a ‘security’ infrastructure that makes my life a living hell. …

# QUB Email Settings that Actually Work

QUB Information Services can be a bit of a mess, so in the interest of saving time, here is what works for me. In the below, the asterisks* mean that the value may be called something different depending on your mail client. …

# So long and thanks for all the fish

I’m leaving Northern Ireland, and I’m moving to Liverpool. Via Portsmouth. I have spoken with a few people about the situation I find myself in, and a few more people about my decision, but I want to get it all down somewhere. …

# Those who can...

I was digesting “The Design of Design” by Fred Brooks as a bit of holiday reading, which talks in great depth about the nature of technical and architectural design from a practical perspective, and it made me thinking about my own experience and the “future” of that experience. Blessing or curse, due to my inability to say no and (publically) boundless patience exploration of a range of areas, in technology, security, academia, business, and society; several people have made flippant, off the cuff comments about some form of predicted success, usually financial or technical. Reflecting on this, along with the narrative of DoD, I rested on a platitude that I’d used on many many occasions, mostly as a spear to lob haphazardly at teachers and educators for being ‘lesser’. …

# Fix: Dell Laptops and workstations not rebooting ("Restarting System")

Had an interesting if annoying problem recently that I assumed would just fix itself eventually. But when you’re sick of prodding a power button to force a machine to reboot, you gotta do something. TL;DR_ if you’re getting messages like “Restarting System” on an attempted reboot, try setting the reboot=pci kernel boot flag_ …

# Mercurial to Git transfer; problems, and pitfalls.

Finally decided to move my research work across to GitHub; seems the ‘in’ thing to do. Also I wanted to get more into the Git swing of things and using intermediary tools like hg-git seem a bit contrived for a 1 person project. I’ve enjoyed using Bitbucket but it’s just not quite as polished. That and GH has better integration to pretty much everything… Sorry. …

# Abracadabra - NI Assembly's Plans to have 60% more PhD Researchers

I was skimming through the Oral Statement from yesterday’s Assembly, with a specific interest in Dr Stephen Farry’s discussions on the NI Economic Activity Baseline Report (everyone loves Baseline reports these days, but very few ever seem to get followed up…) can came across a Question and Response between Sammy Douglas (E. Belfast) and Dr Farry. Mr Douglas: […]Will he outline what his Department is doing to ensure that we are educating our young people in the skills that the workforce needs? …

# Bus Services, a simple change for @Translink_NI, a big help for @NISP_Connect and @ECIT_QUB

UPDATE 7/3/13 : See Bottom So I was ranting at @Translink_NI earlier and they helpfully responded with their service complaint submission system …

# IT @ QUB are moving forward

QUB Relevant: Mostly PGR or prospective PGR Just out of a great meeting with QUB Information Services regarding: …

# "The Pitch"

Open on Industrial Stairwell, Camera pans, looking up into the darkness. A soft, diffuse, but intimidating light creeps over the top step. With an apprehensive cadence, the viewer lollups up the staircase, turning as ceiling gives way to floor to peer over the long, dark, hardwood that makes up the expanse of floor, (beaten worn by industrial revolution, then caked in dust, then scraped clean in sections by Aeron chairs, ping-pong tables and feature lightning, before being scraped back over again by the repo-men), towards five chairs, the mix of which look as if they belong in a time-travellers’ garage Inside the slices-of-design-time sit five near-faceless, shadows. Mostly suits interspersed with flashes of colour, usually from ties or socks but occasionally from blouses and vibrant lip glosses. …

# Happy New Year

So, what are they going to do with all those ‘NI 2012: Our Time Out Place’ things? Is it no longer our place? Are we joining up with the republic or the mainland or something? …

# Idiots Guide to Updating Nexus 7 to Latest ROM

Came across a well known issue with QUB_SEC and Android, so I decided to fix it. Basically, Android was bailing on a particular part of the TTLS Authentication scheme that is used by millions of workplace and academic RADIUS / AD secured wireless networks, and QUB is one of them. …

# 4G and 'The Northern Ireland Problem'

So Everything Everywhere are holding a press conference tomorrow… Rumours abound about device selections and other bits of juicy gossip (given the state of the global handset market… I’m not surprised), so this seemed like a good opportunity to rant.In Late August, OfCom, the UK’s communications regulator, gave the go-ahead to bring the planned 4G spectrum allocations forward to this year. In short, 4G is go!This was music to the ears of Everything Everywhere, and that’s not hyperbole. Everything Everywhere is the optimistically named Joint Venture between Orange and T-Mobile, who entered into a mast-sharing agreement last year that vastly improved both companies comparatively lackluster coverage maps, when compared to the likes of O2 and Vodaphone. Together, they represent a customer base of 27 million people, and a weight of investment of over £15 billion since 2000, with additional plans for £1.5 billion between now and 2015.http://ukmobilecoverage.co.uk/best …

# RMS is coming to town

>Richard Matthew Stallman is a software developer and software freedom activist. Born in 1953, he attended Harvard starting in 1970 and graduated in 1974 with a Bachelor of Arts in physics. From September 1974 to June 1975 he was a graduate student in physics at MIT. Disclaimer, I had very little to do with the organisation of this event, I’m just a PR guy in this case …

# Deus Ex, or How I learned to stop Torrenting and Love Digital Distribution

[caption id=”attachment_826” align=”alignleft” width=”590”] I am a pirate.[/caption] I voyage across the root-zones  in search for content. Movies available months before local DVD release in a format that my media centre laps up (mostly), I watch once, and don’t take up shelf space for years; TV shows via RSS that I watch at my leisure; and, on the rare occasion that I want to ‘Game’ and not feel like an idiot, I torrent. …

# The concept of Quality and my 'mission'

I’ve been reading the fantastic ‘Zen and the Art of Motorcycle Maintainance’, and it is simply fantastic on any level. This isn’t a sales pitch, but it got me thinking and what I have been trying to accomplish with a range of projects and attitudes over the years. I want to cultivate higher Quality people. I want to contribute to people’s development and growth. I want to do this for the pure and simple reason that, to me, individual change is the only path to long-term change and cultural improvement. …

# Citrix Web Client with Ubuntu

Ubuntu is one of those polarising technologies; Its really easy to use on a recreational basis, or as part of a institution/business wide rollout, but heartbreakingly awkward to use ‘alone’ within an entrenched business setting. One such setting is that of Queen’s University; the only form of secure remote access that is made (quietly) availiable is through a Citrix XenApp gateway. Great in theory; everyone can take a slice of a virtualized desktop, do whatever they need to do, and that processing power and memory can be easially reappropriated when they’re done. Unfortunately, in an effort to be ‘secure’, you HAVE to use Windows, and you HAVE to have Internet Explorer installed, and you HAVE to install the propitiatory XenApp client. …

# Belfast Hackerspace Anyone?

Contrary to popular belief, the concept of a ‘hacker’ (or at least self described ones) has very little to do with coding and networking wizards pounding through systems and stealing valuable information or just destroying everything they touch. In fact, Google (and Princeton University’s) first definition of the word has more to do with Golf than security (try it by googling “define:hacker”). The so called ‘hacker subculture’ is usually taken as a group of not necessarily like minded, but creative individuals with or without technical or theoretical skill, including artists, musicians, carpenters, machinists, or extreme knitters, and can generally be shortened down to ‘tinker-ers’ or ‘messers’.Belfast is a growing hub of technology, software, and art of all forms within Europe; and with Londonderry being named the ‘City of Culture’ for 2013, it is clear the Northern Ireland is no longer (or never was?) the poor child of British (and Irish) creativity and excellence. …

# Intel 4965: Poor wireless performance under Ubuntu

I had an incident recently where the Windows 7 side of my laptop connected easily to an open AP, but the Ubuntu 10.04 (or 9.04, tried both) wouldn’t, with the Intel Iwlagn drivers reporting in syslog a deauth (reason=6), basically the card spoke too soon. I eventually found the solution. After several weeks of asking the same question everywhere I could think of (as well as emailing Intel…) I found the answer a lot closer to home, from a PhD student ^H^H^H^H^H^H^H Graduate in my University over LinkedIn (Ironically enough, I’m actually working with him on my Final Year Project next year… Good stuff to come :D ) …

# Great HOPEs

This is it; my first convention! Yes folks, I’m going to be attending (and volunteering) at TheNextHOPE (@thenexthope), 16-18 July. …

# Shared Items - 23/06/2010

Learn to Prepare Tasty Five-Ingredient Meals in Under Ten Minutes [Cooking] Star Trek: Tik Tok [Video Mashup] …

# Shared Items - 16/06/2010

Back Up Your Entire Android Phone to the Cloud [Backup] If/when i get around to getting a new phone, I’ll be doing this :D …

# Ongoing CUDA work, aka, I love this book.

If anyone has any interest in CUDA, or GPU/Parallel programming in general, David B. Kirk and Wen-mei Hwu’s groundbreaking “Programming Massively Parallel Processors” is a must. [caption id=”attachment_441” align=”alignleft” width=”180” caption=”Cover”][/caption] …

# Shared Items - 09/06/2010

ARTS: Ulster Museum shortlisted in Art Fund Prize …

# Shared Items - 02/06/2010

Apple Blindsides More AppStore Developers Making me feel slightly better about not jumping on the AppStore bandwagon; I know that Android Market is the same animal, but you can be sure that this kind of creeping guidelines are going to seriously alienate alot of developers and edgy investors. Science …

# Customised User Directories in Ubuntu

I’ve been doing alot of messing around in Ubuntu recently and there are lots of tweaks I like to make. One of them being to show the contents of my home folder as my desktop; I don’t need any more pointless folders…. Dead easy, there is a .config directory under your \$HOME dir, containing several files. The one we need is user-dirs.dirs , and it looks something like this. …

# Automagic Kernel Cleaning under Ubuntu

Sick of having dozens of old kernels sitting under your /boot/ dir? Want a simpler boot-life? Well we’ve got the solution for you. Just one course of cleankernel once an upgrade cycle will remove all previous kernel entries from your bootloader and /boot/ dir. …

# Shared Items - 26/05/2010

IBM cheats on Cell with NVIDIA Tesla for servers I’m hoping to incorporate NVIDIA CUDA stuff into my final year project next year, so its good to see that I’m going in the right direction according to industry! …

# Coming Soon!

Ok, its been a busy few weeks, and I’ve let the blog slip again, but coming up: Implementing Google Webfonts …

# Shared Items - 19/05/2010

Illustrated Guide Explains Your Mind’s Decision Biases [Mind Hacks] NIST Releases Updated Handbook of Math Functions …

# Shared Items - 12/05/2010

Designing next steps Surprise! It’s a hung Parliament. …

# Shared Items - 05/05/2010

Seven Tips for Your Design Job Interview Grid-Based Web Design, Simplified …

# Ubuntu Boosting Blog Hits

I had a bit of a surprise logging into my weekly stats-fest that is my Google Analytics account; 300% rise in Search Based traffic. My daily traffic is meagre to say the least but still, to see such a jump on the week-on-week numbers is always a good thing. [caption id=”attachment_415” align=”alignright” width=”300” caption=”Google Analytics - Traffic Sources Overview”][/caption] …

# SEE, Programming Abstractions, Assignment 1

SEE, or, Stanford Engineering Everywhere, has turned out to be my favourite E-learning resource; I’ve dipped into it a few times over the past few years but in light of my recent investment into a CUDA enabled Graphics Card, I thought that it was coming high time to brush up on my C++ programming, which I’ve basically left stagnant for two years after advancing no further than function pointers, structures, and templates. So, in the spirit of openness that SEE tries to foster, I’ll be blogging my work through their CS106B course, Programming Abstractions, the second of three programming courses. (I passed on CS106A, Programming Methodology, since I’ve had enough Java shoved down my throat to last a lifetime…). …

# Shared Items - 28/04/2010

Ludum Dare #17 - Islands Who judges your work? …

I cant for the life of me remember who it was who pointed this out on Twitter, either @cimota or @stuartgibson. Jesse Schell , Author, Educator, Game Developer, Ex-imagineer, Futurist, spendshalf of this video deliberating over the unexpected rise and rise of facebook. …

# Shared Items - 21/04/2010

Twittering pub hanging Questions to Ask if You’re Thinking of Getting Involved in Open Source …

Everyone and their dog has a walkthrough of adding @anywhere hovercards to your blog. But the default has a small failing that irked me when I was re-doing my Blogroll (check them out, they’re all great! I promise!), and that was that if you take a tweep, like @god for example, it’ll happily wrap the hovercard around it, but if you have a link to this great status that @god posted, @anywhere won’t pick this @god up. Quick and dirty solution; add the following code-block inside your …

So, as you can see the blog is sporting a new, cleaner look. Nothing better than experimenting! One of the nicer aspects of the new setup is the shaded headers (ie. <h1>/<h2> tags). I started off my experimentation by going through WebDesignerWall’s walkthrough on the subject of text effects, but the limitation that I came across was that if you use their implimentation, any links (<a\>) in the header are lost ‘under’ the span. …

# Shared Items - 14/04/2010

Ubuntu Server 9.04 Bacula Bweb GUI 8 useful code snippets to get started with WordPress 3.0 …

I am sick and tired of seeing ‘so and so joined SOMETHING COOL EVERYONE SHOULD SEE’ only to check out the group and see its behind a join-wall. so I’m starting my own library of pointless Facebook  joinwall groups along with alternate source material and a brief of what is behind the joinwall. Affectionately known as FGL. Check it out and let me know what groups you want exposed. …

# US confirm status as ACTA transparancy stopping block

“In this upcoming round of ACTA negotiations, the U.S. delegation will be working with other delegations to resolve some fundamental issues, such as the scope of the intellectual property rights that are the focus of this agreement.  Progress is necessary so that we can prepare to release a text that will provide meaningful information to the public and be a basis for productive dialogue.  We hope that enough progress is made in New Zealand in clearing brackets from the text so that participants can be in a position to reach a consensus on sharing a meaningful text with the public.” Source:US Trade Representative Website …

# Listing just dot-files

Its a problem that I’ve come across, and I’m not the only one, so heres what works for me to find those pesky files that start with a .ls -a | egrep -i "^\." This only works in the current working directory, which is the normal usage. …

# The DE Bill, or, How I Learned to Stop Worrying and Love Tor

Folks, we’re basically screwed; The Digital Economy Bill recieved Royal Accent on April 9th and is officially now Law. So after barely three days of parliamentary ‘debate’ where only 20-ish MP’s actually spoke on the subject (but somehow 189 MP’s decided it was a good idea anyway), our civil rights have been sacrificed infront of the alter of copyright. …

# Shared Items - 07/04/2010

50 Top Engineering Blogs Memory Management Technique Speeds Apps By 20% …

# Mod_Rewrite in Apache2

Just incase you forget how to fix this the easy way: Enable mod_rewrite for URL voodoo; (Or any module replacing the rewrite) …

# 4 Dimensional Game promises to be a mind-frak

httpv://www.youtube.com/watch?v=GhBoY6s-Fhw I came across this earlier this morning on XKCD and while there is very little information on the developers site at the minute, I’ll be coughing up for it regardless. …

# Kids Sing Portal "Still Alive"

httpv://www.youtube.com/watch?v=6m5TuxdkfkE The Gifford Children’s Choir performs “Still Alive” by Jonathan Coulton. …

# Shared Items - 31/03/2010

NumberQuotes Gives Perspective to Your Statistics, Is Great for Presentations [Statistics] The Menaissance: The Death of the Metrosexual and the Rise of the Retrosexual …

# Wordpress category page

So, a while ago I started  personal logbook and wanted a way to keep those posts off the main blog (while still appearing in the RSS and twitter feeds). Long story short, Blog-in-blog gets a given category off the main blog, and with thinks to the wordpress.org support forum I was directed to the Page Links To plugin, which added the necessary navigational behaviour. …

# What to do when Ubuntu Device-mapper seems to be invincible!

I’ve been trying a dozen different configurations of my 2x500GB SATA drives over the past few days involving switching between ACHI/IDE/RAID in my bios (This was after trying different things to solve my problems with Ubuntu Lucid Lynx) ; After each attempt I’ve reset the bios option, booted into a live CD, deleting partitions and rewriting partition tables left on the drives. Now, however, I’ve been sitting with a /dev/mapper/nvidia_XXXXXXX1 that seems to be impossible to kill! …

# My Experience with Ubuntu 10.04, Lucid Lynx

**Updates(26/3/10): **Thought I’d give the liveCD another go (this time using the dailyx64 image and using unetbootin), thinking it must be something simple; so during boot i just kept pressing escape, before the splash screen came up. This got me around the splash screen issue and it seems as if everything is fine. Also, I found a matching bug report on launchpad, but no resolution as of yet. Guess we’ll have to wait and see. **Updates(25/3/10): **With the greatest thanks to the guys at serverfault, I’ve still not been able to fix this issue, and will be lodging a bug report to launchpad whenever I get a chance …

# Entry 0

So in a continuing effort to be more productive, I’m segregating off a section of the blog for ‘My Diary’. I used to keep a diary, which has long since been lost in the ether, and I have been reticent to have too much personal or off-topic stuff on the main page, so why not put it here! …

# Shared Items - 24/03/2010

How to Scan, Absorb and Process Information How To Easily Create Clouds In Photoshop …

# Chmod on lots of files

My lil-NAS has plenty of space but is maddeningly underpowered. I came across a permissions issue where, depending on how the files in question got there, they would not be accessible to my windows boxes because they were owned by root (I have no doubt that its my fault!) …

# Shared Items - 17/03/2010

3 Cool Wordpress Plugins To Make Blogging Life Easier Top 10 best practices for front-end web developers …

# Installing and Configuring NS-3 on a Ubuntu System

[caption id=”” align=”alignright” width=”240” caption=”An Example of network simulation using NS”][/caption] NS-3 Appears to have a staggeringly steep learning curve so I hope these posts help out someone else (or me, when i forget all this in a month). …

# 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. …

# 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”) …

# 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’). My university is big into networking etc, so I had a look at the NS-3 Network Simulator, which currently sits at slightly less that 2 million lines of code, and is vaguinly within my realm of interest so I’m going to see a) if i can get it to work and play with it for a bit and b) if i can contribute anything to the project and parlay that into a final year project, and I’ll be documenting whatever progress I get on this blog. …

# 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. …

# 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. …

# 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… …

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. …

# 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 …

# Shared Items - 17/02/2010

A Screw-In Coffin is Clever and Economical [Patents] Leaked Government report dismisses QUB’s calls for increasing student fees …

# Shared Items - 10/02/2010

Super Happy Dev Castle – SHDC #0 This was a brilliant event, I just wish I had planned ahead to have a project to work on ! Install Multiple Linux Distributions Via PXE (The Easy Way) This is YAPIWD, yet another project i want to (or wont) do… Google Wave in Action: Real-World Use Case Studies [Use Cases] I never got into google wave that much but i think i may have to revisit it after reading this article! Internet Nominated For 2010 Nobel Peace Prize …

# Shamed

I am shamed. I’ve let this blog slip in the midst of coming back to the real world of Uni. A week without something useful going up! Terrible… stands in corner …

# Shared Items - 03/02/2010

10 ways to make Internet Explorer act like a modern browser Until IE comes into the fold, I guess these methods for Open Web Standard shiving will have to do. Getting Freelance Work: The Hacker Technique Definatly going to be doing this, even just to keep my Design chops up to scratch Puzzle Websites to Sharpen Your Programming Skills Great Collection of Sites that inevitably suck all the time out of my week! Dual-Boot Windows 7 and Ubuntu in Perfect Harmony [Dual Boot] I was just about to settle into writing yet-another-dual-boot-guide, but since this one coveres the topic so well, I thought there was no point continuing! inSSIDer: Open Source WiFi Network Scanner! I’ve used this dozens of times over the past couple of weeks troubleshooting friends and clients wifi issues, and while its not nearly as specific as the Wifi Spy, it does the job of checking checking for co-channel interference and signal effects over time. Prioritize Your Social Media Efforts Great little article on how to effectively use social-media without getting bogged down. 10 Usability Crimes You Really Shouldn’t Commit Went All the way through this list thinking “Yup, done that before”…. All Web Designers should have this stapled to their eyelids! 5 Free Awesome Graphic Design Tutorial Sites You Should Check Out Great for people who are new to the Graphic Design world (like me) Strangers, Critics, Friends or Fans Great article by Seth Godin on differentiating your audience types Download Free PowerPoint Advanced PowerPoint Slides to Jazz Up Your Presentations [Powerpoint] I’ve been creating most presentations in InDesign, Flash, or Acrobat recently, but these just might draw me back to the fluffy bosom of Redmond’s Powerpoint …

# Shared Items - 03/02/2010

10 ways to make Internet Explorer act like a modern browser Until IE comes into the fold, I guess these methods for Open Web Standard shiving will have to do. Getting Freelance Work: The Hacker Technique Definatly going to be doing this, even just to keep my Design chops up to scratch Puzzle Websites to Sharpen Your Programming Skills Great Collection of Sites that inevitably suck all the time out of my week! Dual-Boot Windows 7 and Ubuntu in Perfect Harmony [Dual Boot] I was just about to settle into writing yet-another-dual-boot-guide, but since this one coveres the topic so well, I thought there was no point continuing! inSSIDer: Open Source WiFi Network Scanner! I’ve used this dozens of times over the past couple of weeks troubleshooting friends and clients wifi issues, and while its not nearly as specific as the Wifi Spy, it does the job of checking checking for co-channel interference and signal effects over time. Prioritize Your Social Media Efforts Great little article on how to effectively use social-media without getting bogged down. 10 Usability Crimes You Really Shouldn’t Commit Went All the way through this list thinking “Yup, done that before”…. All Web Designers should have this stapled to their eyelids! 5 Free Awesome Graphic Design Tutorial Sites You Should Check Out Great for people who are new to the Graphic Design world (like me) Strangers, Critics, Friends or Fans Great article by Seth Godin on differentiating your audience types Download Free PowerPoint Advanced PowerPoint Slides to Jazz Up Your Presentations [Powerpoint] I’ve been creating most presentations in InDesign, Flash, or Acrobat recently, but these just might draw me back to the fluffy bosom of Redmond’s Powerpoint …

# Shared Items - 27/01/2010

How To Set Up A Terminal Server In Linux Using Ubuntu 9.10 And FreeNX Defiantly going to be experimenting with this! 10 Free Joomla Extensions You Can’t Live Without Joomla, one of my two favourite CMS’s up there with Drupal, just makes it so easy to take off the shelf extensions like these listed and for the lay-man to roll it all together into a truely unique system. Will defiantly be noting this for later clients! 10 interesting projects from Google Code …

# Online Media Marketing

‘Social Media’ has been lauded as the be-all and end all of the future of marketing, advertising, society, and general human decency. There is no doubt that Social Media has taken over our connected lives. And while I don’t doubt this, I often feel that this is taken as a sign that we can abandon the so called ‘old-school’ of marketing and advertising (In this case ‘Old-School’ includes the Web 1.0 practise of advertising on Search and Comparison sites). …

# Ubuntu / Windows Sharing a Dropbox folder on NTFS

Take one Dual-Boot laptop, with three partitions:/dev/sda1:Windows File System/dev/sda2:Linux File System/dev/sda3:Data Partition I already had Dropbox installed on the Windows side and didn’t want to have things duplicated on the linux side, problem is Ubuntu currently does not mount internal drives automatically on boot, so every time I fired up Ubuntu, I had to re-mount the drive, password and all. …

# Shared Items - 20/01/2010

Freelance Freedom #139 This seems to be a central tenant of all creative processes, from programming, to graphic design, to web design, to finger painting. Theres a hell of alot of apparent ‘nothing’ to do before you do anything, and if you play your cards right, its chargeable nothing time :D Programming With Proportional Fonts? An interesting new look at a programming environment mainstay that I admit I just assumed was a best practice! 8 Top Twitter Track Tools to Organize the People You Follow …

# Are we on the brink of War?

Recent events in the cyber-security world have got me feeling paranoid. Between Estonia, Georgia, and the ever-increasing focus on Chinese cyber-political-warfare, geo-political entities are starting to realise that the whole ‘lets stockpile enough weapons to blow up the world enough times for the number to be rendered pointless’ may not have been the best plan. China has caught everyone off-guard with its recent, albeit ‘hush hush’, displays of force (while not entirely getting off scott-free), and we should probably be alot more afraid of a cyber war than of flaming pants or security-crossed lovers. …

# Shared Items - 06/01/2010

8 Ebor Drive pt 202/07/2009 * 8 Ebor Drive pt 1 02/07/2009 …

# Application Idea: What do you think?

As part of the whole New Years Resolutions plan, I’m gonna get started on the OSS development thing. The Gist: Cross Platform Mobile application to collect international data on cell reception. …

# New Years Resolutions

Post something at least once a day on either blog or web-album Stop sleeping in after 10am …

# Peter Mandelson... TV Producer, Spin-doctor, Politician, Tosser

For a man who’s title is currently Baron Mandelson, _of Foy in the County of Herefordshire and of Hartlepool in the County of Durham, _First Secretary of State, Secretary of State for Business, Innovation and Skills, President of the Board of Trade and Lord President of the Council, educated in Philosophy, Politics and Economics, and is hotly tipped to become a major part of the Lisbon-Treaty-generated-unelected-cou-detat-european-super-parliment, you’d think the power-addicted, peace-process screwing, ‘shreud loaning’ rat would leave well enough alone. You’d be wrong. …

# Lenovo, not so rocking anymore

This blog is starting to turn into a Lenovo ad, but this time, there are no good factors to my recent experience. My X61 Tablet died, completly braindead, no power, no nothing. …

# Save The Internet

Currently, this is a major American congressional argument, and hasn’t really come up publicly in Europe (outside of Scandinavia , but Net Neutrality is going to be one of those issues that if people aren’t made aware of it, the legislation removing it will sweep over all of us. Imagine what would have happened if in 1998, ISP’s had throttled the traffic going to a little rack in Stanford University that would late take over the internet as the great distributor of information. Imagine if Google couldn’t pay the ‘top-tier access fee’ and had simply died. …

# Delayed Post: How I Installed Windows 7 From USB HDD

As was noted in my LENOVO ROCKS post, I recieved a virgin hard drive for a laptop with no disk drives. This is a problem that has been long solved in Linux Distros but is not so good for Windows, but i did find this brilliant guide by Sandip from earlier this year, i just wanted to point out a few difference that i made to the process that i think make it slightly more transparent whats going on. …

# Delayed Post: LENOVO ROCKS

I’ll try and keep this as short and sweet as possible. From the looks of my google analytics page(if anyone has a blog or site, i hightly recommend it) people were very interested in my experiences with lenovo, and I’m sorry for not updating. …

# Best Laid Plans of Mice and Men

Recently the only additions I’ve been making to this blog are presumptious ‘I’ll be doing this’ messages, and this is no excection. I’ve been living and working in Athlone, Ireland for the past year and have really learnt alot and very much enjoyed myself, but however much I will miss the place, academia drags on; it sounds like a campaign slogan but I’m back in Queens for ‘TWO MORE YEARS…TWO MORE YEARS’ …

# Change Of Plans.....

My attention span isnt really that great with projects, so the thought of doing the entire Project Euler in several different languages was never realistically getting off the ground.  (FYI Problems All On One Page ) So, modification and extension to the previous idea; Take one random number generator (java.util.random) and a list of languages I think I should have at least a cursory knowledge of. Each time I finish one problem, push a button and it tells me what language to use for the next one. …

# Scala-Euler Problem1

Finished my approach to Euler Problem 1 last night and checked everything into github. If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. …

# Lenovo x61 Tablet Hard Drive (Near) Disaster

So, I love my lenovo tablet, so far through all the trails, tribulations, transcontinental visits, banging, bashing, bumping, swinging, twisting, scribbling, et al, its survived and become a near essential piece of my working and personal development. Famous…Last…Words. …

# Staggering Unproductivity

I must apologise for my lack of activity on the blog, but more is coming. I’ve begun working towards working with Ian Clarke on his Swarm project, that is if i can bring my Java and Scala chops up to scratch enough to give meaningful impact. …

# Set up and running of DNS tunnelling on MBWE

Last week or there abouts, there was a big buzz around the interwebs revisiting Dan Kaminski’s OzymanDNS tool, a perl based toolkit for tunnelling TCP traffic over DNS requests (technically its TCP over SSL over DNS but whos counting) That was originally released mid-2004. I never really found the true source of the new hype surrounding a “old” project (it may have been HAK5’s episode 504 that demonstrated the tool, mubix has put the write up in at room362) …

# The Omleritto

Ingredients: 2 eggs …

# On Education and Employability

Yeah, i know, “What does a guy who hasnt even graduated yet and is in a placement job have to say about education and employability?”, and usually i would agree with the sentiment. But the times they are a-changing. The world, especially for current or incumbant students, is very uncertain. I was lucky, when i was in first year i already had the connections to secure a job close to my Uni. …

# New Productivity Mantra

Check Email / Twitter / Facebook / et-al for 10 minutes every 3 hours (10/1/4) Focus on 1-3 activites / fixes / waypoint actions a day …

# Testing The Gnome Blog Panel Thingy

So, I’ve decided that each weekend i wanna have a fiddling project and document it for the blog. This week I’m gonna do a free bsd 7.1 install on the wreckage that is my old laptop. I’ll update when i get pictures ( Sorry, no VGA scanner, digital camera will have to do) …

# Convergence

So, I’ve made the plunge and am determined to catch up on everything I’ve left behind the past couple of years. I have embraced the new interconnections, …

# Hacking Weekend

So, I’ve been experimenting over the weekend with Backtrack 4. My… Lord…. Times have changed, it used to be that if you wanted to mess with WEP you have to go thru a dozen intermediate stages. wesside-ng makes life so much simpler.30 minutes, fully automated. …

# Big Move

Well, I’ve finally joined the washed masses in actually having my own domain. Lovely new years deal from DreamHost. 10 bucks for 2 years, brilliant. Thanks Lifehacker Anyway, hope it all goes well. …

# MBWE Fuel Gauge -> Speedometer conversion

The Fuel gauge on the front of my MBWE is fairly useless, noone cares, so why not repurpose it as a speedometer? first, stop it displaying the “fuel” Stolen from http://kyyhkynen.net/stuff/mybook/reduce_disk_usage.php …

# My conkyrc

Contents (what you get out of this)Weather, HDDtemp, UL/DL speed and cumulative meters, CPU load, [email protected] status, Remote transmission download status (could be local, easy change), gmail status, RAM usage, Uptime, Date/Time, ToDo list These all automatically update dependant on the execi variable. …

# Getting Skype to work with weird webcams.

I’ll keep this as informative.If your webcam works in ubuntu (I’m running the 8.10 RC atm, fantastic btw) under cheese but not with skype, I did a bit of digging and cheese uses v4l2 (the ‘new’ webcam api) which inherently screws up skype that uses v4l1. So, its easy enough since i came across this post and after chasing up my own system locations (this guy must be on 64bit, but i didnt ask) dead easy, instead of in the terminal going# skypeUPDATE:25/4/9 …

As Other Folks have been going in a GTD fashion, I’ll be throwing useful websites and links into this post so my sievelike menory can cope with the multitude of things that come to my attention. LectureFox Free Online Lecture DirectoryMyBook Hacking Easy Peasy List Of Tutorials For Screwing with the WD My Book WE II13 Of the Best Linux Tutorials and OpenCourseWare on the WebBest Passwordless SSH authentication tutorial I’ve seen (complex but simple)Google Courses Looks pretty goodSSH quick referenceThe Academy The Videos look quite goodEuler …

# Primers Coming Up

Thru my work I’m thrown into alot of technologies that i dont nearly know enough about and as with alot of tech related things, the education scene is basic basic basic..GURU with little or no gradiation, so what I’m going to do is post what i learn when i learn it and where i learn it from and hopefully it’ll be useful for someone else, and I’ll also take the opportunity to rehash stuff I’ve already done. ATM I’ll probably be doing Bash scripting, Perl Scripting, XML, and whatever UNIX stuff comes up whenever I’m writing, but for now and for a relativly simple start; X display fowarding… …

# Long Extended Break: Hardware Update

So, gonna do a quick write up on my current setup. Ok, from the top: …

# EEEpc note

Ok, got the 900, sorry this blog is very very late Pros:AMAZINGLY small, you wont believe how small it is until you use oneThe keyboard is just managablethe Webcam is amazing quality when it worksMore responsive than i imaginedThe Extra 16GB SSD really helpsWonderfully fast bootups (If you never plug it in to any accessories (other than charger) set the Boot Booster enabled under the BIOS, trims a second or two) …

# EEE Update etc

Just got a call from home saying that my EEE was delivered today, now thats what i call super fast delivery, kudos to clove for being so speedy On another note my dad is cycling from ballymoney in northern ireland to montouliers in the south of france, he has an EEEpc 701 with him and hes been using it to make a blog here …

# Another Uni Project

If anyone is interested in Erlang B Calculations, very relevent to any communications or engineering students, I’ve written a little quick piece of code to calculate them. There are several levels of functionality in the code.Erlang B itself only has 2 variables, System load in Erlangs, and the number of “trunks” (read: servers/call center operators/phone lines), and its output is a blocking probability from 0 to 1 …

# I want

Jeff Han, a researcher at NYU, surpassed himself again with the most georgous multitouch display interface I’ve ever seen (surface/iphone eat your heart out). I always love watching TED talks, and if anyone really wants to see a good reason why Powerpoint should be killed, I’d recomment Hans Roslings talk on global poverty here Please at least pretend to click my ads. I know they’re a joke, but still, it dont cost ya anything! …

# Asus EEEpc

Just off the phone with Clove saying that my shiny new black eee 900 is winging its way to my homestead, which unfortunatly is not wer i am, but at least i wont be losing any time for revision (read: have any other reasons not to study) I have to say I’m really disappointed with Asus’s attitude to they’re british customers regarding the battery issue and i really cant say any more about it except that were paying above the board globally, and not getting an equivalent product and an even less equivilant service. …

# Folding Code

I’ve been folding for a while now, and I’d previously written a really very cobbled together way of parsing my unitinfo.txt files, but, searching for something to do other than revise, I’ve written a similarly cobbled together but much shorter way of parsing my folding progress and telling me (as in speech) how far its going. Required: Espeak, basic bash knowledge to adjust. …

# Embedded C GPS Project

Afternoon folks, I’m supposed to be studying but dont have the heart to, so I’m documenting a recent project from Uni. The remit was to be able to parse RS232 data coming in from a GPS unit and reformat it for a LCD display. I dont have the part numbers handy but I was programming on a 18F series PIC that supported C. …

# Update

Yeah, suprise suprise, I’m actually gonna try and keep this up. One of the major reasons for the delay since my last documented fiddle as been job hunting for a placement year next year, but I’ve wonderfully secured a position with Ericsson Ireland in their Athlone R&D centre. Pays good, experience is even better. …

# CES 2008

Ok, its been a bit quiet in the old experimentalism, but im just taking in Bill Gates’ CES keynote, and there are a few things i wanted to comment on. I HAVE NOT SEEN ANYTHING THAT IS NOT ALREADY EXISTING …