27三/101
心灵的平静感
我们需要精神的力量。上次learning circle,还有同事的日志里,大家不约而同地提到了这个。
每次回北大,都有种心灵的平静感。
今天回北大打球。校园的纯净依旧。大讲堂有很好很便宜的音乐会,犹豫了一下没有买票。打球,在农园吃晚饭,去实验室谈谈学术,然后骑车绕行未名湖。
湖水依然泛着微波,在宁静的夜里透着春天的气息。圆月形状的路灯倒映在水里,暗黄的碎影,很温馨。湖边红楼的雕花窗户也透出柔和的白光。路边小树细碎的枝干还没有发出新叶,却有种脆弱的美。一切都相得益彰,心底自然就泛起美好的回忆。
我想我可以一直这样写下去。
在北京的其他任何地方,我都很难有这种感觉。很多大学的新式建筑都学了现代城市简约硬朗的线条,让人难以分辨究竟身在学府还是科技园区。皇城的古建筑大都是一些死去的空壳,它们没有灵魂,退休老人们的说谈逗唱也只徒增了暮色的气息。也许寺庙和教堂可以算作例外吧。
然而,未名湖,是独一无二的。
17三/100
时光
今天读到一篇好文章,互联网迟到的80后 (http://tech.sina.com.cn/i/2010-03-10/13573925303.shtml)
想了很多。
有商业模式的技术才是好技术。
最近无用的idea很多……列几个在这里吧:
- sql语言里能不能加入Debug.Assert这样的东西?写stored procedure的时候,或者是用sql来做一些数据挖掘工作的时候,一旦有一堆join,或是用了临时表,就很难验证最终数据的正确性。敲错一个地方,数据有个小偏差,很可能看不出来。
这本质上是个data constraint。也许可以用check constraint来实现,比如:
ALTER TABLE dbo.Vendors ADD CONSTRAINT CK_Vendor_CreditRating
CHECK (CreditRating >= 1 AND CreditRating <= 5)但是表达更复杂的约束的话,只能写个自定义函数,太麻烦了,管理起来也不容易。
总之,SQL是个不容易扩展的语言……也没有一个很好用的编辑环境。
- 怎么实现一个山寨版MapReduce。现有的开源实现都太复杂了,如果我就是想做一个最简单的多机并行计算系统呢?
比如,能不能用Windows自带的DFS做分布式文件系统,用powershell 2.0来控制多台机器间的通讯。 - 能不能压缩一个进程占用的内存。至少把所有的VirtualAlloc重定向到一块特殊的内存空间。在系统内存不足时启用这个策略。
- 能不能给一个进程的private working set做一个单独的pagefile,从而降低pagefile.sys里的碎片。
- 最后这个也许更靠谱:好茶叶跟红酒一样怕氧化。能不能做个真空抽气袋来保存,每次喝点之后,抽光空气存起来。
Google了一下……果然已经有“真空抽气保鲜盒”这样的东西了……