Tuesday, October 28, 2008

OpenDNS服务!

现在才用这个开放DNS服务(OpenDNS)似乎有些火星了。但是这服务确实是好用,不得不赞一个!

用这个服务滴好处挺多——
例如对于家庭用户而言:

* Parental Controls 可严格控制家中网络能够访问的站点类型(啥?今后想要浏览成人站点?先弄到路由器密码或者是你老爸的OpenDNS帐户密码再说吧!)
Keeping your family safe online has never been easier. OpenDNS gives you more than 50 filtering categories to choose from. Simply check the boxes of the categories you want to block and watch your filtering take effect within minutes.

* Faster, More Reliable Internet 这一优势在大陆并不明显,但是有一个很大的好处——电信网通如果想继续简简单单滴没啥技术水准滴霸道滴DNS劫持、以此来向咱们弹出广告,那就直接睡觉做梦去吧!
Rid your household of annoying, intermittent Internet outages. Switch to OpenDNS and immediately notice a faster, more reliable Internet experience. Join the millions who've already unbundled their DNS service from their ISP's Internet connection.

* Phishing Protection 避免被phishing站点欺骗!OpenDNS专门成立了phishtank这个站点,利用群众滴智慧抗击钓鱼欺骗。
Take the guesswork out of identifying phishing Web sites with OpenDNS's industry-leading anti-phishing service. We'll tell you when the site you're trying to visit is fraudulent.

* OpenDNS Guide 这就是OpenDNS滴一条主要赚钱渠道!所有无法被解析的词汇(如在浏览栏直接输入jtuki,然后回车,就会到达这个页面)都会被导向到opendns_guide页面(其实是对yahoo搜索的简单UI封装,试一试其他搜索类型,例如image就知道了),可见yahoo是OpenDNS的主要合作商!
Search results get you back on track when you mistype a URL or try to visit a site that's down. Our smart "did you mean?" spelling suggestions help point you in the right direction, instead of showing you a hard-to-understand error page.

* Customization
Add your favorite image and a custom message to the OpenDNS Guide and blocked pages to personalize the feel of OpenDNS for your household. Use different messages for different pages.

* Shortcuts 这一功能很不错!例如建立ge到www.google.com的映射、g到www.google.cn的映射。可以代替delicious的keyword功能(今后如果到了一个没有delicious插件滴机器上,倘若没法安装插件、但是可以修改DNS服务器,那么也凑活凑活可以玩shortcut方便方便了)。
Map short and easy-to-remember terms to your favorite Web sites with OpenDNS Shortcuts. Set up personal Shortcuts that work just for you, or Network Shortcuts that work for everyone in your household.

* Typo Correction 输入错误自动更正,例如输入www.googel.cm会将你直接导向www.google.com。
Don't let typos slow you down. We correct the most common ones automatically for you in the address bar. Using OpenDNS typo-correction will have everyone in your household zipping around the Internet.

* Top-Notch Support 如果啥地方不会设置,就翻forum和发email询问experts吧!
OpenDNS provides free email support. Get help setting up OpenDNS from the DNS experts.

简单来说,对咱们而言最重要的几点好处就是,站点控制和过滤(例如家中有小孩要上网的),防止钓鱼站点欺骗,防止BT的垄断ISP进行DNS劫持。

如果只是想防止一把DNS劫持,修改你的DNS服务器为OpenDNS的开放DNS服务器“208.67.222.222”(primary)和“208.67.220.220”(secondary)就OK了。至于如何使用站点过滤和anti-phishing,大家去OpenDNS上注册一个账号、顺着guiding一步步来就行了。

ps1.
这里多发两个链接:有童鞋对OpenDNS仅仅和yahoo联盟滴做法表示不满、希望能够自定义搜索引擎如果你访问某个成人站点(请群众相信俺!俺绝对是好同志,这里仅为实验要求!)、phishing-site、任何被选择block的站点,会返回类似这样滴页面

ps2.
针对ADSL用户,IP地址是每次连接自动分配一个(dynamic IP),针对dynamic IP滴openDNS设置请参考这里
对于使用“tor”+“firefox”+“firefox滴插件foxyproxy”的用户——如果使用openDNS服务,那么请务必将foxyproxy滴“Global Setting”中滴“Use SOCKS proxy for DNS lookups”选项勾除,不然没法使用tor进行访问!

