负暄琐话

我的email: rot47('649@ 6(hF+`hd"w=92vhG{>}G3"@l M >:>6?4@56 \F')

囧囧ID:g9yuayon
[修改头像]
778964次访问,排名36好友9人,关注者11
g9yuayon的文章
原创 238 篇
翻译 4 篇
转载 48 篇
评论 790 篇
g9的公告
最近评论
alextooter:ff可是用的完全的自己内存管理。。

最近ff3非常好,值得试试看。
fferror:无比期待g9老大的model checking续集。
sprhawk:哈哈,太强了,最近刚听说有Erlang,了解一下。
看一下历史,比看语法有意思得多嘿嘿
lordchl:后面提示下不动点好了,跳得太大
lbaby:Do you mind if I jot down some notes on your chests ??


猛到无以复加
文章分类
收藏
    相册
    旅游
    计算机科学
    Lambda the Ultimate
    软件开发
    Reddit编程专栏(RSS)
    正在读的书
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2007年12月

    转载 Netscape挂了

    从BBC看来的。 AOL从2008年2月1日起停止支持和开发Netscape,我用的第一款浏览器。缅怀一下。不知这算不算做软件必须做为公司直接赚钱的软件的旁证?AOL就一抱残守缺的ISP,怎么会关心一款软件的健康发展?阅读全文>

    发表于 @ 2007年12月31日 13:23:00|评论(loading...)|编辑

    转载 面向组合的开发

    Joe Armstrong 在他的新书Programming Erlang里提到我们不该随便应用函数返回高端函数的技巧,因为这个技巧容易让代码难以分析和调试。但是也有一些明显的例外,比如说构造parser combinator。高度精简的代码却能实现高度灵活复杂的操作。多少程序员用不靠谱的XML实现自己的DSL就是被解析这一环逼的啊?最近在项目里实现了一个parser combinator的库,更体会到组合的方法并不限于解析,甚至不限于高端函数的应用。互联网的好处(或者说坏处?)之一就是当自己对某项技术有所灰心时,我们总可以在网上发现牛银们做出了更为深广的探索。比如说ajoo老大2005年的系列帖子,面向组合的开发。我不过写了一个简单的parser combinator库而已,而Ajoo不仅写了Java下的JParsec,还写了Ruby下的rparsec。哦,我说了A老大还实现了C#的NParsec,和支持monadic combinator的jaskell脚本语言么?所以还等什么嗫?点击这里,开始享受吧。 P.S., 这样谈技术灰常邪恶: “所谓ioc就是这样的思想的一种阅读全文>

    发表于 @ 2007年12月19日 03:23:00|评论(loading...)|编辑

    转载 Amazon的SimpleDB

    还是Beta,限量供应。简而言之,SimpleDB提供简单的数据存储和查询服务。加上EC2和S3,Amazon又向公共服务公司(比如水电气公司)迈向了一步。网上铺天盖地的讨论,有兴趣的老大百度/google吧。从技术角度来说,SimpleDB用Erlang实现,原因是要保证高度可靠性。对Erlang社区来说应该是好消息。 阅读全文>

    发表于 @ 2007年12月16日 12:17:00|评论(loading...)|编辑

    原创 微软和联想都很幽默

    微软拼音这款丑恶的输入法时不时跳出来恶心我一把,但我居然不能在输入语言选项里删掉。怎么弄得和当年的RealOne一样了,把禁止Message Center和自动更新的选项藏在一个极不起眼的地方。我拿到电脑总是立刻删掉所有同RealOne的文件关联,用第三方软件播放rm文件,就是因为当了几天人质,恶心坏了。是滴,我是犬儒,还没有强硬到连rm文件都不用的地步。 微软拼音在运行,却没有登记到语言输入选项里。 所以只好来硬的了,彻底删除微软拼音: >regsvr32 /U Msimtf.dll >Regsvr32 /U Msctf.dll run -> regedit -> 删掉HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\MSSCIPY 这个世界清净了。 联想的幽默已经超出我的想象力。他的ThinkAdvantage看起来是一款系统管理软件,其实是吹风机。以前我以为只是Fn+F4坏了。结果刚发现,只要在扩展坞上用过电脑,哪怕用对话框选择待机,也立刻热启动机器。而且联想的客服完阅读全文>

    发表于 @ 2007年12月15日 03:05:00|评论(loading...)|编辑

    原创 JavaScript这浓眉大眼的也背叛革命了(一)

    更新:忘记加入对generic function的概述了。刚才补上。另外chenxiaoshun老大提了个很好的问题:generic function和function overloading有什么区别?区别就是,调用哪个generic function是在运行时决定的,同调用虚函数实现多态一致。而重载函数是在编译时确定的。补充的内容是: Generic function就是用来解决这类多分派问题的。运行时调用generic function时,会根据该函数的*所有*参数决定分派对象。总的规则是越具体的类型占用越高的优先级。比如说foo(Number)比foo(Object)有更高的优先级,因为Number是Object的子类,比Object具体。另外,generic 函数里所有参数的分派权重一样,所谓的对称多分派。Groovy采用了不对称多分派。系统会先比较第一个参数。如果不能决定,再比较第二个。。。 两个半月前的旧闻。不过今天才稍有闲暇,抽空八卦。JavaScript 2, 也即ECMAScript 4(简称ES4)的官方综述出笼,Yahoo!的Douglas Cr阅读全文>

    发表于 @ 2007年12月13日 13:48:00|评论(loading...)|编辑

    原创 T61P使用体验

    刚把用了3年的T42P换成T61P。笔记本还是一不可靠的主,不像台式机那么夯实。我那T42P的硬盘,主板,键盘,和屏幕全换过。而我的台式机除了ATI 9800的小破电扇脱落,烧了显卡以外,一直运行良好。三年前我在CS:S里被人秒杀爆头,现在CS:S里仍然被人秒杀爆头,一点延迟没有。当然考虑到一天大于12小时的用量,和一两周才重启一次的频率,T42P的质量实在不错。另外我也不考虑其他品牌的笔记本,哪怕是吹得可以生死肉骨的苹果—除非它们配备track point。Track point是目前唯一能替代鼠标的东西。应该说甚至超越鼠标,因为我的手不用离开主导行(home row)。拿到Thinkpad的第一件事就是关掉触摸屏。内玩意儿除了让拇指永久劳损外,没别的用处。更重要的是,触摸屏导致俺的手离开键盘的主导行,有悖程序员行在人在行亡人亡的精神。 拿到T61P,首先注意到它改成了宽屏,支持1920x1200的解析。这非常体贴。我终于可以在IDE上肆无忌惮地让Package Explorer全景展示10层嵌套,而旁边的编辑器仍然能容纳180字符的行宽。俺明白Linux上用console阅读全文>

    发表于 @ 2007年12月12日 06:02:00|评论(loading...)|编辑

    原创 谁说内存管理不重要来着?

    前俩儿Java进程是咱内旮旯的IDE和测试服务器。IE上就一页面儿,运行咱正开发的WEB应用。FireFox上就Google Reader,供开小差用。照这玩儿法,多少内存也得玩儿残了。 阅读全文>

    发表于 @ 2007年12月11日 04:21:00|评论(loading...)|编辑

    转载 科学和信仰

    这里看到的:http://www.wellingtongrey.net/miscellanea/archive/2007-01-15%20--%20science%20vs%20faith.html 万一真理部启动贵妃网,下面是贴图: 右边的模型的确简单哈,符合天才程序员追求整体和谐、天人合一的先进观念。怪不得好几枚专家孜孜不倦地教导俺们,算命可以预测项目进度,邹衍早已参透生老病死,AOP滥觞于中医,人生问题的答案全在易经。囧rz 阅读全文>

    发表于 @ 2007年12月02日 00:37:00|评论(loading...)|编辑

    Csdn Blog version 3.1a
    Copyright © g9