今天的新发现 - 今天你有什么新发现?

Main

October 15, 2007

读《Windows 编程启示录》

这个周末利用回天津参加朋友婚礼的空闲时间,读完了新买的《Windows 编程启示录》 (The Old New Thingn - Pratical Development Throughout the Evolution of Windows). 该书的作者Raymond Chen用一种特别轻松幽默的方式讲述了Windows开发中的一些事情。有的是关于界面设计,有的是关于API设计,有的详细介绍了Windows的一些工作机制,还有一些工作之外的趣事。我一口气把它读完了(当然掠过了一些不太感兴趣的,譬如对话框管理器的内部机制),觉得有些内容给了我很多启发,回答了我一直想知道的问题答案,还有一些印证了我一直以来的一些想法。下面列出来:

  • 1.3节 “在使用对话框的时候,我们经常会遇到这样的问题: 人们总是抓住一切机会去忽略对话框”。
    没错没错,在我的生活工作中,已经遇到过n次了,一般情况就是同事或者朋友遇到了个困难像我求救,我就看着他让他重试一次,这时会有一个对话框弹出来,还没等我看清楚是什么提示/错误,他就以迅雷不及掩耳盗铃之势叉掉那个对话框,然后继续等待,过一会儿无辜的看着我说:“你看,我什么这个东东不能用呢”。其实那,一般来说,那个对话框上就已经明确说明了故障的原因了,比如什么什么找不到、或者请插入光盘等等。
    那个时候,我就会教育那个人说,你着什么急啊,有对话框写得清楚了,为什么不看呢。呵呵。
    现在知道了,其实大部分用户都是害怕去读对话框的,尤其是需要他们选择的对话框,他们会因为担心选错了,就会把对话框放在那里不管,如果不管就不能继续的话,他们一般都会选择取消。
    设计软件的时候,如果知道目标用户就是这种用户,就得尽量避免使用这种对话框了。以前的安装程序就有这样比较蠢的实际,就如21.12节介绍的,安装程序会有一个步骤让用户输入安装的目标目录,并且已经给出了一个默认的目录,比如“C:\program files\Microsoft puzzle collection”,当用户点Next的时候,安装程序发现没有这个目录,就给出一个对话框“发现C:\program files\Microsoft puzzle collection 并不存在,你确定要创建吗?”用户就懵了。你说这不是傻么?本来就是新安装嘛,就应该新创建一个嘛。
  • 1.10 自动售货机的用户界面设计
    这一节挺好玩的, 可以用于面试PM. 自动售货机里的货物可以用行列摆放,行用A,B,C,D表示, 列用1,2,3,4表示。问题来了,如果一行里有10个商品,用户想选择C10这个商品,他应该先按C键,然后按10那个键。但是用户按10时,一般是先按1然后按0,当户先按了C,再按了1,再找0的时候,发现原来没有0,应该按10,这时已经晚了,C1那个商品已经咣当一声买下来了。
    有的自动售货机全部使用数字表示商品 1~99,这里面也有问题,我就遇到过,当年在天津站广场,我就把商品的标价当作编号输入进去了,结果咣当,出来了一个别的东西:(
  • 2.1 为什么在世界地图中,当前时区没有被加亮显示
    我还真的想过这个问题, 当时想如果加上高亮显示看起来多直观啊。我真没想到没有实现这个功能的原因,原来是源于秘鲁和厄瓜多尔的边境冲突,微软两个国家都得罪不了,最后干脆去掉了这个功能。
  • 2.9 当年去老爸单位看到了windows95正版盘里面的MTV,叫做"Good Times",真的很好听,就一直想知道到底是谁唱的,希望下载她的其它歌。直到工作了才碰巧知道了那个歌手叫“Edie Brickell”.

先写这些吧,以后有空再补充。

April 04, 2007

Seven habits of effective text editing 2.0

今天去vim.org看到Bram新作了一个 Seven habits of effective text editing 2.0 报告。 Video. Slides.

March 30, 2007

google map 做得还真是人性化哦

看看第十八步是怎么走的。

March 22, 2007

Palm被MOTO以20亿美元收购,是一个谣言

作为Palm的热情的皈依者、追随者、支持者、拥护者、鼓吹者,也就是粉丝, 我今天看到了这个伤心的消息

从Palm m505到Palm TW再到现在的Trēo 650, 我一直坚守着Palm,因为它真的那么便利、好用、上瘾。

如今PalmOS卖给Access了, Palm卖给Moto了,都没了,我们这些Palm粉丝该怎么办呢?要不要自己写一个OpenPalmOS或者FreePalmOS来玩呢? 就像这个 一样。

 

 补充:据报道,已经辟谣了。真可恶白让我操心了。 相信PALM不会让我们这些粉丝伤心的。

Subway 金枪鱼三明治

呵呵,在“今天的新发现”类别,可不一定都是新技术啊、新软件什么的,也可以写生活中的新发现。 以后就写一些新发现的好吃的。

以前只觉得Subway的三明治只是重视营养,放了一堆蔬菜,还是凉的,味道不咋样。前两天去吃了赛百味的金枪鱼三明治,真的很好吃。应该说是又健康、有好吃。强烈推荐。

这里再抄一些省钱方法,抄的不是原创:)

  • 周一五道口店买一送一。周三财智大厦店买一送一。
  • 集卡,买八送一。
  • 秘笈1:加大便宜-适合多人协同

