2007年12月24日星期一

重大利空:《常胜狐狸》被发现有不良资产注入

花荣一向自命风流潇洒,其京城大鳄操盘手的身份更是引起外界强烈的好奇,著书写博,引得粉丝无数。但近日被发现在其2006年初出版的《常胜狐狸》(经济管理出版社)一书中,有未经公告的资产注入(原书第3页),有分析师认为是对花荣人格的重大利空:

大数定理指出:当随机事件(X)发生的次数(n)很大时,偶然性会互相抵消。使这些事件 1 n 的结果(X1,X2,……,Xn)的算术平均值(-∑ Xk) 在概率意义下十分接近其数学期望(E(X))。 n k=1
比如,由于硬币的两面是均衡的,我们可以计算出它抛掷落地后任一面朝上的概率均应是0.5,这就是数学期望。如果我们真的抛掷了很多次,就会发现实际的频率与0.5十分接近。而由手颤、空气紊流等偶然因素造成的误差已被中和抵消。
有兴趣的读者还可以调查一下书中介绍博弈论的相关内容。

其实花荣的小说《操盘手》,在我看过不多的几本股市小说(还有《高位出局》,《基金经理》)中,我是最喜欢的,附带说一下,那本《基金经理》可以说是垃圾。他在博客以及狐狸系列丛书中所倡导的财富自由,盈利模式,盲点套利等理念都深得我心,终于找到一个投机(言语投机,投机客)的人来一起研究研究股票了。当然我的炒股水平比起花荣来,只是小学生一、二年级的样子(绝不自谦),所以心里是把花荣当老师看的

吾爱吾师......

2007年12月16日星期日

把你的Linux变做网桥

网桥的确是过时了,现在哪个单位没有交换机啊,不过研究研究总是没有坏处的,有人就用它在一台电脑上组建自己的虚拟网络。再说Linux已经超越Windows98了,下一个目标就是WindowsXP,而XP有的功能我们Linux怎么能没有呢?

可以很轻松的在Linux上实现网桥的功能。网桥功能自2.4开始已经集成进内核,不过我们还是要安装一个工具brctl

sudo aptitude install bridge-utils
使用起来也很简单。如果你是Ubuntu,你需要将/etc/network/interfaces配置成这样
auto eth0
iface eth0 inet static
address 0.0.0.0

auto eth1
iface eth1 inet static
address 0.0.0.0

auto br0
iface br0 inet static
address 192.168.1.89
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
bridge_ports eth0 eth1
br0就是网桥的名称,它桥接了eth0和eth1。注意eht0和eht1的IP地址都被设为0.0.0.0,如果这台机器你只想把它作为网桥使用,也可以将br0的地址设为0.0.0.0(当然网关,子网掩码之类的也统统不要),那我们就组建了一台透明网桥,它对于网络中的其它机器是不可见的(没有IP)。

顺便帮助理解一下网桥的概念。启用网桥后,可以看做网桥对外代替了被桥接的适配器,如果网络中的机器要与网桥服务器通讯,不管它从哪个适配器进出,使用的是网桥的ip。启用网桥
sudo ifup br0
那么我们安装的工具在哪儿呢?其实这背后的机制就是/etc/network/if-*目录中的bridge文件,我们仔细看看就知道其实它调用了brctl,这就是我们一开始安装的工具。

我们也可以自己手工使用brctl,比如创建和删除一个网桥:
brctl addbr bridgename
brctl delbr bridgename
关于brctl的用法和更多实例可以参见Net:Bridge

2007年12月10日星期一

Linux上的虚拟网卡

有时候,为了服务器测试,或虚拟机应用(VMware就自带了,但VBox没有),我们会需要一个虚拟网卡,这对Linuxer来说真是太简单了

如果使用Ubuntu,安装一条命令就够了

sudo apt-get install uml-utilities
现在,我们可以来创建虚拟网卡了
tunctl -t tap0 -u peter
创建了一个名为tap0的虚拟网卡(就象第一块网卡通常称为eth0),拥有者是用户peter。不过这里的拥有者不是指创建的设备文件/dev/net/tun的拥有者,有些应用可能需要对/dev/net/tun拥有写权限,需要另行处理,一个简单的办法就是把该用户加入uml-net用户组。

删除虚拟网卡tap0可以这样
tunctl -d tap0
我们可以象配置eth0那样配置它:
ifconfig tap0 192.168.0.12 netmask 255.255.255.0
如果需要一开机就自动创建,并且配置好,你可以在/etc/network/interfaces中添加如下内容
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 192.168.0.12 up
down ifconfig $IFACE down
tunctl_user peter
如果你很好奇这一切是怎么创建的,可以查看interfaces的man页,以及/etc/network/if-*目录下的uml-utilities文件。

2007年12月9日星期日

用Linux做一个最简单的网关

你可以用一台淘汰的奔三电脑,装上Linux,做成一个最简单的网关

# iptables forward
echo "1" > /proc/sys/net/ipv4/ip_forward

