During Investigating an Interaction, I Monitor a Motion;

While I Monitor a Motion, I try to Deduct a Direction;

After I Deduct a Direction, I may Conclude a Connection;

From the Concluded Connection, I can Accumulate a series of Actions;

for English version click here

for most updated version visit:

(最近更新在这里)

如果你在中国浏览我家里的服务器版本会有不刷新问题,按"F5"或者“刷新”按钮强制刷新,因为我自己写的服务器把缓存的有效期设成了无限。

http://nickhuang99.dynalias.com:1000/)

(问题是这个问题导致他们根本看不到这个提示,这就是矛盾。)

 

www.staroceans.net

www.staroceans.org

 

我有经三藏,

一藏谈天,天上神物,只可意会,不可言传,故不立文字,闻道者,参心见性,久而久之,必有应验。

一藏谈地,地阔天方,岁去月来,于平淡无奇的琐碎之中领悟征途的艰辛,在浩瀚无垠的星辰大海中有一颗没有留下轨迹的流星。

一藏谈人,人海茫茫,心路点点,凡人凡事,见智见仁,于无常的变化中见证一丝若隐若现的永恒。

我的projects下载

我的图片浏览服务器(搜索引擎的克星,因为由于我的无知使用utf16写的,结果发现很多的蜘蛛都不进来,哈哈因祸得福。不过里面的图片很多是我的蜘蛛搜索来的,如果有儿童不宜的内容概不负责。

http://nickhuang99.dynalias.com

暗黑杂谈

杂谈匝坛,杂弹砸坛,别家灌水,咱这砸坛。

wpeA.jpg (5636 bytes)

我的征尘是星辰大海。。。
The dirt and dust from my pilgrimage forms oceans of stars...

(日记太长了,我就把它们另存在这里了)★★

视频在线

可能是世界上最优秀的政治讽刺电视连续剧 <Yes, Prime Minister> <Yes, Minister> 

七月一日  纽约 阳光灿烂

中午饥肠辘辘去高盛做毒品检查,听上去怎么这么别扭,就是drug-testing这个所有金融公司都要的,就是验尿而已。昨天搬进了这个Manhattan最北边的地方,没办法租金太贵了。
吃了一片pizza就花了六块多,这个鬼地方简直就是抢钱一样。回来的路上看到bedbath这个专卖床上浴室用品的店想买一床被子,因为昨天晚上只盖了一条床单冷的睡不着,
看来看去犹豫不决,因为要79或者99,想想看还是舍不得,日子还很长,还是省一点吧。走了好几站发现一个sleepy,就看一看,很奇怪的是床上睡了一个挺漂亮的中国女孩儿,
慵懒舒适的仿佛在妓院里春睡一样,我不知道我为什么有这种感觉,总之,空荡荡的床垫群众就她一个,显然不是店员,因为店员是个男的,非常殷勤小心地伺候我。我随便问了问
价格觉得和bedbath差不太多,不过显然这个被子或者说comforter不是他们的主要产品,而且一望而知是开封的样品,我指出后他很小心的说可以降价给我,大概是半价的样子吧。
我求之不得,反正现在缺钱,管不了了。回来的路上顺便在old navy又买了两件衬衣一条裤子,算是给前线的美军捐款了。这个打杂的工作也不知道什么时候能够定下来,什么
时候才能发银子呢?
总算明白了condor要这么设置:可以放在condor_config.local
HOSTALLOW_CONFIG = *
ENABLE_RUNTIME_CONFIG = True
SETTABLE_ATTRS_CONFIG = *
PERSISTENT_CONFIG_DIR = c:\condor
ENABLE_PERSISTENT_CONFIG = True
这样子你就可以condor_config_val,药查询你要加上 -master才行,我原来一直没有注意到这一点,(没人告诉我我就想不到的,看文档也不一定能明白。.config.MASTER.taskid)
前两天租房子,结果招来了一大群骗子,都是自称人在西非尼日利亚或者英国伦敦,房子钥匙在身边要你把押金会给他。因此,那两天我的邮箱里除了印度的猎头的email就是
尼日利亚的骗子的最多了。他们都是一个腔调的蹩脚英语,大概是模板拷贝的,I would like you to know ...

七月三日  纽约 阳光灿烂

花了一两个小时就卡在一个powershell的一个愚蠢的问题,同样的代码我在ps的function里面调用就不行!!简直就是无厘头!
$shell=new-object -com Shell.Application; $ZipFolder = $shell.NameSpace("$zipFile");
在function a里面可以,在a里面我有调用function b在b里面这个函数不起作用!除非我因为昨晚少睡了三个小时的关系出现幻觉,否则我实在搞不懂,最后把b拷贝到a的调用
处才行,也许脚本的function有问题?我不能相信微软有这个可能,zip文件作为folder创建的namespace使用copyhere方法的额外参数不工作。这个我可以理解,毕竟两者差别
太大了,难为那位程序员了。
花了一天时间才完成了这么一个简单的代码,很气愤,其中有几个问题,当你使用shell.application来做拷贝的时候,如果文件夹实际是zip文件的话,copyhere的确是不能够
使用参数来阻止ui界面和yestoall来强制覆盖目的地文件的,唯一我能做的就是先删除。但你做文件夹压缩为zip的时候,我花了很长时间才明白,那个空文件必须有zip文件的magic
word才行,set-content $zipFile ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18));这一行代码我被折磨了好久才意识到他的作用。
住在纽约manhattan的贫民窟里,每天饥肠辘辘。