一人以上同去最好每2个6寸选择同一口味三明治,这样员工应该自动按照升级后的12寸三明治算钱。如:最受欢迎的金枪鱼三明治6寸23元,12寸才35元,比点2个6寸省11元。

  • 秘笈2:双份肉-适合单人作战

当一个人来赛百味品尝三明治时,如果一个6寸吃不饱,可以选择6寸加双份肉-在原来选择的三明治基础上加同价位以下任意一款6寸三明治的全部肉品,6寸的5元/份,12寸的10元/份。这样的好处是多份肉可以保证蛋白质(肉)的摄入但是面包(碳水化合物)和蔬菜都是单份。如:意大利经典BMT19元双份肉是24元,比2个BMT31元还省7元。

November 21, 2006

/(bb|[^b]{2})/

前天和同事一起喝咖啡,突然发现他的T恤上印着这个正则表达式:

/(bb|[^b]{2})/

嗬嗬,你知道是什么意思么?提醒一下,这是一个非常geeky的T恤。欢迎留言,过几天公布答案。

更新:

其实这个T恤就是在ThinkGeek上卖的。 连接在这里 。 意思就是: "To be or not to be", that is the Question. 莎士比亚著作中的一句经典台词.

October 31, 2006

我的iPod shuffle又复活了

从今年5月份开始我的iPod shuffle就不能使用了,症状就是开机按下播放按 钮后,橙色灯和绿色灯交替闪烁。 插在PC上能够识别出是iPod但是完全不能mount上磁盘,也没法格式化。:( 试了ipod updater也不能修复。

 那个时候刚刚过了一年的保修期,我很伤心的把shuffle的硅胶套都送人了。凑活着用我的Treo650听歌。

 到后来知道Shuffle2.0出来了,就一直盼着买一个了。没想到,今天在查Ipod shuffle2.0终于可以Ship的消息的时候,顺便看到了Apple新推出了iPod shuffle Reset Utility. 马上回家拿到已经在抽屉里放了半年的shuffle,修复之。2分钟的等待之后,我的亲爱的Shuffle又复活啦! 乌拉!

(不过,我的新的Shuffle2.0梦就泡汤了,等这个坏了再说吧) 

October 08, 2006

西雅图的露天电影

呵呵,这里占个位子,回头补上。

August 17, 2006

Google Talk 和 Music Trends

今天Google Talk再一次升级,正式推出了前些日子beta版的新功能:

  1. 传送文件。
  2. 语音邮件。
  3. 音乐状态。

让我眼前一亮的就是第三个,因为它引入了一个Music Trends。用户不仅是能够与自己的朋友共享自己正在听的歌曲,还能够记住你听的歌曲历史,然后把统计出来的趋势给你看。估计以后如果用于愿意公开发布自己的记录,Google还可以把所有人的听的歌曲记录统计出一些很有意思的结果来。比如:最受欢迎的歌星、歌曲排行榜。

非常佩服Google的创新力,以及将创新快速实现并发布的能力。我们应该多学一些。

 

P.S. 估计这个话题会很快出现在很多的Blog中,所以我这篇Blog的创新性会是非常低的。就像前些日子Microsoft Live Writer出来后,n多blog提及一样。呵呵,好在我没有提,不然又多一篇没什么价值的文章。

又及。我这篇也是用Live Writer写的。用起来感觉确实不错。 :P

July 22, 2006

扫雷有多少种作弊方法?

windows自带的游戏扫雷虽然简单,但是相信每一个人都花了点儿时间来玩。 那你知道有多少种方法作弊么? 今天我发现了答案。

先卖卖关子,说说我是怎么发现的。

1。一篇Blog里面提到他一个不懂的词 W00t, 他把这个词加上了链接像这样:W00t. 其实就是Google define:W00t

2。我发现了原来google可以这样来查定义,我就试了一下define:foo

3。不出意料的,我顺着连接来到了wikipedia的页面:http://en.wikipedia.org/wiki/Metasyntactic_variable

   顺便说一下,国内好像访问不了wikipedia了,主要是dns被动了手脚。我们可以把wikipedia的ip放在自己的hosts文件中就可以了,就是/etc/hosts或者%SystemRoot%\system32\drivers\etc\hosts

追加如下内容既可: 

145.97.39.132   en.wikipedia.org
145.97.39.132   zh.wikipedia.org
145.97.39.132   jp.wikipedia.org
145.97.39.132   upload.wikimedia.org
 

4。这里面讲了很多好玩的东西, foo,bar是什么意思,怎么来的。以前虽然在Jargon File 里看过,但是这里讲得更全一些。还知道了Gimp的Script-Fu是啥意思来的。大家可以自己慢慢看。

5。看到其中有一个词 Xyzzy,提到其作为扫雷的作弊码。

6。接着去wikipedia中minesweeper的解释 然后就发现了......

 

呵呵,扯得似乎很远。

好,这里简单翻译几个windows xp 适用的作弊方法:

  • 打开扫雷,键入xyzzy 回车 Shift,屏幕左上角就会有一个像素的小点,当你的鼠标在小格子上晃的时候,如果那个格子有雷就会有一个亮点:), 记得你得至少先点开一个格子才能看到。(为什么呢?因为点了一个格子之后,程序才决定所有雷的分布。为啥这么做呢,因为它希望用户点的第一个格子永远都不是雷)
  • 把计时器停掉:玩的时候,用window键+D最小化所有窗口,然后立即鼠标点击恢复扫雷窗口,再任意点一个不会爆炸的格子,这时候再看看? 计时器已经停止了。
  • 还一个方法停掉计时器:鼠标点在笑脸上,按着不动,这时候计时器就停了。你可以接着把鼠标离开笑脸然后松开左键,游戏就不会重新开始,当然计时器还会接着走。你问这有什么用?嗬嗬,你可以按着它来停住计时器,然后仔细思考, 呵呵,至少把思考的时间省下来了。

 这篇blog告诉我们,wikipedia上真是有不少有用或者好玩的东西啊!

 