iptables -A FORWARD -i eth0 -j ACCEPT
# 或者你可以使用网段
#iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
这里eth0(或网段192.168.0.0/24)连接内网,eth1连接外网(另一个局域网,Internet等等)。

2007年12月8日星期六

李宇春牌音箱

昨天帮一个玉米重装电脑,为了看一下声卡驱动是否正常,接上她的音箱,上百度随便挑了首周杰伦的《忍者》来放,熟悉的音乐响起,耳边传来了李宇春的歌声“快使用双截棍......”

2007年12月7日星期五

Vista电源管理:睡眠、休眠与混合睡眠

哈姆雷特认为人生只有两种选择,生存或者毁灭,但懦夫都知道,还可以逃避。菜鸟们只知道电脑可以关机或重新启动,但高手知道我们还可以睡眠、休眠或者混合睡眠。

先来看一下我的系统支持哪些状态

这里可以看到,系统支持等待(睡眠,S3),休眠和混合睡眠。

睡眠,休眠,傻傻分不清楚?

睡眠

睡眠状态下,除内存之外,CPU、硬盘、风扇等其它外设都被关闭,数据依然在内存中,你不能拔掉外部电源,否则内存失去供电,数据丢失,相当于正常关闭计算机。这个功能在WindowsXP中被称作待机。

休眠

休眠状态下,内存数据会被保存到硬盘上,然后包括内存、CPU在内的几乎所有设备都被关闭,相当于仅主板接通电源时的状态。你可以关掉电源,下次开机时会从保存在硬盘的内存数据恢复关机前的模样。这个功能在WindowsXP中称作睡眠。

Vista的休眠目前有个Bug,从休眠中恢复过来后许多usb设备不能使用,包括鼠标、键盘等,乌龙的是WindowsXP似乎就有这么个Bug,后来还修复了,Vista又来一遍。估计到Vista SP1出来的时候会解决。

Vista默认开启了混合睡眠功能,这会使得休眠功能不可用。混合睡眠包含了休眠功能,如果你要使用单独的休眠功能,可以关闭混合睡眠。

你可以通过BIOS设置使得混合睡眠功能不可用:Power Management Setup->ACPI Suspend Type,选择S1 (PowerOn-Suspend) 。

当然你也可以保留S3 (Suspend-To-RAM),而选择在Vista中软关闭混合睡眠功能:控制面版->系统和维护->电源选项->更改计划设置->更改高级电源设置->睡眠->允许混合睡眠,选择关闭。

混合睡眠

混合睡眠是Vista中新增的一种电源管理模式,它结合了睡眠和休眠两种模式,简单说就是将数据同时保存到内存和硬盘的睡眠模式,这时如果切断了电源,就相当于成了休眠模式。

Vista在这里有容易引起误解的地方,如果你开启了混合睡眠(默认),开始菜单中的睡眠选项其实就是混合睡眠。只有在关闭混合睡眠的情况下,关机菜单中的睡眠才是上面所说通常意义上不能切断电源的睡眠。

日常使用中,微软建议使用混合睡眠。

只有当您需要安装或修理硬件时才关闭计算机,例如:安装新的硬盘或视频卡或者添加内存(RAM)。
无论是睡眠还是混合睡眠,我都遇到了炸尸现象,刚进入睡眠就立刻被唤醒。参考了这个帖子后,在设备管理器里,关闭鼠标的允许此设备唤醒计算机功能,问题解决。幸运的是即使切断电源,重启后也没有usb设备不能用的问题。偶尔碰到切断电源后唤醒,屏幕没有信号。

关于系统电源状态更技术性的介绍可以参看酷暑里的冰淇凌:PC功耗管理详细指南

2007年12月6日星期四

从硬盘安装Vista

我使用的是Windows Vista Ultimate OEM 21in1 简体中文版(终结版),你可以在这里查看光盘说明,下载BT种子(需要注册)。事实上BT的源很少,我是用电驴下的。

光盘大小:4.25G
md5: d1bfe0a40eb4d9a90fe579caf982c7bf
SHA1: 8485c7f8edbd94bdf8d3f6c381c04270138e4d54
CRC32:df37d91f

电驴下载链接
ed2k://|file|VISTA_OEM_CHS_UM_21in1.iso|4568154112|DBD051740EDAF0E2D9C296F681B2A119|h=5EBT574PE
Z2YH5WCBKSUJWBBWQBS7XPN|/
虽然一开始就准备硬盘安装,但我还是想刻盘收藏一份。遗憾的是我在Kubuntu下使用K3b,居然给我刻坏了2张DVD刻录盘,只有放弃。

据说Vista可以使用虚拟光驱进行安装,而不用解压缩iso文件。但了解和实践的结果都不符合我的要求:在已有的WindowsXP下使用虚拟光驱不能格式化C盘,WinPE下安装说找不到硬盘,我的可是老式的IDE硬盘!当然很可能是我的WinPE不是2.0,比较老的缘故(龙卷风系统维护光盘)。

