-
笑笑五岁五个月
上个月基本没时间陪笑笑, 所以也就没什么可更新的. 老婆考笑笑算术: 两个加两个是多少? 笑笑答: 一个. 老婆怒, 我对此深表遗憾. 可是仔细一看老婆是用盘子里切开的土豆比划着来出题的, 四块土豆正好拼成一个大土豆, 于是得出一个土豆的答案. 我谴责老婆出题不严谨, 发回重做. 新题目是: 切开的土豆块, 两块加两块是多少? 笑笑顺利得出答案. 一天放学, 老婆去接笑笑恰好听到笑笑和同学的对话. 笑笑: 我妈妈说以后我会成为一个大画家! 同学: 我也会的. 笑笑: 你成不了的, 你妈妈又没有说过… 有时候我们给笑笑讲她”小时候”的故事, 她听完之后说, 我不记得呀! 我笑着说, 不记得才好, 你小时候还被我打屁股呢, 记得么? 笑笑说, 不记得了, 什么时候呀? 然后突然有一天, 笑笑玩 iPad 时, 指着一个游戏纪录说, 爸爸你记得吗, 这个分数是你的, 那时我们还在北京, 你玩的太好了… 这事我觉得有点神奇了呢. 我夸我老爸英语有进步, 笑笑听到了, 有点不服, 说, 那爷爷会日语么? 老婆打岔说, 上次教你的德语你记住了么? 笑笑说, 笨猪(bonjour)!…
-
MBP 笔记本与 Fedora
最近本来就忙, 老婆的 MacBook Pro 还出了问题. 于是我趁机游说: 跟我一起用 Fedora 吧, 不比 OSX 丑, 速度更快还不花钱. 估计最后一点打动了老婆的心, 于是在答应老婆不丢文件的前提下, 给她的 MBP 装上 Fedora. 不丢文件当然简单, 我找出一块闲置的硬盘换上, 原来的硬盘留着不动, 还有更保险的方法么? 有的话请写下面回复里吧. Fedora 19 已经支持 EFI 启动了, 所以用 F19 光盘就能直接启动安装, 不再需要 rEFIt 这类的 EFI 启动工具. 安装过程基本上没有亮点, 很顺利就完成了. 取出光盘, 从硬盘启动后, 嗯, 启动画面有点花了… 登录后发现的第一个问题是: 无线网络没有开启. 一开始我有点失望, 因为 Ubuntu 的话肯定就支持了. 但从这里就能看到 Fedora 与 Ubuntu 不同的处世态度. 由于无线网卡驱动并非开源(类似…
-
人脑与电脑
我先了解了电脑, 后来才了解人脑. 对于我来说, 把人脑比喻为电脑似乎更好理解. 人脑从内到外有三个层次, 分别是核心处的旧脑, 中脑, 和包在外围的新脑. 旧脑好比电脑的 BIOS, 它管理最重要的生命特征, 例如心跳和呼吸. 旧脑最早是在鱼类身上进化出来的, 所以从鱼, 两栖类, 鸟类到哺乳类动物身上都有类似的旧脑. 旧脑只能进行很基础的思考, 例如如何找到好吃的, 以及吃饱了以后如何繁殖后代. 旧脑虽然旧了点, 但却有着最高的优先级别, 因此不难解释即便是脑最发达的人类, 也有很多个体是在重复着”找吃的, 继而找男/女人”的很规律的生活路线. 所以旧脑的目标是生存. 旧脑外面是中脑. 中脑存在于鸟类以及更先进的哺乳类动物的脑袋里, 好比电脑里的 Firmware(固件). 中脑的功能主要是情感, 因此我们称没感情的某些人是冷血动物是很科学的, 因为冷血动物(鱼, 两栖, 爬行…)都是没有中脑的. 中脑在旧脑之外, 级别低于旧脑, 这可以解释为什么情侣约会时要先去饭店了吧: 旧脑不高兴还想谈感情么? 另外个别”聪明”的鸟类, 例如乌鸦和鹦鹉, 它们的中脑比其它鸟类的要更发达一些. 最后, 如果遇到脾气很大的人, 不妨称赞一下他/她的中脑很强. 中脑外面是我们称为”大脑”的新脑, 好比电脑里的 Software(软件). 毫不意外的, 新脑的存在是为了思考, 指标是智商, 是理智的藏身之处. 似乎只有人, 黑猩猩和海豚才有个像样的新脑. 遗憾的是, 一些人不是把新脑作为软件来开发,…
-
团队精神和游戏
最近 League of Legends(英雄联盟), 简称 LOL, 终于在大洋洲开放了服务器, 我也就不用去北美的服务器受气了. 受气从何而来? 连接到北美的 ping 至少 200(毫秒), 动不动的再卡死几秒, 而北美土著们则享受着 20 左右的 ping. 本来对抗80后90后就已经吃亏了, 这延迟真是落井下石. 现在转移到大洋洲服务器后没延迟了. 遗憾的是, 再输给对手也不能推托是因为网络慢了. 那是因为什么呢? 这是个好问题. 我回顾了一下输掉的那些战斗(5 VS 5), 主要原因既不是神一样的对手, 也不是猪一样的队友, 而是队伍里有那么一个万人嫌. 他也许是个高手, 但是他无法容忍队友的失误, 对于水平不如他的队友冷嘲热讽. 或者一旦某人有意无意的坏了他的计划, 他会冷言冷语甚至大骂. (插曲: 以前听说国外玩家如何高素质, 这里我辟个谣. ) 于是战局从 5 VS 5 变成 1 VS 4 VS 5 或者 2 VS 3 VS…
-
裸考一次过雅思(IELTS)
今天拿到了雅思(IELTS)成绩单, 最低分是听力的6分, 算是刚好通过了. 幸运之余还是写些心得吧, 希望能帮到路过这里的人. 首先, 我承认题目里说”裸考”只是噱头而已, 毫无准备的话是不可能通过的. 我的确没报名参加任何雅思培训, 也的确是第一次考, 但我已经准备了好多年了. 雅思和托福(TOEFL)的一个显著区别就是雅思考试里基本没有传统的四选一选择题, 因此雅思考验是扎实的基本功. 下面就听, 读, 写, 说(考试顺序)分别说说. 对于我来说, “听”是雅思里最难的, 因为录音只播放一遍, 而且你要在给定的时间内先预览一下题目, 在播放录音的同时写答案. 也就是说, 速读在听力考试里也很重要. 而在听的同时简要的写下答案也就要求写要有一定的熟练度. 一段录音里可能包含5道题左右, 所以在录音开始播放之前, 你必须大致了解这5道题所问的内容, 这样在听录音时, 如果没”抓住”第一题的答案, 却听到了第二题相关的内容, 那么恭喜你, 第一题你挂了. 此时唯一能做的就是把第二题做好, 千万别努力回忆, 否则后面的就更悬了. 另外拼写正确也是必须的, 我就因为把 insurance 写成 insurrance 而丢了分. 所以说听力是最难的, 听/读/写都需要, 而且一气呵成. “读”就相对简单, 前提是你有长期的阅读习惯. 一个误解就是认识了文章里的所有单词才能阅读, 这显然不是必需的, 但丰富的词汇量绝没有坏处. 雅思的阅读有四段文章, 差不多一段10道题. 前易后难, 最后一段写的很可能是你从未听说的事情(我这次的考题是非洲撒哈拉考古…) 由于没有单项选择题,…
-
使用 git bisect 来抓嫌疑代码
Bisect 翻译过来就二分法吧. 学会二分法是很有用的, 特别是对于男生而言, 可以对女生说, 选一个1~64之间的数字, 我猜6次就一定能猜中. 大多数文艺女生会因此对你刮目相看的. 当然那太小儿科了. 一次偶然的机会我从同事那学来了 git bisect 方法, 也就是对代码进行二分法搜索, 从而定位哪一次更改让程序出了问题. 首先在项目的根目录下输入: $git bisect start git 便开始二分搜索了. 然后要告诉 git 两个必要条件, 就是搜索的起点和终点. 一般来说, 起点是程序正常工作的某个 commit1, 而终点是程序出问题后的某个 commit2: $git bisect good HASH_OF_COMMIT1 $git bisect bad HASH_OF_COMMIT2 然后运行程序, 如果结果正常则: $git bisect good 否则: $git bisect bad 如此重复, 如果有64个 commit 需要检查的话, 那么只需最多6次就可以找到把事情搞砸的嫌疑代码了. 参考链接: http://git-scm.com/book/en/Git-Tools-Debugging-with-Git
-
你好 Fedora 19
最近我看到 Fedora 19 发布, 装在 U盘上启动了一下, 然后我就决定在我的 ThinkPad 上用 Fedora 代替 Ubuntu 了. 主要原因就是 Ubuntu 已经不像当年的 Ubuntu 了. 6年前我开始使用 Ubuntu 代替 Windows, 可以确定的是因为当年的 Ubuntu 做到了很多其它 Linux 分支没做到的事情, 就是简单易用: 不用担心中文输入, 不用担心显卡或者打印机驱动, 这让我当年那个 Linux 初级用户增长了很多信心. 每一次 Ubuntu 升级, 都变得比上一次更容易. 但为了支持更多的应用, Ubuntu 不知不觉的变得臃肿起来, 而且稳定程度也在下降. 更让我失望的是, Ubuntu 的娘家 Canonical 开始有点与开源社区分庭抗礼的意思了, 它自家的 Unity 以及即将到来的 Mir 计划都是如此. 一个公司要赚钱那是天经地义的啦, Canonical 比起 MS…
-
在 Linux 中充分利用多核 CPU 来转码
上回写的<听美剧, 练英语听力>之后, 发现忘了放个批量处理的脚本. 下面补上, 顺便练习一下多核心协同处理. 嗯, 手机都4核了不是? 用到的命令类似: avconv -i your.mkv -vn -acodec libmp3lame -ac 2 -f mp3 your.mp3 简单的 bash 单循环写法: ls *.mkv |while read i; do avconv -i $i -vn -acodec libmp3lame -ac 2 -f mp3 $i.mp3; done 这就只用到了一个 CPU 核心. 如果将 avconv 放到后台执行就可以做到多进程, 但又不方便控制进程数, 当进程数远远大于 CPU 核心数时就可以体验一下一台服务器快被烤熟时的感觉了. 后来发现 xargs 支持指定数目的进程, 简直是无法要求更多了: ls *.mkv…