July 17, 2006

《终极细胞战》(Osmosis.Jones)

昨天CCTV6播放了此影片,让我重温了一遍,当年看的时候叫作《捍胃战士》。 这部电影真得太~~有创意了,从整个故事的设计到小的场景小的细节都充满创意,对白也相当的搞笑,强烈推荐看一遍。

这部电影还一个特点就是以恶心来搞笑,有些人可能会不适应,不过我蛮喜欢 Tongue out

昨天把电影推荐给一个小孩看,今天她告诉我说太喜欢看了,看了两遍,而且自己偷偷吃了一粒感冒胶囊,想象着感冒胶囊在她身体里的情况。呵呵,这小孩太可爱了。


 

这部真人结合动画的喜剧片讲的是关于一个弗兰克体内的白血球奥兹和新型感冒药片德雷克斯,追踪并摧毁一个致命的新病毒斯瑞克司。比尔-默里在片中饰演的弗兰克,这场战争就发生在他的体内。这里有个更详细的介绍

其中的几段:

  • 病毒斯瑞克司说:跟我比起来,埃博拉病毒就像是头皮屑!
  • 弗兰克捡起被猴子抢过去掉在地上的鸡蛋,吃掉,然后说:“十秒原则:食物掉在地上十秒钟之内你是可以吃的“(Ten-second rule:Hits the ground, you can eat it within 10 seconds.)
  • 最后一个场景,愚蠢的市长(人体城市)被派到gang1 men2附近打扫卫生,看到一个按钮上面写着“不要碰!”,他按了一下然后就随着一个pi4吹出去了Smile

 大家看过的话,觉得还有那些好玩的,欢迎补充!

July 12, 2006

《超人归来》IMAX

 

Sumperman returns

 

今天晚上终于在华星看了期待已久的IMAX《超人归来》。虽然去的晚,却拿到了最好位置的票Cool。画面大而高清晰,还有20分钟的3D场面,看得非常的痛快 :)

剧情不是很特别,不过里面有几个场景很有意思:

  • 超人口吐冷气灭掉天然气管道的大火。架势特别让我想起了《葫芦蛙》里的老四,呵呵。当然老四是吐水的。
  • 超人托着一大块陆地(岛屿)离开地球飞往太空。使我想起了经典的《大话西游》的场景。当然超人没有把它送到太阳,也没有牛魔王捣乱。
  • 最最经典的还是这个: 超人和他gf莱恩的爱情结晶,他们的小儿子(杰森?)用钢琴砸死了会弹钢琴的打手。外星人和地球人的结晶总是很强的,《七龙珠》中的孙悟空的儿子孙悟饭,贝吉塔的儿子特兰克斯都是相当厉害的。

另:今天是我毕业后上班一周年纪念,加油!

May 17, 2005

增强firefox tab浏览功能的插件 - Tabbrowser Preferences

Tabbrowser Preferences 是一个firefox的插件,安装之后会在option中增加更多的关于tab浏览的选项。比如:你可以设置当你点一个连接时,是否是从新的tab打开;你从firefox之外的程序点一个连接的时候,或者从slickrun一个url的时候是否从一个新的tab打开,而不是覆盖当前窗口。

