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

About dongthao

The best things in life, they are free ... (Cry on my shoulder lyric)
This entry was posted in FOSS, Funny. Bookmark the permalink.

Có 1 phản hồi tại 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

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s