Nick Geoghegan

Professional Yak Shaver

Meanwhile, in DCU

I managed to interview The Blanks before their show in DCU’s Helix. They are true gents and probably the funniest bunch of guys you’ll ever meet

Read More

NP-Complete

I saw this today while going over old notes from college (not mine, mind). This instantly reminded me of Rushmore’s opening scene Isaac: What about that problem? Mr. Adams: Oh, That? Don’t worry about that. Isaac: Wait – why? Mr. Adams: I just put that up as a joke, that’s – probably the hardest geometry […]

Read More

Tech Bubble

Funny thing is, I don’t know if I should take the title seriously.

Read More

Saving bandwidth with Maths

Instead of us sending files through the internet, we should simply send mathematical formulas and the answers. Sure, compression does this, but I’ve come up with a better idea. MD5Sum the file SHA2 the file Send the MD5, SHA2 and the file size to the other computer Compute the answer The implementation is left as an exercise for the reader

Read More

The Dachaus must remain standing

There is an answer to the doctor’s question. All the Dachaus must remain standing. The Dachaus, the Belsens, the Buchenwalds, the Auschwitzes – all of them. They must remain standing because they are a monument to a moment in time when some men decided to turn the Earth into a graveyard. Into it they shoveled […]

Read More

Bosco was a communist

How can we tell truths that will hurt people? How can we break down the walls of mis-belief in people’s lives? The simple answer is that you need to confront the problem head on. Here is one such problem, that scarred a generation of Irish people… Bosco, the lovable ginger rogue, was – in fact […]

Read More

Ode to Spot

Felis Cattus, is your taxonomic nomenclature, an endothermic quadruped carnivorous by nature? Your visual, olfactory and auditory senses contribute to your hunting skills, and natural defenses. I find myself intrigued by your subvocal oscillations, a singular development of cat communications that obviates your basic hedonistic predilection for a rhythmic stroking of your fur, to demonstrate […]

Read More

Thoughts on the Amazon outage

Disaster Recovery needs to be a primary objective when planing and implementing any IT project, outsourced or not. The ‘Cloud’ isn’t magic, the ‘Cloud’ isn’t fail-proof, the ‘Cloud’ requires hardware, software, networking, security, support and execution – just like anything else. All the fancy marketing speak, recommendations and free trials, can’t replace the need to […]

Read More

Moving hard drives on openSUSE

Since upgrading to openSUSE 11.4, I’ve been getting warnings about the hard drive dying – Thank you SMART disk monitoring! I’ve customized my openSUSE install a fair bit, and really didn’t want to setup everything again. Here’s what I did. Ordered new hard drive and waited for it to arrive Did a package dump with […]

Read More

Dual monitors on openSUSE Gnome

I was recently trying to get a dual monitor setup while on campus in NUIG for a few days. While the setup was perfectly cromulent, with the mouse moving between windows and the “look and feel” the way I wanted it, showing the task bar on the “left” or external screen proved tricky. It’s not […]

Read More

The ‘Anti-Java’ Professor and the Jobless Programmers

James Maguire’s article raises some interesting questions as to why teaching Java to first year CS / IT students is a bad idea. The article mentions both Ada and Pascal – neither of which really “took off” outside of the States, with the former being used mainly by contractors of the US Dept. of Defense. This […]

Read More

Disable WordPress Plugins

All too often, I see a WordPress plugin misbehaving or causing a lot of grief – often locking the user out from wp-admin, which prevents them from disabling the dodgy plugin in the first place. There are a number of ways that you can disable the plugins, and a quick Google recommends that you go […]

Read More

Life is like a box of chocolates

Life is like a box of chocolates. It’s a cheap thoughtless perfunctory gift that nobody ever asks for. Unreturnable, because all you ever get back is another box of chocolates, so you’re stuck with this unidentifiable whipped mint crap that you mindlessly wolf down when there’s nothing left to eat. Sure, once in a while there’s […]

Read More

Footprints in the sand

One night I dreamed I was walking along the beach with the Lord. Many scenes from my life flashed across the sky. In each scene I noticed footprints in the sand. Sometimes there were two sets of footprints, other times there was one only. This bothered me because I noticed that during the low periods […]

