`
webcenterol
  • 浏览: 950929 次
文章分类
社区版块
存档分类
最新评论

GNU的幽默

 
阅读更多

GNU的幽默

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie

GNU从名字开始幽默,GNU是GNU Not Unix的缩写。。。。-_-!

其主页上专门有一条GNU FUN:

http://www.gnu.org/fun/fun.html

其中最后的 Disclaim 如下:

Humor Submission Guidelines

Our policy for the humor page is that we will include something if all of these are true:

  1. It should be funny.
  2. It has no copyright problems.
  3. It is not libelous.
  4. It won't offend most ordinary hackers more than is reasonable in humor.
  5. The humor does not have to be computer-related.

GNUer是语言的发明创造专家和幽默大师,copyleft也来自这里,总之,他们喜欢与世界反着干.....

大部分的文章以声明(claim)结尾,其便以放弃(disclaim)结尾,大部分公司都是是将源代码作为最高机密,GNU却提倡开源,于是别人需要保留自己的copyright,GNU copyleft......其实copyleft也是收到保护的-_-!

这里从其中选一面贴过来:

from http://www.gnu.org/fun/jokes/declarations.html

Funny C/C++ declarations!

<!-- When using this boilerplate, remember to replace the "JokeTITLE" in both places above. And if it's a song, not a joke, change that word in the Disclaimer. -->
auto accident;
register voters;
static electricity;
struct by_lightning;
void *where_prohibited;
char broiled;
short circuit;
short changed;
long johns;
long dong_silver;    /* Submitted by Juan Carlos Castro */
unsigned long letter;
double entendre;
double trouble;
union organizer;
union jack;
float valve;
short pants;
union station;
void check; unsigned check;
struct dumb by[sizeof member];
union onion;	/*submitted by srp*/

/*if GCC extensions are allowed -- Dave Gilbert */
long long ago; /* in a galaxy far far away */

/* Submitted by James Buchanan */

const ipated;
case closed:
double or_nothing;
short sighted;
void if_removed;    /* warranty */
volatile buggy_code;
unsigned anonymous;
int erbreed;    /* duelling banjos */

/* Borland's additional C keywords */:
huge penis;
interrupt ed;
near sighted;
far out;


men()
{
   goto pub;
  pub:
   return pissed;
}

women()
{
   goto bathroom;
  bathroom:
   while (1) ;
}

class dismissed : public annoyance    /* Submitted by Juan Carlos Castro */

The following was submitted by Pietro Gagliardi:

/* All this was done on August 17, 2007 by Pietro Gagliardi
   You are free to use this code in a citation or (if you have the guts)
   in your own program; just please mention me. */

typedef int number;
class microsoft : public corporation, public enemy<(number) 1> {
public:
	microsoft()
	{
		sanity = 200;
		bill_gates = drop_out();
		ceo = bill_gates;
		while (sanity > 2) {
			sleep(2);
			sanity--;
		}
		steve_ballmer = new class doofus;
	}

#define our int
#define SUCCESS 1

	our year_2006_goals()
	{
		delete bill_gates;
		ceo = steve_ballmer;
		sanity -= 200;
		return SUCCESS;
	}
protected:
	int sanity;
	class doofus ceo, bill_gates, steve_ballmer;
};

typedef int iq;
const iq of_steve_ballmer = -4, of_steve_jobs = MENSA_MINIMUM - 1,
         of_linus_torvalds = MENSA_MINIMUM, of_bill_gates = UNDEFINED;

/* Here are some that make use of the preprocessor and the Unix programming interface */
#include <sys/types.h>

#define middle
middle class businessMan {
	ino_t want_to_go_to_work;
#if speeding_to_work_because_you_are_late
	off_t o_jail;
#endif
};

class mate
{
	ino_t wannagotoskool;
};

class woman {
#define be
private:
	be friend class of_girls;
	off_t o_the_mall()
	{
		for (;;)
			mall.go_to(rand()).shop();
	}
};

class clown {
!friend class teacher;
friend class mate;
};

个人最为欣赏的是这两个函数的定义:

men()
{
goto pub;
pub:
return pissed;
}

women()
{
goto bathroom;
bathroom:
while (1) ;
}

男人就是去酒吧喝醉了回来的动物,女人就是进入浴室再也不出来的动物-_-!

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie

分享到:
评论

相关推荐

    official-bash-logo:开始使用官方GNU Bash徽标所需的一切

    Bash是由Brian Fox开发的,作为原始的Bourne shell的升级版,其名称“Bourne-Again SHell”是致敬原作者的幽默表达。Bash不仅继承了Bourne shell的功能,还引入了许多增强特性,如命令历史、命令补全、作业控制等,...

    Linux内核情景分析

    - **GNU项目的贡献**:文中提到的“Gnu is Not Unix”是一种幽默的说法,表明GNU项目的目标是创建一套完全自由的软件,但它不是Unix。GNU项目提供了大量的工具和库,这些工具和库成为了构建Linux发行版的重要组成...

    Linux杂志桃源第二期

    - **本期开心一下**:分享一些轻松幽默的内容。 - **关于**:介绍一些实用的Linux技巧,如批量重命名文件、巧妙使用Tab键等。 #### 七、技术指导 - **软件安装与配置**:提供详细的软件安装指南,如Ubuntu 8.04的...

    licenses_LICENSES_people_

    3. **dumb.txt** - 此文件名不直接对应一个特定的许可证,可能是某种特殊或者非标准的许可证,或者是对某个许可证的幽默或简化的称呼。 4. **bzip2.txt** - bzip2可能指的是BZip2软件的许可证,这是一种比较宽松的...

    古老的C语言编程工具

    同时,“感到不好用的,就到这空间去骂吧”是一种幽默的表达,暗示这个工具可能存在争议或者有改进的空间,这也反映了软件开发中不断优化和迭代的过程。 标签“使用多年,仍旧是宝刀不老”强调了C语言工具的持久...

    UBUNCHU漫画中文第2话

    Ubuntu是一个以社区为基础的开源操作系统,是Debian GNU/Linux的一个衍生版,它主要以易用性、安全性、免费和开源为特点。Ubuntu由南非企业家马克·沙特尔沃斯创立,并得到了包括 Canonical Ltd.在内的多个组织的...

    humo:最小的编程语言解释器

    幽默语Humo是一种编程语言,具有极小的解释器实现,并且对于命令式编程语言而言,其操作集最少。 这是一种实验性语言,它使用很少的概念来执行图灵完整的计算。 现场演示: 完整的解释器实现代码(以下代码执行任何...

    dotfiles:Tempat bekup dotfiles

    不过,我们可以假设这里可能是对某个定制或美化过程的描述,例如“愤怒的女孩”可能是指一种主题或风格,而“GNU Wibu”可能是在提及与GNU相关的软件或者幽默的表达,"江户"和"肖特兹"则可能是指其他项目或个人。...

    linux之父自传.pdf

    - **幽默风格**:托瓦兹以其幽默诙谐的语言风格,使这本书不仅是一本技术书籍,更是一部引人入胜的自传体文学作品。 #### 结论 《Linux之父林纳斯自传》不仅讲述了Linux操作系统的历史和发展,还深入探讨了开源文化...

    鸟哥的私房菜

    ### Linux基础知识概览 #### 一、什么是Linux? Linux是一种开源的操作系统,它基于...对于初学者来说,《鸟哥的私房菜》这本书是一本很好的入门指南,它以轻松幽默的方式介绍了Linux的基本知识,帮助读者快速上手。

    如何编写无法维护的代码

    5. **首字母大写的缩写**:使用首字母大写的缩写(如GNU代表GNU's Not Unix),且不解释其含义,这会增加理解难度。 6. **辞典大轮换**:使用同义词来命名不同的变量或函数,这会导致概念上的混乱。例如,将`display...

    Debug_C++_

    "goof acumulator for u"虽然看起来像是一个幽默的描述,但它可能是指累积错误或者调试过程中的一个玩笑,提醒我们在调试过程中可能会遇到一些意想不到的问题。 C++的调试主要包括以下几个方面: 1. **编译器警告*...

    linux 命令英文全称

    gawk(GNU AWK)是GNU项目开发的一个AWK语言的实现。 #### gpg=GNUPrivacyGuard GPG(GNU Privacy Guard)是一个加密软件,用于保护数据的安全性。 #### groff=GNUtroff groff(GNU troff)是一个文档格式化系统...

    Hacking Secret Ciphers with Python.pdf

    作者以一种幽默的方式指出,电影和电视剧常常将黑客活动描绘得非常刺激,让人感觉要想成为黑客就需要超级聪明,并且认为这是像魔法一样的技能。然而,作者强调,实际上,黑客技术是基于计算机的,并且计算机所做的...

    duke3d source

    《杜克3D》是一款经典的3D第一人称射击游戏,它在1996年发布,以其独特的幽默风格和丰富的游戏性赢得了广泛的赞誉。现在,我们有机会深入到游戏的内部,通过其源代码来理解其设计原理和实现机制。 描述中提到"duke...

    Python基础教程

    Python是开源的,其解释器CPython遵循GPL(GNU General Public License)协议。Python的特性之一就是强制使用空白字符进行语句缩进,这在许多编程语言中是独一无二的。Python拥有丰富的标准库,涵盖了网络、文件处理...

    Python库 | distributions_jesus-0.1.tar.gz

    这个库很可能专注于概率分布和统计分析,因为"jesus"在英文中有“救世主”的含义,这可能是开发者对统计学中拯救数据分析的幽默比喻。 首先,让我们深入了解Python库的创建和使用。Python库通常由一系列模块组成,...

Global site tag (gtag.js) - Google Analytics