Winter Is Coming

Fear cuts deeper than swords -- By Arya Stark

什么是SOPA及Goddady域名迁移

| Comments

"Anti-SOPA"

最近一两个月,无论你是打开Hacker News还是Reddit,基本上SOPA这个关键词一直是热门,国外特别是美国网友对这个SOPA表示极大的兴趣,而且因为SOPA的原因产生了无数的网站,视频甚至活动,那到底这个SOPA是什么呢?

什么是SOPA

SOPA,即Stop Online Piracy Act,也叫H.R. 3261,是美国众议院一项关于版权保护的草案,这项草案旨在扩大版权持有者打击假冒或者侵权商品的权力,这项草案跟2008年的PRO-IP Act草案类似,同时相关的草案还有PROTECT IP Act,即PIPA。SOPA的大致内容是:

从wordpress到octopress

| Comments

octopress最近很火,twitter上诸多geek都在谈论这个,octopress最为吸引我的地方就是其静态网页的方式,所以在这个诱因驱使之下,决定尝试一把octopress。尝试之后,发现octopress吸引我的地方远不止静态网页这些方式,经过仔细对比,octopress比wordpress更加的适合我

Wordpress Sucks

wordpress在某种意义上来说很“强大”,庞大的用户群和社区,无数的第三方开发者,许多主机提供商对wordpress的支持等等,对于许多人来说,wordpress几乎可以涵盖各个方面的需求。但是于我来说,wordpress有诸多的不舒服的地方:

如何“打败”CAP定理

| Comments

这片文章被刊登到《程序员》杂志2011年第12期上,地址为:http://www.programmer.com.cn/9260/

昨天看到了Nathan Marz这篇《How to beat the CAP theorem》觉得写得很有想法,所以决定把这篇文章翻译成中文,希望能够被更多的人看到,翻译可能不是很准确,如有错误之处欢迎指出。

原文翻译:

CAP定理指出一个数据库不可能同时满足:一致性(Consistency)、可用性(Availability)和分区容错性(Partition-Tolerance)。但是你不能牺牲分区容错性(见You Can’t Sacrifice Partition ToleranceCAP Confusion: Problems with ‘partition tolerance’这两篇文章)。所以你需要在一致性和可用性上做出取舍,而这点也是目前NoSQL数据库的主要议题。

优化Wordpress,提升访问速度

| Comments

最近对自己博客的访问速度很不满意,页面load需要十几秒才可以完成,由于只是采用了默认的配置,没有做优化,访问速度很慢。所以周末就琢磨着自己优化一下wordpress,经过一天多的工作,wordpress速度至少提升了3倍左右(后面会有测试数据),下面我就是来介绍我的优化工作,希望能给同样需要优化的朋友一点帮助。

系统环境

我的服务器是Linode 1024的机器,下面是一些配置信息:

  • 操作系统:GNU/Linux Gentoo i686
  • 内核版本:2.6.39.1-linode34
  • CPU:Intel(R) Xeon(R) CPU L5520 @ 2.27GHz
  • 内存:1G

注:后面所有的优化方案均是基于Gentoo,其他发行版包安装方法,配置文件位置会有不同,优化方案没有变化。

CentOS 5.5 SELinux环境下配置Ruby Enterprise Edition,Phusion Passenger和Apache

| Comments

由于工作的关系,写了一个Rails程序需要在服务器上跑起来,而公司的服务器全是CentOS的,所以经过一番摸索,总结出了如何在CentOS 5.5下配置Rails环境。虽然SELinux给配置过程造成了许多麻烦,但是为了安全起见,还是在不关闭SELinux的情况下配置REE(Ruby Enterprise Edition)

安装Ruby Enterprise Edtion

下载REE

1
$ wget http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz

什么是ifttt

| Comments

这两天一个网站成了推特中文圈的热门话题—— ifttt.com

众多推友加入了ifttt task创建大军,同时由于ifttt没有公开注册,必须邀请,所以许多推友也在苦苦求ifttt的邀请码,那么ifttt到底是什么东西呢?下面我将简单介绍一下什么是ifttt,如何使用和一些好玩的ifttt task idea。

ifttt是什么

ifttt = if this then that,翻译成中文就是”如果满足某个条件就做某个事情“,写过程序的人应该知道if语句,ifttt实际上就是一种if语句在现实场景中的延伸。ifttt有如下几个概念:Task,Triggers,Actions,Channel

Task:

每一个ifttt(if this then that)就是一个task,在电脑面前我们要完成许多的task,而很多task可以用这样的ifttt模式来表现。所以ifttt实际上是一种互联网使用动作的”宏语言“,从很高的抽象层面上对事务做了归纳

Gentoo下安装Gnome 3桌面环境

| Comments

Gnome 3已经于4月6日正式发布了(Release Notes),由于在2的基础之上做了许多的改变,所以一直被很多人所期待。

同时我们也知道Fedora 和openSUSE都将在未来的版本中支持Gnome 3。作为一个Gentoo使用者,当然不能等官方来支持之后再去尝试,于是自愿当起了小白鼠,决定在Gentoo上编译Gnome 3,尝试这个全新的桌面环境。

机器环境

1
2
3
4
GCC:4.4.5 x86_64-pc-linux-gnu
Kernel:Linux frankpc-gentoo 2.6.39-gentoo #1 SMP x86_64
Desktop:Kde-4.6.3
emerge info: http://pastebin.com/8r8CvyQr

添加第三方源

由于Gnome 3并没有进入官方源,所以我们必须要通过第三方源才能够进行安装,而Gentoo下通过layman,提供了一套很好的第三方源管理方案,关于layman的使用,可以>>参考这里<<

显示可用的layman

1
$ layman -L

人人网站内信被XSS攻击

| Comments

今天相信很多人都收到了这些站内信

然后许多人点开后就悲剧了,因为所有的好友都收到了来自这个人的站内信,信件内容一模一样

看到这个情况我的第一反应是人人被XSS攻击

关于XSS攻击,可以参考这里:http://baike.baidu.com/view/2161269.htm

常见的XSS攻击基本上都是在页面上注入一个带有可执行脚本的代码,这段代码一旦被执行,就会威胁到用户数据和隐私的安全,所以目前企业对XSS有许多防范,比较多的都是对输入文本进行javascript标签过滤。。

但是人人却十分坑爹,竟然在站内信件内容上不做javascript过滤,于是我们在这封欺诈邮件中看到这段代码:

一套趣味试题的解答[附详细说明]

| Comments

最近在网上流传了一套试题,据说可以让文科生和理科生都欲哭无泪,详情请>>猛击这里<<

我在这里贴一下我对这套试题的解答,并附上详细说明,作为抛砖引玉之文,如有错误之处还请指正。

一,选择题(皆为单选):

1,以下谁是二进制思想的最早提出者?

a. 伏羲;b. 姬昌;c. 莱布尼茨;d. 柏拉图