CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sat, 02 Aug 2025 12:15:35 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090525124944
location: https://web.archive.org/web/20090525124944/https://www.oreillynet.com/pub/au/2574
server-timing: captures_list;dur=0.826757, exclusion.robots;dur=0.024255, exclusion.robots.policy;dur=0.010343, esindex;dur=0.012321, cdx.remote;dur=64.548036, LoadShardBlock;dur=342.125192, PetaboxLoader3.datanode;dur=139.031114, PetaboxLoader3.resolve;dur=156.887295
x-app-server: wwwb-app215
x-ts: 302
x-tr: 480
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app215; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 02 Aug 2025 12:15:38 GMT
content-type: text/html; charset=ISO-8859-1
x-archive-orig-date: Mon, 25 May 2009 12:49:20 GMT
x-archive-orig-server: Apache
x-archive-orig-p3p: policyref="https://www.oreillynet.com/w3c/p3p.xml",CP="CAO DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONo OUR DELa PUBi OTRa IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE"
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: iso-8859-1
memento-datetime: Mon, 25 May 2009 12:49:44 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 14 Jun 2006 08:22:58 GMT", ; rel="prev memento"; datetime="Mon, 04 May 2009 08:10:42 GMT", ; rel="memento"; datetime="Mon, 25 May 2009 12:49:44 GMT", ; rel="next memento"; datetime="Tue, 17 Nov 2009 02:31:25 GMT", ; rel="last memento"; datetime="Sun, 16 Jun 2024 13:35:05 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_9_20090525073706_crawl103-c/51_9_20090525124915_crawl101.arc.gz
server-timing: captures_list;dur=4.433982, exclusion.robots;dur=0.165679, exclusion.robots.policy;dur=0.066355, esindex;dur=0.082528, cdx.remote;dur=851.878928, LoadShardBlock;dur=1054.871380, PetaboxLoader3.datanode;dur=829.144211, PetaboxLoader3.resolve;dur=325.141491, load_resource;dur=289.263833
x-app-server: wwwb-app215
x-ts: 200
x-tr: 2438
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Curtis Poe
O'Reilly Community | Authors | Curtis Poe
Curtis Poe
Biography
Curtis "Ovid" Poe is a CPAN author, a TPF Steering Committee Member, and the TPF Grant Committee Secretary. He likes long walks on the beach and single malt scotch, but hates writing bios. Ovid writes for Perl.com too.
Books
|
Blog
Recent Posts | All Posts
June 01 2008
Recently a friend confided in me that she was trying an "alternative" treatment for a medical condition she had. I was very skeptical and went off to do some research. I only found two limited studies for this treatment, but both studies... read moreVim Filters: Transforming Java to Perl
April 12 2008
Vim is incredibly powerful, but it has the downside of a steep learning curve. Once that is surmounted, however, it's easy to do a lot of powerful tricks with it. Many of these are things that one sees in full-blown IDEs. My... read moreThe Liskov Substitution Principle
February 07 2008
Uh oh! There's danger! Time for the Wonder Twins to activate their super powers. for twin in wonder_twins() for power in twin.powers() power.activate() ... Fatal Error: Subtype "AnimalMagnetism" cannot be activated in class "SaveTheWorld", line ... Humanity is destroyed because... read moreReading Code Versus Understanding a Language
January 22 2008
One of the common complaints against Perl is that it’s “write-only”. For many Perl programmers, this is regrettably true. Perl, by design, allows you to get things done in a quick and dirty manner. It’s an explicit design goal which allows, amongst other things, the famous “one liners” in Perl… read moreDecember 29 2007
Just before I started my job at the BBC, one of our developers committed code which reduced our test suite run time from an hour and twenty minutes down to twenty-two minutes. One of my first tasks was to improve that. However, improving performance begs the old question of “cpu… read morePerl On Rails - What the BBC Does Right
December 07 2007
Before you dash of a nasty reply, hear me out. There’s an excellent lesson that all companies can learn from this. By now I suspect that many of you have already heard of Perl On Rails, an internal BBC project. Naturally, this made Slashdot, Reddit and Digg, amongst many other sites… read moreOpen Source Relational Databases
October 07 2007
How many open source relational databases can you name? My friend Gabrielle recently sent me the links to two of them. However, if you’re like most technical people, you probably don’t know any — just as I didn’t until recently. I can already imagine many of you saying “bulls**t”, what… read moreSeptember 25 2007
In my career, I’ve been paid to program at ten different companies. Of those companies, only two of them have taken computer related security very seriously and three have had serious security breaches. There is no overlap between these two groups. Of the three security breaches, two of them were known… read moreThe Blue Screen of Felony Convictions
September 06 2007
Recently on this blog, I wrote You Have the Right to Read Your Accuser. In this, I argued that any software with substantial risk to harm your life or liberty must be open source. I specifically mentioned some breathalyzer software that people were fighting to see the source code of.… read moreInformal Survey: Do Rewrites Really Fail?
August 17 2007
In a now famous article by Joel Spolsky, he argues that you should never rewrite projects from scratch. To be fair, I’ve done this, but generally on open-source projects where I’m donating my time. I’m less worried about financial constraints or competitive advantage. Aside from that edge case, I generally… read morePut Your Business Rules In Your Database
August 13 2007
Maybe you know how to drive a car. Maybe you can fix the carburetor. You probably don’t assume that you know how to design the car. However, programmers who can write huge SQL statements and understand the output of an EXPLAIN statement often assume that they can design a database. Admittedly, unless we’re comparing… read moreYou Have the Right to Read Your Accuser
August 11 2007
A few years ago I was at a meeting where a salesman was trying to pitch his terribly expensive closed-source software to our company. Since security of our data was very important, this topic was raised a few times. I asked about how they encrypted their data. The salesman replied… read moreJune 20 2007
If you read up on the Model-View-Controller (MVC) design pattern, you might find yourself a bit confused. In fact, I found myself confused by it when I first started reading about it, because there are plenty of resources out there to describe it, but so many of them seem to… read moreMay 08 2007
Hey, it’s that time again. If you have an idea that you think would be beneficial for the Perl community, please check out our Call for Proposals. Get paid for open source work! read moreMay 08 2007
On this blog, Dave Cross recently wrote about free Perl training the BBC is sponsoring in London (Dave will be the trainer) and chromatic wrote about recruiting Perl programmers and frankly, it’s a hot topic in the Perl community right now. There are, frankly, more jobs than there are programmers.… read moreRecent Posts | All Posts
Buy Direct and Save

![]() ©2009, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly
Academic Solutions Authors Contacts Customer Service Jobs Newsletters O'Reilly Labs Press Room Privacy Policy RSS Feeds Terms of Service User Groups Writing for O'Reilly |
More O'Reilly Sites
O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone O'Reilly FYI makezine.com craftzine.com hackszine.com perl.com xml.com Partner Sites InsideRIA java.net O'Reilly Insights on Forbes.com |
Content Archive Business Technology Computer Technology Microsoft Mobile Network Operating System Digital Photography Programming Software Web Web Design |