-
差异还真大
从小我受到的教育就是”谁知盘中餐, 粒粒皆辛苦”这样的, 我一直都以节俭为美德. 最近的工作餐是我和同事”搭伙”做三明治, 这样很省钱. 同事M很少周末采购, 我猜是因为年轻人周末忙着 Party 呢, 于是我周末买了火腿带来, M去买面包和蔬菜, 加上买一次可以吃很久的起司和沙拉酱就可以做三明治了. 一天, 我对M说昨天还剩了半袋面包, 今天你不用买了吧? 哪知道他捏了一下面包, 说, 不新鲜了, 还是买新的吧. 于是我条件反射的说, 你太浪费食物了! 也许是我的语气有些强, 他反问我, 你去过超市么? 我说, 我去呀, 每周都去. 他说, 大超市每天扔掉的过期面包是成箱的. 然后他指了指那半口袋面包, 我猜他的意思是”小巫见大巫”吧 😀 于是我开玩笑说, 超市会把面包扔哪里, 我去拿一些就不用花钱了. M说, 他们才不会把过期食物送人呢, 怕你要是吃坏了肚子起诉他们的. 还真说不过他, 那就让他去买吧, 这是何苦的呢… 不过这半袋面包还真让我思考了很多事, 其中之一是, 为什么以节俭为美德的国家却发生过举世罕见的饥荒?
-
笑笑四岁三个月
笑笑小朋友学会偷糖吃了. 一天, 老婆发现冰箱里的半盒巧克力不见了, 问是不是我给吃了. 我可没吃. 于是我们一起盘问笑笑. 我: 巧克力是你吃的吗? 笑笑: 不是我吃的. 我: 老婆, 巧克力被老鼠吃啦. 笑笑: 我不是老鼠. 我: 那到底是谁吃的? 笑笑: 是坏蛋吃的. 我: 坏蛋还吃咱家什么了? 笑笑: 没有, 只吃了巧克力. 问到这我就笑的不行了. 和老婆的态度有些不同, 我觉得小孩子撒谎并不是什么坏事, 反而, 从撒谎的”质量”上能返映一个人的智力水平. 对于一些共识的事情撒谎就显然是愚蠢的; 而如果撒谎撒的很圆滑很有质感, 那就是做外交官的必备品质了; 而面对别人的缺陷(特别是生理上的), 能撒谎进行掩护就叫做有教养了吧. 就像当初我老妈带着我去了大连自然博物馆一样, 一个周末, 我们带着笑笑小朋友来到猫本博物馆. 博物馆对儿童和学生都免费, 于是只有我需要买了10元的成人票(不平衡呀…). 笑笑自然是目不暇接, 小脑袋瓜不停的转来转去的, 并且不停的提问题, 例如她看到动物标本就担心的说, 它们在这里会不会死掉呀? 我更感兴趣的是”蚂蚁走迷宫”: 蚁穴和糖罐之间隔着一个迷宫. 可能站在外面一目了然的看看, 我会说这迷宫很简单. 但是置身于其中的话就不是每个人类都能走出来的. 看到小蚂蚁们娴熟的穿过迷宫吃到蜜糖, 我不得不佩服大自然这位伟大的程序员. 笑笑从小就不喜欢用筷子, 也一直没学到要领. 后来索性我也不敦促她了, 爱用啥就用啥吧,…
-
我的 Windows7 趣味经历
周末我突发奇想, 好好的一个台式机不能只跑 Windows 玩游戏吧. 于是我找来 Ubuntu Server 的安装光盘镜像, 做到U盘上准备安装. 查看了一下系统, 我这两块硬盘(按 Linux 的习惯叫 sda 和sdb 吧). 当初在 sda 上装过 Win7, 后来买了块 SSD 挂在 sdb 上, 于是又装了一次 Win7. 我想就把 sdb 给 Windows 留着吧, sda 拿来装 Ubuntu Server. 安装 Ubuntu Server 那是很容易的, 但是, 之后 Windows 7 就无法启动了. 我这个纳闷: 没动 sdb 上一根汗毛呀… 后来一调查, 原来真相是这样的: Windows 7 系统安装时, 会在…
-
用 Face.com API 处理肖像照
之前某天, 我接了个任务: 把用户上传的照片(全身或者半身照)做处理, 输出一张从头到肩的肖像. 一开始我觉得很难, 因为高等数学什么的早就还给老师了. 但后来一想, “Not to re-invent the wheel”, 找个现成的脸部识别 API 不就可以了吗. 于是开始 Google “face detection”. 结果之中, 来自 face.com 的 API 帮我搞定了这个任务. 顺便把一个批处理的 ruby 程序贴上, 尽管写的很丑. require ‘rubygems’ require ‘net/http’ require ‘rest_client’ require ‘json’ ratio = 2.0 photos = Dir.glob File.join(“photos”, “*.jpg”) photos.each { |photo| puts photo res = RestClient.post( ‘http://api.face.com/faces/detect.json’,…
-
理财在猫本
来到猫本100多天了, 这么快就发财是不可能的. 只是顺便记录一下银行和理财的事, 供我有财要理的朋友们参考. 最优化的顺序是首先申请一个税号(Tax File Number), 基本上凭护照号码 + 签证 + 联系方式就可以获得. 不知道这税号是不是为了防止金融风暴什么的. 然后就是银行账号了. 好像凭护照和住址就可以吧, 因为当初我似乎也就这两样东西. 以我用的 Commonwealth Bank 为例, 常用的账号有两个: 一个是 SmartAccess, 类似我们熟悉的活期存款账号, 但利率基本上接近于0. 另一个是 GoalSaver, 类似于…似乎…可是以前真没见过这么好用的存款账号. GoalSaver 如其名, 是储蓄账号. 年利率1.75%, 这很低不是么? 但是仔细一看规则, 如果月末存款比月初高至少200元并且这个月内最多只有一次支取, 那么本月的利息将按照5.25%的年利率来计算, 精确到天, 精确到元. 也就是说如果每个月都增加存款, 最后年底取出, 将可以享有11个月的5.25%年利率以及1个月的1.75%年利率. 还得提醒, 没有税号的话利息会被银行扣押, 直到提供税号为止. 还有奇怪的是, 如果你的存款高于100,000澳元, 那么你只能享有1.75%的年利率. 难道说, 这是一家稀罕穷人的银行? 以我以往经验, 我不得不怀疑其”别有用心”了 😀 猫本这还有个很象征身份的卡, 叫做 Concession…
-
Ubuntu 12.04 + iMac
这次 Ubuntu 12.04 发布后, 新版本的 Unity 让我刮目相看. 我试用了一段时间后, 逐步从抵制转化为喜欢了. 终于我忍不住把公司的 iMac 交给 Ubuntu 了. 准备工作就是在 OSX 里面使用 Disk Utility, 把磁盘腾出一块来, 给 Ubuntu 留着. 然后就可以开始了. 首先, 我在 OSX 里安装 rEFIt, 一个基于 EFI 的多重启动软件. 装好之后重启 OSX 后, 就能看到 rEFIt 的启动界面. 可以使用 Ubuntu CD 也可以使用U盘, 然后在 rEFIt 里就可以启动到 Ubuntu 的安装程序. 在磁盘空白空间内装好 Ubuntu 后, 出了问题就是 Ubuntu 的启动管理器 Grub2 自以为是的接管了…
-
用 rsyslog 做专属的 log 服务器
对于一个网站服务器而言, 其磁盘操作应该是越少越好的. 尤其是一个高负载的服务器, 如果每分钟要处理成千上万个页面请求, 就意味着要记录相当数目的 log 条目. 磁盘IO是最慢的, 不是吗? 这种情况下很常见的一个做法就是将 log 写到另一台专属的 log 服务器以减轻负担. 比较”现代”的 Linux 系统里, rsyslog 基本已经是标准配置. 所以用一台 Linux 服务器作为另一台 Linux 服务器的 log 服务器并不需要什么额外的软件. 以运行 apache2 服务的网站服务器为例, 将 apache2 log 输出的配置基本如下: 1, /etc/rsyslog.conf […] #避免 local7 被 syslog 重复记录 *.*;auth,authpriv,local7.none -/var/log/syslog #将 local7 转送到 log 服务器 local7.* @SERVER_IP:514 2, /etc/apache2/apache2.conf […] ErrorLog “|/usr/bin/logger…
-
笑笑四岁两个月
这个月我工作很忙, 所以没有太多的记载笑笑的故事. 笑笑最近很淘气, 一天她把她妈妈都舍不得用的眼霜全给抹到镜子上了. 被发现后她妈妈很生气, 打了她屁股(当然, 肯定舍不得用力打的). 于是晚上我们俩都不搭理笑笑, 算是惩罚她. 第二天, 笑笑似乎睡了一觉就明白了, 说, 我错了, 不该乱动妈妈的东西, 也不能乱动爸爸的东西. 后来我想了想, 也许是因为陪她的时间少了她才故意胡闹的吧? 一个周末, 公司的麦口大叔组织我们去钓鱼. 笑笑原来在 iPad 上玩过钓鱼游戏, 听说我要带她去钓真的鱼, 甭提多高兴了. 到了渔场, 我先研究了一下鱼竿的用法, 然后教笑笑用. 笑笑对感兴趣的事物非常专注, 这点我很喜欢. 演示了四五次后, 笑笑基本学会了. 怕她把手刺破了, 所以上诱饵的事我还是代劳了. 然后笑笑抓住鱼线, 松开绕线框, 甩杆, 松开鱼线, 成功的把鱼钩抛到池中. 我帮笑笑锁上绕线框, 这时鱼漂突然沉了下去, 哈哈, 有鱼上钩了. 笑笑兴奋的不得了, 使劲的收线. 不过她力气还是不够的于是我帮她把那条馋嘴的鱼拖出水面, 甩到草地上. 同事的孩子们看到了, 纷纷过来围观. 这时, 笑笑说了一句让我害怕的话: 我还要钓! 她哪里知道钓上来的鱼是要过秤付钱的呢. 笑笑有了成功经验, 这回猛一甩杆, 啪,…