Accueil Foire Aux Questions Trouver d'autres membres Rechercher Utilisez le vBpad pour stocker des notes personnelles Ici, vous pouvez voir les sujets auxquels vous avez souscris, vos messages privés; et modifier vos informations personnelles et préférences. Statistiques du forum Enregistrez vous gratuitement ! Se déconnecter  
Forum OXMO Forum OXMO > Section Technique > Software > [LINUX] Humour : le code du kernel Linux et ses petits secrets


Aller au Forum:
Notez ce sujet :

  Sujet précédent   Sujet suivant
Auteur
Sujet Poster un nouveau sujet    Poster une réponse
 soul^keeper  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Administrateur

Connecté

Niveau : 5
N° de Membre : 1

Ancienneté : 100%
Participation : 19%
Inscription: 22 Feb 2002
Localisation: La Défense
Age: 48
Messages: 16622
Sujets Lancés : 2412

[LINUX] Humour : le code du kernel Linux et ses petits secrets

Citation:
Humour : le code du kernel Linux et ses petits secrets
Allez vous faire voir chez les grep ! (<a href="http://light.pcinpact.com/actu/news/32677-linux-kernel-secrets.htm">Source</a> )

C’est une actualité qui n’a pas la moindre importance. Elle ne va rien changer à votre vie, ne va rien vous apprendre d’utile et va peut-être éventuellement stimuler légèrement l’activité nerveuse de vos zygomatiques. En dehors de ça, franchement, point de salut.

Et pourtant, qui l’aurait cru ? On peut facilement s’imaginer les développeurs travaillant sur le kernel de Linux comme des hommes très sérieux, tellement impliqués dans leur travail qu’ils en oublient de se raser, de se laver, de manger, enfin de vivre. Les légendes urbaines ont décidément la vie dure, et il est temps de leur porter un bon coup sur le coin de la figure.

Allez, mords-y l’œil !

Le reste va dépendre d’une chose essentielle et assez malheureuse pour certains : votre niveau en anglais. Si vous en êtes restés à « Where is Bryan », les choses risquent d’être compliquées. Si par contre vous pouvez tenir comme moi une discussion technique avec Mike Schroepfer (ingénieur logiciel de Mozilla et créateur du JavaScript), alors vous n’aurez aucun problème (je chausse actuellement du 49).

Le mieux est quand même que vous soyez sous Linux et que vous tapiez la commande suivante depuis le répertoire source du kernel :
code:
grep –Eir "mot" *
où « mot » doit être remplacé par un mot anglais disons vulgaire, comme f**k, sh*t ou encore pu**y. Pour ceux qui savent, vous trouverez surement le résultat éloquent. Pour ceux qui ont un bon niveau d’anglais mais n’ont pas Linux sous la main (ou le coude), rendez-vous (vous êtes cernés) à <a href="http://truehacker.blogspot.com/2006/11/hilarious-code-in-linux-kernel.html">cette adresse</a>.

Il eut été scandaleux que ces gens-là eussent été payés.

PS : cette dernière phrase dégouline de mauvaise foi.




Pour les flemmards, voici la source :

Citation:
Hilarious code in Linux Kernel 2.6!!
Whoever thought kernel hackers are just nerds who do not have fun was completely wrong. I have evidence from the kernel code! Kernel hackers have a lot of humour, probably the most humuorous bunch of people! Here are some extremely hilariously lines of code from the kernel!!!! If you want to extract all the code yourself, run the following command inside your kernel source folder:

grep -Eir "( hilarious word of your choice, eg f**k, sh*t, pu**y)" *

On my Ubuntu Edgy Eft, with the following as my base folder, I extracted these lines of code.

/usr/src/linux-source-2.6.17/


