My 2011

这个时间点,办公室里都是同事,想必晚上回家之后,那个零点肯定寂寞空虚冷, 手里夹根烟了。所以趁现在心情还不落寞,把年终小结写了。

每当目光从走过的脚步上扫过,总感觉之前的成绩不够漂亮,可以做的更好。 回顾过去是为了收获更卓越的明天。

2011,从不喜爱的ERP行业抽身,奔赴互联网,作出自己的选择。

我成为了一名Python程序员,并完全转换到Linux环境。

花了两个多月时间独自一个人装修,算是在这个城市扎根下来了。

依然是一个光棍,执着于自己的执念。

要么身体在路上,要么精神在路上,我来细数一下2011年精神的转折点。

  • 走出软件作坊 # 反思DW的工作
  • 人月神话 # 寻找DW的问题,并尝试解决方案
  • 黑客与画家
  • 暗时间
  • 构建高性能Web站点
  • 重构

新年的愿望有两个:

  • 离梦想更近一步
  • 找一个靠谱的姑娘,我感觉她需要我,我也需要她了
more ...

使用MoinMoin作为个人KMS

去年9月份时候,我写过一篇《我所使用的知识管理系统》 来介绍我使用的KMS系统。当时经过我层层筛选之后,我选用了Wiz作为我的KMS。

一年多过去了,Wiz在Windows下面工作的非常不错,Wiz团队里陆续推出了iOS / Android / Web版本。我的Wiz收藏的内容也增加到近1000篇。

此时我遇到了KMS再选型的问题,原因很简单:我全线转换到Linux平台, Wiz不符合我的要求了。

我重新整理一下我要求KMS的特性:

  • 跨平台:Linux / Web / iOS / Android / Windows
  • 数据保存格式:移植方便,将图片保存到本地
  • 数据采集方式:支持网络直接拷贝复制
  • 数据索引:支持分类 + tag
  • 协同工作:方便的分享机制
  • 免费

经过我历时N月的搜寻筛选,MoinMoin Wiki中标了!

1. 关于MoinMoin

MoinMoin是使用Python编写的Wiki实现,MoinMoin当前版本1.9。

MoinMoin的优点是:

  • 安装简单;
  • 支持中文全文检索;
  • 汉化较好;
  • 不依赖外界的数据库, 使用纯文本保存, 备份非常容易 …
more ...

MoinMoin plugin: image2attach

MoinMoin

What’s this

Image2Attach is a extension for MoinMoin. It can create a page action to save images from web to page’s attachments.

Requirment

  • MoinMoin 1.9 (I only test in this version.)

Install

  • copy action/Image2Attach.py to data/plugin/action/
  • restart python server

Usage

Go into …

more ...

更换VPS

Log4D挂了整整一天,原因是因为VPS扩容导致系统无法启动。

我使用的VPS是PhotonVPS的WARP.25 套餐。买时候套餐里面硬盘空间是2个G,前几天朋友告诉我新套餐变成了10G。我就发了ticket给客服,他们很快答应帮我升级VPS。我就将数据备份出来,静候升 级。

等了半天没反应,又咨询过后才知道新加入的硬盘空间需要重装系统才能启用。好吧,正好我想将CentOS 6换成Arch(Arch用的太顺手了)。

吭次吭次一阵捣鼓(其实重装系统就按一个按钮而已 ^_^),Arch装好了,然后发现系统无法启动了,悲剧鸟。

继续咨询客服,恩,这里插播一下,PhotonVPS的客服回复都是英文,但是可以发送中文过去,貌似有翻译助阵(不过英文文档看多了,简单的也能来两句,hiahi a)。客服很快确认,Arch在目前VPS无法正常使用,坑爹阿。

我继续捣鼓,尝试Ubunt/Cent OS,发现都无法启动vps(症状是启动一下下之后立马又变成离线状态)。

继续找客服,最后客服给我重新分配了vps和ip,问题解决。

然我我又开始吭次吭次的装软件,最近系统装多了 …

more ...

Arch Linux装机软件

重要通知:Log4D的域名由 http://dddspace.com 迁移到 http://log4d.com

订阅地址现在改为 http://log4d.com/feedhttp://feeds.feedburner.com/dddspace 。(FeedBurner的地址未发生变化)

http://feed.dddspace.com 弃用

请订阅我博客的朋友更新一下订阅地址。

前天将arch32位换成64位的系统,想充分利用4G内存。 在mountpoint时候,我mount了 /root/home 盘,然后arch问需要 (re)create 分区么。 选项有 YesNo ,看上去不选 No 就进行不下去,我就点了一下。