Sunday, October 26, 2008

战栗的乐谱

柯南剧场版《战栗的乐谱》,感觉情节进展上比较一般,案情发展也算不上扑朔迷离,但是看完后会有一个很深刻的体会,就是此片非常滴geeky!侦探的味道没体现出来,geek的味道倒是体现了不少。这里就稍微总结下:


拥有绝对音高(Absolute Pitch)的人。这种特质貌似是由于这类人群的大脑能够针对特定的频率进行足够精确的分析所致,大家可以参看wikipedia页面,最有意思的两点是——


linguistic层面上的语言和AP之间的关系(汉语等具有音高的语言更容易诞生具有AP特质滴人):
Absolute pitch is more common among speakers of tonal languages such as most dialects of Chinese or Vietnamese, which depend heavily on pitch variation across single words for lexical meaning (Mandarin with 4 possible pitch variations, Cantonese with 9, Minnan with 8, and Vietnamese with 6).
具有AP特质滴童鞋可能会面对的潜在问题(对不和谐音色的极度敏感和排斥):
Persons who have absolute pitch may feel irritated when a piece is transposed to a different key or played at a nonstandard pitch.


DTMF人肉拨号!这一点出现在动画里实在是太神奇了。俺好歹也是学习通信的,看到这里还是羞愤了——柯南一个侦探居然能够把DTMF中对0和1的编码频率记忆滴如此准确,真是让我等汗颜 囧!似乎当年苹果的沃兹也就是利用DTMF拨号编码规则中的一个bug,发明了打电话不要钱滴设备,还因为这事情被警察逮着训话。不过似乎北美和不少地方的电话交换设备都已经digitization了,这一套针对模拟电话交换机的小把戏应该就不管用了吧。难道日本还没有digitization交换设备么?(似乎国内还没换,所以大家如果人肉拨号应该可以成功!囧)


这一点应该不算是geeky了,但还是要推荐下,就是奇异恩典这首基督教圣歌!这里有audio samples,网上可以找到人声版本,推荐Harley Westenra的版本,灰常滴完美!

Saturday, October 25, 2008

你的窗户准时么?

前段时间主板CMOS电池没电了,操作系统显示的时间总是会出错。所幸在Ubuntu下进行Time Synchronization非常的容易,任何时候想要同步时间,只用运行一把ntpdate便可(也可以设置cron定时运行之)。


但是在Windows下滴童鞋就不那么幸运了,每次在Win下想要同步时间似乎都会出错,所以很多人也就直接放弃了。比如学校某位仁兄的电脑便是如此,时间“误差”已经达到了一天多之巨(请各位看此文滴资深物理老师莫提醒俺“误差”和“错误”的区别)。



  • 此文就是针对这个问题,提出解决方案——
    通过修改时间服务器(Time Server)和同步频率(Frequency of Synchronization),以达到CMOS电池没电后、依旧保持时间准确无误滴目的!


首先引入NTP(Network Time Protocol)协议,关于此协议较为详细的介绍可以参见NTP的wikipedia页面


The Network Time Protocol (NTP) is a protocol for distributing the Coordinated Universal Time (UTC) by means of synchronizing the clocks of computer systems over packet-switched, variable-latency data networks. NTP uses UDP port 123 as its transport layer. It is designed particularly to resist the effects of variable latency by using a jitter buffer.


可见NTP的目的是使得在基于分组交换的、不同延时环境的计算机网络中,各个clients能够和某些准确的time servers同步时间。也正是由于不同延时环境的存在,NTP的同步不可能达到完全准确,也不能保证每次同步都是高质量,但是已经相当不错了(依旧在不断发展中,比如当前正在开发过程中的NTPv5)——


NTP uses Marzullo's algorithm with the UTC time scale, including support for features such as leap seconds. NTPv4 can usually maintain time to within 10 milliseconds (1/100 s) over the public Internet, and can achieve accuracies of 200 microseconds (1/5000 s) or better in local area networks under ideal conditions.


