Friday, September 19, 2008

To Be or Not To Be

The question is not 'To be or not to be?'
but rather, 'Does P = NP?'
I can never answer in verse or rhyme
but if told, can verify in polynomial time

by, Justin Harris

Monday, April 21, 2008

regex csv parser

$raw_data =~ /^\s*([a-fA-F0-9]+)\s*\,\s*"(.
*)"\s*\,\s*"(.*)"\s*\,\s*"(.*)"\s*\,\s*"(.*)"\s*\,\s*"(.*)"\s*\,\s*"(.*)"\s*$/;

by, Jordan O'Mara

For anyone who doesn't know, a regex csv parser is a program that tries to help a computer have feelings (see previous poem).

The Saddest Thing About Computers

What is larger,
the expanse of the universe,
or the gap between semi-conductors
where a computer's heart would be?

And what is sadder,
that all of your friends will grow old and die,
or that a computer cannot die,
and will never have any friends?

by, Joel Mikkelsen

Saturday, April 12, 2008

Developer's Lament #1

"A tad of psuedocode for the layperson:
for(i=0; i++) {
print "Windows sucks."
print newline
}
"
that's a poem

by, Tim Boisvert

Tuesday, April 8, 2008

The Pumping Lemma

The Pumping Lemma,
while exciting on its own
is not what you think.

by, Justin Harris

Monday, April 7, 2008

The Halting Problem

Halt Turing's machines
Is it too late to stop them?
I cannot decide

by, Justin Harris

Sunday, March 30, 2008

New iMac

Dear my new Mac:
How do I love thee? Let me count the ways
Apple-1, Apple-2, Apple-3 thousa...
Oh crap, I just closed my window on accident.

by, Tim Boisvert

Friday, March 28, 2008

Dylan Thomas in Hexidecimal

Do Not Go Gentle Into That Good Night

