Archive for 07月, 2007

Follow Your Dreams

转贴自: http://blog.linux.org.tw/~jserv/archives/001533.html
俄国大文豪 Feodor Mikhailovich Dostoyevsky 曾说:「唯有太卑鄙得偏爱自己的人,才能无耻的写自己的事」,这也让我无论在 blog 或其它形式的写作中,多少有所保留。
上周四 (Feb 16) 时值 [2006 年初 Mark Shuttleworth 一行人访台] 在台大的演讲,[Mark Shuttleworth] 给予在场聆听的观众很大的震撼。953 期的《商业周刊》(2006.2.27-2006.3.5) 第 62 到 65 页有篇针对 [Mark Shuttleworth] 的专栏〈拼命工作一年 疯狂玩乐两年:心理随时有『梦想清单』,到太空旅行的三十二岁网络富翁〉(全文可参阅 [商业周刊] 文章),在报导中提到:
马克今年三十二岁,他曾经从一人公司开始,在三年半内,发展出全球第一套网络安全交易软件,最后以五亿七千五百万美元,卖给网络交易公司 VeriSign。当年卖掉公司后,他把所有的财产放到伦敦的股票和债券市场,才六年多,他的财富已从五亿美元 (约合新台币一百六十二亿) 变成约十三亿美元 (约合新台币四百二十亿元)...
读到这里,或许会想到《富比世》中许多成功创业家行径,然,Mark Shuttleworth 的成功与网络息息相关,并且他也是透过网络的开放性,得以与世界各地的高手交流,他也认为,最重要、最有趣的事情,永远该排在第一顺位,是此,拼命工作也 拼命玩,除了造就成功的网络交易软件与稍后成立推动 Ubuntu 的 [Canonical Ltd.] 外,他花费二千万美金 (约合新台币六亿四千万美元) 与投入长达一年半的集训,就为了体验十天的太空旅行,作为史上第二个太空旅客,Mark Shuttleworth 认为:
「如果我不如此完成愿望,我会每日望着天空,然后问自己为何不去?」
在台大的演说中,我深深感受到 Mark Shuttleworth 对工作与计划的投入,只比我大上八岁,是我与世界级的富翁,最近距离的场合,演讲中提到:
「还有什么计划,比建立新的全球性自由软件操作系统平台,造成的影响范畴来得更大、更多回响,也更具挑战性呢?」
基于这个理念,以及 Mark Shuttleworth [...]


PHP 和 Mysql 学习笔记(三)

