Halo Word

Halo Word 是我在年初保送后开始编写的一个 Chrome 平台的词典 app,5 月份预科期间完成。发布后不久 Google 就停掉了 Dictionary,Halo Word 显得更有意义了。不过当初我完全没想到这样一个简单的应用可以有这么多用户。上个月一个 Google 的员工邮件告诉我将要在改版的 Web Store 推广 Halo Word,最近用户量一下超过了 10000。Halo Word 更是 Chrome Web Store 里罕有的五星应用。

再看看收到的用户评论。

非常感谢您的杰作 Halo Word,他让我找到了背单词的感觉。

简洁,易用,精致,很喜欢。

作为一个英语学习者觉得非常实用。

Google 字典服务的终止让我很难过。但是您的应用又给了我春天!

我對你的 Halo Word 很喜歡,不知道能否支援繁體中文版呢?

我很喜欢 Halo Word 里 loading 的那个笑点……

等等。

现在越看越不顺眼,于是我决定继续更新了。

以及……再次「分享创造预告」。预谋一个基于 SM2 算法 的记忆软件。iOS 平台。

方块字

高三期间在桌子上画画,想出了这么一种字体。每个字都有个方形的外轮廓,中间用点和线把空白分开。写出的字很可爱也很整齐。

这块小黑板是张塔送给我的……起初放在桌子上,后来嫌实在占地儿就摆在了机房。

iOS 上有个限时免费的软件叫做 MyFont,于是我终于有个字体了。……不过……这货生成的 ttf 完全就是个悲剧,边缘很粗糙且没有 kerning。

于是话说到底什么流程能方便地作出字体呢……FontForge 貌似挺靠谱难道又要用回 Ubuntu 去?

五颜六色

「最喜欢的颜色?」

这类问题看似简单却是总令人不易回答。

在这个五颜六色的世界里每种颜色都是美的……《来日方长》一役后更是深深爱上了她们。

当然有时候就要硬给她们排个序。原则嘛……突然看到大块儿颜色心情的愉悦程度。

UPDATE: 我又犯二了……被输入法惯坏了啊。

近期置入产品小评

Mercury MW300R 无线路由器(v3):满意。信号强速度快且便宜,没法刷 DD-WRT。这个放在家里用,换掉原先的 WGR614v5。

FAST FW300R 无线路由器(v2):满意。已刷 DD-WRT,功能强大价廉物美。这个拿到浙大去用。

WD Elements Portable 2.5英寸移动硬盘 500GB:满意,速度不错,分成 400G (exFAT) + 100G (HFS+)。100G 的区用来作 Time Machine。

Olympus EPL-2:……用起来还不错。14-42 的镜头在远端光圈会缩到 5.6 于是很尴尬…滤镜们确实好玩。鉴于配变焦头体积比较肥大我还是准备带 GF-1 了……20/1.7 也能更好地适应各种环境。

MacBook Air 13吋(MC965):很满意。还没发现什么不足……OS X 可以替代 Ubuntu 且要省心不少。

我玩 Pixi

Centro 丢了,急切地需要一台新手机。看来看去就把目光锁定在 Palm Pixi Plus 上。看到 700+ 的价格就已然没啥可犹豫的了。

7 月底收到货,现在过去了约莫有三周,差不多可以谈谈感受。开始无系统性地扯。

Pixi 外形小巧且薄,键盘手感不错和 Centro 类似。通话质量极佳,远胜 Palm 之前的几部电话。电池不给力,一天一充。受限于 CPU 整个系统欠流畅。webOS 亮点很多,多任务、通知系统、触摸区都是胜过 iOS 的设计,若未受制于性能体验会相当不错。webOS 的 UI 可以和 iOS 媲美,完全胜过 Android 之流——装上 Hiragino Sans GB 之后中文显示亦完美。系统是标准的 Linux,应用程序和系统界面使用 HTML / CSS / JavaScript 编写,可玩性极强,hack 系统和应用都是轻松的任务。浏览器蛮舒服,不能禁止自动的横竖屏切换有些烦人。短信和 GTalk 是集成在一起的,可惜国内 GTalk 用户相当有限。JustInput 输入法很强大很好用很稳定。Preware (我猜似乎是 Cydia 一样的角色?)是管理软件包和 patch 的中心(patch 是对系统里一些 HTML / CSS / JS 的修改),很好用。安装 OpenSSH 后可直接在计算机上通过 SSH / SFTP 访问。软件包(.ipk)是标准的 Debian 软件包,听 33 说 iOS 越狱以后用的似乎也是 deb 包。App Catalog 里应用不多且质量良莠不齐,好在常见的应用都有精品。Email 和 Gmail 的结合不错,除了没有对话式显示都好。系统会自动备份自动同步联系人自动收邮件……于是我把套餐换成了 200M 流量的就无压力了。分辨率 320×400 在不大的屏幕上看起来还好,只是遇到 iPhone 4 瞬间成渣………………

基本上扯完了。webOS 是个好系统,Pixi 是个好手机。硬伤就是,慢。真的非常想试试 Pre 3 或是 TouchPad。

事实上开发 webOS 应用一定是个愉快的事情……只是 App Catalog 怎么看怎么都不像一个充满机会的地方。Palm 给搞砸了。给搞砸了呀!!!Palm 在 Apple 已经形成生态环境之后才慢吞吞地丢出 webOS。可惜……可叹…………

喵呜…

/* 我会到 iOS / Mac OS X 上找找机会,我不会碰 Android 开发。 */