20:20:20:20:20:20:20:20:44:6f:
20:6e:6f:74:20:67:6f:20:67:65:6e:
74:6c:65:20:69:6e:74:6f:20:74:
68:61:74:20:67:6f:6f:64:20:6e:69:
67:68:74:1f:1f:20:20:20:20:20:
20:20:20:4f:6c:64:20:61:67:65:
20:73:68:6f:75:6c:64:20:62:75:
72:6e:20:61:6e:64:20:72:61:76:
65:20:61:74:20:63:6c:6f:73:65:
20:6f:66:20:64:61:79:3b:1f:20:
20:20:20:20:20:20:20:52:61:67:
65:1f:20:72:61:67:65:20:61:67:
61:69:6e:73:74:20:74:68:65:20:
64:79:69:6e:67:20:6f:66:20:74:
68:65:20:6c:69:67:68:74:2e:1f:
1f:20:20:20:20:20:20:20:20:54:
68:6f:75:67:68:20:77:69:73:65:
20:6d:65:6e:20:61:74:20:74:68:
65:69:72:20:65:6e:64:20:6b:6e:6f:
77:20:64:61:72:6b:20:69:73:20:72:
69:67:68:74:1f:1f:20:20:20:20:20:
20:20:20:42:65:63:61:75:73:65:20:
74:68:65:69:72:20:77:6f:72:64:73:20:
68:61:64:20:66:6f:72:6b:65:64:20:
6e:6f:20:6c:69:67:68:74:6e:69:6e:
67:20:74:68:65:79:1f:20:20:20:20:
20:20:20:20:44:6f:20:6e:6f:74:20:
67:6f:20:67:65:6e:74:6c:65:20:69:
6e:74:6f:20:74:68:61:74:20:67:6f:
6f:64:20:6e:69:67:68:74:2e:1f:1f:
20:20:20:20:20:20:20:20:47:6f:6f:
64:20:6d:65:6e:1f:20:74:68:65:
20:6c:61:73:74:20:77:61:76:65:
20:62:79:1f:20:63:72:79:69:6e:67:
20:68:6f:77:20:62:72:69:67:68:74:
1f:20:20:20:20:20:20:20:20:54:
68:65:69:72:20:66:72:61:69:6c:
20:64:65:65:64:73:20:6d:69:67:68:
74:20:68:61:76:65:20:64:61:6e:
63:65:64:20:69:6e:20:61:20:67:
72:65:65:6e:20:62:61:79:1f:1f:20:
20:20:20:20:20:20:20:52:61:67:
65:1f:20:72:61:67:65:20:61:67:61:
69:6e:73:74:20:74:68:65:20:64:
79:69:6e:67:20:6f:66:20:74:68:65:
20:6c:69:67:68:74:2e:1f:1f:20:20:
20:20:20:20:20:20:57:69:6c:64:
20:6d:65:6e:20:77:68:6f:20:63:
61:75:67:68:74:20:61:6e:64:20:
73:61:6e:67:20:74:68:65:20:73:
75:6e:20:69:6e:20:66:6c:69:67:
68:74:1f:1f:20:20:20:20:20:20:
20:20:41:6e:64:20:6c:65:61:72:
6e:1f:20:74:6f:6f:20:6c:61:74:65:
1f:20:74:68:65:79:20:67:72:69:
65:76:65:64:20:69:74:20:6f:6e:
20:69:74:73:20:77:61:79:1f:1f:
20:20:20:20:20:20:20:20:44:
6f:20:6e:6f:74:20:67:6f:20:67:
65:6e:74:6c:65:20:69:6e:74:6f:
20:74:68:61:74:20:67:6f:6f:64:
20:6e:69:67:68:74:2e:1f:1f:20:
20:20:20:20:20:20:20:47:72:61:
76:65:20:6d:65:6e:1f:20:6e:
65:61:72:20:64:65:61:74:68:
1f:20:77:68:6f:20:73:65:65:20:
77:69:74:68:20:62:6c:69:6e:
64:69:6e:67:20:73:69:67:68:74:
1f:20:20:20:20:20:20:20:20:
42:6c:69:6e:64:20:65:79:65:
73:20:63:6f:75:6c:64:20:62:
6c:61:7a:65:20:6c:69:6b:65:20:
6d:65:74:65:6f:72:73:20:61:
6e:64:20:62:65:20:67:61:79:
1f:1f:20:20:20:20:20:20:20:
20:52:61:67:65:1f:20:72:61:
67:65:20:61:67:61:69:6e:73:
74:20:74:68:65:20:64:79:69:
6e:67:20:6f:66:20:74:68:65:
20:6c:69:67:68:74:2e:1f:1f:
20:20:20:20:20:20:20:20:
41:6e:64:20:79:6f:75:1f:20:
6d:79:20:66:61:74:68:65:72:
1f:20:74:68:65:72:65:20:6f:
6e:20:74:68:65:20:73:61:64:
20:68:65:69:67:68:74:1f:1f:
20:20:20:20:20:20:20:20:43:
75:72:73:65:1f:20:62:6c:65:
73:73:20:6d:65:20:6e:6f:77:20:
77:69:74:68:20:79:6f:75:72:20:
66:69:65:72:63:65:20:74:65:61:
72:73:1f:20:49:20:70:72:61:79:
2e:1f:20:20:20:20:20:20:20:20:
44:6f:20:6e:6f:74:20:67:6f:20:
67:65:6e:74:6c:65:20:69:6e:74:
6f:20:74:68:61:74:20:67:6f:6f:
64:20:6e:69:67:68:74:2e:1f:
20:20:20:20:20:20:20:20:52:
61:67:65:1f:20:72:61:67:65:
20:61:67:61:69:6e:73:74:20:
74:68:65:20:64:79:69:6e:67:
20:6f:66:20:74:68:65:20:6c:
69:67:68:74:2e:20




by, Dylan Thomas
trans., Joel Mikkelsen

Thursday, March 27, 2008

Bird

watch me code a bird.
G T C T A C G
try that, binary.

by, Phillip Harris

JPS

Jps
23606 Jps
11619 startup.jar
beep beep .jar

by, Jordan O'Mara

Monday, March 24, 2008

Computer Love Poem #1

I love hex. And
why, you ask? The
answer to that
question is
simple:

48:65:78:20:6d:61:6b:65:73:20
:77:6f:6d:65:6e:20:67:6f:20:43:52:41:5a:59

'Tis true,
said the lonely watchman of the interwebs:
'Tis true.

by, Tim Boisvert

http://www.dolcevie.com/js/converter.html

Spell Checking in VIM

set spell spelllang=en_us
set spellfile=~/vimspell.add
autocmd FileType mail setlocal spell

For use with mutt

by, Jordan O'Mara


[editor's note]: Understated and serene. A first rate poem from a talented emerging computer poet. [/editor's note]

Two Computer Haikus

Linux: bash-scripting
has left me weary, longing
to be Bourne-again.


The internet is
a computer that other
computers can use.

by, Joel Mikkelsen

Introduction

This is a blog for poems about computers. If you want to submit one, please email it to computerpoetry [at] gmail [dot] com. There are only two requirements:

01: all submissions must be poetry
10: all poetry must be about computers somehow.

Thank you.