Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

quidity (1296)

quidity
  (email not shown publicly)
http://the.earth.li/~alex/
Jabber: quidity@jabber.earth.li

A relapsing reformed physicist.

Journal of quidity (1296)

Wednesday August 16, 2006
05:29 PM

Penguins

I have penguins with chicks in my back yard.

(Yes, I love this job.)

Friday July 28, 2006
11:07 AM

obits

Best Obituary Ever. That is all.

Monday July 17, 2006
03:11 AM

Too bloody good

So this week, as well as various tasks involving a shovel and a mountain of snow I've banged out an electronic logbook and a system for ordering and accounting for beverages.

The trouble, as there must be some, is that Class::DBI, Template, DateTime, CGI, CGI::Ajax and Log::Log4perl (not forgetting sqlite) make this far too easy, so I spend all of my time and energy writing HTML and CSS for prettiness.

Monday June 26, 2006
11:46 AM

heroic one liners

You know you've been a little too heroic with a one liner when you realise you should have used more modules:

perl -MDateTime -wne'next if $_ lt "2006 04"; m{2006 (\d+) (\d+) \d+ \d+ \d+\.\d+ (-?\d+.\d+)} or next; my $dt = DateTime->new(year=>2006, month=>$1, day => $2); my $t = +$3; my $d = $days{$dt->day_of_year} = $days{$dt->day_of_year} || {}; $d->{min} = min($dt->{min}, $t); $d->{max} = max($d->{max}, $t); $d->{sum} += $t; $d->{cnt}++; sub min {$_[0] ? ($_[0] < $_[1] ? $_[0] : $_[1]) : $_[1]}; sub max {$_[0] ? ($_[0] > $_[1] ? $_[0] : $_[1]) : $_[1]}; END {foreach (sort {$a <=> $b} keys %days) {print "$_,$days{$_}{min},$days{$_}{max},".($days{$_}{sum}/$days{$_}{cnt})."\n"}}' < mawson.data

Thankfully it worked

Thursday March 23, 2006
07:54 AM

msvcc fun

I've been playing with the microsoft downloads of MS VC++ and have finally fiddled my way to compiling and installing DateTime (there isn't a PPM as one of the Infinate tests fails).

And, it wasn't so bad:

I installed three MS things: The full platform SDK (available as an ISO download), the free Visual C toolkit, and the dot net redistributable - although I'm not certain I really needed that.

Add in an ActiveState perl then perl Makefile.PL. Then edit the Makefile to use libcmt.lib rather than msvcrt.lib, and make, make install. All rather too simple...

Wednesday February 08, 2006
09:15 PM

1.0 + 1

http://p6.hostingprod.com/@ventureblog.com/articles/indiv/2006/001232.html

Er, no. Web2.0: for all your blog searching photosharing social
nerdworking needs. Find out who's out to get you, out to get people
like you, where they are and WHAT THEY'RE BUYING.

I predict that none of the following will become global superstars or
last beyond the next media droolfest:

Goowy: Portal meets calendar, one less ! than Yahoo.
  Email: "Through a fun and unique interface"
  Leveraging web technologies to make you live2.0.
http://classic.goowy.com/index.aspx

Kaboodle: price compare WITH YOUR FRIENDS!
  Shopping: made social
  Soapstone hippos and Halter Tops - Memes you can shop for!
http://www.kaboodle.com/

Loomia: podcasts in YOUR EARS in YOUR FACE
  Radio you never knew you needed to hear.
  Media seach that google will do better.
http://www.loomia.com/

Meetro: people you don't know are near you!
  Stalking with a technical twist.
  No spyware! No adware! No purpose! No point!
http://www.meetro.com/

Riya: blackmail was never so much fun!
  Pictures of friends, pictures of foes, never forget to frame a face again!
  Orwell in your own home.
http://www.riya.com/

Sphere: "in stealth mode"
  Searching blogs because you need to waste time in a timely fashion.
http://www.sphere.com/

Tailrank: power to the law!
  Blogs you won't read but ordered by us

Wink: nudge nudge THEY'RE LYING TO YOU but we won't because you don't.
  See what paranoics like YOU are fearing TODAY.
http://www.wink.com

Writely: what you see is what we web
  Trust us, they're your thoughts!
  Tell your friends, force them into our clunky interface.
http://www.writely.com

Bubbleshare: You have bubbles, they want bubbles, share your bubbles!
  Photo store and share because someone has to.
  Not that anyone else thought of this, no.
http://www.bubbleshare.com

Dogster: Dogs need Blogs too!
  No, they really don't.
http://www.dogster.com/

Flock: because firefox, oh, yeah, SIMPSONS ALREADY DID IT
http://www.flock.com/

Thursday January 12, 2006
11:05 AM

Tech giant O'Reilly goes all: yeah, whatever

So the world is about to end: hard core technology information giant O'Reilly goes all Cosmopolitian. Promises future articles on Hand Creams at your Keyboard and Summer romance with my iPod and his zServer cluster.

In other news, I've arrived in Antarctica, but broken my leg. Hopping about on snow in a blizzard puts subtle confusions in other people's perl into perspective... Halley.pm is in formation, and davorg will soon have to change his slides.

Friday July 29, 2005
07:42 AM

Plans & Science

Monday June 27, 2005
06:06 PM

New Toy 2

I have another new toy (this is like Christmas), the initial results are pleasing pictures but much room for improvement remains.

Cleve Hill Captured

Monday June 13, 2005
07:58 PM

Biscuits

Journal transitioning to http://the.earth.li/~alex/halley/halley.rss

So, Better Living through Biscuits. A new plan for social reform bringing forth benefits of time and convenience for all. The principle is simple, but highly effective. Biscuits (as you might have predicted) are to be deployed for the improvement of the Common Good...

Consider: At the airport waiting for boarding to be announced. Aside hundreds of others you slump patiently in your seats. The plane is called. The mass leaps forth to stay in line for minutes, to stand and queue a little more.

Consider: Your flight has landed. You arrive in the baggage hall. You crowd still and silent around still silent conveyers. Jerking into motion, you still stand, craning glances past a forest of necks as clattering nothing passes your position. A bag! Yours? You cannot see, cannot be sure. Too late! Not yours but his as he presses past, grabbing, grunting and swinging his precious piece against your leaden legs. Patiently bruised you stand your ground while brown bags bang their tattered way around.

Better: Sit and stay away from the door. Relax until the line grows short. Join the end at the line's beginning and get a biscuit.

Better: Stand back until you spy your case. Approach the belt at a gentle pace. Leave a good amount of space and get a biscuit.

And, of course, I've been busy: Firstly, and most importantly, I now have a place to live in Cambridge. I am therefore a happier bunny and more able to concentrate on getting finished up here properly. Currently this involves a hideous Heisenbug, a BBQ at the weekend, a pub here and a walk in the country there. This week's weather has been pretty good, with clear evenings and dramatic sunsets behind the Malverns.

On the down side my dentist is being useless, not only going on holiday directly after I first went to see him but rescheduling my appointments once he'd come back two weeks further into the future, making it unlikely that my teeth will be through with him before I have to move on. Grrrr.