Category Archives: Uncategorized

搞笑:奥运吉祥物诞生记

Img211990740.jpg
 

自从北京拿下奥运会主办权之后,就向国际奥委会放出话来:“北京一定要办一次最好的奥运会——人数最多、项目最多、主题歌最多、吉祥物最多、花钱最多、兴奋剂丑闻最多、赔钱最多的有史以来影响最广泛的奥运会。”一定要把北京奥运会办成多伦多。

据悉,北京奥委会即将推出奥运会主题歌,一共10首歌,每首歌让100个人唱,这样的话,连超女海选被淘汰的歌手都有机会登场演唱,一定要让全民都有机会参与到奥运当中去,这才叫同一个世界,同一个梦想耶——

这次奥运会吉祥物诞生的过程,就充分体现了把一件简单的事情搞复杂,把一个无中生有的东西赋予更多意义的精神,因为只有这样才能真正体现出奥运精神。韩国首尔奥运会,有两个吉祥物,悉尼奥运会有三个吉祥物,轮到我们北京,哼哼,我们弄五个,急了我们弄更多。

其实,在讨论吉祥物如何确定的时候,北京奥委会的人七嘴八舌不停口,出了很多主意。

奥委会第一副主席杨葵说:弄一个刘关张,都是英雄。
执行主席苗炜说:有城市已经弄出三个吉祥物了,我们不能停留在三个,奥运的口号就是更高、更快、更多,一定要超过他们。
于是执行主席平客建议:要不三英战吕布吧,正好四个。
执行主席小强一听就不干了:那还不如用孙悟空、猪八戒、唐僧、沙和尚呢,吕布怎么看怎么像个嫖客。
话音刚落,执行主席土摩托站起来说:还不如用五鼠闹东京呢,当时的东京汴梁就是首都,奥运会在北京举行,五只老鼠上窜下跳的,透着喜性。而且,“五鼠闹东京”也有点敲山震虎的意思,让丫日本人老实点,别鸡巴动不动就参拜什么刽子手,急了我们弄几只老鼠到东京传播鼠疫去。
执行主席大仙一听就急了:你这个学理科的,坐下,瞎说什么。老鼠是反面代表,老鼠过街,人人喊打,怎么可以用老鼠做吉祥物呢?
土摩托说:老鼠怎么啦,你见过有人打米老鼠的吗?你要是把它们设计好看了,人们照样喜欢。
大仙说:这又不是在美国开奥运会,我就烦美国卡通。
这时,执行主席老六站了起来:我觉得,吉祥物最好六个,六六大顺,要不用戊戌六君子吧。
执行主席王小山马上反对:还不如用竹林七贤呢,透着有文化。
第一副主席杨葵说:有文化还不如唐宋八大家呢。
这时执行主席飞猪站起来说:你们都别嚷嚷了,用十二生肖吧。又中国又传统,老外肯定感兴趣。
执行主席小精子马上反对:那还不如用金陵十二钗呢。
执行主席黄集伟马上站起身来:十二寡妇征西是不是更好呢?
执行主席洪启马上举手反对:我们还是用十八罗汉吧。
执行主席胡啾啾马上说:你别以为你肚子大,就想把跟你差不多的东西当成吉祥物。咱们还是用一百单八将吧,外国人一买就108个,我们能拯救很多玩具厂。
执行主席奶猪站起来说:宁亚这么说,那还不如整五百砣童男童女呢,多有气势。
执行主席黄集伟又不干了:照你这么说,百万雄师过大江才有气势呢,我们一套吉祥物100万个。

大家面面相觑:要不就弄100万个?体现出中国人参与奥运的决心。
大家纷纷点头:对,100万个。

这时,躲在一边半天没发言的执行主席安替说话了:从一个民主的角度来讲,100万个吉祥物是很有创意的,但问题是,开幕式上怎么把这100万个吉祥物弄进体育场,那样的话我们至少要修建一个容纳110万人的体育场,这个方案不妥。我认为,四五个比较合适。

