Ruby

DHH 仍在使用 TextMate

前几天在读博客的时候,读到 Ruby on Rails 发布了新版本的消息,说这个版本大大增加了独立程序员的开发能力,号称可以让一个程序员用 Rails 完成从开发到上市的工作。今天凌晨上网的时候,正好看到了 Rails 网站的链接,我想起了那个新闻,于是点进 Rails 的网站看了一下。

完成了一个新程序

真是知道的越多,越能感受自己的无知。

近期要完成一样工作——对一个表格进行整理,原理挺简单,但手工绝对无法完成。表格所在的 CSV 文件体积有 13.2M 之多。由于需要对结果进行一些分析,我上周想着用 Rails 来做个网页,可以动态的显示数据的关联关系。这个工作在 Excel 里实际上是分类汇总,但如何对分类汇总的结果再来一遍分类汇总,我就不知道了。

迟钝的编程

从上周一开始,我接到了一个任务,又是把系统里导出来的数据进行统计,输出结果。我用 Ruby 语言编写了一个简单的程序,来处理 Excel 导出的 CSV 文件。由于时间紧急,我没有仔细构思程序应该怎么设计,直接想到什么写什么,最终写出了程序,完成了任务。

重拾 Perl

最近,我开始重新学习 Perl,尝试用 Perl 来完成日常的开发程序。

原因是前几天听第 27 期内核恐慌时,主持人提到了 Perl 6。然后吴涛说起 Perl 时,感情很复杂。我当时心想,我对 Perl 的感情也很复杂咯。首先是对今天的程序员来说,Perl 太原始了,与 Python 和 Ruby 等语言相比,更显古老。回想起来,自从我学习了这两种语言后,我就再没有正儿八经用 Perl 写过程序。而我真正有了属于自己的电脑,是在 2007 年,那个时候我正好开始学习 Python,之后就没有碰过 Perl。

Java and Ruby

我的日常工作之一是统计非法走私信息,在国家级的行业信息系统上有一些数据,但不是我们要的格式。我们要把每个走私案件统计下来,包括走私的产品、数量、案值金额、还有涉及到哪个下属单位等信息。过去用眼镜跟手再加上 Excel 来整理实在是太麻烦了,于是我就写了一个 Ruby 程序,把导出的数据整理成我们需要的格式,输出成 HTML,大大减轻了工作量。

用 Rails 重写 Tweets Page

今天我用 Rails 重写了 Tweets Page 程序。这算是我的第一个正式的 Rails 程序。

写这个程序的目的就是为了真正的用 Rails 来写一个小网站。这个程序的作用仅仅是保存 Twitter 上我的内容到自己的数据库里,然后可以在自己的网站上访问,这样在国内不需要翻墙也可以访问我的 Twitter 页面。它比一个博客程序可简单多了,所以我挺早之前就计划用它来练手了。

Jim Weirich 讲 Y Combinator

Jim Weirich 是 Ruby 社区中我最喜欢的讲师。首先他的体型会给人很深刻的印象,听他演讲时不断传出的喘气声,给人一种他随时可能一口气没上来就累死的感觉。但他的演讲十分的吸引人,流畅、生动,如果在大学里,他绝对是最受学生喜爱的教授类型。

成功设置 Crontab

前天写了个程序用来生成一个静态的 twitter timeline 页面,但最后一步没有完成,也就是设置 crontab 让这个程序隔一段时间执行一次。否则需要我手动登陆服务器来运行程序就太蠢了。

过去我用过 crontab,但次数不多,而且这种东西都是设置一下就不再碰的,所以相关的东西我早就忘记了。而且我印象里也没有设置过需要调用第三方库的程序,因此周一的时候就配置失败了。

生成 Twitter 静态网页

我从 2009 年就想写一个程序,把我的 Twitter 记录生成为静态的网页,放在我的服务器上,可以让墙内的人浏览。这样,在国内的父母也可以像 Twitter 被封锁前那样通过我的 Twitter 来了解我的生活情况。

Ruby学习

programming-ruby五个月的假期基本上快过去了。在假期中一直想对自己的技术做一下突破,一直想学点东西。针对自己的时间条件考察了一下,当初把目标定位在Ruby上。