星期六, 九月 30, 2006
星期五, 九月 29, 2006
Google Reader的bug
Google Reader刚刚更新了华丽的界面,不过相对于是用体验而言,目前的Google Reader似乎还是呆在Google LABS比较好(谁能告诉我Beta标志在哪里,我好像没看见?!)。
有一些小毛病的确比较讨厌!比如,在上部白色背景点一下鼠标,让“背景”获得输入焦点,这时,按键盘的“↓”键或“PageDn”键,你会惊奇的发现,整个界面在跟着向下走,而且垂直滚动条被去掉了!(我用的是Firefox Nightly Build,版本Bon Echo Build 2006092811,我知道是否应该向Google抱怨;不过IE7RC1没有这个问题)你无法用鼠标调整。当然这并不严重。基本不影响使用。
相对而言,Opera9 for Windows就“有点儿意思”了!(微言大义见上图,)这不是欺负我屏幕小么?饿地神啊~~~!
More photos on Google Reader
g+t显示label(为什么不统一称作tag呢?管理subscription的选项里用‘tag’/‘folder’)基本正常。
firefox Bon Echo Build 2006082811
看来选择subscription的时候(键盘快捷键:gs),很容易就会溢出屏幕,糟糕的是,没有办法卷动。所以有一些根本没法选。当然,那么多的subscription用键盘操作就没必要了,而鼠标对热键弹出的标签们无效。注意,白字溢出右侧黑背景后,很难分辨!
阅读也可以像del.icio.us一样放在书签工具栏,
每点一次,就换你订阅的下一条消息。直到:
网之尽头,是:
http://www.shibumi.org/eoti.htm:
The End of the Internet
Congratulations! This is the last page.
Thank you for visiting the End of the Internet. There are no more links.You must now turn off your computer and go do something productive.
Go read a book, for pete's sake.
星期四, 九月 28, 2006
Project Babel:安装在Ubuntu Server 6.06.1
按照这个配置,恐怕一个新手至少要花一天时间。
下面是我的大致流程:
下载Ubuntu Server VMWare镜像,用vmware引导Ubuntu。注意,启动失败并提示gest os需要pae支持,则要手动修改vmx文件,加上一行:
paevm="TRUE"
启动成功,修改/etc/apt/source.list
去掉所有deb行的注释,打开universe
然后用apt-get安装apache2 php5 mysql-server-5.0 php5-mcrypt php5-mysql php5-gd,剩下的依赖关系基本会自动满足。其他必要的包自己想吧。
下载Babel的r500的tarball:
wget http://www.v2ex.com/releases/r500.tgz
解压缩
# cd /var/www/
# tar zxvf /home/ubuntu/r500.tgz
# mv r500 babel
注意,解压缩后的路径是/var/www/babel
你应该了解一些mysql基本的命令,否则,应该像我一样去google上搜索,或者看MySQL的手册。
你应该给r500新建一个数据库和账号:
$ mysql -u root -p
Enter password: blablabla
mysql> CREATE DATABASE babel_r500;
mysql> GRANT ALL PRIVILEGES ON babel_r500.*
TO r500@localhost IDENTIFIED BY 'babelpasswd';
mysql> USE babel_r500;
mysql> source /var/www/babel/sql/planescape.mysql.sql
然后,按照Livid说的,编辑三个Settings.php,
修改define('BABEL_PREFIX','/var/www/babel');
其中两个含有上面mysql的设定:
define('BABEL_DB_HOSTNAME', 'localhost');
define('BABEL_DB_USERNAME', 'r500');
define('BABEL_DB_PASSWORD', 'babelpasswd');
define('BABEL_DB_SCHEMATA', 'babel_r500');
注意这几个对应关系的颜色(如果你不是色盲的话)。
好了,下面我们转到apache部分:
首先,保证你的apache能够正常运行。
# cd /etc/apache2/sites_available/
# cp /var/www/babel/apache/babel.conf ./
# cd /etc/apache2/sites_enabled/
# ln -s ../sites_available/babel.conf .
编辑babel.conf
如果你遇到mixing * port and non-* ports with a NameVirtualHost address is not supported的话,把
<VirtualHost *:80>改成
<VirtualHost *>即可。
DocumentRoot设置为/var/www/babel/htdocs/
相应的,Directory改为/var/www/babel/htdocs/
ErrorLog /var/www/babel/logs/error.log
CustomLog /var/www/babel/logs/access.log combined
然后,还要打开Rewrite的支持:
# cd /etc/mods-enabled/
# ln -s /etc/mods-available/rewrite.load ./
创建log目录:
# mkdir /var/www/babel/logs
然后不要忘记重新启动apache:
# /etc/init.d/apache2 restart
然后,基本上可以参考Livid说明的第5及后续步骤了。
好像激活InstallCore.php(用浏览器访问http://localhost/core/InstallCore.php,localhost要替换为虚拟机的ip)之前只能简单的察看一次首页,然后就无法再访问了。不知道Livid是不是这样设计的?
犬儒主义者上网必备:Tor+Firefox最简约配置教程
Tor是The Onion Router的首字母缩写,是挂在EFF(电子疆界基金会,赛博领域的维权组织)的一个项目。可以利用它洞穿防火墙、逃避流量分析,配合Firefox一起使用一定程度上隐藏你的网上行踪。
但是,Tor目前还没有达到可以简易到新手可以随便配置的地步。你可以下载Tor+Privoxy+vidalia的组合套装。不过,对于犬儒主义者,这太过复杂了,而且,你可能信不过别人做的东西:也许privoxy太过复杂以至于把许多图片误认为广告而过滤掉,而vidalia还太脆弱。那么,要自己动一下手吗?
原理上,Tor提供了一个加密、多级跳转的Socks代理服务,浏览器可以像访问一般的socks proxy一样使用Tor。我们只要把Firefox的代理服务器(socks一栏)填好即可。默认的Tor是127.0.0.1,端口在9050。但是,这样一来,你必须要在普通网站和加密网站之间来回折腾这个可怜的选项。为了多一点自动化,我们可以使用proxy脚本配置文件(PAC文件)。
比如:
function FindProxyForURL(url, host)
{
url = url.toLowerCase();
//把url转换为全部小写
host = host.toLowerCase();
//同理,转换主机名
if(dnsDomainIs(host,"images.google.com")) return "SOCKS 127.0.0.1:9050";
//判断主机名是否为“images.google.com”,
//是,则转给9050端口的Tor代理
//127.0.0.1通常也被命名为localhost,
//写127.0.0.1是最保险的
if(shExpMatch(url,"*q=cache:*")) return "PROXY localhost:8118";
//通配符的用法,如果你用过DOS的话,
//这里用来访问Google的网页快照
//通常privoxy守在8118端口
return "DIRECT";
//其他地址直接访问吧
}
把上面的文件保存成文本文件(记事本),比如C:\proxy.txt
好了,在Firefox的代理服务器设置选最后一项"自动代理配置URL"。然后,写出你的配置文件:
file:///C:/proxy.txt
确认之后,Tor就可以按你的旨意令行禁止了(不需要多余的Vidalia或Privoxy,你只要Firefox和Tor就好)。当然,如果你还愿意研究一下JavaScript,也可以写出更花哨的脚本。不过,犬儒主义者通常不需要这些的。(插图对犬儒主义者也是多余的,略去)
也许我是Half-luser
Lucer这个词汇在Wikipedia上给出的含义很多,从系统管理员之外的普通用户、本地用户一直到门外汉。
如果这个luser指的是不思进取的普通人或者对技术浅尝辄止没有成为hacker的人。显然,不做luser的代价是惨重的。要花费大量时间hack,钻研文档或者说rtfm,googling。
如果不是立志投身IT,学会怎么使用ubuntu, firefox和tor,能够远离钓鱼网站,头脑清醒地看世界不也是很好么?为什么非要费尽心力保持在技术的bleeding edge上呢?刀尖舔血的日子虽然刺激,但时间久了还是不好过吧?Enjoy one's life是比成为hacker更重要的事情。
Oops, 好像我做过/曾经想做这个单子上的一半的事。我是Half-luser?
详细的看一下吧:
- 给电脑上安装了一个 Ubuntu,然后切换回 Windows(还不至于),在 Baidu 中输入“Ubuntu 美化”(懒得那么做了,默认界面还好)。
- 从来没有用过 gcc 也不想用(helloworld.c算么?还有make install)。
- 从来没有在 Unix 下运行过 man man(忘了;Unix是狭义的么?)。
- 在论坛上发帖子问问题,把英文单词拼错,或者是使用同音汉字,甚至用比如 RPWT 之类的汉语拼音简写(有点苛求了)。
- 在论坛的帖子的标题里头使用“跪求”之类的字眼(不知道对应英文中的什么字眼……)。
- 2001 年或者更早的时候就在电脑上安装过 Linux,但是至今还没有弄清楚究竟怎么装中文输入法(aptitude install)。
- 看到新的开源软件出来,还没有用过就想去帮人家做翻译(“想”也算?)。
- 听到别人谈论 Java 然后就下意识地说“那个东西很慢”(大多数时候的确慢)。
- 听到别人在用 Windows 就下意识地说“那个东西很不安全”或者“那个是最好用的”。
- 听到别人在用 Mac 就说“那是有钱人用的”或者“那个东西华而不实”(前者对于中国人来讲部分成立,其实后者也部分成立)。
- 会用 C++ 写 Hello World,仅此而已,然后告诉全世界的人“我会 C++”(我不会C++……)。
- 对成为 Python 或 PHP 高手抱有极大热情,然后上网找 CHM 格式的电子书却“懒得”去买一本 O'Reilly 的教材(没有钱,而且I prefer Perl more...)。
- 硬盘里收集超过 1G 甚至更多的 CHM,当然了,不可能看完的(有Google,早就不备份这些了,除非是emule/Incoming)。
- 给别人发电子邮件时候使用 .doc 格式的附件(深恶痛绝)。
- 不知道甚至也从来没有听说过 luser 一词(现在听说了……)。
星期三, 九月 27, 2006
Seen on Slash
Slashdot.org的巨大能量是所有网站都无法忽视的,现在衍生产品也开始上路了。其中,Slashdot文化最重要的,在我看来还是这些闪耀着群众智慧的真知灼见,或辛辣嘲讽,或仗义执言,或惟妙惟肖。这一点,digg.com还无法与之匹敌,虽然人们称之为slashdot杀手。
Azureus还是要原装的Java啊
首先是Ubuntuguide.org的说明,直接安装:
sudo apt-get install sun-java5-jre sun-java5-plugin
然后就出现了“sun-dlj-v1-1 license could not be presented”的错误。继续Google,发现只要:
dpkg-reconfigure debconf
一下,选择对话框就好了。然后再安装会出现确认license的对话框。确认之后,方能安装JRE。真是生命在于折腾啊!
星期二, 九月 26, 2006
lividict的dict服务似乎不那么合乎标准
尽管livid的说明上说的是参照rfc2229来的,可是实际上cdict, xdict等中文辞典文件的编码还是GB系的,不符合rfc上的规定(ISO10646和utf-8) 。可是lividict网站上的编码却明明是utf-8,而且中文解释全都正常!难道livid的python程序自动转换encoding了么?
附rfc2229的原话:
2.2. Lexical Tokens
Commands and replies are composed of characters from the UCS
character set [ISO10646] using the UTF-8 [RFC2044] encoding. More
specifically, using the grammar conventions from [RFC822]:
The famous Project Babel developer dips into English!
Seems that Baidu.com Has Got Some Kinda Trouble...
The Post.baidu.com, a more-or-less-equivalent to groups.google.com, together with its zhidao.baidu.com, a more-or-less-equivalent to Windows Live QnA, now shows only error pages when a search request is launched, whether the search contains a politically sensitive word or not(, however its content is still available). This phenomemon is confirmed by several people in China.
These two service contains more uncertainty because of its sources contains more anonymity than baidu's search engine. At present, there are more than any time in the past few months in China to be observed, especially for those foreign online media targetting Chinese market now and potentially.
Update:
By now, baidu's service seems to be recovered. Hope it is only about some kinda techincal problems.
XP的大漏洞:利用at命令手动提升到“SYSTEM”权限
简言之,利用at命令运行一个cmd.exe命令。
at 15:25 /interactive “cmd.exe”
然后,你利用提升权限的cmd可以以SYSTEM身份运行你想要的任何程序,比如explorer.exe。
explorer.exe
原文的版权:
~~~~~~~~~~~~~~~
Copyright © 2006 Daniel Hückmann & Pandora Security.
All articles published on Pandora Security may be posted to another site for non-commercial purposes without having to request permission, but please view the full copyright policy @ http://www.pandora-security.com/forum/viewtopic.php?t=2026 beforehand.
No copyright or contact information in this tutorial may be edited or removed.
Ubuntu开NAT/Masquerading需要修改的
似乎解决方法是编辑/etc/sysctl.conf设置或者通过sysctl命令访问procfs。
Debian的Firefox要改名?
由于Mozilla公司的人玩授权游戏,Debian的Firefox看来要改名字。其实Debian还是原教旨主义的死脑筋不肯用一byte的“none-free”的,哪怕是一个图标。Firefox图标的Copyright不free,不能用(,Ubuntu也跟着Debian用地球图标)。而Mozilla规定,凡用“Firefox”字样,图标也要一同保留。
现在是改名的几率比较大。要是Konqueror再争气一点(我还是喜欢Gnome),要是Opera是free的,或许没有这么多麻烦了。也许是时候搬出Geleon了……
Firefox新名字有可能是Iceweasel……
星期一, 九月 25, 2006
关于太祖粉丝的一段有意思的评论
在网上狂热吹捧毛泽东的是文革后出生的少数湖南崽和在毛泽东时代当红如今失落的革命家庭。
在毛泽东主政中国时期只有抗美援朝结束 至大跃进开始之前中间短暂的几年老百姓过了几年太平日子,1964-1966年期间毛泽东退居二线,刘少奇搞三自一包,农民开始有饭吃。文革开始后,中国 政治疯狂,经济倒退,1971-1976年期间,我的家乡——江南鱼米之乡一个强壮男劳力的最高日劳动报酬是10个工分:价值7分至1角3分,妇女、老人 劳动一天报酬6-8个工分,价值5分至一角钱(那个时候1个鸡蛋6分钱,1支铅笔6分钱,1斤大米1角5分钱,1斤猪肉6角钱),国家处于崩溃边缘。记得 那个时候村里的老贫农告诉我,即使解放前东洋鬼子来的时候,即使国共内战的时候,日子都比现在过得好。
有人说毛泽东时代没有贪官,这是 文革后出生的人说的话。不错,那个时候普通干部(县团级以下)没人住别墅,因为整个国家穷的一塌糊涂。但是必须要告诉今天的年青人的是:人民公社一大二公 时代,中国饿死了无数的老百姓,却没有饿死一个干部,所有当官的,哪怕是最小的官,如生产小队(现在的自然村,农村村民小组)的队长、出纳、会计、保管、 记工员,他们都丰衣足食,一日三餐有米饭、鱼肉或鸡蛋,而无权的普通农民可能几年也吃不上一次肉。干部的子女可以招工招干吃国家饭推荐上大学,而无依无靠 (自己没当官、亲戚没当官、送不起大礼)的普通工农子弟是没有机会当干部、当工人、上大学的。那个时候的干部同样贪色,连小小的大队(现在的村委会)干部 (包括党支书、革委会主任、会计、民兵连长、团支书)和生产小队的队长、出纳、会计、保管、记工员大都利用手中的权力和政治威胁来玩女人。那个时候谁反对 公社书记、革委会主任甚至大队支书,都会被扣上反党的帽子,受到各种惩罚和报复(包括拘留、批斗和无偿干苦活)。
今天的年青人必须了解过去那段荒唐的历史,了解我们这个国家的悲哀和苦难。"
星期日, 九月 24, 2006
Google 黑板报 — Google 桌面为什么这么慢?
“这个问题很好。”通常我认为老师在被同学提问后觉得问题比较棘手时会先说这句话,再慢慢想办法解释一五一十(,虽然他老人家未必弄明白了问题的意思)。今天,Google 黑板报终于回应了一下用户的长期呼声( 答用户问 (一) -- 关于 Google 桌面)“为什么Google Desktop这么慢!”
按照此blog官方解释:
Google 桌面的设计来说,它对计算机的性能几乎没有影响。从语气判断,这话好像应该出自Google Desktop(请允许我简称其为GD)的设计者啊?难道Google中国的产品用户支持小组参与了GD的研发?
该blog又称:
但当初始索引过程完成后,机器就应该恢复正常。……
顺便告诉大家,导致系统速度下降可能有很多原因。例如,硬盘可能需要进行碎片整理了;浏览器缓存可能被临时文件拥塞了,或者您无意中下载了恶意的第三方软件等等。NTFS文件系统的碎片不会对磁盘访问产生如同FAT32那样大的影响,因为一个是链表,一个是树。浏览器的缓存一般也还是有上限的。
好了,不说这些。可是,结论(Conclusion, 或者说断言/Assertion)是不应该这样下的。要了解软件对系统速度的影响,最好的办法是比较。就像科学实验调查一个因素对整体的影响一样,我们需要的是实验与对照(Control),两组数据并排说话。如果通过显著性检验,那么应该承认对系统速度的影响。可惜,我没有时间和精力加以验证。不过作为Google的工程师,要说服用户相信他们的结论,应当拿出证据——在不同(软硬配置)机器(特别是硬盘转速偏低的笔记本,正如我遭遇的)上的启动(登录)时间,启动新程序时对交换文件的访问,还有从别的程序(如吃内存的Firefox等)切换到GD的时间等等。然后,才能得出一个实质性的结论。如果仅仅根据(我的)感觉说话,那我还是要说,慢!
索引就占了1~2G的空间,怎么能不慢?不停跟踪硬盘文件,怎么能不占系统资源?不仅GD,我相信无论Yahoo!、MS、Apple谁来做也都会对系统造成影响,除非是扫描文件名的“智慧星杀毒小程序”。
好了,不再废话。也许安抚用户的不满是支持小组的天职,可是,我还是想要一些更具体更有说服力的说理和证据,而不是这些看似正确的“结论”。
BTW,我还要Google Desktop for linux, 还有Picasa for Linux的更新和中文支持啥事候有啊?
You wear wraparound sunglasses, even indoors. You wish your mother would let you ride a motorbike. You tell your friends you're pulling in $50,000 a year and $2,000 a month "playing the stock market" but in reality you're only bringing in half that and your dividends from MSFT havn't been good in years. Your non computing friends all turn to you for help; you only charge $30 an hour. Your collegues talk about you behind your back. Your workplace nickname is likely to be "The Asshole". Unlike the Linux fanboys, you actually try to pick up dates in bars but women laugh at you.
你即便在室内也要戴放风太阳镜。你希望母亲能让你骑摩托。你告诉你的朋友你年收入$50k,每月“玩玩股票”就赚$2K。但事实上你只挣了一半那么多。你从MSFT(注:微软在NASDAQ的代码)分的红利几年来都不怎么样。你的非计算机类同好都找你帮忙;你一小时收费区区$30。你的同事背着你说你的闲话。你在单位的绰号可能是“The Asshole”(自己翻译吧)。不像Linux fanboy们,实际上你想在酒吧里钓mm但被其取笑。
You think you're so cool you hurt. You have mirrors on every wall in your "loft apartment", which is really a grimy little apartment next to a guy who plays Guns 'n Roses at 3am. All of your furniture is from Ikea. You sometimes think that changing your name to "Steve" would be "pretty cool". When you go to bars you only drink Miller Lite. No body ever asks you for help with their computers because they know you don't know anything but OS X, even if you do tell them you "run Unix" now. Your friends openly laugh at you.
你认为你酷到很受伤。你“阁楼公寓”的每一面墙上都有镜子——但实际上只是一间污秽不堪的狭小公寓,隔壁还住着一个半夜3点玩Guns 'n Roses的家活。你所有的家具都是Ikea的。你有时认为把名字改成“Steve”会“比较酷”。当你来到酒吧你只喝Miller Lite。没人曾向你寻求电脑方面的帮助,因为他们知道你除了OS X什么都不知道,尽管你的确告诉过他们你现在“运行Unix”了。你的朋友公开的嘲笑你。
You regularly give $10 bills to homeless guys because you have too much money. Computers baffle you, but you enjoy looking at pictures of naked women. You don't know what Linux is, but you continually bugged the IT guy at work about your computer he installed Linspire on your machine.
你经常性的给无家可归的人$10钞票,因为你的钱太多了。电脑是你的困扰,但你乐于看裸体mm的图片。你不知道什么是Linux,但你总是为了你的电脑惹火了你身旁的IT人员,于是他们给你装了Linspire。
You shop at GAP. You probably used to use a Mac. When you saw the multiracial image used as a desktop picture and heard that this operating system came from the same country as Nelson Mandella, you knew it was for you. You meet with your friends in fair-trade coffee houses and talk about the eventual overthrow of evil corporations such as Microsoft and Starbucks. Like the Linspire user, you have very little real knowlege when it comes to computers but you would never use your computer to look at pictures of women degrading themselves.
你在GAP购物。你可能曾用Mac。当你看见用做桌面图案的多民族图片且听说该操作系统来自纳尔逊.曼德拉的国度,你明白它就是为了你而存在的。你在公平贸易咖啡屋会见你的朋友,讨论邪恶公司如微软、星巴克等的最终废除。就像Linspire用户一样,你对你的电脑一样缺乏了解但你绝不用电脑看自甘堕落的mm。
You've been "into computers" for ohh, one or two years now and fancy yourself as "a bit of a hacker". Wouldn't know C from C++, or even Perl for that matter. Older Gentoy users may be building their homes from matchsticks. You've explained to all your friends that your matchstick house will have an "optimised floorplan". They've tried to tell you that your house violates every known building code and law in your area, but you've ignored them so far because you can't read those complicated regulatory documents.
你已经“掉进电脑”有,哦,一两年了吧。你把自己幻想成“有一点黑客”。不为此而从C++了解C,或者甚至是Perl。较老的Gentoy用户可能从火柴棍开始打造自家房屋。你向所有朋友解释过你的火柴棍房屋将有一个“优化的平面图”。他们试图告诉你,你的房屋违反了当地每一条已知的建筑法律法规。但你一直以来对他们的建议视而不见因为你无法读懂那些复杂的规范文档。
Much like the Gentoy user but you'd also be into sadomasochistic sex if you could get it. You're not just building a house from matchsticks, you're planing to grow the trees to make the matchsticks. You've cleared some land but don't know what to do next because you havn't read the books you've got, so you've posted to alt.arborists.newbie asking for help. It's been three days so far and no one has replied. You remain hopeful.
大体类似Gentoy用户,但如果可能你更愿意参与SM。你盖房子不仅从火柴棍开始,你还在计划栽树并制造火柴棍。你清空一块地但不知道下面该做什么,因为你还没阅读你弄来的书,所以你在alt.arborists.newbie讨论组发帖寻求帮助。三天以来没人回贴。你还保持着希望。
You are a bitter person, twisted by how unfair the world is to have ignored your choice of system and operating system. You still think it is the late 80s, and don’t realise that everybody else has caught up, gone past and then lapped you. Oddly enough you hate your neighbour, also an Amiga fanboy, because they have a blue front door. You have a collection of Amiga t-shirts, including a XXXL Amiga Inc t-shirt sent out 3 years after you paid $50 to try and keep your platform alive. You current hardware uses a 5 year old VIA southbridge, and you need to use a PCI card IDE controller because of it. You don’t really know how computers work despite having used one for nearly 20 years. You still think that PCs have no custom chips and use the original x86 instruction set.
你是个悲惨的人,被“世界如此不公,忽略了我对系统和操作系统的选择”扭曲。你认为自己还活在80年代,没有意识到每个人都跟上形势,离开并把你甩下。很偶然的你会恨你的邻居,另一个Amiga fanboy,因为他们有蓝色的前门。你收集了一堆Amiga T恤,包括一件XXXL Amiga Inc T恤,是3年前你付了$50想让你的平台活着而得到的。你目前的硬件是5岁的VIA南桥,你因此需要用PCI卡IDE控制器。尽管用了将近20年,你并不真正了解电脑如何工作。你还以为PC没法配置芯片,使用的还是x86指令集。