标签归档:perl

后知后觉

  越来越喜欢 WordPress 了,以前一直觉得这种开源的 Web 应用程序比较零乱,安全漏洞和隐患比较多。一般不太敢用,因为自己能写,所以多数情况下都选择自己开发。如果是团队协作开发产品还好,有美工设计人员配合。问题是有时候做些小应用,自己的美工设计基础又不行,得请美工朋友帮忙设计和制作,再自己嵌套模版。自己写的程序看起来总是很机械化,一看就是程序员的杰作硬梆梆。现在,去找套漂亮的主题,细节方面不满意的对样式做些微改,很轻松就能搭起一个博客网站。

  说 WordPress 这个 Blog 程序仅仅是一个例子,从前论坛、相册、内容管理系统等应用,无一不是自己亲力亲为。由于个人比较偏好 Perl 脚本语言,所以对 PHP 脚本语言写的 Web 应用就接触的更少一些。

  一个有意思的例子,我自己用 Perl 写过功能非常庞大的论坛程序,也打算开源,但由于美工不行,所以后来计划就耽搁了。而 Discuz! 经历了无数个版本,据说 7.0 版也要推出了。从前像 Discuz! 这样的程序我几乎是不会考虑的,甚至代码连看都不愿意看。

  直到 UCenter 的出现,才对 Discuz! 放下成见,毕竟 Comsenz 一直很专注于这么一个简单的主题“论坛”,据戴志康在一篇博客里提到,此前产品线有些分散,现在把两个不太相关的产品卖掉了,打算专注做好 CMS 系统,把一件事情做好、做精,这也许才是他成功的真正原因。如今 UCenter、Manyou 是 Comsenz 的核心干线,也在向开放平台伸展,应该说挺为他们感到高兴,我已经看到不少地方部署了 UCH 这个简易的 SNS 程序。

大家一起来OpenID

  随着 Yahoo!、Microsoft 和 Google 对 OpenID 的支持,此前对于 Web 2.0/3.0 比较孤立的去中心化、分布式账号验证思想将指日可待。虽然 OpenID 的普及还需要一段时间,但随着 OpenID 的发展,基于 Web 2.0/3.0 的应用是该考虑对 OpenID 作支持的时候了,我甚至看好诸如腾迅这样的国内互联网企业如果也能成为 OpenID 提供商时,让 QQ 号兼容 OpenID,整个格局将会产生多大的巨变?

  BTW:研究 OpenID.net 官方网站上的规范将是近期的重点,此外我还会测试一下用 Perl 写的 Net::OpenID::Server 和 Net::OpenID::Consumer 模组,至于 PHP 和 Python 的库,会用则可。

参加Perl会议归来

  闹钟没听见,上午睡到9点15分才起床。准备了一下后出发,想着 Fox 怎么没电话提醒呢,发个 SMS 过去,原来他也在过去的路上。东方广场离我家很近,只手夹着笔记本电脑很悠闲的大概10分钟就走到了,在 E2 二层的会议室接待处签到并领取了 PerlChina 的送的 T 恤很喜欢,因为那个 Perl 的骆驼代码太经典了,绝对是程序语言中的艺术。

  有两个会场其中一个以 Perl 为主,另一个则以 Postgresql 数据库等为主,见到了国内开源界一些熟悉的面孔,像章亦春、刘青焱、何伟平他们的演讲都很精彩,还有几个老外和台湾过来的开源爱好者演讲也不错,具体日程安排和演讲者在 http://conference.perlchina.org/bjpw2008/schedule 上有介绍。

  中午和 Fox、Bigfish 在一楼的 McDonald’s 吃的汉堡,没去地下一层的大食代凑热闹。主要还是和一些老面孔闲聊几句,听听演讲,一些新面孔吧,依然不是很熟悉,可能这就是技术人员的风格吧。

  这次会议后,将会加强 Perl 在中国的交流,计划在北京成立 Beijing Perl Monger 每个月举行一次小型聚会, 这倒是个不错的主意,我曾经管理过 Shenzhen.pm 不过后来不了了之了,希望 Beijing.pm 能发扬光大。

  会议结束后,Fox 还买了一本《Perl Testing程序高手秘笈》赠送给我,他现在主要用 PHP 已经不好意思在 Perl 圈混了,用 Perl 不如用 Shell 是他的想法,而我嘛,放弃 Perl 已经不可能了,偶尔会用 PHP,兴许也可能会用用 Python。虽然 Perl6 确实让我们等的花儿也谢了,我们都笑言 Perl5 也许要发展到 Perl 5.100 版本,注意后面是 100 不是 1 或 10 哦!