七月四日  纽约 阳光灿烂

折腾了一个早上才发现可能是powershell调用zip方法的缺陷,就是说压缩结束也许zip文件并没有立刻ready使用,因为我随后调用awssdk使用powershell上传到s3出现压缩
文件读写错误。只好睡眠两三秒后在执行。后来才意识到putobject很简单那个大侠给你了例子,但是下载getobject似乎不是对称的简单,大侠没有给例子,我就不知道怎么做了。
最后只好在回到s3cmd,所以最后的结果是这样子的,zip/unzip是这样子的s3上传下载的调用是这样子的,在上传的时候设定了acl-public保证公开性。
如果使用7zip上述的两个问题都不存在了:目标目录覆盖可以使用参数-y,压缩可以立刻结束使用。结论微软太烂了,能不用微软的东西尽量不要用。开源的质量好多了,又快又好。

这里有一个细节powershell不允许命令使用数字开头,所以,安装好的7z的可执行文件名7z.exe我改名为sevenZ.exe,这个又是微软白痴的地方。唉,微软不亡,天理不容啊。

下载7z的网址: http://www.7-zip.org/download.html 这个是新的版本

七月六日  纽约 阳光灿烂

对于初次使用condor这个也许是有意义的:启动sudo一系列的daemon比如 condor_master,condor_schedd,condor_negotiator,condor_collector,condor_startd,我可能
实在ubuntu9.04上的安装默认为personal condor吧。错了9.04没有现成的我是手动安装debian的.deb吧?遇到问题怎么办?检查配置:condor_config_val -config告诉
你配置文件,最好你只改动.local,遇到问题怎么办?检查log,condor_config_val MASTER_LOG告诉你master的log,同理schedd的log。正在使用google拼音打字,觉得
微软实在是没救了,我在frontpage里面打汉字或者英文无比慢,自从使用Google拼音非常的快,但是一旦转到英文模式又变得很慢,现在发现我不需要转换模式,只需要打字,
如果按回车键就输入英文了真是太方便了,Google的牛人就是多,或者说开发的到位。
检查到的问题是schedd没有正常启动发现log里面一个/var/run/condor下面的watchdog的pipe没有创建成功,所以,我怀疑是权限的问题,自己创建这个condor的目录重新启动
schedd就好了。
看到一个大侠关于powershell的脚本管理的讨论就是究竟适用脚本还是使用function,他使用function也有另一个做法,就是文件名是函数名字,内容是正常function除了
function名字以外的所有部分,这样据说可以免掉了dot 文件的步骤,当然他讨论了很多内存使用调用快慢parse脚本次数等的高级问题,对于我已经不需要了。
刚才在厕所里面想起了k给我的教育,就是tail -f filename,这个东西就能够判断出一个人的经验多少吗?也许吧,我是很少使用linux。因为我始终认为一个脚本程序员也许
永远无法成为真正的系统程序员,而脚本这个东西不过就是程序员是否想花那么多时间去学习的问题,当然问题的本质是程序员应该都是本性慵懒才对,就是说他们认为这个值得
花时间去学能够减少将来的工作才去学吧?因为懒,所以有道理。
七月七日  纽约 阳光灿烂差不多有一百度 
我觉得我越来越不想用windows,ubuntu10简直是完美了,居然可以正确的找到usb无线网卡,这个对于我这个Linux-noob当然是惊讶的,因为现在的Linux已经不是十年前的
业余玩家了,我敢说不出十年微软帝国就要开始面临生存危机了,当然我指的是windows因为微软毕竟已经多元化了很多的分支了。
我的问题是这样子的,ubuntu10.04安装之后有一个无线网卡的firmware的问题,这个我其实以前也碰到过早忘了。我的broadcom4311网卡缺少firmware,这个是因为版权的问题
ubuntu不能把它的firmware分发,只能提供工具来教你把他的firmware挖出来,这个就是著名的b43-fwcutter,这个可以使用apt-get安装,但是首先要sudo aptitude 
然后sudo aptitude install b43-fwcutter不过我不知道为什么自动不成功,后来我还是按照权威网站一步一步的做:制作b43-fwcutter
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-013.tar.bz2
tar xjf b43-fwcutter-013.tar.bz2
cd b43-fwcutter-013
make
cd ..
然后“挖”出那个firmware:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo ../../b43-fwcutter-013/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o
重新启动就可以了。
dmesg这个命令很有用。查找网卡硬件使用lspci。
七月八日  纽约 今天大约有93度
奇怪,现在输入法有不同了。我真心希望谷歌拼音能够使用wine来运行。昨天的成果就是解决了笔记本的无线网卡使用问题,事实证明了另一个问题,我花了人民币100多块的无线usb网卡质量
比较差,因为就算在路由器旁边也只显示百分之四五十左右,而实际笔记本自带的无线网卡就算隔壁房间也有70%以上,而同样的环境下usb的只有20%不到。当然这里面也许不仅仅是天线灵敏度的
问题,因为原本usb之上实现就是有代价的,也许本身就是设备的极限吧?
ibus-daemon好像不会自动启动,有人建议制作启动脚本,这个其实挺好,我纯粹为了实验仿照/etc/init.d下面的惯例制作一个symbolic link,然后sudo update-rc.d ibus-daemon defaults
这样子也许也是没有必要吧,因为也许明天就不用ibus了。
七月八日  纽约 今天大约有93度
In perl, This is the simplest file operation:
#!/usr/bin/perl
my $file = $ARGV[0] || "-";
    
    open FILE, "< $file" or die "Can't open $file : $!";
    
    while( <FILE> ) { print $_; }
    
    close FILE;