我觉得对于把firefox当成默认浏览器的人来说,这个插件挺有用的。

其它的我钟爱的软件

April 21, 2005

SlickRun - Windows 命令行增强工具

在用Windows的时候,是不是有时很尴尬,想要运行一个程序在一堆的桌面图标里就是找不到。开始菜单里也是密密麻麻的一堆,得要选3-4层才能找到。

很想念Linux上敲一个命令就启动一个程序的方法吧,Windows上有cmd阿,但是用cmd苦恼的是很多软件并没有在你的%PATH%里,而且你也不知道具体哪个软件的程序名字是什么。比如,你知道word的程序名称是什么么?是winword。这个还好办,你知道MSN的程序名么,是msnmsgr.exe。

现在推荐一个命令行增强工具叫SlickRun,它可以为每一个程序或网址指定一个magic word,比如 MSN messenger就叫做 msn, outlook就叫做Email.

SlickRun还提供了现成的Magic Word包下载,一些常用的软件的magic word已经按照常人的习惯设计好了。

SlickRun还提供了其他一些功能,比如jot note,你可以进一步发掘。


April 17, 2005

googlebar for firefox

从今天开始,建了一个新专题,叫做我钟爱的软件集锦.我会不时的把我喜欢的某个软件介绍一下,写一篇blog,并按照分类放到专题中去。一来推荐给大家,二来留给自己备忘:)

今天介绍的就是一个firefox的插件:googlebar

firefox本身自带一个检索栏,支持各种引擎,还可以扩展,不过功能带简单,而这个googlebar可以把google的功能发挥的淋漓尽致,比如site search,feeling lucky, groups search, special search.... ,还可以高亮显示搜索词,查询反向连接等等。

hehe,记得把本来那个search bar隐藏掉,bookmark bar 上移,获得更大可视面积。


April 04, 2005

thunderbird + gnupg + enigmail 安全email新方案

记得以前曾经抱怨过,在linux上使用mutt+gpg发送的信件是GPG/MIME格式的,而windows上没有令人满意的gnupg的email客户端插件,只好使用免费的PGP,而那个支持outlook的版本,不支持PGP/MIME,只支持Inline-PGP. 也就是说,我用linux下的mutt发带签名email,windows上的PGP不能自动verify,反之亦然。

现在好了(嗬嗬,可能已经有了一阵儿了),有了thunderbird + gnupg + enigmail组合。 thunderbird是老牌的mozilla出品的开源email客户端,它还能看RSS Feed和News Group. GnuPG现在出到了1.4.1版本,更加成熟,windows平台也很好用。locale支持也不错。enigmail是一个thunderbird的插件。装上这个插件后就可以方便的使用Email的签名和加密。它甚至自己带了一个gnupg key management工具。在enigmail主页上,有一个详细的安装指南。一路跟着做下来,就差不多了:)

thunderbird + gnupg + enigmail 的解决方案当然也适合于Linux,喜欢图形界面的朋友会更加高兴。呵呵。不过我在linux下时,还是觉得mutt+fetchmail+postfix+procmail+gnupg好用:)

大家赶紧用起来吧,我觉得gnupg推广还是不够。真正隐私私密的内容千万不能放在互联网上、放在自己信箱里,因为无论哪国的安全部门都能有办法的搞到它,管理员也有足够的权限...... 真正隐私的内容如果希望通过互联网传送,还是老老实实的用GnuPG加密吧。(还有记得把你自己的私钥存在USB key里存好,随身携带吧):)

我在www.ieasy.org上也建立了一个PGP Key server:

www.ieasy.org:11371

我经常用的keyserver还有

pgp.mit.edu
random.sks.keyserver.penguin.de (这个就是enigmail默认的)


BTW:

enigmail的key管理器在搜索一个pub key的时候,显示User ID总是为undefined。下载下来显示正常,估计是enigmail的一个bug

February 13, 2005

理查德斯多曼列传 (转载)

发信人: HDFloppy (高密软盘), 信区: Linux

标 题: 理查德斯多曼列传1(原创)

发信站: 北大未名站 (2005年02月02日18:16:13 星期三) , 站内信件


理查德斯多曼,美夷人也,以自由软体为天下闻。

少从美夷国子监习格致之学。时美夷电算之学大兴,斯氏亦习之。

电算,本算筹之学,我华夏周公时已有,易理阴阳即暗合之。然夷人以电加之,以数理导之,展其功用,为算学,勘舆黄,探天文,计商贾,拟人智,几近无事不可为。奇技淫巧若此也。徒算机不自行,人须以机语定其运行之规,植于其上,曰软体。算机之能,人多谓软体之功。

