-
针叶草 & 童年的梦想
我还在上小学的时候, 就对水栖生物很感兴趣. 在父母的支持下, 我有了一个小水族箱, 还有几条小金鱼. 可是好看的金鱼往往不好养, 很容易生病. 当时我很难过的一件事就是把生病的小鱼隔离出来, 无可奈何的看着它死掉. 后来在书店里我发现了<中国金鱼>这本书(天津科学技术出版社, 1982), 毫不犹豫的用当月的零花钱买了下来. 嗯, 那时候的书真便宜, 这么厚厚的一本书只卖RMB1.29, 不可思议吧. 相信当时我看这本书的劲头远远的超过了那些课本, 哈哈. 读过之后, 顿时感觉本领到手. 从那之后, 小金鱼就有福了, 生病了我就照着书去市场买鱼用的药, 几乎再没有小鱼病死在我这; 而且还在我的玻璃缸里传宗接代了. 于是, 通过养鱼, 我对生物/遗传都有了了解, 这也解释了我在高中时生物等科目的无忧无虑的好成绩. 在此我要感谢我的父母, 因为他们当时不但没有制止, 而且还支持了我这个”玩物丧志”的爱好. 记得一次在花鸟鱼虫市场我看到了一种漂亮的水生植物, 查了书本后, 才知道名字是针叶草. 我忘记了当时花了多少钱买了一根, 结果是, 被家里的金鱼当点心吃了… 后来随伙伴骑着自行车出游, 到了城北的一条小河. 从桥上我看到清澈的河水下就是这种针叶草, 近看还有螺蛳/小虾呢. 既兴奋也懊悔: 这东西我居然花钱买过… 于是后来我们经常带着瓶子罐子来这里搞绑架. 好景不长, 后来当我们又一次兴冲冲的赶到小河, 却发现整条小河散发着刺鼻的石灰味道, 全被污染了! 于是”野生纯天然”的针叶草就到此为止了. 所以从那时起, 我看到一些广告上说野生纯天然, 我就笑了: 哪里还有野生, 哪里还有纯天然呢?…
-
#TRIANGLE# 观后
作为一个有点算法基础的人, 看这类电影, 感觉很轻松 😀 周而复始的情节, 其实是一种递归. 我们写递归程序的时候, 很重要的一点就是做好递归的终结, 否则无限递归发生了, 就等着堆栈溢出吧. 这个电影也是一样, 女主角Jess陷入了噩梦的递归当中, 一次又一次的尝试着去寻找终结递归的方法. 而那几个同伴甚至是撞上的海鸥只是死掉一次又一次, 以至于后来有成堆的尸体出现. 用程序的观点解释, 这是没有做好对象(object)析构, 典型的内存漏洞. 这样的程序, 迟早吃光内存, 弄死系统. 除了Jess, 其他人似乎对自己的前一个/后一个实例(instance)毫无知觉, 这是没做到实例通信的后果. 而作为一个老爸, 看这个电影则心情沉重. Jess爱自己的宝贝儿子, 却在每一次崩溃的时候把儿子当作发泄的对象, 最终害死了儿子. 剧情的高潮我认为就在Jess回到家里, 看到另一个自己正在打骂儿子, 貌似因为婚姻失败, 情绪崩溃中… 不剧透了, 我觉得这一段最好看. 我也对孩子发过脾气(还好, 不是因为婚姻失败 :D), 过后又恨不得把自己打一顿. 看完<Triangle>, 我想这一切是可以避免的, 这不是一个没有终结的递归, 我要努力.
-
Lotus Notes 8.5.1 + Ubuntu 10.04
虽然早在两年前, 我就在Ubuntu 7.10上尝试了Notes 8.0, 但当时公司Domino服务器还是6.x的设计, 所以意义并不大. 而且当时的Notes Linux版真是不成熟, 装起来心惊胆战的. Notes 8.5.1 for Linux是09年IBM发布的. 两年间Linux版的Notes进步还是很大的, 有了deb/rpm的安装包, 这样安装起来就没什么技术含量了. 下面完整的记录一下我在Ubuntu 10.04系统里安装Notes 8.5.1的过程. 1, 由于8.5.1的发布是在2009年, 当时的Ubuntu版本是9.10 karmic, 因此, 需要一个karmic的package, 在此下载deb软件包: http://packages.ubuntu.com/karmic/libgnome-desktop-2-11 然后点击安装即可. 2, 安装其它必须的package: $sudo apt-get install libgnomeprintui2.2-0 $sudo apt-get install ttf-xfree86-nonfree 3, 安装Notes 8.5.1, 点击安装ibm-lotus-notes-8.5.1.i586.deb即可 4, 到此, Notes可以运行, 但是一些UI显示会出问题. 需要如下package: libgdk_pixbuf-2.0.so.0 libgdk_pixbuf_xlib-2.0.so.0 libgdk-x11-2.0.so.0 libgtk-x11-2.0.so.0 下载链接在 http://www.freetechie.com/upload/lotus_notes/ (需翻墙) 将这四个文件移动到Notes的文件夹:…
-
方舟子遭暴力袭击, 大难不死
搜索一下, 你就知道这事情是真的. 下面摘自方舟子的新浪博客 今天(8月29日)下午3点我约好辽宁卫视“王刚讲故事”的两名记者在北京住所所在小区的门口见面,然后一起走到附近一家茶馆(就是《中国企业家》详细描述过其位置的那家)接受关于李一事件的采访。5点左右,采访结束,我把两位记者送上出租车,转身才走两、三步路,只见一名男子突然窜到我面前,朝我的脸喷射气雾,我闻到一股刺激性味道,头晕脚软,几乎要倒下,我立即屏住呼吸,向路的对面跑去,后面另一个人追着我,手持铁锤要砸我头部,我拼命往前跑,此人在后面追,没能追上,就把铁锤向我扔出,连扔两次,第一次朝我的头部扔,没有砸中,我听到铁锤落地的声音,边跑边回头看了一下,此人又捡起铁锤扔过来,这次击中了我的腰部,流了一些血。我跑了有一两百米,歹徒未再追赶。我跑进小区后,报了警,警察很快来了。当时路边有一些人,警察立即去现场寻找目击者。做完笔录后,到附近医院验伤,除了腰部有两处破皮出血外,目前身体还未发现其他异样。 我希望每个人都能关注这件事, 不管你是方舟子的支持者, 还是对他恨之入骨. 我想连傻瓜都能猜到袭击方舟子的歹徒是什么来头吧. 现在我可以更加信任方舟子了, 因为他打击的的确是坏人. 由于方舟子否认中医等原因, 被”爱国主义情绪”引导而憎恨方舟子的人们, 你们应该知道一句话叫做”良药苦口, 忠言逆耳”. 方舟子的确说了很多伤害”民族自尊”的话, 但那些的确是实话, 不从科学的方面考证, 你从逻辑, 从历史都可考证的啦. 你不是虚荣的蔡桓公, 对不对? 如果我们纵容此事, 甚至幸灾乐祸, 记住这铁锤, 它会落到我们的头上, 而且比我们预料到的还要早.
-
完工: Enclave MKII
自前些天基本完成Enclave MKII之后, 遗留的主要问题就是没有一个合适的机箱. Athlon II虽然功耗已经很低, 但比起Atom 而言还是高了许多, 因此原来的小盒子不大合适. 如果用普通的PC机箱那一定很难看, 再说也对不起MINIX ITX板子了. 最后我选定的是联力的PC-Q07机箱, 决定因素如下: 外形简洁, 全铝, 用料和做工都不错 内部设计合理, 利用标准ATX电源的风扇基本达到散热效果 标准一个3.5″硬盘位, 一个5.25″光驱位 下面总结一下这次折腾的花销(含运费), 供参考: 机箱: 联力 PC-Q07, RMB408.0 主板: MINIX ITX 785G, RMB683.0 CPU: AMD Athlon II x240, RMB330.0 内存: 上次升级换下来的笔记本内存 硬盘: 继续使用旧硬盘 电源: 继续使用旧电源 遥控器: 遥酷, RMB108.0 系统: Ubuntu 10.04 媒体中心: Boxee 合计RMB1529.0. 比一般高清播放机可能贵了些, 但功能上绝不仅仅是播放了, 因为这是一台完整的Ubuntu…
-
笑笑两岁五个月了
笑笑这家伙越来越淘气了. 也许是没有挨饿的经历, 笑笑对待吃饭的态度一直都不够认真. 她经常展示自己新学到的吃饭技巧给我们看, 但饭碗里的饭菜却剩下了. 为此我们想了很多方法, 都不大有效: 一开始我用打屁股作为不好好吃饭的惩罚, 可是后来呢, 她屁股挨了一下, 说, 不疼! 真没辙… 后来, 我们抓住笑笑睡前喜欢喝奶的”嗜好”, 很正经的对笑笑说, 你晚饭不吃完, 晚上就没有奶喝了. 之前, 我们参考了西方人教育孩子的方法, 不好好吃饭就要挨饿哈哈. 很在意料之中的, 笑笑没有当回事. 于是这天夜里, 笑笑没喝到奶, 哭了一气后带着恨意睡着了. 从那之后, 笑笑吃饭的问题基本解决了. 在她不好好吃饭时, 我们就提醒她关于那个饿肚子睡觉的夜晚. 至今一直还有效. 一天晚上, 快睡觉了. 笑笑对她妈妈说, 妈妈我晚上吃完饭了. 妈妈说, 嗯. 笑笑又说, 我晚上吃完饭了… 妈妈说, 那怎么了? 笑笑说, 给我奶吃啊. 行啊, 她都会暗示了 😀 UPDATE: 昨天笑笑妈果断的停了笑笑的尿片, 笑笑一夜安睡, 没有尿床. Awesome!
-
我的Enclave MKII, 客厅里的Ubuntu
时间过的真快, 距离Enclave计划已经快一年了. Enclave作为一个不错的服务器, 让我无需担心十几年的照片/音乐的安全问题的. 但是用起来方便么? 不方便. 因为Enclave没有视频/音频输出, 播放还要借助其它DLNA播放器, 例如PS3. Enclave基于Atom, 省电, 可是PS3可是200W+的耗电大户哦. 于是我开始打造我客厅里的媒体中心了. 下面报一下出场明星: 首先是MKII的骨干: MINIX 785G, 标准的17cm x 17cm 的mini-ITX主板. 搭载AMD 速龙II x240 2.8GHz双核心CPU, 热功耗最大65W. 选购这主板的原因是它基于AMD 785G, 集成ATI HD4200显卡, HDMI输出, 图像性能够用. 而且它使用笔记本电脑的SODIMM内存, 这样我以前笔记本升级换下来的内存就用上了. 下面这位身材苗条, 但是作用却是举足轻重的: 有谁会觉得无线键盘比遥控器更方便呢? 硬盘沿用Enclave的, 这样配件基本齐全了. 开始组装. 首先是安装Ubuntu 10.04. 没有光驱? USB安装其实更快 运行了一会儿之后, 我发现北桥其实比CPU还热, 于是加装4CM风扇一枚. 固定的方式很作坊吧. 装好Ubuntu之后, 下载Boxee. 其实它才是主角啊, 上面的一切都是绿叶而已. Boxee需要一个免费的用户账号, 在其网站注册一下就可以了. 缺省安装后的样子:…
-
给自己做个Ubuntu Repository
参考链接: How To Create An Ubuntu Repository Mirror on Ubuntu 8.04 HOWTO: Setup Local Repository Mirror 如果有几台Ubuntu要更新, 那从一个本地的软件源(Repository)更新绝对是个既环保又效率的好办法. 任何一台Ubuntu电脑都可以作为软件源, 当然, 最好保证磁盘有50G的空间可以用啦. 方法在参考链接里已经写的很清楚了, 简单的说步骤如下: 1, 安装apt-mirror $sudo apt-get install apt-mirror 2, 编辑apt-mirror的配置文件. 基本上默认配置就可以工作. $gksudo gedit /etc/apt/mirror.list 3, 运行apt-mirror. 做好准备, 这可能需要几天才能完成!! $sudo apt-mirror /etc/apt/mirror.list 4, 把apt-mirror复制下来的软件包通过http 服务共享出来. 不完整的例子: sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com /var/www/archive-ubuntu sudo ln -s /var/spool/apt-mirror/mirror/archive.canonical.com…