Perl China 2008

  差点忘记明天要参加 Perl China 2008 大会了,Fox 在 QQ 上问我明天参加吗,开始以为他发错信息,晚上他又打电话给我,说明天过去参加吗?我说参加什么,突然反应过来,原来自己把日期给记错了,或者是计划变更了,总感觉还早着呢,我的演讲主题和 PPT 还没写,也罢,如果明天演讲的话题少,再考虑来个临场的闪电演讲,如果安排时间充足就算了。

相册邮箱

  从前我把照片放在硬盘里,这些年我发现硬盘其实很脆弱,我用坏了很多块硬盘,主要是物理坏,像硬盘坏区、线路板烧坏了、两块硬盘放在一起磁化和振动损坏等。

  我又把照片刻录在 CD 或 DVD
碟上,发现不太方便存放、管理,有些多年前的 CD
碟现在根本读不出来,保质期没想象中的好,可能是现在的光驱容错能力太差。

  我又把照片上传到网络相册中,这些相册服务商大多不太稳定,动不动就免责停止服务,或因法律法规和政策原因停止服务,更主要的是大多数相册服务提供商不保留原始尺寸大小和最佳质量的图片文件。

  两年前我开始把部分照片发到邮箱里,开始我发了一些照片到
Hotmail 邮箱里,既支持预览图功能,又可以当邮件附近转发出去,像
Hotmail 提供 5G 空间,像 Gmail 也提供 2.9G
空间,可以把更多的照片存放在邮箱里。

  我用 Perl 写了个批处理,用一个叫 Blat
的命令行邮件发送程序,把照片当成附近一张张发送到我的邮箱上,现在管理维护起来很方便,空间基本上也没什么障碍,大不了多申请几个邮箱。

  打算等有空了,改改做成一个共享软件发布出来,和网盘、邮盘有些相似之处,懂技术的现在就可以按这个思路动手了,不懂技术的其实也可以用
Outlook 或 FoxMail 等客户端也可以做到,甚至直接用 Hotmail 或 Gmail
自己给自己写信并把照片当成附件即可,其实很多人可能已经这么做了,只是没有当成专业的相册邮箱。

喜得python.org.cn域名

  昨天凌晨按习惯随意的在网上查了一个感兴趣的域名 python.org.cn
whois 信息,确认域名在 eName 注册。于是我到 ename.cn
上一搜竟发现在待转让列表里面,没想太多就出了个价,留了个 e-mail
地址。

  填了200元,没想过这个价格能获得域名,只是想先出个价,如果对方心理价位不太,就可以买下来,因为
org.cn 后缀没什么商业价值,一般人也不会购买。

  昨天上午还没起床,大东给我打了个电话,他说 python.org.cn
域名在他那,看到邮箱是我的,让我把 id 告诉他,他 push 给我。

  我当时都有些不好意思,出了这么低的价格。有次域名聚会,他好像说过
python.org.cn 他注了,我自己竟然给忘了。

  接到这个消息真的很开心,实在没想到这么顺利,我一直很支持
perl
语言,其实应该说支持 lamp 的 p 不仅代表 perl 语言还代表 php 语言和 python
语言,更主要的是开源和免费软件。
Domain Name: python.org.cn
ROID: 20070412s10051s04445787-cn
Domain Status: clientDeleteProhibited
Domain Status: clientTransferProhibited
Registrant Organization: 北京计算机与网络研究中心
Registrant Name: 林兴陆
Administrative Email: i@lxl.cn
Sponsoring Registrar: 易名中国
Name Server:ns1.ename.cn
Name Server:ns2.ename.cn
Name Server:ns3.ename.cn
Name Server:ns4.ename.cn
Name Server:ns5.ename.cn
Name Server:ns6.ename.cn
Registration Date: 2007-04-12 14:02
Expiration Date: 2008-04-12 14:02

参加YAPC::BEIJING2007会议纪实

  凌晨5点多才把 PPT 整理完,睡梦中一直在想 PPT
应该可以改的正好,内容正充分,只是当早上8点被电话铃声吵醒时,才根本没记住睡梦中的那些想法。

  8点半到达温特莱酒店,进门就碰见 Joe
在大堂接待。上到二楼签了到,会场比想象的要少,甚至感觉比去年在
Yahoo
公司的会议厅还小,布局也不太协调。感觉容不下150人,不过来的人没报名时的多,大概只有1/2甚至是1/3的样子。

  9点半会议才正式开始,开始之前 Joe