Use "ctl+D" to end input.
1. "-" is input.
2. open file,just use open FILE_STRUCT $fileName. Or in above, "< $file" means accept stdin, but I found < is useless????
3. "or die": interesting syntax in perl.
4. $! is error message.
5. while( <FILE> ): <FILE> is file constructor?
6. $_: is current line.
7. $ARGV is command line parameter, so "-" or first argument is assigned to $file.

These are pretty basic for perl programmers, but for me many are just new.
When initialize a hash, don't use "{}", i.e. %hash={}; because it will create an enty like "HASH(0x8a0b880)". Of course the address is random. Instead,
you should use its constructor "()": %hash=();
blender -b /blenderdata/myblenderfilename -F JPEG -x 1 -o /myblender#### -s 5 -e 10 -a
So, in windows, you need to start "condor service": net start condor, which will run condor_master. Then, later you can just condor on -all to spawn all
daemon.
SqlServer needs attach/detach. Also when login to sqlserver management studio, the server is .\sqlserverexpress, don't add "host name" before "\" as
ec2 always start a new host name.
七月十三日  纽约 昨天和今天都很凉快
大概是这样子的:影响condor_config_val的是HOSTALLOW_CONFIG 以及condor_config里面和config相关的选项,而Windows版本需要额外的cred验证,所以,调用condor_status
的时候你可能需要先使用condor_store_cred来存储你的credential,我认为collector_host名字才是重要的,因为condor_host并不一定有用吧,如果两者都没有设置则需要
cm_ip_addr设置。
七月十四日  纽约 昨天和今天都很凉快,下雨了
这是一个很长的故事。从后往前说,firestarter大概是绕过了ufw因为我在ufw李关闭了防火墙但是实际上没有,因为firestarter这个小软件另外打开了,这个应该是可以理解的
本身ufw就是一个小脚本,连文档里的show居然都不支持。所以,最好centralmanager吧防火墙关闭。设定condor_host使用中心的ip。把七七八八的限制都关闭,设定一个所谓的
假的domainname,就是default_domain_name设定为一个比如rendermax.com,no_dns=true,这样子使用ip+rendermax.com做域名比较好看。worker只运行master,startd,collector
windows上的所谓credd在linux是不需要的,在cm运行。总之,condor_status查询的是collector,但是schedd要负责收集,所以,你指定condor_host用意是设定collector_host
否则就没有意义了。我动态修改没有成功,最后手动改config,因为condor_config_val只是查询condor_config的设定,虽然默认也是-master,所谓的指定daemon的查询或者
set仅仅是在daemonname.variable加上这个文件,然后又一个.config.daemonname里面是这些的索引。condor_config_val -address "<ip:port>" VARIABLE是远程查询。
查询所有节点的语句:condor_status -avail -format "%20.20s\n" StartdIpAddr
condor_config_val -address "<ip:port>" -startd -set var=val;
condor_reconfig "<ip:port> -startd;
七月二十四日  纽约 昨天和今天下雨了,但是还不是很凉快
仿佛很久了,上个星期累死了,因为考试brainbench perl test,考的也不好3.32有很多水分。上班真的好累。ec2上的security group我搞错了结果导致一系列的莫名其妙的问题,基本
上和防火墙的道理一样:
tcp 0  65535  0.0.0.0/0 
udp 0  65535  0.0.0.0/0 
这个是亚马逊的规定,意思等于说全开放,我当初不是很确定就把0.0.0.0/0设成了default group,这是有其他意义的。
我的环境:
ubuntu9是cm,winxp是加入的节点没有daemon可以提交任务,任务只能在cm提交
目的:
从cm提交指定任务在winxp运行:
我的提交的任务书大概就是这样子的:

universe = vanilla

executable = printname.bat
output = printname.out
error = printname.err
log = printname.log
requirements = TASKID==MINI
queue

操作:
设定TASKID在远程winxp节点:
condor_config_val -address "<192.168.1.2:9618>" -startd -set TASKID=MINI
这个命令默认是发给-master的)
condor_reconfig "<192.168.1.2:9618>" 
结果:使用condor_config_val -address "<192.168.1.2:9618>" TASKID
这个命令默认是发给startd的)

Requirements 我现在还不知道怎么去除默认的部分。
连运动的时间都没有了。纽约的劳动人民日子真苦啊,白天靠咖啡硬撑,晚上心率不齐睡不好。用了这么多年的cuteftp之后才感觉还不如试一下filezilla,这个是我学习perl
的古代的书,导致我多花了50块钱,当然是我自己没有学对,perl5.8是不可能10几年前就有的。beyondcompare当然是超级工具了。
七月二十五日  纽约 昨天下雨了,但是还不是很凉快
我本来想安装samba,但是很迷惑samba和samba4还有一大堆的samba*的名字,应用管理程序也让我很迷惑,安装了又卸载,后来发现我的nautilus被corrupt的因为我的place
出现错误unable to open file。还好我现在比以前有经验多了,不至于发现任何问题就重装ubuntu,Google了一下大概知道这个是nautilus的问题,所以我刚才说我知道我的
nautilus出问题我撒谎了,因为我后来sudo apt-get autoremove nautilus 然后再重装nautilus就ok了。另一个问题就是condor central manager重启要给worker一点点
时间重新加入。
七月三十日  纽约 昨天下雨了,但是还不是很凉快
纽约真是一个鬼地方,我四件衬衣两条裤子熨一下就要了我八块美金,就这还是不行好多个block求着人家干的,星期天没人干活。地铁上要钱的理由很充分,他每个月的房租又
一千块,每天需要三十六块钱生活,我自己的房租就是这么多,我该给他钱吗?满屋子的蟑螂,烦死了。


知道蒙特利尔的天气吗?看这里。  

我热切的期望有更多的朋友参加讨论,如果你们有什么建议和想法,不妨留话给我      

mymail.gif (26956 bytes)给坛主写信 我现在用的是宽带,感觉不出速度慢,如果各位浏览时候觉得慢的话,给我说一声,我就把图片改小。