麻郡府学有拟智所,斯氏自国子监出,入其内,为算工凡十年。里根四年,斯氏自拟智所出,举事曰“革奴”。软体本为无形。一软体出,既善,民咸袭用之,人不以为忤。有奸商欲渔利其内,谕其用者:“尔等欲用,须纳价金若干,且不得令他人袭用。否则,智产之法为尔等所设,必召
有司纠之!”斯氏怒其奸利,更深感其弊。以斯氏观之,民习一私有软体,即甘为其奴,自由尽失,故其事曰革奴,亦有争自由之义。

“革奴”,夷语中意为“革奴非优尼克士”。优尼克士亦为一软体,儒林算工界多用。时有巨商,以优尼克士为己有,人用多有所禁。斯氏举革奴首事,即造类优尼克士而非优尼克士软体。


斯氏所造软体,初有伊麻克士编辑器,复有革奴编译器。编辑器者,使算机代刀笔汗青;编译器者,使人语为算机可解。此二物,黑客世界生民无一日可缺。即此二物,斯氏居功已甚伟。然众软体之基元,人谓操作系统者,久而未完,独缺。

时西夷千九八年代,微型算机兴。微型算机者,甚巧致,价颇廉,美商十八摸首推,众商从之,遂泛滥。至美夷则陋室亦有之,数以千万计。其上操作系统阙如。时有商曰软微,嗜其利,与十八摸通,购一物,改之,曰逗死;后又推其暨,曰瘟逗死;广植微型算机上,获利甚丰。其物仅略敷民用,为儒林所不齿。

芬夷国子监有生员曰林纳士,少即乐与算机戏。至长,从电算之学,尤喜优尼克士。我华夏 镇乱三年,林氏购一新机,欲于其上 演优尼克士。然林氏可用者,惟一迷你克士也,甚不满,遂起意自造,命其名曰林纳克士。林纳克士初成,林氏置之于因特之网为众人观,有好者即增益之。镇乱五年,林纳克士成。林纳克士之成,多有革奴软体之功,故亦有人曰革奴林纳克士。至此,革奴工程初峻。斯氏之大业亦初成。

自由软体出,斯氏忧其为奸商所盗,穷其巧思,得一法。拟软体公授令,置自由软体中。其令曰:此软体汝可用,惟不可禁他人之用。其义简,然制奸小,捍自由,功殊不可没。

时至千九十年代,软微坐大,众商多受其制,苦不堪言。无计,告于官府,官亦不纠。软微之霸,多赖瘟逗死,其源码不为众人知。众商借重自由软体,以抗软微,故自由软体于商界亦兴。

斯氏于自由,属意甚坚,人多有以为过苛,斯氏独不然也。有黑客文士瑞蒙德,及林纳士,皆曰过甚,另起事曰开源。其本意与自由软体同,惟利与众商和。

斯氏,性简易,无妻女,无恒产,士于此多敬之。其独慕荣名。天下人视斯氏,褒者以之为圣贤,贬者以之为疯悖。

算史公赞曰: 天下熙熙,皆为利来;天下攘攘,皆为利往,电算界亦若是。然斯氏独不以利为要,举自由之旗,破奸利之弊,不亦宜乎!吾辈今可用自由软体,悉有斯氏之功。伟哉,理查德斯多曼。

Ends

January 25, 2005

lunar - 公历农历转换程序

使用debian总是有新发现的软件,不大但是挺有用。所以就建立一个新的类别专门收集新发现的好的软件:) 这次就是 lunar 一个公历农历转换程序,同时他还可以查看天干地支生辰八字:) debian package的介绍:
[ajian@coffee ~]$ apt-cache show lunar
Package: lunar
Priority: optional
Section: utils
Installed-Size: 41
Maintainer: Anthony Fok 
Architecture: i386
Version: 2.2-2
Depends: libc6 (>= 2.2.5-13)
Filename: pool/main/l/lunar/lunar_2.2-2_i386.deb
Size: 12138
MD5sum: bfb96bed940d24f8cf6fbd44ab4dea7d
Description: Chinese Lunar Calendar conversion utility.
 The program performs date conversion between the Gregorian Solar Calendar
 (SC) and the Chinese Lunar Calendar (LC).  Given a date in either calendar,
 the program also outputs the corresponding "shengxiao" animal of the year)
 and "ganzhi" characters.  The date range currently covered is from about
 1900 A.D. to 2049 A.D.
演示一下:

[ajian@coffee ~]$ lunar -h 1949 10 1 10
Lunar Version 2.2 (October 28, 2001)

阳历: 1949年10月 1日10时 星期六
阴历: 1949年 8月10日巳时 生肖属牛
干支: 己丑年 癸酉月 甲子日 己巳时 
用四柱神算推算之时辰八字: 己丑年 癸酉月 甲子日 己巳时 

November 24, 2004

开源软件--知识产权制度的批判与兼容

