Skip to Content

labrador 的blog

本站启用新域名www.minilinux.net

中文Puppy Linux开发者之家开始使用新的域名www.minilinux.net

原域名在未来的一段时间内将依然有效,但会自动跳转到新域名上。

ssh登陆邮件提醒功能

出于安全考虑,我们希望服务器在有用户通过ssh登陆时能自动向管理员发送一条邮件,通知登陆用户名和IP。这是一种不错的安全防范机制,它可以让管理员及时发现异常登陆,并在造成更大危害前(比如获得更高权限)阻止恶意访问。

Drupal的一个小问题

Drupal使用一个叫drupal_http_request的函数从其他网站获取系统更新或rss信息。如果drupal_http_request函数访问失败,它会自动将drupal_http_request_fails变量设为TRUE。在此之后的访问都需要先system_check_http_request,以确定系统确实支持drupal_http_request。而system_check_http_request会调用drupal_http_request访问自己这个站点。

这个系统本身没有什么问题,但如果后台用的是nginx + php-cgi(1 child)这种模式,因为只有一个php-cgi实例,在其中运行的php是不能在访问自己的站点的,此时php-cgi已经是处于忙状态了。于是就会出现gateway time out的错误。

此问题对普通用户没有任何影响。

从YouTube上下载视频的脚本

没太大的技术含量,主要的工作都是一个叫keepvid.com的网站完成的,它有以下特点:
  • 因为用到了zenity,此脚本适合在ubuntu下是用使用,如果需要在puppy下使用,可以把zenity替换成xdialog;
  • 如果安装了xsel,可以从剪切版读取地址;
  • 支持下载playlist里的所有video;
  • 支持连续下载多个地址。
出于娱乐目的,程序中故意使用了很多很长的一行命令。

史翠珊效应

以下内容转载自:http://chinagfw.blogspot.com/2008/12/blog-post_9499.html
芭芭拉.史翠珊据说是一个集歌唱、演艺、导演于一身的才女(和徐静蕾有点像?),还算有点名气。就在2002年一加州摄影记者为报道加州Malibu海岸线土石侵蚀情形,沿着海岸线拍摄了一些照片,其中一张就是芭芭拉.史翠珊坐落在海边的豪宅。记者把照片放在一个默默无闻的网站,没人注意到,可是被史翠珊发现了,其极重隐私,不愿意毫宅后院曝光,要求记者拿下照片,记者拒绝,最后二者甚至造成对簿公堂。结果本来不受人注意的网站,因此声名大振,人人争相阅览。
说Barbra Streisand算有点名气的人物有点太贬低她了,她好歹也是欧美家喻户晓的艺人,虽说现在已经慢慢淡出了。这个Streisand Effect的大致意思就是在Internet上想通过Censorship阻止大众了解某些内容往往适得其反。

我收集的一些有意思的quotes

很抱歉里面有些引用当时没有记录是谁说的,现在也记不请源头了,有知道的请告知,谢谢!

估计这届北京奥运会开幕式以后很难超越了。比中国有钱的,没中国人多;比中国人多的,没中国人有钱;两样都有的,没中国人听话。

cnbeta网友写道:
问:海尔兄弟为什么只穿内裤?
答:因为他们没有Q币!

Make sure you install Linux on your girlfriend's computer because she'll have to keep coming to you for tech support.

我的一个几何的猜想

On a plain, where every straight line between two points goes through a third point, one of the following statements must be true:
1. All points are in a line;
2. There are infinite number of points.
我很久以前做的一个猜想,曾经证明出来过,不过当时没有记录下来,现在已经记不太清了。感觉这个问题应该被人研究过。

又是IE、又是CSS

最近想改进一下网站的功能,于是又和IE斗上了。IE的CSS渲染有些地方实在怪异了,真想不出如何可以去解释。我放个例子大家来看看,估计应该都是属于已经被研究的很透的问题了,不过我没空去深究了,有知道怎么回事的也请介绍一下,先谢了。

将帖子备份到邮箱的Drupal模块

自己随手写的,基于Action/Trigger模式,可以在帖子被更新时把贴子源代码和一些基本信息发送到指定邮箱。收到的邮件类似于:
[comment] 测试测试,邮件标题后面应该有发帖人 (labrador)‏
From:	 
Sent:	Tuesday, January 06, 2009 11:41:58 PM
To: 	
--------------------------------------------------
type: comment
title: 测试测试,邮件标题后面应该有发帖人
user: labrador
url: http://www.minilinux.net/node/633#comment-2757

测试测试,邮件标题后面应该有发帖人
用system模块中的send_email_action可以完成类似的功能,不过它在发送前用了html转txt,会损失贴子中的很多格式细节。

发现了一个小问题。

在Opera中去掉Windows Live Mail上那个大大的广告条

那广告条大得离谱,难看,又起不到什么作用,总是一样的Windows Live的Banner,也许这是MS在说此广告位待租吧。

在Opera中用user.css可以很容易去掉这个广告。首先随便建一个user.css,内容为
#RadAd_Banner {
    display: none; !important;
}
然后在Opera菜单中选View->Style->Manage Modes...->Display,在My style sheet下面的地址栏里填入你建的user.css文件的位置,最后点OK即可。

另外要说明的是,个人认为Windows Live Mail不好用,无论功能还是方便程度上都比GMail有很大差距,如果不是用来专收垃圾邮件,还是建议是用GMail(貌似QQ邮件也不错)。
同步内容