Archive for October 19th, 2008

misexta.tv or lasexta.tv

Sunday, October 19th, 2008

Sorry, this entry is only available in Español.

grep -r fuck linux-source-2.6.24 : /* Am I fucking pedantic or what? */

Sunday, October 19th, 2008

Some months ago I wrote a post, which happened to be quite populated, explaining how to compile the linux kernel in Ubuntu. I forgot then to add another step that is not mandatory but it can be interesting anyways. Just after:

sudo apt-get install linux-source
cd /usr/src
tar xjf linux-source-2.6.xx.tar.bz2
#sustituir xx por la version de tu kernel (que hay que decirlo todo (dios mio))

You have to type:

grep -r fuck linux-source-2.6.xx

And have a nice time with the reading. It can be also interesting to try with other swearing words. Here you have an example of the output:

linux-source-2.6.24/net/ipv4/netfilter/nf_nat_snmp_basic.c: * (And this is the fucking ‘basic’ method).
linux-source-2.6.24/net/netfilter/nf_queue.c:        /* James M doesn’t say fuck enough. */
linux-source-2.6.24/Documentation/DocBook/kernel-locking.tmpl:       If you don’t see why, please stay the fuck away from my code.
linux-source-2.6.24/arch/mips/sgi-ip22/ip22-setup.c:     * fucking with the memory controller because it needs to know the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t try to access
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t try to access
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t try to access
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t even give the
linux-source-2.6.24/arch/mips/pci/ops-bridge.c:     * IOC3 is fucked fucked beyond believe …  Don’t try to access
linux-source-2.6.24/arch/mips/kernel/irixioctl.c: * irixioctl.c: A fucking mess…
linux-source-2.6.24/arch/mips/kernel/irixelf.c:#if 0 /* XXX No fucking way dude… */
linux-source-2.6.24/arch/x86/kernel/cpu/cpufreq/powernow-k7.c: * Some Athlon laptops have really fucked PST tables.
linux-source-2.6.24/arch/x86/kernel/cpu/mtrr/generic.c:/*  Some BIOS’s are fucked and don’t set all MTRRs the same!  */
linux-source-2.6.24/arch/sparc/kernel/process.c:    /* fuck me plenty */
linux-source-2.6.24/arch/sparc/kernel/sunos_ioctl.c:    /* Binary compatibility is good American knowhow fuckin’ up. */
linux-source-2.6.24/arch/ppc/syslib/ppc405_pci.c:     * the kernel try to remap our BAR #1 and fuck up bus
linux-source-2.6.24/lib/vsprintf.c: * Wirzenius wrote this portably, Torvalds fucked it up :-)
linux-source-2.6.24/sound/oss/opl3.c:     * What the fuck is going on here?  We leave junk in the beginning
linux-source-2.6.24/include/asm-m68k/sun3ints.h:/* master list of VME vectors — don’t fuck with this */
linux-source-2.6.24/include/linux/netfilter/xt_limit.h:    /* Ugly, ugly fucker. */
linux-source-2.6.24/include/asm-cris/arch-v32/spinlock.h: * writers) in interrupt handlers someone fucked up and we’d dead-lock
linux-source-2.6.24/include/asm-sparc64/system.h:    /* If you fuck with this, update ret_from_syscall code too. */    \
linux-source-2.6.24/drivers/ide/pci/cmd640.c: *  These chips are basically fucked by design, and getting this driver
linux-source-2.6.24/drivers/net/sunhme.c:/* Only Sun can take such nice parts and fuck up the programming interface
linux-source-2.6.24/drivers/net/sunhme.c:        /* This card is _fucking_ hot… */
linux-source-2.6.24/drivers/media/video/bt819.c:                       BUG? Why does turning the chroma comb on fuck up color?
linux-source-2.6.24/drivers/mtd/mtd_blkdevs.c:       registered, to prevent the link/init ordering from fucking
linux-source-2.6.24/drivers/scsi/NCR53C9x.c: * how bad the target and/or ESP fucks things up.
linux-source-2.6.24/drivers/scsi/NCR53C9x.c:        /* Be careful, we could really get fucked during synchronous
linux-source-2.6.24/drivers/scsi/qlogicpti.h:/* Am I fucking pedantic or what? */
linux-source-2.6.24/drivers/watchdog/shwdt.c:     * brain-damage, it’s managed to fuck things up one step further..