LCP:第19次沙龙 - 北京大学Linux俱乐部
期待。。。。

* SCO状告IBM等多家公司,给本不平静的开源社区又激起了一层浪花。

* 开源社区强烈抗议的欧洲专利法案事件。

* 使用linux是否侵犯了专利权和知识产权?

* 在过去的一年和这一年内争论和冲突日益激烈,我们应该如何从法律上认识这一现象呢?究竟孰是孰非?

* 我们有幸请到了专门研究知识产权法、电子商务法、计算机与网络法的张平教授与我们一起探讨这个话题

记得上次Qterm作者之一hooey来我们沙龙作客,讲了qterm,mplayer好多有趣的故事,其中提到版权之争。勾起我很大兴趣,我们都对自由软件这么热衷,究竟自由软件在中国法律上被承认多少呢? 如果你写了一个GPL的软件,被一个公司据为己有,他们没有履行GPL规定的义务,你能去法院告他们么?能有多大的胜算?

我们肯定是要依法治国的,现在关键是法律能不能代表真理能不能维护正常的权利,会不会成为人类发展的障碍,现在在软件行业,专利法就有可能成为这样的东西。。。

November 01, 2004

《世界最佳公司面试题》四、微软的面试题 (转载)

发信人: plateau (开启一段尘封的回忆), 信区: Job
标 题: 《世界最佳公司面试题》四、微软的面试题zz
发信站: 北大未名站 (2004年11月01日10:35:06 星期一), 转信

A:超级推理

  1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段
,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你
的工人付费?
  2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。
  3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,
小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每
次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会
熄灭。问:小明一家如何过桥?
  4、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少
有一顶。每个人都能看到其他人帽子的颜色,却看不到自己的。主持人先让大家看
看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自
己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦
雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑
帽子?
  5、请估算一下CN TOWER电视塔的质量。
  6、一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯
从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最
大的一颗?
  7、U2合唱团在17分钟内得赶到演唱会场,途中必需跨过一座桥,四个人从桥
的同一端出发,你得帮助他们到达另一端,天色很暗,而他们只有一只手电筒。一
次同时最多可以有两人一起过桥,而过桥的时候必须持有手电筒,所以就得有人把
手电筒带来带去,来回桥两端。手电筒是不能用丢的方式来传递的。四个人的步行
速度各不同,若两人同行则以较慢者的速度为准。Bono需花1分钟过桥,Edge需花
2分钟过桥,Adam需花5分钟过桥,Larry需花10分钟过桥。他们要如何在17分钟内
过桥呢?
  8、烧一根不均匀的绳要用一个小时,如何用它来判断半个小时
  9、为什么下水道的盖子是圆的?
  10、美国有多少辆加油站(汽车)?
  11、有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐
分成50、90克各一份?
  12、有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以第
小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以外30公里每小时的速度和
两辆火车现时启动,从洛杉矶出发,碰到另辆车后返回,依次在两辆火车来回的飞
行,直道两面辆火车相遇,请问,这只小鸟飞行了多长距离?
  13、你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机
选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到
红球的准确几率是多少?
  14、想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒
上下?
  15、你有四人装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被
污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?
  16、如果你有无穷多的水,一个3夸脱的和一个5夸脱的提桶,你如何准确称出
4夸脱的水?
  17、你有一桶果冻,其中有黄色,绿色,红色三种,,闭上眼睛选出同样颜色
的两个,抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果
冻?
  18、将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?
  19、如果要你能去掉50个州的任何一个,那你去掉哪一个,为什么?
  20、对一批编号为1~100 全部开关朝上开的灯进行以下操作
  凡是1 的倍数反方向拨一次开关2 的倍数反方向又拨一次开关3 的倍数反方向
又拨一次开关。
  问最后为关熄状态的灯的编号。
  21、假设一张圆盘像唱机上的唱盘那样转动。这张盘一半是黑色,一半是白色
。假设你有数量不限的一些颜色传感器。要想确定圆盘转动的方向,你需要在它周
围摆多少个颜色传感器?它们应该被摆放在什么位置?
  22、假设时钟到了12点。注意时针和分针重叠在一起。在一天之中,时针和分
针共重叠多少次?你知道它们重叠时的具体时间吗?
  23、中间只隔一个数字的两个奇数被称为奇数对,比如17和19。证明奇数对之
间的数字总能被6整除(假设这两个奇数都大于6)。现在证明没有由三个奇数组成
的奇数对。
  24、一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这
3盏灯相连。你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。
确定每个开关具体管哪盏灯。
  25、假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将
两个球放在天平上对比。最少要称多少次才能找出这个较重的球?
  26、下面玩一个拆字游戏,所有字母的顺序都被打乱。你要判断这个字是什么