如何?是不是很精确?误差控制在1秒内,咱们普通的个人家庭电脑用户也都可以承受了。好,理论部分的科普到此结束,其他的,例如clock stratum结构*nix平台的Y2038 problem(有图示在此)、NTP的当前发展方向,这里就不说了,有兴趣滴童鞋自己去翻wikipedia浏览一下吧。


进入针对Windows平台的实战部分(*nix用户参考此文档便可)。针对Vista平台的情况没有尝试,看官自行根据情况斟酌下咯。


|---------------------------------------------------------|
|---------------------------------------------------------|


Windows已经实现了NTP协议(应该是NTPv4),所以只需要选择一个速度较快的基于NTP的时间服务器更新便可。三种主要类型的时间同步服务器list链接:



我们选择第一个链接便可以了,要求更高精确度的童鞋可选择Secondary甚至是Primary时间服务器。作为亚洲用户,选择asia.pool.ntp.org便可。



  • 打开regedit,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers”,删除其中的两个几乎从来就连不上的时间服务器,新建一个字符串值,命名为“1”,数据为纯文本的“asia.pool.ntp.org”。“(默认)”的值修改成“1”,也就是表示在默认情况下使用你建立的这个服务器作为同步服务器。


OK,搞定了。试一试更新看看!成功了吧?



Windows默认的同步时间频率是7天,对于CMOS电池没电滴童鞋来说,这个时间可是太长了些,如何改短一点?



  • 定位到“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W32Time\TimeProviders\NtpClient”,有一个双字DWORD数据SpecialPollInterval,十进制数值是604800,也就是7天所对应的秒数。将其修改成为7200、也就是2小时的同步更新频率了。


ps.
NTP协议是最古老、也是生命力最强的互联网协议之一。整个协议层很复杂,有兴趣的同学可以下载代码研究之。

Thursday, October 23, 2008

雅虎口碑和阿里巴巴

之所以把这两个扯到一块,是由于他俩在各自的2009年校园招聘宣传页面上,居然出现了惊人的相似性!废话少说,看图为先:(点击链接观看)
雅虎口碑的“事业橙风破浪” 阿里巴巴的“事业橙风破浪”
雅虎口碑的 “生活精彩纷橙” 阿里巴巴的“生活精彩纷橙”

其中,只有阿里巴巴特意提到了“阿里橙”是其特殊的企业文化符号。所以,俺觉得,极有可能是口碑网抄袭了阿里巴巴的宣传动画和创意。而阿里巴巴的这宣传动画想必不是基于CC协议的吧,咋能随便就给盗版掉了。汗哪 囧。每个企业的招聘宣传应是独具匠心,不管是页面UI呈现,还是文字表述,如果都能给人眼前一亮的感觉当然最好,要是做不到,那么起码在某一个方面应该下点功夫。但这功夫,必然不是满internet搜索他人企业的创意,然后盗版之。

Monday, October 20, 2008

话说阿里巴巴笔试

形式如下——
考卷分成卷一(Java研发工程师)、卷二(搜索研发和C++工程师)、卷三(公共题)。

俺申请的是需求分析师(RA),阿里巴巴2009校园招聘的页面说明如下——
岗位描述:
作为需求分析师,你将会有机会和研发工程师一起参与阿里巴巴核心产品的开发与技术实现,探索影响深远的互联网应用,实现最佳的用户体验,提升全球电子商务应用水平。
岗位要求:
1、本科及以上学历
2、有良好的需求挖掘能力、敏锐的商业意识、和优秀的沟通能力
3、熟悉产品设计和软件工程、了解面向对象的系统分析思想
4、熟悉UML设计和相关工具使用者优先考虑

熟料RA在笔试中同样不得不选择卷一和卷二中的一个来答题。卷一的Java俺没学过;卷二的搜索除了robot.txt(还真的考了这个问题,问你如何让搜索引擎的爬虫不抓取页面)之外、其他啥都不明白了,而对于俺还算有所了解的C++差不多就考了4题左右(包括读程序、基本知识等)、总共是25题。但是对于俺而言,相比卷一,卷二看上去更美,于是选择了卷二做为蒙答案的对象。

