Portál AbcLinuxu, 10. května 2024 16:52

Jadrné noviny 0,001

1. 4. 2005 | Robert Krátký
Články - Jadrné noviny 0,001  

Už je to nějakou dobu, co v Linux Kernel Mailing Listu proběhla diskuze, která začínala otázkou "Co si takhle udělat anketu o nejděsivějších částech jádra?"

Jedná se o překlad výběru z diskuze, který pořídil Jeremy ze serveru Kerneltrap.org do článku Linux: Humor In Kernel Code.


Humor v jádře

3. led 2003 - 4. led 2003

Maciej Soltysiak se zeptal:

Právě úplně ujíždím na tištění věcí na trička a říkal jsem si, kterou část kódu jádra by bylo nejlepší mít na sobě. Díval jsem se na svůj oblíbený kód: netfilter. Ale je to moc čisté, krátké a jednoduché funkce, nikde tuny pointerů, žádné malloc, žádná hex čísla, příliš použitých define. Hledám něco děsně komplikovaného a úchvatného na pohled.

Co si takhle udělat anketu o nejděsivějších částech jádra? Nějaké nápady?

Jose Celestino odpověděl stručně, ale výstižně:

[root@morgoth:/usr/src/linux]# egrep -ir "( fuck)|( shit)" *

a vyber si.

Matthias Schniedermeyer nabídl:

egrep -ir "(on fire)" *

drivers/usb/printer.c:static char *usblp_messages[] = { "ok", "out of paper", "off-line", "on fire" };

:-)

A Anders Gustafsson připojil odkaz na vysvětlení té hlášky: http://marc.theaimsgroup.com/?l=linux-kernel&m=102893054014512&w=2

Také Rik van Riel přispěl svým oblíbeným kouskem:

A co třeba drivers/net/sunhme.c?

Není to strašidelné, ale naprosto bezvadné i pro lidi, kteří neznají C.