本来也想整个新一点的WinPE玩玩,但看到有人说可以不用winPE,完全硬盘安装windows vista ultimate版,何乐而不为呢:

  1. 用WinRAR解压缩镜像文件到D:\vista21
  2. 拷贝D:\vista21目录中的bootefi目录,以及bootmgrsources\boot.vim文件到C盘根目录,注意保持目录和文件的相对路径。
  3. 打开命令窗口,进入C:\boot目录,运行
    bootsect.exe/nt60 c:
  4. 重启电脑,出现Vista安装界面,选择修复计算机,会自动搜索,稍等一会等它结束,点下一步,在新出现的界面中选择命令提示符
  5. 在命令行窗口中你可以格式化C盘
    format c: /fs:ntfs
  6. 转到D:\vista21\sources目录下,运行setup.exe正式开始安装。注意不是D:\vista21下的setup.exe,运行这个会提示找不到光驱驱动之类的错误,安装不下去。一开始没注意,在这里栽了跟头
  7. Vista的安装程序似乎更智能了,会自动选择安装联想OEM版。安装完第一次进入系统后会重启一次,不过感觉象遇到故障重启一样,一下子整个黑掉,而且这第1次甚至没问我创建用户名什么的,如果你装过WindowsXP,第2次启动就会感到很熟悉了。
一切完美,我抄在这里备忘。

2007年12月5日星期三

Vista安装准备工作——升技AV8 BIOS修改手记

在电信的电影网站看电影需要个插件Real2Asf,以前一直与Vista不兼容,也就一直XP用着,最近看到有了Vista专用插件,日常看电影的需求基本解决了(养驴乐此不疲的BT时代已离我远去),妹妹也嚷着要Vista尝鲜。于是决定动手了。

先去远景论坛侦查了一番,发现软激活在SP1下有很多失败的例子,我想微软已经在封流出来的序列号了,应该不会是检测OEM信息究竟是来自BIOS还是通过Grub Load的。但谁知道呢,封序列号会引发一大堆售后问题,决不能低估这个世界上电脑白痴的数量。抱着一丝丝侥幸的心理,决定选择更Geek的方法,改BIOS。

很幸运,发现有人已经实验成功了。根据这个线索,我也很顺利的成功了,甚至比原始的教程更简单,因为所用的修改软件已经更新了。

我的主板是升技的Av8,先去它的网站下载了最新的BIOS文件,解压后主要有两个文件,BIOS文件AV8_28.BIN和刷新工具awdflash.exe(事实上我后来用的是AwdFlash v8.73,而不清楚这个自带的工具版本)。

修改软件我使用的是最新的2007.0327 纯动态版 3.28日更新 新方法,解压后运行0327B1.exe
一切都是傻瓜式:选择BIOS文件AV8_28.BIN,选择使用哪个品牌的SLIC(我使用的是Lenovo),然后点击ONE KEY PATCH,然后会跳出几个Dos窗口,其中第一个需要你按3次回车,然后直接关闭即可。最后会在目录下生成新的BIOS文件LENOVO-AV8_28.BIN

附带说一下,软件的第2个标签是用于在已装好的Vista修改序列号的,第3个标签是用于删除BIOS文件中一些不重要的模块的,以便添加SLIC信息,如果你的BIOS文件所余空间太小的话。幸好我们的AV8_28.BIN空间足够。最后一个标签是使用说明。

最后一步就是把修改过的BIOS文件刷进主板BIOS芯片。我把LENOVO-AV8_28.BIN拷贝到D盘根目录,并改名为AV8.BIN,因为接下来的操作要在Dos下进行,原来的文件名已经超过8个字符,不方便,还有D盘是fat32文件系统。刷新工具awd873.exe也被拷贝到D盘根目录。

接下来使用深山红叶,龙卷风之类的工具光盘启动到Dos系统,转到D盘,注意Dos下盘符可能有所变化,你需要dir确认一下。最后刷新BIOS:

Awd873.exe AV8.BIN /PY /SN /CC /CD /CP
不带任何参数运行会显示帮助文档。

刷新后第1次重启,告诉我BIOS checksum错误,按F1继续,第2次启动就没这个提示了。不过这里我碰到一个问题,就是进不去XP了(我还没装Vista)。经过一番折腾后发现是老问题,主板不支持DDR 400,需要降频使用,想当初这块主板刚买来,就是因为这个问题老是造成系统重启,因为找不到原因而郁闷了半年。所以最好在第1次重启时就按F2,进行一番BIOS设置。

可以使用EVEREST Ultimate Edition V3.80.909_绿色多国语言版查看修改是否成功。

大功告成。

2007年12月3日星期一

给Portable Firefox安装Flash插件

Portable Firefox使用方便,更新及时,我甚至拿它来本地使用,即使重装系统也不怕丢失配置了。

不过Portable Firefox默认不带Flash插件,现在视频网站这么流行,这可是个大问题。解决也很简单:

首先下载ShockwaveFlash for Firefox,用7-zip解压,将NPSWF32.dllNPSWF32_FlashUtil.exe复制到app\firefox\pluginsflashplayer.xpt复制到App\firefox\components,重启Firefox,OK。

参考了这里,我怀疑NPSWF32_FlashUtil.exe不是必须的,但没试。