個人檔案又知易行难了相片部落格清單 工具 說明

又知易行难了

has_many :posts, :through => :blogs

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,下载收听吧。
 
第 1 張 / 共 2 張