z3n: web based checklist

March 6th, 2010 by Leechael

early Sreenshot of z3n

z3n 是什么呢?

z3n 是一个可以用作 checklist / to-do list 的小工具。它需要 PHP 5.3.0 或以上版本才能运行。对于 Windows 用户来说,下载一个 WAMP5,再进行一些简单的设置即可运行。这个小工具并不建议于公共空间中运行——因为这是仅是一个小工具,没有任何对校验用户身份的代码。

z3n 的安装十分简单,在 MySQL 中创建一个数据库,然后在导入 z3n.init.sql 进行数据库的初始化;这些操作你都可以通过 PHPMyAdmin 完成。然后把 core 目录下的 config.example.php 重命名为 config.php,然后填写相应项进行设置。对于本地运行、例如利用 WAMP5 简单快速部署 z3n 的朋友,只需设置 Z3N_MYSQL_USERNAME,Z3N_MYSQL_PASSWORD,Z3N_MYSQL_SCHEMATA 这三个值就可以了。如果你觉得页面显示 Leechael 的这样的文字很碍眼,你可以把 Z3N_USERNAME 更改为你想要的字眼,例如 “Simpson” 或者 “Mr. Potatohead”;中文也是可以的,只要记得该文件是使用 UTF-8 编码格式保存即可。另一个设置是 Z3N_BACKGROUND_IMAGE,我在压缩包里面放了四张背景图片,根据喜好把图片名字替换 Z3N_BACKGROUND_IMAGE 的值即可。

输入条目时,可以通过按下 enter 保存;如果按下的是 ctrl + enter,则是在保存当前条目的同时创建一个新的条目,以保证你整个输入流程是连续的。

Z3N 是基于 BSD 协议发布,请随意使用。下载地址:http://yan-yan.info/files/z3n.tar.gz

Z3N 的原型是 @Livid 旧作 Project-Babel 中的 zen,一个很好用的小工具,但我们并不需要 Project-Babel 完整的功能,所以, Z3N 诞生了。

这是一个利用空余时间制作的小东西,没有进行严谨的调试,如果你在使用中出现莫名其妙的情况,请留言告知。

对了,你需要一个多人可协作版本的 Z3N 吗? ;-)

我怎么才能不做这件事

March 6th, 2010 by Leechael

很多程序员都有“Eating One’s Own Dog Food”的习惯, 这事并无好坏,做自己趁手的工具,也算是乐在其中的事儿。

对于我来说,想编写一个自己趁手的网志系统是一直以来的想法,可这几年下来,代码删了又删,最后垮在了自己的完美主义之下。看 WordPress,也越来越好使了。说有什么不好,一是我对输出的 HTML 有洁癖,WYSIWYG 编辑器一直不喜欢,手写 HTML 代码才是王道;其次我觉得,对于网址系统来说,实在没有输出动态页面的必要。或者动态页面,只能说是为了 SEO 的必要。

最后一次折腾是在这一年的春节:利用 Python 写命令行工具,储存用的是 buzhug,一个在小型系统开发中挺实用的类库,然后自定义编辑器——我选择了 Vim —— 在键盘上敲 th add 就打开 Vim,然后啪啦啪啦一阵敲打,:wq 就自动保存起来,标题、分类、标签什么的,都不需要。东西是出来了,我却没有激情写一个输出页面的脚本,而且自那段时间始、到最近的这几天,一直都在忙,勉强写了一个脚本输出 RSS2 的 Feed 了事,然后挂上新域名,找个免费的静态页面空间——挂上去了就完事。那真是无与伦比的简陋。

总得有一个网志,我想存放点笔记,写点随笔。所以,现在这个基于 WordPress 的网志出来了。

废话似乎说多了。而实际上我想去避免“重写一个网志系统”的事情,那么可以做的,只能是选择现有的网志系统进行改造,不喜欢的地方改掉。

最后放一段最近在 Twitter 上看到的话:

培養一種“我怎麼才能不做這件事”的心態,而不是“我怎麼做這件事”。這並不是什麼壞事,如果你知道你想要投入時間來做的事情是什麼,其他的所有事情你就應該想想怎麼來回避。 ~Fergus O’Connell, Work Less Archive More
maisonchen

对了,原来的域名 leechael.org 作废,新域名 yan-yan.info,作废原因和我们伟大的党有关。