带大家玩了个小游戏,赢了的人得可以得到 YAPC::BEIJING
的T恤衫。由于T恤衫不多,其他人想得到需要通过赞助的方式才能获得,当然赞助的费用没有限定,按
Hoowa 的话说给1块钱也可以,不过数量有限。

  正式开始之前,Joe
来了个闪电演讲,简单介绍了一些参会的人,并邀请了 Yahoo
的张忆芬上来作了简短的贺词。

  Agent Zhang 的演讲《如何向 Pugs 贡献》很棒,以前听 Hoowa
介绍过他几次,这次目睹了他为 Perl6
所做的贡献和努力,他虽然还没毕业,但演讲风格已经符合一位 Perl6
推广使者那种激情。

  陈正伟演讲了《P3P
Web隐私平台的介绍》主题,通俗易懂的向大家展示了 P3P
应用对单点登录以及跨域 Cookies 的一些示范。

  覃慎上去做了个闪电演讲,因为马上就到中午休息时间了。他是
PerlChina 的发起人之一,域名就是他注册的,他崇尚用自由的思想来诠释
Perl 语言。

  午饭时间,我带了一些参会的朋友去附近的京尊烤鸭店吃饭。小狐狸和他上司也过来了。没一会小传也给我打电话,他过来想见见天水的,可惜天水先走了,然后我们在一起吃饭,加上他有11个人。这里正是
PerlChina
三年前的一次聚会时,我们就在这家餐馆吃的饭,因为这家的烤鸭不错,当时带唐宗汉和孙冰他们来这里吃的饭。

  我们点了十几个菜,没想到第一道菜最后出来,还有烤鸭也是我们吃饱了才上,后来经过
Yuner
的要求把最后出来的那道菜退了。烤鸭的事也成了一个小插曲,我们其他十个人都太没维权意识了,而
Yuner
坚定要他们退了烧鸭这首菜的钱,折腾了很久,换了两三个经理过来谈话。

  此时已经1点钟过,那边的会已经开始了,留下徐乐和藏成都他们俩和
Yuner 和他们理论,我们先撤回会场了。还好有 Joe 先上去讲《Perl
和数据库》的主题了,我的那个主题压后一个,本来 Hoowa
都打算他的接上来了。

  终于轮到我上场了,给我安排了1个小时的《减少重复劳动的开发思想》,我用了不到30分钟就讲完了。一方面是这个主题当时就没想清楚,和
Nomas 在确认这个主题时很仓促,而这个 PPT
的制作,也是个半成品。另一方面参会者的水平不好把握,不知道重点放在哪好,有一些经验很丰富,同时也有一些新手。我虽然用了近十年
Perl 语言,但是不像 Agent Zhang
那样参与到语言的开发内部,用的最多的时候是做 Web
开发和系统管理,而现在则是当成一个工具。而后后来的 Demo
部分不是很顺利,不过思想传达了,希望对新手有所帮助吧!

  接着 Hoowa 上去演讲了《Perl 与开源通讯》,讲 Perl
与 VoIP 的应用实例,他所从事的正是
VoIP 这方面的工作。

  看到小草和 Intel 的
Peter、陈绪也来了,陈绪演讲了《开源项目的商业成功之道》,整个过程侃侃而谈,先前的技术主题不太一样,不管讲的如何,但是最后
cnhackTNT 问了个问题“Intel 对 PerlChina
这种开源组织会支持吗?PerlChina
是个自发组织,没有金钱也没有办会经验!”,得到的答案是肯定的,大家鼓掌很激烈,希望下次
PerlChina 大会得到这些大企业的支持。

  剩下的是闪电演讲,Agent Zhang 的《利用 UML::Class::Simple
生成 UML 类图》和陈正伟的《关于 Perlce》等主题。

  最后一个环节是拍照和礼品发放,印着 YAPC::BEIJING 和
PERLCHINA.ORG 网址的T恤衫。

YAPC::Beijing2007

  这是个不一般的星期天(6月17日),在首都北京将云集一批来自全国各地的
Perl、PHP、Python 领域的高手,目前已经有超过150人报名参加 YAPC::Beijing2007
会议,欢迎对 LAMP 感兴趣的各界朋友来参加这次盛会。

  大家知道 LAMP 的 L 代表 Linux、A 代表 Apache、M 代表
MySQL、mSQL,而后面这个 P 则代表了三种最常见的脚本语言
Perl、PHP、Python,被称为 Web
应用开发的“3P”组合,呵呵,别想歪了哦!

  其实 PHP 和 Python 都继承了 Perl 的很多优点,特别是在 Web
开发和正则方面。Perl 曾经是 CGI
的鼻祖,而正则表达式的应用更是后无来者。