Read More

Leprechaun Hunting

Happy St.Patrick’s Day

Read More

Abstraction

A few things can confuse programming students, or new people to programming. One of these is abstraction. Wikipedia says: In computer science, abstraction is the process by which data and programs are defined with a representation similar to its meaning (semantics), while hiding away the implementation details. Abstraction tries to reduce and factor out details so that the programmer can focus on […]

Read More

Navit in Android Market

English A German translation is below the English text. Today is a red letter day for Navit, we’re delighted to officially announce that Navit is in the Android Market! Here’s a few, important, things that have been improved upon. * Address search * Navigate to a destination from Google Maps * Navigate to a destination […]

Read More

Navit at CeBIT

Hall 2, Booth F44

Read More

The Great Dictator – Charlie Chaplin

I’m sorry but I don’t want to be an Emperor – that’s not my business – I don’t want to rule or conquer anyone. I should like to help everyone if possible, Jew, gentile, black man, white. We all want to help one another, human beings are like that. We all want to live by […]

Read More

Galway New Years Day 2011

The final hours of 2010, the dawn of 2011 over Galway city and into to the evening celebrations of New Years day

Read More

Get timestamps on Bash’s History

One of the annoyances of Bash, is that searching through your history has no context. When did I last run that command? What commands were run at 3am, while on the lock? The following, single line, run in the shell, will provide date and time stamping for your Bash History the next time you login, […]

Read More

Enda Kenny

The whole “Web 2.0” approach doesn’t really make sense for Ireland, with it’s classical grass-roots voting methods. Most people in Ireland vote for “the local guy” because he got you planning permission, fixed the pot-hole or attended your fathers funeral. This “new” approach is ludicrous , especially when www.finegael.ie managed to get hacked lately, exposing both the […]

Read More

Mutex vs. Semaphore

Back when I taught C programming labs, a student asked what was the difference between a Mutex and a Semaphore. My simple explination is below. Little did I know, Niclas Winquist came up with the same explanation in 2005. To me, this really is the best explanation for a non-technical audience. Mutex Mutex is also called “Mutual Exclusion”. […]

Read More

Programmers

Programmers have a very precise understanding of truth. You can’t lie to a compiler. Try it sometime. Garbage in, garbage out. Booleans, the ones and zeros, trues and falses, make up the world programmers live in. That’s all there is! I think programming is deep, it teaches us about the non-cyber universe we live in. […]

Read More

PHP5-CGI on Debian Lenny

  This is a story all about how, my life got twist turned upside down – by PHP5-CGI on Debian Lenny. The documentation on this isn’t the best, so here’s how I was able to get PHP5 running.   All commands are assumed to be run as root.   apt-get install php5-cgi Installs PHP5-CGI, obviously. […]

Read More

C can be crazy

C can be crazy some times. #include void(*swap)() = (void(*)()) “\x8b\x44\x24\x04\x8b\x5c\x24\x08\x8b\x00\x8b\x1b\x31\xc3\x31\xd8\x31\xc3\x8b\x4c\x24\x04\x89\x01\x8b\x4c\x24\x08\x89\x19\xc3” “Oh, there you are Mr. Insanity…”; int main(){ // works on GCC 3+4 int a = 37, b = 13; swap(&a, &b); printf(“%d%d”,a,b); } So, what the fuck is going on? This code, basically, takes a block of raw instructions, stick it into the memory, […]

Read More

I saw a guy get killed today

I was riding home from work today on my bus, listening to music and not paying attention to anything. As we were stopping at one of the bus stops, a girl in the back started screaming. I looked back and saw her pointing out the window, and I followed her stare. Out in a garden […]

Read More

Challenged

I liked school I liked learning ideas that I never would have taught myself I liked being put in situations designed simply to challenge me I even liked being thrown into the grading process But now my school days are over And the assignments have stopped No one is forcing us to learn anymore It […]

Read More

Snow was general all over Ireland

Yes, the newspapers were right: snow was general all over Ireland. It was falling on every part of the dark central plain, on the treeless hills, falling softly on the Bog of Allen and, farther westward, softly falling into the dark mutinous Shannon waves. It was falling, too, upon every part of the lonely churchyard […]

Read More