<blockquote><code><big><big><br />drivers/media/video/spca5xx/spca5xx-main.c<br />---------------------------------------------------<br /><br />/*<br />* Function compares two strings.<br />* Return offset in <span style="font-style: italic; font-weight: bold;">ussy</span> where prick ends if "prick" may <span style="font-style: italic; font-weight: bold;">enetrate</span><br />* int "<span style="font-weight: bold;">ussy</span>" like prick into <span style="font-weight: bold;">ussy</span>, -1 otherwise.<br />*/<br />static inline int<br />match (const char *prick, const char *<span style="font-weight: bold;">ussy</span>, int len2)<br />{<br />int len1 = strlen (prick); //<span style="font-weight: bold; font-style: italic;">length of male string</span><br />int i; //just an index variable<br />const char *tmp; //<span style="font-weight: bold; font-style: italic;">temporary pointer for my own pleasure</span><br /><br />// We skip all spaces and tabs<br /><br /></code><code></code><code>for (i = 0; i < tmp =" <font style="font-weight: bold; font-style: italic;">ussy</font></span> + i; // <span style="font-weight: bold; font-style: italic;">ointer to pussy with skipped shit (spaces and tabs) </span><br /><br />len2 = strlen (tmp); //calculate length again <br /><br />if (len1 > len2)<br />return -1; //<span style="font-weight: bold; font-style: italic;">Fuck off, no fucking</span><br /><br />if (!strncmp (prick, tmp, len1))<br />return i + len1;<br /><br />return -1;<br />}<br /><br /><br /><br />drivers/net/3c59x.c<br />-------------------------------------------------<br /><br />/* Acknowledge the IRQ. */<br /> iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD);<br /> if (vp->cb_fn_base) /* <span style="font-weight: bold;">The PCMCIA people are idiots.</span> */<br /> iowrite32(0x8000, vp->cb_fn_base + 4);<br /><br />} while ((status = ioread16(ioaddr + EL3_STATUS)) & IntLatch);<br /><br /><br /><br />net/ipv4/ip_gre.c<br />----------------------------------------------------------<br /><br />static void ipgre_err(struct sk_buff *skb, u32 info)<br />{<br />#ifndef I_WISH_WORLD_WERE_PERFECT<br /><br />/* It is not :-( All the routers (except for Linux) return only<br />8 bytes of packet payload. It means, that precise relaying of<br />ICMP in the real Internet is absolutely infeasible.<br /><br />Moreover, Cisco "wise men" put GRE key to the third word<br />in GRE header. It makes impossible maintaining even soft state for keyed<br />GRE tunnels with enabled checksum. Tell them "thank you".<br /><br /><span style="font-weight: bold;">Well, I wonder, rfc1812 was written by Cisco employee,</span><br /><span style="font-weight: bold;">what the hell these idiots break standrads established</span><br /><span style="font-weight: bold;">by themself???</span><br />*/<br /><br /><br /><br />arch/mips/pci/pci-ip27.c<br />--------------------------------------------------------------------<br /><span style="font-weight: bold;">/*</span><br /><span style="font-weight: bold;">* IOC3 is fucked fucked beyond believe ... Don't try to access</span><br /><span style="font-weight: bold;">* anything but 32-bit words ...</span><br /><span style="font-weight: bold;">*/</span><br />addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];<br /><br /><br /><br />arch/mips/kernel/sysirix.c<br />----------------------------------------------------------------------------<br /><br /><span style="font-weight: bold;">/* 2,191 lines of complete and utter shit coming up... */</span><br /><br />extern int max_threads;<br /><br />/* The sysmp commands supported thus far. */<br />#define MP_NPROCS 1 /* # processor in complex */<br />#define MP_NAPROCS 2 /* # active processors in complex */<br />#define MP_PGSIZE 14 /* Return syste<br /><br /><br />arch/sparc64/mm/ultra.S<br />----------------------------------------------------------------------------<br />/* Basically, most of the Spitfire vs. Cheetah madness<br />* has to do with the fact that Cheetah does not support<br />* IMMU flushes out of the secondary context. Someone needs<br />* to throw a south lake birthday party for the folks<br />* in Microelectronics who refused to fix this shit.<br />*/<br /><br />/* This file is meant to be read efficiently by the CPU, not humans.<br />* Staraj sie tego nikomu nie pierdolnac...<br />*/<br />.text<br />.align 32<br />.globl __flush_tlb_mm<br />__flush_tlb_mm: /* 18 insns */<br />/* %o0=(ctx & TAG_CONTEXT_BITS), %o1=SECONDARY_CONTEXT */<br />ldxa [%o1] ASI_DMMU, %g2<br />cmp %g2, %o0<br />bne,pn %icc, __spitfire_flush_tlb_mm_slow<br />mov 0x50, %g3<br />stxa %g0, [%g3] ASI_DMMU_DEMAP<br />stxa %g0, [%g3] ASI_IMMU_DEMAP<br />sethi %hi(KERNBASE), %g3<br />flush %g3<br />retl<br /></big></big></code><br /></blockquote>


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 92 Jours, 19 Heures, 48 Minutes, 3 Secondes en ligne

Old Post 10-11-2006 22:59
Cliquez ici pour voir le profil de soul^keeper Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de soul^keeper Ajouter soul^keeper à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 KeySoze  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Modérateur

Déconnecté

Niveau : 5
N° de Membre : 4449

Ancienneté : 98%
Participation : 8%
Inscription: 15 Sep 2002
Localisation: IDF
Age: 42
Messages: 6370
Sujets Lancés : 603

lol, heureusement qu'une fois compilé on n'y voit plus rien ça fait limite pour les djeunz quand même


__________________
OXMO : On est plus intelligent à plusieurs que tout seul...mais certains aident moins que d'autres


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 46 Jours, 18 Heures, 58 Minutes, 16 Secondes en ligne

Old Post 10-11-2006 23:09
Cliquez ici pour voir le profil de KeySoze Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de KeySoze Ajouter KeySoze à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 RhEcK  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Guru

Déconnecté

Niveau : 5
N° de Membre : 5548

Ancienneté : 98%
Participation : 9%
Inscription: 31 Oct 2002
Localisation: amiens
Age: 41
Messages: 7657
Sujets Lancés : 66

y'en a qui ont bien du se marrer en faisant ca


__________________
mess with the best, die like the rest


<<~~=!!!RhEcK!!!=~~>>


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 23 Jours, 18 Heures, 29 Minutes, 34 Secondes en ligne

Old Post 11-11-2006 07:49
Cliquez ici pour voir le profil de RhEcK Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de RhEcK Ajouter RhEcK à votre liste d'amis       Editer/Effacer le Message Citer le message dans la réponse
 Schoubi  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Guru

Déconnecté

Niveau : 5
N° de Membre : 566

Ancienneté : 100%
Participation : 15%
Inscription: 10 Mar 2002
Localisation:
Age: 47
Messages: 12627
Sujets Lancés : 1428

Les ptits comiques


__________________



Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 48 Jours, 18 Heures, 48 Minutes, 8 Secondes en ligne

Old Post 11-11-2006 13:14
Cliquez ici pour voir le profil de Schoubi Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Schoubi! Trouver plus de messages de Schoubi Ajouter Schoubi à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 kiM  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Débutant

Déconnecté

Niveau : 1
N° de Membre : 13748

Ancienneté : 84%
Participation : 1%
Inscription: 24 Feb 2006
Localisation: paris
Age: 51
Messages: 427
Sujets Lancés : 31

vraiment poilant.
Dommage qu'on ait pas le code source de M$, on pourrait comparer.

C'est peut etre pour ca qu'ils vuelent pas le devoiler !!!


__________________
kiM


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 2 Jours, 5 Heures, 47 Minutes, 14 Secondes en ligne

Old Post 11-11-2006 21:18
Cliquez ici pour voir le profil de kiM Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de kiM Ajouter kiM à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 zevince  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 10414

Ancienneté : 96%
Participation : 5%
Inscription: 08 Mar 2003
Localisation:
Age: 54
Messages: 3439
Sujets Lancés : 23


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 11 Jours, 10 Heures, 42 Minutes, 24 Secondes en ligne

Old Post 14-11-2006 12:15
Cliquez ici pour voir le profil de zevince Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de zevince Ajouter zevince à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
Il est actuellement 21:05 (GMT) Poster un nouveau sujet    Poster une réponse   
  Sujet précédent   Sujet suivant
Forum OXMO > Section Technique > Software > [LINUX] Humour : le code du kernel Linux et ses petits secrets

Aller au Forum:
Notez ce sujet :


 Réponse Rapide
Titre: (Optionnel)
Message:

Convertir automatiquement les URLs Montrer la Signature
Afficher une version imprimable | Envoyer cette page par email | S'inscrire à ce sujet | Télécharger ce sujet
Règles du forum :
Créer de nouveaux sujets
Répondre aux messages
Attacher des fichiers
Editer vos messages
: not autorisé
: not autorisé
: not autorisé
: not autorisé
Le Code HTML est OFF
Le Code vB est ON
Les Smileys sont ONs
Le code [IMG] est ON
 
< Contactez-nous - Forum OXMO>

Uptime du serveur SQL : 2 jour(s) 20 heure(s) et 41 minute(s)
Page générée en 0.016393 secondes en exécutant 35 requêtes SQL.
Apache - Compression GZIP : Activée.