。假设这个被拆开的字由5个字母组成:
    1.共有多少种可能的组合方式?
    2.如果我们知道是哪5个字母,那会怎么样?
    3.找出一种解决这个问题的方法。
  27、有4个女人要过一座桥。她们都站在桥的某一边,要让她们在17分钟内全
部通过这座桥。这时是晚上。她们只有一个手电筒。最多只能让两个人同时过桥。
不管是谁过桥,不管是一个人还是两个人,必须要带着手电筒。手电筒必须要传来
传去,不能扔过去。每个女人过桥的速度不同,两个人的速度必须以较慢的那个人
的速度过桥。
  第一个女人:过桥需要1分钟;
  第二个女人:过桥需要2分钟;
  第三个女人:过桥需要5分钟;
  第四个女人:过桥需要10分钟。
  比如,如果第一个女人与第4个女人首先过桥,等她们过去时,已经过去了10
分钟。如果让第4个女人将手电筒送回去,那么等她到达桥的另一端时,总共用去
了20分钟,行动也就失败了。怎样让这4个女人在17分钟内过桥?还有别的什么方
法?
  28、如果你有两个桶,一个装的是红色的颜料,另一个装的是蓝色的颜料。你
从蓝色颜料桶里舀一杯,倒入红色颜料桶,再从红色颜料桶里舀一杯倒入蓝颜料桶
。两个桶中红蓝颜料的比例哪个更高?通过算术的方式来证明这一点。

B:疯狂计算

  29、已知两个1~30之间的数字,甲知道两数之和,乙知道两数之积。
  甲问乙:"你知道是哪两个数吗?"乙说:"不知道";
  乙问甲:"你知道是哪两个数吗?"甲说:"也不知道";
  于是,乙说:"那我知道了";
  随后甲也说:"那我也知道了";
  这两个数是什么?
  30、4,4,10,10,加减乘除,怎么出24点?
  31、1000!有几位数,为什么?
  32、F(n)=1 n>8 n<12
  F(n)=2 n<2
  F(n)=3 n=6
  F(n)=4 n=other
  使用+ - * /和sign(n)函数组合出F(n)函数
  sign(n)=0 n=0
  sign(n)=-1 n<0
  sign(n)=1 n>0
  33、编一个程序求质数的和例如F(7)=1+3+5+7+11+13+17=58
  34、。。。
  请仅用一支笔画四根直线将上图9 各点全部连接
  35、三层四层二叉树有多少种
  36、1--100000 数列按一定顺序排列,有一个数字排错,如何纠错?写出最好
方法。两个数字呢?
  37、链接表和数组之间的区别是什么?
  38、做一个链接表,你为什么要选择这样的方法?
  39、选择一种算法来整理出一个链接表。你为什么要选择这种方法?现在用
O(n)时间来做。
  40、说说各种股票分类算法的优点和缺点。
  41、用一种算法来颠倒一个链接表的顺序。现在在不用递归式的情况下做一遍

  42、用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表。
  43、用一种算法整理一个数组。你为什么选择这种方法?
  44、用一种算法使通用字符串相匹配。
  45、颠倒一个字符串,优化速度,优化空间。
  46、颠倒一个句子中的词的顺序,比如将"我叫克丽丝"转换为"克丽丝叫我",
实现速度最快,移动最少。
  47、找到一个子字符串,优化速度,优化空间。
  48、比较两个字符串,用O(n)时间和恒量空间。
  49、假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你
知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现两次外,
其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重
复的那个数字。如果你在运算中使用了辅助的存储方式,那么你能找到不用这种方
式的算法吗?
  50、不用乘法或加法增加8倍。现在用同样的方法增加7倍。

C:创造性应用

  51、营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生
,王小姐的经理怎么写信给李先生试图将钱要回来?
  52、如何将计算机技术应用于一幢100层高的办公大楼的电梯系统上?你怎样
优化这种应用?工作日时的交通、楼层或时间等因素会对此产生怎样的影响?
  53、你如何对一种可以随时存在文件中或从因特网上拷贝下来的操作系统实施
保护措施,防止被非法复制?
  54、你如何重新设计自动取款机?
  55、假设我们想通过电脑来操作一台微波炉,你会开发什么样的软件来完成这
个任务?
  56、你如何为一辆汽车设计一台咖啡机?
  56、如果你想给微软的Word系统增加点内容,你会增加什么样的内容?
  57、你会给只有一只手的用户设计什么样的键盘?
  58、你会给失聪的人设计什么样的闹钟?

[答案在额外内容里]

--
※ 来源:·北大未名站 bbs.pku.edu.cn·[FROM: 162.105.37.252]

Continue reading "《世界最佳公司面试题》四、微软的面试题 (转载)" »

August 30, 2004

GmailFS - Gmail Filesystem

GmailFS - Gmail Filesystem

真要称赞 Richard Jones 的想象力。这个东东可以把你的Gmail mount到你的文件系统上,这样你就可以想操作本机一样把文件存放到Gmail上。