于是,众人同意暂定为5个吉祥物。方案写好了,递交给国际奥委会主席罗格。罗格看到方案,当场就背过气去了,醒来后,他从地上爬起来,哆嗦着说:“谢天谢地,奥运会会旗上有五个环,要是有50个环,他们一定会弄50个吉祥物给我。中国是个很奇怪的国家,有一个总理候选人,强调一个中国,一个世界,一个梦想,一锤定音、一蹴而就、一概而论、一言堂、一盘散沙、一手遮天、一塌糊涂、一无是处、一问三不知……他们创造了很多灿烂的“一”文化,怎么到了吉祥物这里突然就变成了多‘档’制了?照这样下去,以后奥运会的吉祥物不是越来越多了吗。回头我得跟大众汽车公司商量一下,把奥迪公司的四环标志和奥运会的五环标志换一下。五个吉祥物,亏他们想得出来,上次悉尼弄了三个,我就看着别扭,难道他们真的把奥运会口号理解成‘更高、更快、更多’了吗?长此以往,这奥运会就变成了闹运会了。”

于是,罗格给北京奥委会打电话,接电话的正好是执行主席奶猪。
罗格:我看到你们的吉祥物方案了,为什么要用五个?你们把奥运吉祥物当成你们的菜市场了吗?
奶猪:我们本来想用百万雄师过大江来着,怕您数不到这个数就背过气去,所以就定了5个。
罗格:太多了,最好一个,最多两个。
奶猪:主席先生,宁亚也不想想,我们中国有这么多人,弄五砣已经很少了,平均三亿人才一个吉祥物,澳大利也才几个人,就弄出三砣。
罗格:这一点没有商量,如果你们执意要用五个吉祥物,我会召开奥委会紧急会议,讨论取消北京举办2008年奥运会资格。
奶猪:啊?我靠,这都什么时候了?宁亚还有这个想法?
罗格:我们不希望奥运会变成讲排场的比赛,你们中国现在还不富裕,举办这么大型运动会,尽可能节约资金,这对北京和她一千多万人民来说是件好事。
奶猪:这个我们早就想到了,宁亚放心,我们在奥运期间一定会让北京像共产主义一样和谐,钱包把人拌一个跟斗都不会有人去捡,让它活活烂在地里。
罗格:我担心伦敦奥运会会弄出6个吉祥物。
奶猪:这个宁亚放心,伦敦没有叫老六的人。他们只会弄出一砣。
罗格:你们已经把奥运会弄的膨胀了,希望你们替那里的人民想一想,希望你们办完奥运会之后能给北京人的生活带来方便,比如交通、环保、通讯。我上次去北京,一下飞机,发现天空是红颜色的,我当时想,我是到了火星了还是到了北京?后来一打听才知道你们为了迎接我专门掀起一场沙尘暴。
奶猪:宁亚没到火星就观看到火星的景色,这是我们绞尽乳汁想出来的疮痍。
罗格:我呸!
奶猪:难道宁亚经常访问我的博客?
罗格:我经常偷窥。
奶猪:罗师傅,我知道宁亚很为难,其他奥委会成员对我们弄五砣吉祥物会有微词,我们早就替宁亚想过了,我们在这五砣吉祥物里面,专门给宁亚留一个,这样的创意奥运历史上从来没有过。
罗格:真的?
奶猪:真的。
罗格:那我想想,如果你们保证吉祥物上有我一个。我就同意。
奶猪:哦耶——就这么定了。
罗格:嗯哼。

奥运吉祥物公布这一天,罗格兴致勃勃地坐在电视机旁看直播,看着自己成为吉祥物这一时刻的到来。白岩松说:第一砣吉祥物——贝贝。罗格一看,不像自己。王小丫说:“第二砣吉祥物——郭晶晶,不对是晶晶。”罗格一看,还不像自己。第三砣、第四砣、第五砣先后都出来了,怎么没有长得跟自己像的吉祥物呢?原来被耍了。可是想改变这一结果,来不及了。就这样,北京奥运会幸运地第一次拥有五砣吉祥物的奥运会。

罗格这叫一个气啊,他颤抖着拿起手机,给奶猪发了一条短:宁们亚骗我,我要召开紧急会议。
奶猪回:我们木有骗宁亚,吉祥物的名字叫“贝晶欢迎宁亚”,就是按照宁亚的山西口音设计滴。我靠,应该是六砣吉祥物,怎么少了一砣?

虫虫危机2?业界面临Y2038新问题

