存档七月, 2006

用flickr上的tag玩对对碰

这篇blog里发现一个好玩的网站:flickrTagFight,这个网站专门用来对比在flickr上的两个不同的tag。我们可以看到cat vs. dogboy vs. girl还有black vs. whitegoogle vs. microsoft等等。我试了一下,好像不支持中文。不过也无妨,输入了keso和xujinglei两个tag之后,结果截屏如下:

flickrTagFight

挺有意思的,是吧?

留言

我使用的web 2.0服务

最常用的:

firefox google gmail bloglines flickr wordpress

  • firefox是我的最爱,它是使用以下所有服务的基石。在我使用的电脑里,firefox都是第一浏览器。标签浏览,debug方便,最关键是它有层出不穷的扩展可以定制,真是把浏览器“武装到了牙齿”。(请看3种主流浏览器的对比图
  • google就不用说了,每天至少要用个几十遍。虽然时有被封,但我宁愿用被阉割的google.cn也不愿用百度,纯粹个人喜好。
  • gmail是我的日常邮箱,绝对少不了。虽然google会被封,但是使用https协议访问gmail没有问题。现在号称“第三代email”的yahoo maillive mail做得不亦乐乎,我也都用过。在我看来,无论从功能还是易用性上,它们都不如gmail。(请看3种email服务的对比图
  • bloglines是看blog和新闻的必备工具。虽然同类产品不少(国外有rojogoogle reader,国内有抓虾狗狗),它自己也有一些缺点,但是它的优点也是竞争对手不具备的,还真是让人放弃不了。(请看多种feed阅读器的对比图
  • flickr是我最喜欢的照片分享网站之一。虽然只有免费帐号(只能建3个set,只显示前200张照片),但看着那简洁却又丰富的页面,质量极高的照片,本身就是一种享受。虽然竞争对手如雨后春笋般冒起,但对flickr真正构成威胁的还没有几个。希望在被yahoo收购之后,继续保持本色,多给我们几次类似“Flickr Colouring Contest”这样意想不到的惊喜。
  • wordpress是我最喜欢的blog平台之一。选择my donews写blog,有很大原因就是它用的是wordpress。它风格简洁,便于操作,功能强大,虽然也有一些不足,但已是现有的blog平台中数一数二的了。

很喜欢并经常使用的:

writely digg del.icio.us netvibes youtube basecamp

  • writely提供可协作的在线文本编辑服务。用它来编辑文章再好不过,无论在哪儿都能随时打开,可以多人共同编辑,还能直接发布到blog。虽比microsoft的word功能简单,但也有word不及的优点。为了跟对抗microsoft的office办公软件,google索性收购了它,纳入自己的在线办公套件之中。它还在beta阶段,也有一些bug。
  • digg是用户作主的新闻网站。喜欢这篇文章,就“顶”(digg)它,被“顶”次数多了,大家就都看到了。这种方式,可谓是最典型的web 2.0风格。我主要上来看一些技术性文章,还有看看大家关心什么内容。
  • del.icio.us提供社会性书签服务。它是继flickr之后,第二个被yahoo收购的web 2.0网站。我收集的都是比较好的技术性文章,用来学习。
  • netvibes是可定制的个人页面。它类似google的ig(但做的比ig好),可以加入多种模块,如gmail,flickr,天气预报,定制的rss等等,灵活度极高。在一个页面把自己需要的所有东西整合,不用打开n个网站,这就是netvibes的妙处。
  • youtube这个podcast网站已经风靡全球。在这万众娱乐的年代,只要有个机会,谁都可以是明星,这就是youtube大热的理由。我一般上youtube看一些比较有名的视频,自己倒没有发布过。
  • basecamp37 signals公司开发的很受欢迎的项目管理系统。它包含了to-do list,消息发布,白板,多人聊天(可语音)等多种功能。界面简单轻快,容易上手,是项目组首选的管理系统之一。

喜欢但不是经常使用的:

zooomr cocomment jotspot meebo wufoo bubbleshare snipshot pandora

  • zooomr是照片存储和分享网站。它算是flickr的直接竞争对手,特色是把照片和google maps联系了起来。这段时间又在搞“给blogger送爱心”活动,免费派送pro帐号(这个举动让我对其印象大好)。不过它的一些细节处理明显不如flickr,所以我只把它当作一个照片备份站点。
  • cocomment是评论追踪管理系统。你可以使用cocomment追踪任何一个你发表过评论的blog页面,操作简单,管理方便。能一次看到自己在n个页面发过的评论(包括别人发的),还真是挺不错的。
  • jotspot提供企业级的wiki服务。有很多相当好的套件可以安装,比如项目管理系统,bug报告系统,联系人系统,投票系统等等,功能强大到不行。它的项目管理系统做的比basecamp还要好,技术含量更高。
  • meebo是web方式的im。支持icqmsnjabber等公开的通讯协议,无需安装客户端,直接登录即可与你的联系人通讯,这就是meebo的方式。我把它作为没有客户端时的应急选择。
  • wufoo提供表单定制服务。你可以定制自己的表单(比如报名表,调查问卷等),让别人提交数据给你。表单的任何输入选项都可控制,风格也可以定制,整个过程让人感觉十分愉快。
  • bubbleshare也是照片存储和分享网站。也算是flickr的直接竞争对手,特色是可以把声音加入照片,做成一个个“故事”(story),更生动的表达自己。还有多种照片切换特效(非常炫)可选,很棒的一个网站。
  • snipshot提供在线照片编辑服务。可以对上传的照片进行缩放、剪切、变形、调节色度等操作,功能简单,但很实用。它还可以导入flickr的照片编辑,然后再存回flickr。
  • pandora是在线音乐播放器。你可以建立自己的播放列表,添加喜欢的歌。它的界面精巧,操作简单,我的感觉,它完全就是一个在线的高级mp3播放器。因为版权关系,很多经典歌曲无法播放,不过这也无妨,可以听一些新人新歌嘛。

超喜欢但无法使用的:

blogger wikipedia technorati feedburner

  • blogger是世界最大的bsp之一。它是我最喜欢的另一个blog平台,可惜被万恶的gfw屏蔽(blogger.com可以访问,但主机空间blogspot.com无法访问blogspot自8月初又可以访问了)。
  • wikipedia是最好的百科全书网站。我非常喜欢它wiki的理念,但它还是没能逃脱gfw的魔掌,终于沦陷。虽然有很多方法途径可以访问但很麻烦,现在基本不怎么用了。看来,被强暴的久了,也就麻木了啊。
  • technorati是blog搜索和追踪网站。由于实在太火,引起各方警惕,前一段时间也被QJ。
  • feedburner提供blog feed烧制服务(详细使用请看这篇)。功能强大,界面友好,真的应该是blogger们的首选,只可惜中国的兄弟姐妹无福消受了至少现在还能使用。虽然本身没有被屏蔽,但它的服务器在抓取国内的feed时经常莫名其妙的“连接被重置”(donews就是一例),这种状况真是让人无比的郁闷。

仔细想想,好像最喜欢的网站和服务大都被屏蔽了,有几个“漏网之鱼”,想来也难逃一封。看来在这个环境下,被gfw封了,也算是另一种形式的至高荣誉啊。

评论(19)

范尼登陆伯纳乌

北京时间7月28日(马德里时间27日)凌晨,皇马宣布,球队以1500万欧元(1030万英镑,比曼联买下范尼时低了900多万英镑)正式签下曼联前锋范尼斯特鲁伊详情)。这桩旷日持久的转会战终于落下帷幕。

世界排名前三的铁腰埃莫森,冠军后卫卡纳瓦罗,似有重生迹象的曾经天才卡萨诺,圆月弯刀无敌的贝帅加上小禁区之王范尼,灵童罗比尼奥……最最重要的,是有金牌教练卡佩罗。这样的阵容,还真是让人无比期待皇马的新赛季啊。

评论(6)

cron用法说明

cron的用法老是记不住,索性写下来备忘。下文内容大部分是根据《Cron Help Guide》翻译而来,有些部分是自己加上的。

全文如下:

cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。

服务的启动和停止

cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload

以上1-4行分别为启动、停止、重启服务和重新加载配置。

要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。

查看、编辑和删除

cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。要查看当前用户的crontab,输入 crontab -l;要编辑crontab,输入 crontab -e;要删除crontab,输入 crontab -r。如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。crontab文件的默认编辑器是vi,可以输入 export VISUAL='editor' 更改默认编辑器。

cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。

语法说明

以下是两个cron语句的例子(在 /etc/crontab 文件里)。前者用来晚间备份 /etc 目录,后者运行Analog程序处理服务器的统计信息。

12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1
52 5 * * * root /usr/local/src/analog-5.32-lh/analog >> /dev/null 2>&1

以下是cron语句中的字段与字段说明:

字段 说明
1 分钟(0-59)
2 小时(2-24)
3 日期(1-31)
4 月份(1-12;或英文缩写Jan、Feb等)
5 周几(0-6,0为周日;或单词缩写Sun、Mon等)
6 用户名(执行命令时以此用户的身份)
7 要执行的命令(路径)

现在来看第一行:

12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

这条语句将在每天的凌晨3点12分(03:12)运行 tar czf /usr/local/backups/daily/etc.tar.gz /etc 命令。>> /dev/null 2>&1 表示把所有标准输出发送到 /dev/null(linux的回收站),把标准错误输出(2)发送到和标准输出(1)同样的地方(即 /dev/null)。运行这行命令将不会产生任何输出。

这条语句可以变得稍微复杂一点:

30 15 13 6 1 * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

它将在6月13日周一的15:30运行 tar czf /usr/local/backups/daily/etc.tar.gz /etc 命令。

以下语句可以达到同样的效果:

30 15 13 Jun Mon * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

如果你想以用户joey的身份每小时的第15分钟运行某个程序,可以使用:

15 * * * * joey /usr/bin/somecommand >> /dev/null 2>&1

其中的星号(*)是通配符,表示cron将忽略这个字段。

如果你想每两小时就运行某个程序,可以在小时字段里使用 */2。它将会在2点,4点,6点……22点,24点运行。具体语句如下:

0 */2 * * * joey /usr/bin/somecommand >> /dev/null 2>&1

cron语句中还可以使用逗号(,)来指定多个时间。例如你想在每小时的15分和30分运行某个程序,可以在分钟字段使用 15,30

15,30 * * * * joey /usr/bin/somecommand >> /dev/null 2>&1

如果你想在每月的第一周(即1号到7号)每天的指定时间运行某个程序,可以在日期字段使用 1-7

15,30 */2 1-7 * * joey /usr/bin/somecommand >> /dev/null 2>&1

这条语句将在每月的第1-7日每两小时的15分和30分(02:15,02:30……22: 15,22:30等)运行 /usr/bin/somecommand 命令。

如果你想在每天的16:18执行一个脚本集合,可以把所有要执行的脚本放到一个目录中(如 /home/username/cron),可以使用:

18 16 * * * root run-parts /home/username/cron >> /dev/null 2>&1

如果你想保存某个程序的输出结果, 可以把 >> /dev/null 2>&1 替换为 >> /home/user/somecommand.log 2>&1

总结

  • 查看当前用户的cron配置,使用 crontab -l
  • 编辑当前用户的cron配置,使用 crontab -e
  • 删除当前用户的cron配置,使用 crontab -r
  • 以root身份查看/编辑/删除某用户的cron配置,在命令后加上 -u USERNAME
  • 配置系统级的任务,编辑 /etc/crontab 文件

(完)

评论(2)

我足球的“启蒙老师”博格坎普正式告别

北京时间7月22日23:45(英国当地时间16:45),博格坎普的告别赛在阿森纳新落成的酋长体育场进行,“冰王子”正式告别足坛。

老实说,在98年之前,我对足球比赛几乎一无所知。当年的世界杯上,四分之一决赛中荷兰遭遇阿根廷,博格坎普接队友长传先扣过防守球员再从容挑射的致命一击,优雅毕现,惊艳绝伦,让正在高考阶段无意中看到这一幕的我热血沸腾,不能自已。原来足球比赛还能这么好看?!从此义无反顾地爱上足球,也永远的记住了这个名字:丹尼斯·博格坎普Dennis Bergkamp。从这个意义上讲,说博格坎普是我的足球“启蒙老师”,一点都不为过。

之后,就看他为阿森纳攻城拔寨,屡建奇功。看着他潇洒自如的跑动,优雅无比的传球,一剑封喉的射门,真是千金难换的享受。欣赏阿森纳,很大程度上是因为他在那儿。

唉,职业生涯20年,陪伴了我8年的丹尼斯,终于要说再见了。再也看不见你球场上的英姿,再也看不见你进球后的庆祝,再也不能为你的传世进球忘情欢呼了…… 让我衷心的说一句:谢谢你,丹尼斯,你给了我一段最经典最完美的足球记忆。

自此之后,足球大师又少一位。

评论(4)

« Previous entries