还有一点值得称赞的是他只用了2天时间就完成了这个东东,传承了Unix的精神,用到所有已经做好的其他工具,
1.FUSE userland filesystem infrastructure 一个写文件系统的架构,所以Richard Jones 用python就能完成写文件系统的工作
2.libgmail 可以于Gmail系统通讯.

这是我最早从bbs.pku.edu.cn Linux版看到的

August 22, 2004

仿真人头录音

仿真人头录音,真正的耳机音乐.


呵呵, 这个东东看起来真的不错啊,很感兴趣的说,可惜耳机被我放在了学校里,只好等回学校再试了

July 22, 2004

一个提供图片天气预报的地方

Weather Underground: Free Weather Stickers for Your Homepage!
你只需要在你的主页上链上这个图片,就可以方便的显示当前的天气情况:)

Click for Beijing, BeiJing Forecast

July 17, 2004

相声表演艺术家郭全宝逝世

相声表演艺术家郭全宝逝世

侯宝林与郭全宝

天津是曲艺之乡,周围的人们都喜欢听相声,所以我从小就喜欢听相声.
记得小学时每天下午放学后,都要盼着电台里17:20的每日相声节目.我家里还有那种密纹的相声唱片呢.

好些天没有关注新闻了,今天突然在BBS上看到这个消息,感到很伤感,因为他们以前给我们带来了那么多欢乐..... 怀念ing....

June 24, 2004

Get Gmail List

LCP:Get Gmail - Wikipedia

hehe ,昨天托Ayuer的福,拿到了Gmail.Happy啊
然后就建立这个wiki页面,让大家都有机会得到Gmail。呵呵。详情看页面介绍吧:)

May 24, 2004

π值网

Pi to 1,000,000 places

one MILLION decimal places

呵呵, 这个网址好强
想当年俺用π值做bbs签名档, 后来有个哥们跟我说,你第xx位错了, 我faint ,我得π值是用mathematica算得呢:)

April 29, 2004

convert txt to palm on Linux

The Mailbag LG #101

bibelot 这个东东可以在linux上把text转换为pdb格式。 给一个例子
lynx -dump -nolist http://linuxgazette.net/issueXX/TWDT.html|bibelot -f -t twdtXX.pdb

April 22, 2004

shift space for page up

用IE或Mozilla浏览器时大家都知道用空格键下翻页吧。
上翻页用什么? 呵呵 shift - space .

以前怎么没有发现呢?

April 19, 2004

安装了MT-BLACKLIST

竹笋炒肉: 安装了MT-BLACKLIST

hehe.前两天single还和我说呢.你的blog上都是写的very nice 的垃圾广告.正郁闷呢,呵呵,刚好看到这个:)

真的很体贴:)

April 16, 2004

blog post tools

挨个试验mt网站推荐的tools, 没一个好用的。 faint.都对中文支持不好。
回头自己写一个。 跨平台的。使用自己喜爱的编辑器。vim.emacs什么的统统可以。
再弄一个速度快的xml parser, 一定要效率高, 小而快:)

列入 Future/Somday 的 todo:)

April 10, 2004

衣酷

EAKU.com-- 衣酷

hehe , 这个地方可以定做T shirt 呵呵,还可以分成呢:) 以后linux俱乐部的T shirt 可以考虑采用这个方式

December 23, 2003

smth的blog

smth已经有自己的blog了,为什么我们的未名还是动作这么慢呢?
虽然拥有我自己的blog想怎么改就怎么改,但是也少了与bbs同步的功能哦

December 09, 2003

艺术字体

- 中文字体下载-设计无限

呵呵。很多字体,不错哦

November 20, 2003

如何成为一名黑客

如何成为一名黑客
收藏之
Eric S. Raymond五部曲

November 19, 2003

straw-- 另一个linux下的新闻聚合器

http://savannah.nongnu.org/projects/straw
注意需要一个berkely-db-xml的包
http://www.sleepycat.com/update/snapshot/dbxml-1.1.0.tar.gz
http://www.sleepycat.com/update/snapshot/db-4.1.25.tar.gz

liferea linux下的新闻聚合器

http://liferea.sourceforge.net/
还不错,
使用代理的时候注意要使用gnome的配置编辑器来配置

Google News RSS Feed Generator

XMLMania.com - Google News RSS/RDF Feed Generator

似乎很多地方提供这个功能,这时其中一个
如果能够根据读者的喜爱自动筛选就好了

November 15, 2003

robocode

中文站点
http://www.robochina.org/document.php?cid=1
下载
http://www.robochina.org/web/cms/down/upload/robocode-setup.jar

API
http://robocode.alphaworks.ibm.com/docs/robocode/index.html

自己写一个机器人和别人打仗.
很有意思,一定要试一下