结果就悲剧了有没有!!!!!!!!!

home 盘有150G左右有木有 …

more ...

《卓有成效的程序员》读后感

卓有成效的程序员

《卓有成效的程序员》,上次在京东半价买了这本书,一直没来得及看, 前几周在地铁上把这本书看完了。

说实话,书里面的观点我很赞同,但是没有觉得惊艳, 因为我本身已经在尝试实践这些观点。

书中的这些观点有如下:

  • 加速法则:减少输入次数,用快捷键/方法启用常用操作
  • 专注法则:集中注意力处理工作,避免额外的信息干扰
  • 自动化法则:贯彻“懒”的原则,减少重复劳动
  • 规范性法则:DRY
  • 书中第二部分是撰写代码时候的一些意识,这些我就不复述了, 是比较常见的软件工程思想。这些思想由ThoughWorks的咨询师娓娓道来也是值得一看的。

我觉得这本书在学完第一门语言/数据结构/操作系统之后就可以开始阅读。 也就是学生在大三-大四阶段阅读,会对代码撰写规范和风格形成大有帮助。

more ...

Gource-可视化你的代码历史

昨天我在sunng 那里看到一个非常好玩的东西Gource

gource

Gource可以将代码版本控制系统里面的日志全部可视化, 所谓可视化就是可以看见每个成员在系统里面提交代码的行为。 Gource目前支持git/hg/svn,cvs通过一个简单的脚本也可以被Gource支持。

官方视频在这里Gource - Software Version Control Visualization Tool,里面有Moodle/Git/Drupal/Postg reSQL/Ruby on Rails/Linux/VLC Player这几个非常漂亮的开源软件视频。Ruby on Rails那一段特别帅有没有。

使用下列命令可以将视频录制下来(via wiki):

pacman -S x264 #在archlinux下安装H264支持
gource -1280x720 -o gource.ppm #在项目目录下运行,生成ppm文件
#生成mp4文件,官方文档里面有-vpre slow项,会报错 …
more ...

dbevent2gc v0.1发布

重要通知:Log4D的域名由 http://dddspace.com 迁移到 http://log4d.com

订阅地址现在改为 http://log4d.com/feedhttp://feeds.feedburner.com/dddspace 。(FeedBurner的地址未发生变化)

http://feed.dddspace.com 弃用

请订阅我博客的朋友更新一下订阅地址。

dbevent2gc

关于dbevent2gc

A application to sync douban.com events to Google Calendar.

dbevent2gc是一个GAE应用,它将豆瓣同城的活动同步到Google Calendar的日历, 允许用户订阅活动而知道最近几周周边将发生活动。

dbevent2gc是基于Python/web.py/mako/iCalendar的,源代码地址在 https …

more ...

2011-11-21

在我博客里面有个分类列表,叫做青春的彩虹。

这里面记录着我一些琐碎的心情。

上一次更新还是2010年6月28号。

过去蛮久了呢。

我这个shame boy,很少回去主动结交异性,也就一直没有女朋友,是遇不到喜欢的。 我经常标榜自己追求精神生活,也认同宁缺勿烂。

这种情况也不能算是坏事,至少我可以有更多的时间花在工作和学习上面, 为未知的生活积累一些抓住机会的能力。

只是偶尔一个人在阳台边上抽烟,也会倍感落寞。

好在,我现在终于遇到了我喜欢的女孩,我的心思,又重新活络起来了。

我虽然很笨拙,但我会努力的。

more ...

Arch Linux下小红点中键

重要通知:Log4D的域名由 http://dddspace.com 迁移到 http://log4d.com 。 订阅地址现在改为 http://log4d.com/feedhttp://feeds.feedburner.com/dddspace 。(FeedBurner的地址未发生变化) 请订阅我博客的朋友更新一下订阅地址。

关于Arch

Arch是一款优秀的Linux发行版,使用它可以快速的学习Linux操作技巧。 Arch崇尚的原则是“保持简单,且一目了然”,这也是我崇尚的风格。

保持简单的同时也会给我带来一些小小的困扰,比如配置一下Thinkpad上面的小红帽 中键都需要设定Xorg。Arch直接向我们展示了Linux美妙的侗体,没有任何遮掩。

好在Arch有最完善的官方Wiki, Thinkpad爱好者也组建了一个专门的 ThinkWiki来为大家答疑解惑。 特别是官方Wiki,中文化做的非常好,是我见过最完善的中文linux wiki之一。

小红帽的中键

罗嗦完了,进入正题,我的环境是

  • arch(Linux version …
more ...