1. mysql 定界符(反引号`)
当标示符是一个受限的词或包含特殊的字符时使用
select * from `select` where `select`.id >100;
create table orders(`my orders` varchar(100)...);
2. 数据库的大小写
linux下的数据库和表名的大小写是敏感的
其他的数据库对象不区分大小写
3. mysql 分组语句和嵌套子查询
员工表 emp( empno, name, tel, deptno, sal )
部门表 dept( deptno, dname, addr )
显示每个部门收入最高的职工信息
select * from emp
where sal in (
select max(sal)
from emp
group by deptno
);
4. mysql 查询排序 ( SQL Order By )
SELECT "栏位名"
FROM "表格名"
[WHERE "条件"]
ORDER BY "栏位名" [ASC, DESC]
ASC 代表结果会以由小往大的顺序列出,而 DESC 代表结果会以由大往小的顺序列出,默认值为 [...]


Ubuntu 7.04 下 virtualbox 安装及桥接网络配置

一、安装
1. 下载安装包。建议下载 Deb 包。
2. 准备依赖。VirtualBox 的正常使用需要 libxalan110 和 libxerces27 这两个包。所以,你要先行安装它们,可以使用下面的指令:
sudo apt-get install libxalan110 libxerces27
3. 安装编译工具及相关包。在安装过程中,要编译 VirtualBox 所用的内核模块。为此,你需要准备基本的编译工具及包,你可以使用下列指令来安装它们:
sudo apt-get install build-essential linux-headers-`uname -r`
4. 现在,转到所保存 VirtualBox 安装包的目录,通过下面的指令来安装它:
sudo dpkg -i VirtualBox_1.x.x_Ubuntu_feisty_i386.deb
在安装的过程中,VirtualBox 会要求你接受许可协议。另外,安装程序也会创建 vboxusers 用户组,并编译所需的内核模块。
5. 现在,你还不能启动 VirtualBox,因为你的当前用户还不属于 vboxusers 用户组。你可以使用下面的指令来将当前的用户(请使用你的用户名代替指令中的“youruser”)添加到 vboxusers 用户组中:
sudo adduser youruser vboxusers
virtualbox 屏幕下移问题:
如果虚拟机的分辨率接近x的分辨率而导致部分界面在x边沿时,全屏后原来窗口管理器 title 的地方变为黑色条状区域,屏幕下移,windows的开始菜单显示在下一个桌面。
解决方法:全屏前把分辨率调小,全屏后右键把显示器分辨率调到同x一致,这样就不会有屏幕偏移。
二、桥接网络配置
一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网了,但是这种方式比较死板,要作更有弹性的变化,应该采用桥接模式(Bridged),这里的桥接模式就如同VMware中的Bridged模式,Host与Guest在局域网(LAN)中的地位是相等的。
参考 virtualbox 安装后放在 VirtualBox 目录中的用户手册文件 UserManual.pdf 配置如下:
1. 在基于 Debian 和 Ubuntu 的系统上,首先要安装含有建立虚拟网络设备 ( [...]


Ubuntu 下安装 Tor

安装
sudo apt-get install tor privoxy
编辑器打开 /etc/privoxy/config 文件,在最前面加上下面这一行(别漏了那个不起眼的“.”):
forward-socks4a / localhost:9050 .
你可能希望 privoxy 不要把什么事情都记录下来,找到下面的两行,通过在它们前面添加“#”注释掉它们:
...
logfile logfile
...
jarfile jarfile
...
保存修改了的 /etc/privoxy/config 文件。
重新启动 privoxy 服务
sudo /etc/init.d/privoxy restart
设置你的软件使用 tor + privoxy
在支持使用代理服务器的软件,设置代理服务器为:
localhost:8118
Firefox 下可使用 Torbutton 插件。
另外对于 GFW ,还有一个 firefox 插件 gladder ( https://addons.mozilla.org/firefox/2864 ),安装插件,重新启动Firefox。这时候,根据邦比快跑所说:
再次重启firefox之后右下角会有一个小图标
打开flikr.com
在图标上右键:选择“选择代理服务器→accessanywhere”。
再次右键:选择最下面的flickr.com
然后可以无忧矣
随时随地flikr
用这个方法,不单可以访问Flickr,而且还能访问wikipedia、Google快照等等等网页。

参考文章:
http://wiki.ubuntu.org.cn/Tor%E4%B8%8EPrivoxy%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97
http://www.caobian.info/?p=2256

Tags: firefox, GFW, gladder, tor, ubuntu


删除任务栏中多余的分隔线

早上起来突然发现 windows xp 多出来一道分割线,XP系统默认是只有两条的,现在变成三条了,怎么也删除不掉。搜了下,可以修改注册表删除多余的分隔线。
打开注册表编辑器,展开下面这个路径:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced
然后看右边窗口中的TaskbarSizeMove
其默认的值为0,如果被改成其他的值,就把它改回来;
注销或重新运行explorer.exe 进程后可生效。

Tags: windows, 任务栏, 注册表


再谈自定义 ubuntu 安装

之前发过这篇文章,不过基本上都是转抄别人的,而且有点纸上谈兵,之后经过多次在虚拟机及实际的安装过程中又发现许多问题,现在再发一篇,算是自己的安装记录吧。
1、安装基本系统
这里安装使用的是Ubuntu 7.04 的 Alternate CD。使用 Alternate CD 引导启动,然后选择 “安装命令行系统(Install Command Line)” 进行最小化安装,在这一步,要注意,一定不要选择中文语言环境,否则在终端窗口下的各种提示,有很多都是中文的。在没有装载完成X Window之前,你只能看到一堆杂乱的小方块。另外安装过程中可以做一下网络设置。
系统分区
Linux 下最少得有 2 个分区,一个是 /swap 交换分区,一个是 / 根分区。
一般桌面用户推荐选用 ReiserFS 文件系统,分区方案如下 (80G):
/swap 512M
/ 8G
/home 70G
swap 分区不建议超过 1G,不低于 128M。
2、网络配置
在基本系统安装完成后,会要求重新启动一次系统,使用在安装过程中设置的帐号及密码登录。
使用ADSL上网的,这里先设置ADSL:
sudo pppoeconf
pon dsl-provider #上线
poff #下线
非拨号用户使用以下命令设置网络
sudo vim /etc/network/interfaces
网卡通过DHCP自动获取IP地址
# The primary network interface (配置主网络接口)
#开机自动激活eth0接口
auto eth0
#配置eth0接口为DHCP自动获取
iface eth0 inet dhcp
获取IP地址
sudo dhclient eth0
网卡静态分配IP地址
#开机自动激活eth0接口
auto eth0
#配置eth0接口为静态设置IP地址
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway [...]