大家一定还记得上个世纪末给IT业界带来不少麻烦的Y2K bug吧,很不幸的是,我们很快又将面临另一个和时间有关的bug——Y2038问题。
 
专家警告说,Y2038 bug将于2038年1月19日(星期二)03:14:07am(GMT)正式爆发,届时人们对千年虫问题的预言可能将一一实现,比如手机网络工作不正常,卫星脱离轨道,型号较老的电脑软件软硬件无法正常工作等。
 
什么是Y2038 bug
 
Time_t是C/C++ 等编程语言在内部代表/存储日期和时间的一种数据类型。Time_t实际上是一个代表秒数的整数,当它的值为0时,代表的时间是1970年1月1日12:00:00;当Time_t=60时,则表示1970年1月1日12:01:00,依此类推。
 
所有32位电脑系统都用带符号32位整型来存储time_t的值,也就是说t_time只能用31位二进制数来表示(第一位用来表示正负号),而其最大值转换为十进制是2147483647,换算成日期和时间刚好是2038年1月19日03:14:07am(GMT),而这一秒过后,t_time的值将变成-2147483647,代表的是1901年12月13日8:45:52pm,这样32位软硬件系统的日期时间显示就都乱套了。另外,无法接受time_t为负值的其他功能也将返回错误。
 
举个实际的例子来说,登陆上Yahoo messenger,给好友发个消息,恩没问题,现在把系统时间更改为2038年1月19日03:14:07am,此时如果再发消息Yahoo messenger就将崩溃。
 
为何担忧?
 
也许有人觉得2038年还早着,无需担心这个问题。不幸的是,上世纪60年代的程序开发人员也抱有类似的错误想法,并由此导致了Y2K问题,给全球IT页带来数十亿美元的损失。
 
要知道时间对于许多电脑程序来说都非常重要,操作系统、数据库程序、电子表格软件、实时控制系统等无不涉及到时间。因此我们必须在Y2038 bug爆发前做好充足的准备。
 
尽管到2038年,桌面PC和服务器基本上都将升级到64位甚至128位,但仍会有许多使用中的32位甚至更古老的系统。即使是在32位系统盛行的今天,大多数嵌入式系统仍是8位或16位的,而小型嵌入式系统的数量其实比台式机更多。
 
如何应对?
 
Y2038问题和Y2K一样难缠,其中一种解决办法就是用位数更多的数据类型来存储日期和时间。如果使用64位数据类型,time_t最大可以表示公元292000000000年,是宇宙估计年龄的20倍,最起码看到这篇文章的各位都不会再遇到什么YXXXX问题了。
 
目前对于Y2038 bug的影响有多大还存在争论,但有一点可以肯定的是:有备无患。相信我们能像克服Y2K问题那样圆满解决Y2038问题。
Remember the Y2k bug and the hype surrounding it? It seems the hype is back. Only this time, it is not about Y2k but about Y2038, the latest bug to take the virtual world by storm.
 
According to experts, in January 2038 many computers and electronic systems will come across a new date-related problem. This will create havoc among many systems around the globe. For example:
 
 
?Cellular networks could see interruption in normal operations;
 
?Life support systems in hospitals may collapse;
 
?Massive blackouts or brownouts may occur;
 
?Satellites in space may depart from their orbits;
 
?The 8/16-bit embedded systems will crash, and;
 
?Old software/hardware will be unable to perform efficiently.
 
Many of the predictions for the Y2K bug are likely to come true in the year 2038. The bug is predicted to hit exactly at 03:14:07GMT on Tuesday, Jan 19, 2038.
 
The Y2038 bug
 
Time_t is a data type used in C/C++ and other languages based on C/C++ to represent/store dates and times internally. Time_t is actually just an integer that counts the number of seconds since January 1, 1970, at 12:00am GMT. If time_t is set to 0, it means the date and time is Jan 1, 1970, 12:00:00am. If the value of time_t is 60, the date and time will be Jan 1, 1970, 12:01:00am, and so on.
 
On Jan 19, 2038, 03:14:07am GMT, the t_time value will be 2147483647. This is the problem. All 32-bit computer systems store time_t in signed 32-bit integer. In other words, time_t can use a maximum of 32 bits. The first bit is used to indicate positive or negative state of the number, while other 31 bits are used to store the number itself. We can store no more than 2147483647 in 31 bits.
 
