Profiel van ash又知易行难了Foto'sWeblogLijsten Extra Help

    Technorati停止对WordPress 2.5之前版本进行收录

    由于WordPress 2.5之前的版本存在安全隐患(被利用的话,在博客的页面上,会被偷偷地插进隐藏的垃圾链接),Technorati将停止对存在隐患的老版本WordPress博客进行收录。

    要知道整件事的来龙去脉,可以看这篇Technorati官方博客文章

    Firefox 3 Beta 5中的复活节彩蛋

    在Firefox 3 Beta 5的地址栏里输入”about:robots”,会出来一个可爱的机器人。

    Firefox Easter Egg

    页面上描述了机器人的行为准则,当然这并不是机器人三定律(Three Laws of Robotic),lol。

    底下有个”Try Again”按钮,好奇地点了一下,按钮变成了”Please do not press this button again.”,更加好奇了,再点了一下,呜呼,这个按钮不见了。

    BTW,说起机器人,动画片WALL·E相当值得期待啊。

    Firefox 3 Beta 5 Easter Egg via Lifehacker

    CSS 裸奔节

    第三届CSS裸奔节来了,今年(CSS Naked Day ‘08)的时间定在4月9日。

    活动目的

    CSS裸奔节的目的是推动Web标准。简洁为美。使用正确的(x)html,语义标记,良好的层次结构。暂时把页面设计抛弃,直接展示<body>吧。

    如何参与

    这里填表报名,报名后一个小时内,你的网站会在官方列表中出现。

    到了4月9日,将你网站上的CSS移除,抛掉页面设计。

    你也可以在那天把以下HTML内容放置于网站顶部:

    <h3>What happened to the design?</h3>
    <p>To know more about why styles are disabled on this website visit the
    <a href="http://naked.dustindiaz.com" title="Web Standards Naked Day Host Website">
    Annual CSS Naked Day</a> website for more information.</p>
    

    注:加上这些标注仅仅是为了向你网站的访问者说明情况,并不是为了带来流量或赚钱。CSS裸奔官方网站上没有任何广告,以后也不会放置广告。

    活动日期

    很多人非常关心CSS裸奔节的活动时间。今年定于4月9日,理由如下:

    • 活动日期应该定于周二、周三或周四,这几天网站流量比较高
    • 时间应该在4月份的第一周前后
    • 不应该是4月1日(要不谁信呢,呵呵)
    • 在活动通告发出至活动日期,至少有五天时间

    如何裸奔

    下面这个PHP函数可以用来裸奔:

    <?php
    function is_naked_day($d) {
      $start = date('U', mktime(-12, 0, 0, 04, $d, date('Y')));
      $end = date('U', mktime(36, 0, 0, 04, $d, date('Y')));
      $z = date('Z') * -1;
      $now = time() + $z; 
      if ( $now >= $start && $now <= $end ) {
        return true;
      }
      return false;
    }
    ?>
    

    可以这样使用该函数:

    <head>
    ...
    <?php
    if ( is_naked_day(9) ) {
      echo '<!-- naked day has no styles -->';
    } else {
      echo '<link rel="stylesheet" type="text/css" href="styles.css" />';
    }
    ?>
    ...
    </head>
    

    工具、插件

    you are dust, and to dust you shall return

    you are dust, and to dust you shall return.

    My grandfather, a godly Christian, passed away peacefully and without pain last week at the age of 90. God rest his soul.

    保护Rails应用的svn目录

    Rails开发者喜欢用Capistrano来自动化部署网站应用(什么,你不用?),即使不使用自动化部署,很多人也会使用svn co直接将代码取到网站应用目录。这给网站信息泄漏提供了方便。使用下面的地址,就能访问到这样的网站的svn信息:

    • http://somesite.com/.svn/entries
    • http://somesite.com/.svn/javascripts/entries

    这可不大妙,因为这个文件里包含了你的svn库的地址、用户名和当前目录内容等很多信息。最好通过服务器配置来禁止对.svn目录的访问。在nginx下,可以在server配置下加入这一条:

    location ~ /\.svn {
        deny    all;
    }
    

    另一种方式是在config/deploy.rb中加入以下设置,使用svn export来导出代码:

    set :deploy_via, :export
    

    不过很多时候为了手工维护站点的需要,我更倾向于用svn co(svn checkout)。

    Lovd By Less: 基于Rails的开源社会性网络平台

    Lovd By Less是一个以Ruby on Rails构建的开源社会性网络平台。它包含以下特性:

    • 朋友间联系(关注、通信…)
    • Blog
    • 相册
    • Flickr集成
    • YouTube集成

    对我来说,Lovd By Less有两点最吸引人,一是它用Rails(2.0.2)开发,二是它开源。这意味着这个平台很有参考价值。

    下载并阅读Ruby code中。

    greenpoo 发布

    起源:blackr

    blackr is a bookmarklet you can put in your browser’s bookmarks bar. Later, when you are on a photo page or one of the “All sizes” pages on flickr, you can click the bookmarklet and it will hide everything on the page behind a soothing black canvas except for the photo. All that remains is the picture.

    延伸:greenpoo

    blackr是针对flickr的(服务)工具。Flickr在国内被可耻得GFW了。还好,我们还有Yupoo。在针得blackr的作者Robert Rezabek的同意后,我修改blackr的实现,完成了greenpoo

    什么是greenpoo?

    Yupoo是国内照片发布、存储、分享及传播社区网站中的佼佼者。许多有创意的用户将他们的优秀照片展现并分享在该网站上。greenpoo是一个可以放置在你的浏览器收藏工具栏上的 bookmarklet工具。当你浏览Yupoo网站上的精彩照片时,只要点击收藏工具栏上的greenpoo按钮,网页上的照片就会突出显示,其他内容则会被隐藏,以帮助你更好地欣赏照片。

    目前,greenpoo支持Yupoo的照片浏览页面、原图页面和随便逛逛页面。

    想了解更多?

    请访问greenpoo

    Firefox 3 Beta 如何使用旧插件

    Firefox 3 Beta 4出来了。尝鲜是很刺激的事,但一堆插件没法使用是很苦恼的。lifehacker上的一篇Make Your Extensions Work with the Firefox 3 Beta给我们指明了在Firefox 3 Beta版中让被禁用的插件活过来的方法:

    • 在地址栏里输入about:config,然后点击I’ll be careful, I promise!按钮;
    • 右击选择New > Boolean,新建一个名为extensions.checkCompatibility的键并设值为false;
    • 用相同的方法新建一个名为extensions.checkUpdateSecurity的键并设值为false;
    • 重启Firefox。

    attachment_fu使用自定义域名的S3服务

    Rails插件attachment_fu提供非常棒的文件上传管理功能。它支持文件系统、数据库及Amazon S3三种方式来存储上传的文件。

    要使用S3这种存储方式,仅需在作为上传对象的Model类中(以Asset为例)调用带:storage => :s3选项的has_attachment方法。实际效果是,上传文件后,通过访问新创建的Asset对象的public_filename方法,便可获得形如http://s3.amazonaws.com/mybucketname/assets/1/file.ext这样的URL。

    iTunes 34首免费歌曲下载

    tunecore提供iTunes redeem code,可以免费下载34首歌曲(当然前提是有iTunes Store账号)。

    这样下载:

    • tunecore获取redeem code;
    • 使用iTunes登录iTunes Store;
    • 在右侧Qucick Links中点击Redeem输入上述redeem code,下载收听吧。

    婚纱照

    请移步至又拍相册观看,地址在这

    PS:拍摄地点为摄影棚、钱塘江边及西湖边(杨公堤附近)。

    这个冬天有点冷

    ──副标题:2008的第一场雪

    久违了的大雪。

    苍茫大地

    平台一角

    茶花树被压弯罗

    篱笆

    四折机票与免费宾馆

    一月十八日我们小俩口由北京飞往萧山。那几天全国普遍出现雨雪天气,北京也有雾。原担心高速会封,或者飞机无法起飞。早上一大早起来一看,天气蛮好,拿着大包小包去了机场。

    工作台 @ home

    工作台在家里新弄的工作台,买了张餐桌当办公桌用。

    底下的隔层用来堆线和外设。用起来方便,就是有些凌乱(如果把Time Machine用的硬盘和一些不常用的设备去掉就只剩下Power Adapter的线了,不过这些外设要用时再拿出来接线也挺麻烦)。

    如果用一块花布罩住玻璃桌面,效果会好点吗?

    回到家罗

    总算到家里了!昨天坐飞机坐得比火车还慢,天未亮出发去首都机场,天黑了才到萧山机场(FYI:北京至杭州直达火车行程约12小时)。这件事很好玩,下回再细说。

    昨天晚上睡前把宽带从父母屋里移到了楼上。确信网络没问题后就睡了,当时MBP里还有50%的电量。等早上睡饱了起来再用,电池突然挂掉了,一点电都没了,接上AC也不往里充电。难道是冻坏了──我习惯了暖气,一下子有点受不了家里的冬天──电池也怕冷吗?

    MacBook Air:看着爽歪歪

    MacBook Air真的横空出世了!作为一个Mac用户比较“悲哀”的一点是,你买apple的产品时会觉得很爽,当新品发布时你会觉得自己很“土鳖”。

    MacBook Air

    嗯,有米的有需要的去败一个吧。环保、轻便,重要的是,这是一台MacBook Air,更重要的是,它比MacBook Pro便宜!

    重庆烤鱼 @ 北京

    周五要回萧山了。我固然不喜欢北京这个城市,不过,毕竟在这生活(生存?)了一年多的时间,对人和物都会有感情。我比较贪食,就吃的方面来说,北京最让我舍不得的,是重庆烤鱼。

    在北京赚的票子

    就快离开北京了,show一下在北京赚的票子。

    免费Linux电子书

    LinuxHaxor.net列出了68本Linux方面的免费电子书。非常棒,唯一的问题是你有没有热情和毅力去读这些书:)

    完整列表如下:

    Thin: 比Mongrel更快的Web服务器

    Thin是一个尚处于实验阶段的ruby web服务器,号称比Mongrel更快。不过,它本身是基于Mongrel项目和另外两个ruby库之上的:

     
    *