Cartoon
Article Index
Cartoon
August-September 2014
May-June 2014
March-April 2014
January-February 2014
November-December 2013
September/October 2013
July/August 2013
May/June 2013
March/April 2013
January/February 2013
November/December 2012
September/October 2012
July/August 2012
May/June 2012
March/April 2012
January/Febuary 2012
November/December 2011
September/October 2011
July/August 2011
May/June 2011
March/April 2011
January/Febuary 2011
November/December 2010
September/October 2010
July/August 2010
June 2010

Unhandled Exception!
Scheduling Conflict

Scheduling Conflict

Click to view bigger version

Recursion. We live with it but there is still something extra fascinating about physical recursion. Look between parallel mirrors, point a video camera at a screen and, of course, organize a conference about organizing a conference.  In this xkcd cartoon we see what happens when you slip a negation into the recursive loop.

 More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language

June 2015

Headache

Headache

This weeks xkcd classic points out that virtual reality, reality reality - its all the same really. A construct of the computational processes that go on inside our heads. You gotta admit it's a great excuse!

 

Types

Types

It all goes to prove that type conversions are in the eye of the beholder. Some of these seem entirely reasonable to me - but I'm not saying which ones!

 

Pong

Pong

It's fun but it's more like a detector for AI experts. The non-AI expert laughs and then worries about the possible coming robot uprising. The AI expert laughs...

 

 

May 2015

Automatic Doors

Automatic Doors

 

Programmers often have "mechanical sympathy" - well as long as the mechanism is code. In general humans are kind to machines, mostly, and don't mind lending them their feelings and intelligence. We have to hope that in the near future that machines learn to do the same.

 

 

Movie Seating

Movie Seating

Why has no one created an app for this? Or perhaps they have and I just haven't sat next to the person who knows about it...  

 

 

Exploits of a Mom

Exploits of a Mom

This is a classic xkcd and it is featured here just to make sure you know it. And have we learned to sanitize our database inputs?

 

TornadoGuard

TornadoGuard

My guess is that you can think of more reasons why average star ratings are bad but spare a thought for their use with system critical apps. A single valid negative may be the only rating you need to see. And the response "could not reproduce" isn't really a defence, is it?

 

April 2015

 

Escape Artist

Escape Artist

There are many jokes that claim to be \"programmer\" jokes but this is the only one I know that guarantees you won't be amused if you are a non-programmer. So remember, you escape \"handcuffs\" with backslashes - as always.

 

GOTO

goto

Well the GOTO has to be considered harmful, but did Dijkstra really have a velociraptor in mind when he made his comment. Can it really be that some of us still don't understand what we are trying to do? 
See: The Goto, Spaghetti and the Velociraptor

 

Code Quality

Code Quality

We were all beginners once, but we also all, well nearly all, went through that dangerous time when we thought we had learned to program and there was nothing, nothing at all, left to learn. 
How wrong we can be and how sure we are right! 

 

Operating Systems Operating Systems

If you don't get this joke then it is likely that you don't call Linux GNU/Linux and have no idea what the HURD kernel is. If you do then you will realize that 2060 is a hopelessly optimistic date for the completion of GNU/HURD.

See: GNU Manifesto Published Thirty Years Ago

 

March 2015

 

Null Hypothesis

Null Hypothesis

Ah, the perils of big data or data science or whatever statistics is called now. What always depressed me was that it was the "null" hypothesis. I was always cheering on the alternative hypothesis - well it has to be good if it's "alternative", right?

 

Pointers

Pointers

If you know what pointers are and can read the list of numbers then you are probably a C/C++ programmer. A word of advice - don't use "pointers" in your sense in natural or programming languages.

 

1 to 10

1 to 10

One day when we have a truly high level language, or perhaps lots of them, programmers will not remember what binary is and this will not set us apart any more. Something else will - but not binary.

 

Hard Reboot

Hard Reboot

This week's xkcd cartoon will probably irritate every programmer. The idea that there is a bug in the code is something that bores into your brain and finding a non-programming fix is just not satisfying. Even if you accept that the timer reboot is a quick fix I bet you would start thinking up a shell script to do the same thing without the hardware. 

 

Insurance

Insurance

This week's xkcd cartoon states something very obvious - programmers are different. What doesn't ring true is that a non-programmer would have figured it out.

 

Microsoft

Microsoft

This week's xkcd cartoon reminds us of a time when the problem was clear and we fixed it - or did we? Even if we did. it is a well known law that commerce abhors a vacuum. 

 

February 2015

 

Flowcharts

Flowcharts

This week's xkcd cartoon mixes the abstract flowchart with real world things. If only we could figure out how to do this... oh wait, we have, it's called a computer.

 

 

With Apologies to Robert Frost/strong>

With Apologies to Robert Frost

This week's xkcd cartoon reveals that programming really is behind everything and in this case we do mean everything, life, the universe. 

 

API

API

This week's xkcd cartoon makes fun of our tendency to make simple things seem complicated. Making up a complicated jargon obfuscates a simple protocol, makes what we do seem more impressive, but also makes it harder. In case you are wondering - yes there are 86,400 seconds in a day without a leap second.

 

 

Troubleshooting

 Troubleshooting

 

This week's xkcd cartoon shows the real nature of computing. To the uninitiated, i.e. most people, it looks like magic, even if we know it really isn't. It isn't. No really, it isn't...

 

January 2015

Collatz Conjecture

Collatz Conjecture

 

 

Location Sharing

Location Sharing

This week's xkcd cartoon is a frightening portent of quantum computing to come. Perhaps the uncertainty principle really is at the core of computing and not just an excuse for knowing the cause of a bug, but not its location. 

 

The Search

The Search

This week's xkcd cartoon reminds us that we might be looking in the wrong place. Data from Kepler now suggests that there might be as many as 40 billion earth like planets in our galaxy alone. So once again - where is everyone?

 

Workaround

Workaround

This week's xkcd cartoon is the reason everyone should learn to program - even just a little bit. Without it the complex plains of the computer savanna becomes a hunting ground for superstition and ways of working that have no basis in reality, our reality at least.

 

December 2014

Learning to Cook

 

Learning to Cook

This week's xkcd cartoon makes it clear that being a programmer makes it worse when you fail at anything. Not only do you fail but the chances are that you have an algorithmic explanation of the fail.

 

Identity

Identity

This week's xkcd cartoon illustrates the one great characteristic of any programmer. Never solve the problem in hand. Always solve the general set of problems of the same type with the help of a good algorithm.

 

Documents

 Documents

 

This week's xkcd cartoon points out an unsolved problem - users and file systems. If you are a programmer then a hierarchical file system should be as natural as recursion but.. for users? Well they never seem to know where their files are. This is the reason mobiles don't have user oriented file systems and we all know how that works out...

 

Crazy Straws

Crazy Straws

This week's xkcd cartoon may sound like its about wierd but doesn't it sound familiar somehow? Ah, the internet allowing us to get hot under to collar about nothing much...

 

11th Grade

11th Grade

 

 

 

November 2014

Abstraction

Abstraction

 

Random Number

Random Number

Inside Random Numbers

 

CD Tray FightCD Tray Fight

CD Tray Fight

 

Dyslexics

Dyslexics

Dyslexia and Programming

 

October 2014

Good Code

Good Code

RPS

RPS

Security

Security

 

Move Fast and Break Things

Move Fast and Break Things

Tasks

Tasks

September 2014

 

Future Self

Future Self

 

Watches

Watches

 

Candy Button Paper

Candy Button Paper

 

 



 
 
   
RSS feed of all content
I Programmer - full contents
Copyright © 2015 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.