Table 1 shows how on 19th Jan 2038, at 03:14:07, t_time will be set to 2147483647, which is the maximum number a 32-bit integer can store. Therefore, when t_time will hit the aforementioned value, 32-bit hardware/ software will be unable to handle date and time correctly.
 
When an integer reaches its maximum value and then gets incremented, it drops to its lowest possible negative value. This means if time_t value is set to 2147483647 and then increased by one, the value become negative 2147483648, which represents Dec 13, 1901, at 8:45:52pm.
 
Furthermore, other functions that use time_t cannot handle negative values and return an error.
 
Just to present a clearer picture, here is an example: Sign in to your Yahoo account using Yahoo messenger. Now check to see if you can send messages to your friends. Change your system抯 date to 19th Jan, 2038, 03:14:07 am and try sending an instant message. Your Yahoo messenger will crash.
 
Why worry?
 
Most people like to believe that the year 2038 is still far enough to begin worrying about the bug now.
 
Unfortunately, this is the same mistake the software developers of the 60s had made which resulted in the Y2k bug.
 
We have to keep in mind that 憈ime?is a highly prevalent factor in many computer applications. It is used in operating systems, database applications, spreadsheet software, real-time control systems and just about everywhere else. This makes it doubly important for us to ensure that we are well prepared before the bug finally hits the virtual world.
 
Although, all desktop PCs and servers will likely be 64-bit or even 128-bit ones by the year 2038, many systems may still be of 32-bit or less. Today a majority of the embedded systems are still 8-bit or 16-bit. The point is that small-embedded systems are more common than desktop computers.
 
What to do
 
This problem is not as difficult to resolve as the Y2K was. One can resolve this issue by using large data type to store date and time. In C language Long data type can store 64-bits. In a 64-bit program, time_t can represent maximum 292000000000 AD ?20 times the currently estimated age of the universe.
 
If you are a software developer, you can take these steps to avoid the year 2038 bug in your software:
 
?Always store data and time in large data types.
 
?Do not cast date and time from large data type to small data type.
 
?Use standard functions or APIs (Application programme interface) provided by operating systems to convert date and time. A few organizations have already begun using API in their software in order to avoid the bug.
 
?Use newer versions of compiler to compile your program.
 
Now that the issue has been cited, the developers will hopefully address it within the next ten to 20 years, and come out with a suitable solution. In that case, there is nothing much to worry about. But just to be on the safe side, you should at least distance yourself from functions related to time.
 
Although, there are conflicting reports on how dangerous the Y2038 bug is going to be, there is a consensus that it will create quite a stir for computer users. Precautions taken now can make a huge difference.
 
 

Carlito’s Way

