Poetic hackers

Câu chuyện như thế này (theo tôi suy ra từ mailling list): Một ngày đẹp trời, Rusty Russell nhận thấy cơ chế document đi kèm với source code trước kia của netfilter không được ai chú ý đọc nên ông tạo ra một bản patch cho Lguest để thay đổi cơ chế document này. Rusty muốn bản patch này sẽ được apply vào kernel 2.6.23 sắp ra lò, nhưng những hacker khác như Linus Torvalds, Andrew Morton, lại không đồng ý. Và thế là một cuộc “mail chiến” quyết liệt đã diễn ra, sau đó còn có cụ Alan Cox nhảy vào tham gia rất tích cực. Điều thú vị là các tay hacker này thể hiện mình rất có năng khiếu làm thơ về máy tính và để … móc nhau. Mời các bạn theo dõi những limerick rất thú vị sau:

From: Linus Torvalds [email blocked]
To: Rusty Russell [email blocked]
Subject: Re: [PATCH 1/7] lguest: documentation pt I: Preparation
Date: Mon, 23 Jul 2007 18:18:33 -0700 (PDT)

On Tue, 24 Jul 2007, Rusty Russell wrote:
>
> Indeed, no code changes, and I feel strongly that it should go into
> 2.6.23 because it’s *fun*. And (as often complained) there’s not
> enough poetry in the kernel.

There’s a reason for that.

There once was a lad from Braidwood
With a wife and a hatred for FUD
He hacked kernels for fun,
couldn’t get them to run.
But he always felt that he should.

See?
So when you say “there’s not enough poetry”, next time you’ll know why.
You *really* don’t want want poetry.

Linus
PS. Nothing rhymes with Ballalaba.

From: Rusty Russell [email blocked]
To: Linus Torvalds [email blocked]
Subject: Re: [PATCH 1/7] lguest: documentation pt I: Preparation
Date: Tue, 24 Jul 2007 11:51:19 +1000

On Mon, 2007-07-23 at 18:18 -0700, Linus Torvalds wrote:
>
> On Tue, 24 Jul 2007, Rusty Russell wrote:
> >
> > Indeed, no code changes, and I feel strongly that it should go into
> > 2.6.23 because it’s *fun*. And (as often complained) there’s not
> > enough poetry in the kernel.
>
> There’s a reason for that.
>
> There once was a lad from Braidwood
> With a wife and a hatred for FUD
> He hacked kernels for fun,
> couldn’t get them to run.
> But he always felt that he should.
>
> See?

There once was a virtualization coder,
Whose patches kept getting older,
Each time upstream would drop,
His documentation would slightly rot,
SO APPLY MY FUCKING PATCHES OR I’LL KEEP WRITING LIMERICKS.

Thanks!
Rusty.

From: Alan Cox [email blocked]
To: Rusty Russell [email blocked]
Subject: Re: [PATCH 1/7] lguest: documentation pt I: Preparation
Date: Tue, 24 Jul 2007 10:52:08 +0100
Windsor, Berkshire, SL4 1TE, Y Deyrnas Gyfunol. Cofrestrwyd yng Nghymru a
Lloegr o’r rhif cofrestru 3798903

> There once was a virtualization coder,
> Whose patches kept getting older,
> Each time upstream would drop,
> His documentation would slightly rot,
> SO APPLY MY FUCKING PATCHES OR I’LL KEEP WRITING LIMERICKS.

There once was a man they called rusty
Who patches were terribly crusty
Though his patches were right
And Linus was bright
They sat on the list getting dusty.

From: Rusty Russell [email blocked]
To: Alan Cox [email blocked]
Subject: Re: [PATCH 1/7] lguest: documentation pt I: Preparation
Date: Tue, 24 Jul 2007 20:28:14 +1000

On Tue, 2007-07-24 at 10:52 +0100, Alan Cox wrote:
> > There once was a virtualization coder,
> > Whose patches kept getting older,
> > Each time upstream would drop,
> > His documentation would slightly rot,
> > SO APPLY MY FUCKING PATCHES OR I’LL KEEP WRITING LIMERICKS.
>
> There once was a man they called rusty
> Who patches were terribly crusty
> Though his patches were right
> And Linus was bright
> They sat on the list getting dusty.

There was a poetic infection
Which distorted the kernel’s direction,
The code got no time
As they all tried to rhyme
And it shipped needing lots of correction.

From: Alan Cox [email blocked]
To: Rusty Russell [email blocked]
Subject: Re: [PATCH 1/7] lguest: documentation pt I: Preparation
Date: Tue, 24 Jul 2007 13:04:23 +0100
Windsor, Berkshire, SL4 1TE, Y Deyrnas Gyfunol. Cofrestrwyd yng Nghymru a
Lloegr o’r rhif cofrestru 3798903

On Tue, 24 Jul 2007 20:28:14 +1000
Rusty Russell [email blocked] wrote:

> On Tue, 2007-07-24 at 10:52 +0100, Alan Cox wrote:
> > > There once was a virtualization coder,
> > > Whose patches kept getting older,
> > > Each time upstream would drop,
> > > His documentation would slightly rot,
> > > SO APPLY MY FUCKING PATCHES OR I’LL KEEP WRITING LIMERICKS.
> >
> > There once was a man they called rusty
> > Who patches were terribly crusty
> > Though his patches were right
> > And Linus was bright
> > They sat on the list getting dusty.
>
> There was a poetic infection
> Which distorted the kernel’s direction,
> The code got no time
> As they all tried to rhyme
> And it shipped needing lots of correction.

Dear Rusty I think that we know
Your code has good things to show
But an unreliable guide
To the poetic aside
Would probably steal the show

From: Alan Cox [email blocked]
To: Linus Torvalds [email blocked]
Subject: Re: [PATCH 1/7] lguest: documentation pt I: Preparation
Date: Tue, 24 Jul 2007 10:33:25 +0100
Windsor, Berkshire, SL4 1TE, Y Deyrnas Gyfunol. Cofrestrwyd yng Nghymru a
Lloegr o’r rhif cofrestru 3798903

> So when you say “there’s not enough poetry”, next time you’ll know why.
> You *really* don’t want want poetry.

That isn’t poetry. We’ll be doing Finnish jokes next 8). I’m also not
sure that kernel documentation in rhyme is the best idea:

—————

Ah look at all the laundered pages
Ah look at all the laundered pages

Handling Pages
Pick up the list and the link where kswap has been
A paging scheme
Runs down the I/O
Watching the queues that now keep me a list of the store
Who is it for

All the laundered pages
Where do they all come from
All the laundered pages
Where do they all belong

Meeting bdflush
Writing the pages of a disk file that no one will clear
No task comes near
Look at it working
Sleeping a lot in the night when there’s no pressure there
What does it care

All the laundered pages
Where do they all come from
All the laundered pages
Where do they all belong

Ah look at all the laundered pages
Ah look at all the laundered pages

Oracle DB
Died under load and was freed along with its name
No admin came
Good old bdflush
Wiping the dirt from the pages as it walks down the chain
Nothing was aged

All the laundered pages
(Ah look at all the laundered pages)
Where do they all come from
All the laundered pages
(Ah look at all the laundered pages)
Where do they all belong

Đông Thao

Advertisements

About dongthao

"Man does not simply exist but always decides what his existence will be, what he will become the next moment"
This entry was posted in FOSS, Funny. Bookmark the permalink.

One Response to Poetic hackers

  1. Pingback: Những bài viết đang nóng trên Wordpress Việt - 06/8/07 « KHỦNG LONG IT

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s