最后……@梁海:诚然 Pixi 很好玩,不过 iPhone 4 还是更适合你:) iPhone 4 是没啥硬伤的神器啊……呼,交作业了。

《Linux 操作系统简史》和《浅谈睡眠》

浙大一个月的预科共有四门课程,其中《大学计算机基础》、《生命科学导论》和《西方文学经典》需要提交课程论文。

毕竟也是花了时间收集资料写的东西,就发出来希望对大家有益吧。《西方文学经典》由于写得过于幽默就不献丑了(《安徒生童话》中的少年形象……),大计基和生科导我分别写了《Linux 操作系统简史》和《浅谈睡眠》。

下载地址:
http://hcc.im/x/document/brief-history-of-linux.pdf
http://hcc.im/x/document/brief-introduction-to-sleep.pdf

两篇论文均采用 CC BY-SA 2.5 协议授权。

/* 突然发现急切地需要学 LaTeX……OOo 写论文真是坑爹啊>< */

Hello, Halo Word

作为一些在游泳的时候都能想到很多怪想法的人……

Halo Word 算是其中真正实现的一个想法了。当然还有 Capella。

我一直需求这么一个小词典,我要的功能也很简单。在网站上看到一些陌生有趣的英文词汇,看看什么意思并储存下来。……然而这么一个简单的需求,没有找到合适的应用。那就自己好好写一个。Google Dictionary 有未公开的 API,Chrome 的扩展 API 看起来也很不错,于是就决定写一个 Chrome 应用了:)

我在 1 月份 ZJU 保送生考试后开始了 Halo Word(命名本来是 Hello Word,但你 Google 一下就知道为什么不能用这个名字)。超级缓慢,但一直在继续,可能每周只抽点时间敲一小段代码。在 1 月 9 日事实上已经完成基本的查询功能,作为 0.1 发布到了测试账户。马儒潇在班里用来纠正单词的发音,刘子渊借助她完成英语作业。“柳,你的小词典有问题……”

……终于,被 ZJU 预录取,我们 5 月份来到杭州开始为期一个月的预科生活。我终于有时间把 Halo Word 推进到 0.2,公开发布。

在谷奥、V2EX 等地方做了些宣传。我记得那天是 5 月 20 日,凌晨,关上电脑躺在床上。我在想 Halo 能吸引多少用户。我在想如果这一数字超过 100,我势必要认真对待这个应用。如果超过了 1000,那么我会专门投入时间。

第一天吸引了 595 个用户。…………我的确没有料到,当时很激动很激动。第二天这一数字超过 1000,不到一周后达到 2000。我感动于 Halo Word 获得的成功。我感动于我认真编写的作品创造了价值。

我也想了想,事实上 release early, release often 并不完全正确。第一个版本其实不要太早,而是要尽可能的精致——要展现出可爱之处,展现出作者的诚意。第一印象总是重要的。之后的 release often 只要虔诚地照做就好。Halo Word 在发布以后推出了 10 多个修订版本,修复了已知的全部 bug,添加了“划词查询”和“单词表拖动排序”两个功能。

是的,只要有一颗认真的心,创造的价值就一定会被认同。

Contributions of time, money, programs and equipment are greatly needed. – Richard Stallman

如果你是一个喜欢把事情做到最好的人,我们一起让 Halo Word 变得更好吧

/* PS: Halo Word 作为一个免费的应用,现在每天保持着 100+ 的安装量。试想一个售价 1.99 美元的 iOS 应用,每天只要售出 50 份,你就赢了。糊口就是这么简单。 */

TrageWeb

还记得我说的本地评测系统吗?一直没有汇报她的进展…其实已经可以用了,叫做 Trage

最近小有搭建一个 OJ 的需求。但是,搭建 OJ 不仅要专门的服务器,添加题目什么的也不太方便。为了一个小小的需求费很大劲,不值啊!

于是,决定为 Trage 做一个 Web 客户端,就像 Transmission 什么的一样。那么是 Django,Web.py,还是什么?最后看上了 Karrigell,很简单、很轻量,还自带一个服务器。Python 的灵活性让我很快就写好了。在学校里,可以使用 nds.oj 这个网址访问。校外的话…暂时没啥办法,以后再说。TrageWeb 直接读取本地 Trage 的数据库,用本地的 Trage 进行评测,非常方便。

完事后,感到开发过程非常愉快:D
不禁想到,是不是以后本地的应用将更多地采用这种形式呢??这比写个 GUI 简单多了!

呵呵这其实是广义的云计算~

Ubuntu 很好

2004年1月 Canonical 的 Launchpad 上线,提供自由软件托管服务。
2009年10月 Ubuntu Software Center 发布。
2010年10月 Ubuntu Software Center 大幅增强,支持购买软件。
2010年10月 Ubuntu 10.10 上网本版附带了 Unity,在桌面上像 iPad 一样排列应用程序。
2010年10月 苹果宣布 Mac App Store。
2010年10月 苹果宣布 Mac OS X Lion,包含 LaunchPad (这名起的…),在桌面上像 iPad 一样排列应用程序。

Ubuntu 走在了前面 :)
不过,速度还要再快些…还要再快些……

第二次月考

这回感觉比上回好多了。一步一步来,目前看来情况是很靠谱滴。如果发挥得好一点(数理化),情况相当乐观:D 不过这说的也是屁话了……

图为9月22日北京的天空。没有一丝杂质,没有一丝云彩~(真实的景象是比图片爽一万倍的……)


如果我的心情能像这般湛蓝,多好……