卷三相对容易,请注意措辞,是“相对”容易。原本以为公共题应该是简单的逻辑题等等,谁知居然偏重软件测试!(如黑盒白盒、软件测试bug处理过程)俺又蒙了。公共题部分详细结构如下——
* 逻辑题。比如文字描述的逻辑题(俺觉得这类题目最简单,只要思考仔细,一般不会出错),数字找规律题(有一道,4 2 2 3 6 15,问下一个数字,俺没做出来 囧,google到答案后觉得很BT。毕竟不搞小学奥数多年,如今再次碰面,竟觉如此生疏、不知如何落笔,发现直接加减乘除貌似都不行后,第一反应居然是坐标系,瀑布汗。)

* Windows和linux基础。

这类题目最tmd变态!不是说俺不会做,而是俺不知道为何要考这个!?比如Windows中打开注册表需要在“运行”中敲入哪个命令、linux下普通权限用户的user-id大约是多少、linux中的syslog放在哪个文件中、如何取消linux中某个文件的suid权限。幸亏俺Windows和linux都用、彼此也都还算熟悉,不然真是只能大眼瞪小眼了。只是俺还是不明白,在公共题部分里,考这玩意儿究竟是为何?

* 软件测试部分。

俺不懂,看着顺眼就直接蒙答案了。不过这方面题目也不太多,大约3道左右(总共是17道)。

* 主观题部分。

两个问题。第一是连接两个链表并排序后返回结果,第二个是问你C可否实现OOP、为何可以实现、如何实现。俺做这两个题是在最后5分钟左右 囧。

第一个用的是C语言的格式,可惜几乎没写具体程序,只抛了两个函数调用,一个函数用来combine两个链表、另一个函数用来插值排序,然后就匆忙写第二题了。第二题写了估计100字左右,讲了下OOP的本质设计思想binding和mapping(似乎也就是dispatch分配),然后脑袋一昏,居然还写了如下的句子——“请参考《OOP in C》一书,可下载pdf文档” 囧。想要回头再写第一题中的程序时,阿里巴巴的家伙们就收卷子了。 :-(

总体感觉阿里巴巴对于笔试的态度并不认真,各个职位的需求和笔试内容明显不符、甚至还有冲突(俺RA管软件测试干嘛?!把UML Sketch设计和Java联系起来倒是understandable,可惜俺没学java!泪奔啊),如果收到了面试通知就是万幸了。

ps.

说实在的,阿里的这种态度让我觉得这企业很让人不放心 囧。莫非是因为阿里巴巴进来受到投资者质疑,从而不打算招太多人、只是想借机宣传一把?不过或许只是和宣传部门以及HR部门有关,具体也不好说。

不过既然要举办笔试,那就好好安排笔试内容(这次笔试的地点也是很无语,延期了将近50分钟举行,而且还临时更换了地点。不过联想到武大教务部低下的效率,倒也情有可原),不然让人觉得真的只是忽悠一下、意思意思一把就算了。而且貌似对参加笔试的人也没怎么筛选,看这里的意思,似乎是投递了简历就差不多都可以笔试?(甚至是参与了宣讲会就可以!如果此消息属实,那就真是太无语了)

-- jtuki

--------------

补记一下:卷三公共部分还有一题很搞笑的题。“请问,下列哪种并非linux的shell——ksh,ssh,bash,csh”。俺看到这题后的第一反应是周星驰的《百变金刚》中的问答题,或者是问周星驰和周润发啥关系的题。 :-D

Saturday, October 18, 2008

张五常这个小老头

连俺自己都觉着这title确有标题党的嫌疑,只是往往随意定下博客标题后就不愿再改,毕竟张童鞋这个备受争议的学者的年龄也足以称谓“小老头”了。

本人乃是经济学白痴一名,未读过一本经济学书籍,甚至宏观微观也只是字面上划分、究竟本质含义是啥也无法区分。现如今居然开通“曼妙经济学”一个catalogue,也算是表明一个态度——啥时候也要研究把经济学。

今晚在张的新浪blog上逛了一晚(说来惭愧,知道有张五常这么个经济学家时间也不短了,可今日还是第一次知道张的blog),觉得此人的确了得。尽管有美国逃税通缉犯这么一个够伤大雅的事件,但是咱们也的确不太清楚到底孰对孰错、事情究竟,就不要妄加评论了。这里就针对几个依据俺的管见觉着还不错的言论分享如下,有可能以偏概全、一叶障目,毕竟,谁能确保一个经济学白痴不会犯错呢? :-)