carlitosway.jpg
 
  岁月如流,旧歌如梦。有些电影看过就忘了,有些永远的留在记忆中。于是找出来再看一遍。从前看觉得是好的,现在知道了为什么好,好在哪里。前天夜里百无聊赖,手边刚好有一部Al Pacino的‘Carlito’s Way’,重温之后伤感的像一只断翅的蝴蝶。生死与爱情是永恒的让你看了睡不着觉的主题。比如’Love Story’,比如‘Titanic’。但是就像Jack Daniels加一些Coke才更有味道,这类电影掺些别的元素,比如黑帮,往往更耐人寻味。’Carlito’s Way’就是一杯比例完美的Jack Daniels + Coke。
 
  本该蹲30年,5年就神奇假释的亡命之徒Carlito (Al Pacino)出得牢来,发现有两件事情不太对头。第一件是5年不见,女孩子的裙子短的连屁股都遮不住。(他出狱的时候是公元1975年)第二件是,自己居然成了黑社会里年轻一代顶礼膜拜的传奇前辈。(纽约黑帮竞争激烈,五年人事几翻新-作者注)第一件还好说,这第二件对于胆气已颇为消磨的Carlito真是个要命的好消息。不想立马就碰上毒贩子火拼,Carlito奋起自卫,把子弹打光后屁滚尿流的一头钻进厕所,死活不敢出来。过了半天发现没动静,探头张望原来一不小心把所有人都灭了。好吧,威名又竖起来了,那就继续在刀口上讨生活吧。本来打定主意洗手不干的他,买了家黑社会club经营,准备攒够一笔钱就远走高飞-还有什么放不下的呢?这座城市,这个自由世界?-什么都放得下,除了她。Gail。他曾经的恋人。他想忘记她,偏偏还是想起;他知道不该再去找她,可他还是去了。于是悲剧在这一刻就已注定-他飘然去见她的那一刻。因为若不是为了牵绊她,在最后他就不用赶到火车站,去投奔那个陷阱,一个人他有一千种方法能安全的离开美国。
 
  这让我想起了同样没跨过这道坎儿的另一条好汉,‘Leon’里的Leon。Leon和小女孩在一起的第一个晚上,小女孩睡着后Leon从椅子里暴起荷枪实弹潜至她身边,以枪指其头,犹豫再三而终未下手。于是最后Leon只好为她死。当然Leon对于小女孩爱和同情哪一个更多些很难说,但这更证明了’英雄难过美人关‘的此言非虚性-有一些些情意都尚且如此,情深意厚那还了得?!类似的其他好汉还有很多,个个都是生龙活虎,敢爱敢恨的性情中人。在此就不进一步提供黑名单,免得没看过的同志看起来没了悬念,要我承担责任。
 
  好吧,我们的主人公Carlito不幸的也是此类好汉之一,所以在片尾,他为了Gail,不能逃脱肚子上挨几枪的命运。他倒下之后的一段堪称经典。火车站墙上贴的一幅写着’Escape to Paradise‘的某海岛广告画慢慢地活了。金色的夕阳斜照岸边,风物如画,似乎都闻得到风中湿润的海的湿气,却又时辰已晚,一切朦朦胧胧,亦幻亦真。棕榈树下依稀看得出是Gail在翩翩起舞,姿态曼妙,风韵无限。她身边有几个小孩子正玩耍嬉戏,无忧无虑。Carlito的独白贯穿这最后一幕。他没有回顾任何事情,他只是在展望,在想象。他相信他的遗腹子会被Gail养育成一个更棒的Carlito;他幻想他若真的和Gail去到了那个天堂般的小岛,会是什么情境。收尾的几句真是连英雄听了都要掉几滴虎泪,几乎不忍再写一遍:’Get the milkshakes baby, last call for the drinks. The bar is closed and down. Sun is out. Where we go for breakfast? Don’t wanna go far, rough night. Tired baby, Tired………’(插一句,此等意境颇似我中土之两句古词‘为君沉醉又何妨,只恐酒醒时候断人肠’)
 
  一夜狂欢,直至酒肆闭门。小寐片刻,便已天亮。亲爱的,最亲爱的,你想我们去哪儿吃早饭呢?不要去太远的地方吧,宿醉仍未过去。昨夜很开心,却也很伤神。去个近的地方,叫‘天堂’的地方好么。我累了,亲爱的,真的累了……….这段话若不是因为他就要死了,也许就不那么回肠荡气。可它分明是一语双关,明写在世外小岛上彻夜狂欢,次晨慵懒,‘我醉欲眠君且去’;实写他人生最后的感受。这一辈子就像瞎折腾了一夜,好不容易熬到天亮了,该有新的生活了,却发现已疲惫不堪,寸步难移。找个地方休息一下吧,不想在人生的荆棘路上再跋涉的更远了。有个近的,容易的去处,叫天堂……….. 何必呢,Carlito。何必呢,Leon。当初你明明能选择,避开这种结局。都是为了女人,为了放不开的真挚的爱。也许还不如像’Age of Innocence’里的男主人公(Daniel Day Louis),毅然抛弃了他的真爱,与家族安排的女子结婚(Wyona Ryder),成功的避免了身败名裂,横死非命等等观众喜闻乐见的下场。可是有一天,他老了,他走到他真正爱的女子年轻时住过的小楼下举头凝望,她真情的眼神,盈盈的笑靥,在他心里仍栩栩如生,活色生香,宛若当年。他呆在那儿,良久,良久,无语凝噎。
 
  所以我以为那不是真正的人生,对得起自己的路。想做的事情,就去做。想要的东西,就去抢。做不到,抢不来,毋宁死。
 
  莫待无花空折枝。