static void happy_meal_tcvr_write(struct happy_meal *hp,
                            unsigned long tregs, int reg,
                            unsigned short value)
{
   int tries = TCVR_WRITE_TRIES;

   ASD(("happy_meal_tcvr_write: reg=0x%02x value=%04xn", reg, value));

   /* Welcome to Sun Microsystems, can I take your order please? */
   if (!hp->happy_flags & HFLAG_FENABLE)
          return happy_meal_bb_write(hp, tregs, reg, value);

   /* Would you like fries with that? */
   hme_write32(hp, tregs + TCVR_FRAME,
          (FRAME_WRITE | (hp->paddr

William Lee Irwin III poskytl svůj seznam návrhů:

obrovský objem:               include/asm-ia64/sn/sn2/shub_mmr.h
nejvíce typedef:              include/asm-ia64/sn/sn2/shub_mmr_t.h
bizarní (a ošklivé):          fs/devfs/*.c
prostě ošklivé:               arch/i386/kernel/cpu/mtrr/generic.c
vypadá opravdu staře:         drivers/char/*tty*.c
hrozivě ultra-konzervaticní:  drivers/ide/legacy/hd.c
podezřelé:                    drivers/usb/serial/pl2303.c
proč tolik kódu?:             drivers/char/dz.c
vysoce odolné vůči přočíšťování: mm/slab.c
podivné preprocesorové hrátky: kernel/cpufreq.c
spiklenecky neefektivní:      fs/proc/inode.c:proc_fill_super()

Ranjeet Shetye přihodil:

Hlasuji pro "panic ()" v kernel/panic.c.

Výstup paniky jádra [kernel panic] mě vždycky zdeptá. Kdyby jen mělo linuxové jádro něco tak hřejivého jako je "diediedie ()" ve FreeBSD :-D.

Maciej všem poděkoval za příspěvky:

Bylo to velmi zábavné, musím říci, že jsem se hodně nasmál. Také množství slov 'shit' a 'fuck' mě úplně odrovnalo :).

Myslím, že na tričko si dám:

Na Williamovy návrhy se také podívám. Všem vám moc děkuji.

Související články

Jaderné noviny

Odkazy a zdroje

Linux: Humor In Kernel Code

Další články z této rubriky

Jaderné noviny – přehled za duben 2024
Jaderné noviny – přehled za březen 2024
Jaderné noviny – přehled za únor 2024
Jaderné noviny – přehled za leden 2024
Jaderné noviny – přehled za prosinec 2023

Diskuse k tomuto článku

1.4.2005 00:10 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše verze ;-)
Odpovědět | Sbalit | Link | Blokovat | Admin
aha ...1.duben ...myslel jsem ,ze se zblanilo cislovani
Urine should only be green if you're Mr. Spock.
1.4.2005 00:13 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
Rozbalit Rozbalit vše Re: verze ;-)
Zis a to mi to jeste mama pripominala :-D

To su zvedavej, co me ceka jinde...
1.4.2005 09:28 blbec
Rozbalit Rozbalit vše Re: verze ;-)
treba na technetu open-source internet explorer 7 :D
5.4.2005 22:36 metyl
Rozbalit Rozbalit vše Re: verze ;-)
nje nahodou BIG FUCKING GUN ?
1.4.2005 00:10 Ondřej Čečák | skóre: 33
Rozbalit Rozbalit vše A ja to mel za feature HP LJ1000w ;)
Odpovědět | Sbalit | Link | Blokovat | Admin
Mar 27 13:44:35 localhost kernel: drivers/usb/class/usblp.c: usblp0: on fire
-- "Ja vim, on vi, ty pico!"
1.4.2005 00:12 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: A ja to mel za feature HP LJ1000w ;)
to musim zkusit ...treba pak konecne pojede v usb2.0 rezimu ;-)
Urine should only be green if you're Mr. Spock.
1.4.2005 00:27 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: A ja to mel za feature HP LJ1000w ;)
A co říkali hasiči? :-)
1.4.2005 00:42 Gustav | skóre: 23 | blog: Gustav I
Rozbalit Rozbalit vše Nemam rad Aprila. Vazne. ;-)
Odpovědět | Sbalit | Link | Blokovat | Admin
Co to je na ty titulce???
1.4.2005 00:43 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Nemam rad Aprila. Vazne. ;-)
to jsou mozna ty problemy s ssh ;-)
Urine should only be green if you're Mr. Spock.
1.4.2005 00:49 Gustav | skóre: 23 | blog: Gustav I
Rozbalit Rozbalit vše Re: Nemam rad Aprila. Vazne. ;-)
Tenhle? Tomu se mi moc nechce verit.
1.4.2005 00:51 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Nemam rad Aprila. Vazne. ;-)
ten no ...treba si Leos rafinovane pripravoval pudu pro tohle
Urine should only be green if you're Mr. Spock.
3.4.2005 20:11 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Nemam rad Aprila. Vazne. ;-)
trefa :-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
1.4.2005 01:24 Binary Division Reloaded
Rozbalit Rozbalit vše Moc bych s tím neprovokoval ...
Odpovědět | Sbalit | Link | Blokovat | Admin
... kdoví co se může stát... ;)
2.4.2005 21:37 Roman Plášil
Rozbalit Rozbalit vše Aspoň originální
Odpovědět | Sbalit | Link | Blokovat | Admin
Tenhle aprílový vtípek je fajn :) horší byly "vtipné" novinky na root.cz a článek o TV bankovnictví všude.. :(
2.4.2005 23:03 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Aspoň originální
Vyšlo to sice záměrně na Apríla, ale jinak to vtip není. Nic z toho není vymyšlené :-).
Petr (DotaZ) Jakubec avatar 4.4.2005 09:41 Petr (DotaZ) Jakubec | skóre: 5
Rozbalit Rozbalit vše Re: Aspoň originální
Je to celkem obdivuhodne, jak hezky a celkem zabavne jste upozornili na april a pritom nemusite placat takove blbosti jako jiz zminene jine weby. Tohle alespon nekoho neuvede v omyl (ja si to stemi viry jeste porad pamatuji ?:-)).
Takze? :: dekuji ze pri tom premyslite, misto aby jste zverejnili prvni blbinu ktere vas napadne (jako jini :-).
5.4.2005 08:58 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Aspoň originální
Oceňuji kompliment, ale i tak je třeba přiznat, že ani my jsme se nevyhnuli pokušení spáchat nějaký ten žertík (a "hackli" jsme Abíčko).

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.