---- 张的新浪blog ----

浮沙指数:金融浮沙要向下面看

这是我今晚看到的第一篇,也是截止到目前为止最新的一篇blog。针对此次席卷发达国家的次贷危机,张写了数文,这是最新的一文。

北京要重视经济解释学

把10个经济学家拉到一块,如若不考虑各种实际因素,单纯针对某个问题各抒己见,恐怕一个月下来也难以达成共识。但是,有道理而且明事理的人聚到一块,终究还是会互相同意的。
说真话,我再不知道今天众说纷纭的经济学是些什么学问了。懂也好,不懂也好,没有谁不同意化学、物理、生物学等是关于什么的。经济学呢?我这个专家再也摸不准。有搞数的,称数学经济,其实就是数,可惜数学家一般认为是不到位的数学。有搞统计的,称计量经济,其实就是统计,运情好一点,因为统计专家不敢说是低档的统计技术。有说故事的,用方程式说,称博弈理论,名副其实,从事者是搞博弈游戏,无从验证,与真实世界是扯不上关系的。有为改进社会的,称福利经济,其实是自我陶醉,或希望有政府招手。有搞预测的,其实是看风水,而风水先生这个行业盘古初开有之,懂得怎样说生意滔滔也。何止十八般武艺,也难怪今天的「经济学家」多如天上星,屈指难算矣。

张说他越来越不知经济学究竟为何物,而是“经济解释学”此类有着较为明确规范的门类更令人赏心悦目、也更加应该得到重视。

beijing要立刻撤销宏观调控

我不太清楚此文中对于beijing的政策提出的批评意见是否真的合理,但是敢于讲话、提出一种不同的voice,就值得欢迎——只要行业内占据政界要位的专业人士的确是“有道理而且明事理的人”。

从刘翔弃赛说黄龙觅士

从此文很容易看出张老的性格,伴随着嚣张与狂妄的,也有笔下流露的真性情。 :D
自一九六二赢得洛杉矶加州大学的乒乓球单、双打冠军后,我没有再染指这项玩意了。要尝试就尝试,话停就停,是我平生的简单传记。这次北京奥运,我细看今天的乒乓球,吓破了胆。没有半个世纪之前那么好看:短距离互攻只两三板就是一分,没有当年那种攻攻守守要数十板才拿得一分来得好看。我想,要是我这个老人家再尝试,拿一分也不容易!

想当年--是五十多年前吧--我对阿团说,横板早晚会淘汰直板,因为直板的反手抽击见不得光,拿不出来。阿团天才绝顶,想出了以推替挡,发明了左推右扫,大幅地增加了反手力度,一九五九在匈牙利拿得世界冠军。

比我年轻两岁,要不是文革今天阿团还会活着。要是阿团还在,见到今天不知是谁发明的持直板以板背反手抽击,当会叹为观止吧。阿团聪明,我也聪明,但当年我们怎样也想不到可以用板背。

----

除了其blog之外,还有一处评论张五常也很有趣。也链接并摘要两文在此。

读书求学脑子用得过尽是大忌
读书求学,或做学问,需要付出的读书或做功课时间不是那么多,主要是脑子运作要多花时间,而这运作要有点安排才见效果。脑子用得过尽是大忌,可以有反效 果。我的处理是久不久要「分心」一下,让脑子休息,或想到其它与学问无关的事项去。尝试些与读书无关的玩意,是分心的重要法门。当然,志在学问,你不要让这些其它玩意弄得无心向学。意在短暂分心,对玩意着了迷或上了瘾也是大忌。

此文以及此文我颇为赞同。现在的成年人都越来越缺乏想象力。社会提供的想象空间越来越少,Institutionalization和Normalization本身就压制了太多年轻人的想象力,而Standard-Based-Test又给这样的状况雪上加霜。对此有体会的人不用多言亦易共鸣,没体会的人说得再多也不易共鸣。而没体会又不讲道理的人最可悲,因为说得再多也没用。

今天的大学制度使经济学日渐式微
今天的经济学发展一般对解释世事没有兴趣,内容空洞,其推断力令人尴尬。不否认有些能以方程式把模型砌得很可观的后起之秀。但他们不能解释或推断世事,除 了可观还有什么用场呢?是理论天才吗?可能是,但衷心说,他们的理论天赋远不及我当年。然而,当年我的老师坚持,不能解释世事的理论,等同废物。当年我也 同意高斯说的,要解释世事,我们要先知世事究竟是怎样的。走这一步是艰巨的工程,今天的大学制度是不再容许这种重要的知识争取了。

在这篇探讨“经济学”教学的文章中,也提及到了张的老师Ronald Coase的一篇文章《The Federal Communications Commission》。从wikipedia对于此文的解释可看出,居然原来RC此人与俺所专的行业还颇有些渊源:
Coase is also often referred to as the "father" of reform in the policy for allocation of the electromagnetic spectrum, based on his article "The Federal Communications Commission" (1959) where he criticizes spectrum licensing, suggesting property rights as a more efficient method of allocating spectrum to users.

只可惜Ronald Coase全名Ronald Harry Coase,如果将其改成Ronald Larry Coase,那就可以缩写成RLC,正好是RLC电路——射频领域的基础了。 :D

-- jtuki

Friday, October 17, 2008

训练神经细胞

午休时不注意姿势,导致脖子现在动一动就疼。幸好敲击键盘的身体部位(各位怪叔叔怪阿姨敬请放心,俺敲击键盘的部位很正常)还不至于牵一发而动全身,进而敲下如此文字尚还无需忍痛著文边写边潸然泪下。



脖子疼的比较有创意,左边丝毫没有痛觉,右边却很疼,而且还牵涉到了右边的后脑勺,让人不禁怀疑是否是颈椎的问题(pls不要向俺解释“颈是颈,椎是椎”)。没有专业按摩师,也没有专业护理人员,所以就这么忍着,进入本文主题——

由于右边脖子外加右边后脑勺疼,平时吃东西都是左边的口腔做咀嚼运动的俺,这次不得不换到了右边的口腔。熟料右边的口腔由于长期不运动,对食物竟过于敏感,一点点的辣味和咸味甚至稍高的温度都令俺的神经感到备受刺激。可惜倘若换到左边咀嚼会让人更加痛苦,因而就一直这么用口腔右部咀嚼着、忍受着味觉上的刺激。谁知道就这么嚼着嚼着,居然开始慢慢习惯,试着换到了下左边,竟觉着有些别扭!囧

也不知道是否因为口腔右部受到左脑控制,平时吃饭很少思考喜欢深刻问题的俺居然也开始思考“神经细胞”、“基因工程”等问题。
假若说味觉是由于舌头上的味觉感知单元将进食时受到的刺激信号传递给大脑、大脑经过分析后反馈回一个味觉体验,那么我短短一顿饭就可以让我对于味觉的体验发生某种程度上的变化不得不说是种神奇。俺相信俺的神经传递通路没发生啥变化(不然也忒快了些),而是舌头上的味觉感知单元发生了某种微妙的变化。但是在生物科技如此发达的今天,如果我们可以直接改变反馈过程——比如加强或者削弱大脑对于辣味的体验,岂不很神奇?

貌似是搞笑的怪谈(其实也确实是怪谈 --),但是如果真的能够开发这么一种针剂,一针下去,人立马对辣味不那么敏感了,那么一旦给俺来一针,俺去四川吃火锅也可以一边吼着“俺不怕不怕辣俺不怕不怕辣”一边狂吃辣粉了!当然,这只是一种很拙劣的假设,如果真这么做,估计这发明可以申请角逐搞笑诺贝尔奖了。
但是如果真是能够开发一种药剂,能够让胃口不好、吃啥都没味道的人立马产生很special的味觉体验——比如一种让人食欲大增的体验。岂不美哉!

至于如何改变,可能会涉及到神经传递通路中多种化学物质的含量,而这种药物就是加强或者削弱这些物质的含量、使其按照某种比例存在。不过这就是药物制剂研究者、生物化学领域的master或者Ph.D们研究滴问题了,俺还是想想怎么把脖子给整舒服点先。

-- jtuki