假如生命只剩下24小时,我会做什么呢?
这个问题最早源于看了一本书之后,一本叫《假如没有明天》的书。看了之后,我试图每天用这个问题来“欺骗”自己,告诉自己剩下的时间不多了,想着天天把工作做好一点,把生活过的有质量一点。我开始给自己每周的工作做周密的计划,每天几点到几点做什么事情,每周必须有几样比较周密的事情需要搞定。生活上差不多也是如此,我开始早上起早锻炼身体,开始晚上不是一味的做无聊得事情,开始给母亲打电话,开始打开QQ和周围的朋友、老同学聊天。
这个问题最早源于看了一本书之后,一本叫《假如没有明天》的书。看了之后,我试图每天用这个问题来“欺骗”自己,告诉自己剩下的时间不多了,想着天天把工作做好一点,把生活过的有质量一点。我开始给自己每周的工作做周密的计划,每天几点到几点做什么事情,每周必须有几样比较周密的事情需要搞定。生活上差不多也是如此,我开始早上起早锻炼身体,开始晚上不是一味的做无聊得事情,开始给母亲打电话,开始打开QQ和周围的朋友、老同学聊天。
工作需要以及自己兴趣爱好,开始写一个Windows下面的报文回放工具,主要用于测试IPS对攻击的检测。类似于tomahawk (http://www.tomahawktesttool.org/ ) 。
只不过这个工具是Linux底下的,用起来不是很方便,平时很多人都不带Linux工作。
于是想写功能差不多的Windows下面的版本,暂时叫wtomahawk,在Google Code下注册了项目:
http://code.google.com/p/wtomahawk/
希望可以坚持下去把这个工具写好,并且维护下去。
这样说来明天开始晚上就得好好Coding了…… 加油 !!!
只不过这个工具是Linux底下的,用起来不是很方便,平时很多人都不带Linux工作。
于是想写功能差不多的Windows下面的版本,暂时叫wtomahawk,在Google Code下注册了项目:
http://code.google.com/p/wtomahawk/
希望可以坚持下去把这个工具写好,并且维护下去。
这样说来明天开始晚上就得好好Coding了…… 加油 !!!
在CSDN上看到一个兄弟的提问,想要控制SVN上传(确切的说应该是提交)文件的大小及类型。想起来自己在管理Bug单的时候也有经常类似审计每次提交,单个C文件的代码变更行数的需求。于是写了一个pre-commit的hook,以备忘。
原贴的地址: http://topic.csdn.net/u/20080404/15/acc7c13b-9079-4241-bcc2-fdb7a80be4a8.html?seed=1212379939
#!/bin/sh
# repot && transaction arguments
REPOS="$1"
TXN="$2"
# svnlook command
SVNLOOK=/usr/local/bin/svnlook
# file filter: we only allow commit .c && .h files.
FILTER='\.(c|h)$'
# max file size in bytes after commit.
MAX_SIZE=102400
# max change per one commit
MAX_CHANGE_LINES=50
files=$($SVNLOOK changed -t $TXN $REPOS | awk '{print $2}')
# check
for f in $files
do
# check file type
if echo $f | grep -Eq $FILTER ; then
# valid file
:
else
echo "File $f is not a .h or .c file" >> /dev/stderr
exit 1
fi
# check file size
filesize=$($SVNLOOK cat -t $TXN $REPOS $f | wc -c)
if [ $filesize -gt $MAX_SIZE ] ; then
echo "File $f is too large (must <= $MAX_SIZE)" >> /dev/stderr
exit 1
fi
# check change lines
changelines=$($SVNLOOK diff -t $TXN $REPOS $f | grep -E '^(\+|-)' | wc -l)
if [ $changelines -gt $MAX_CHANGE_LINES ] ; then
echo "File $f changes too much ($changelines lines, must <= $MAX_CHANGE_LINES)" >> /dev/stderr
exit 1
fi
done
exit 0
pre-commit 返回非0,则commit失败。
错误信息为stderr的信息。
发现svnlook 还是很强大的,有空得好好研究研究,还有什么奇妙功能可以深入挖掘之。
原贴的地址: http://topic.csdn.net/u/20080404/15/acc7c13b-9079-4241-bcc2-fdb7a80be4a8.html?seed=1212379939
#!/bin/sh
# repot && transaction arguments
REPOS="$1"
TXN="$2"
# svnlook command
SVNLOOK=/usr/local/bin/svnlook
# file filter: we only allow commit .c && .h files.
FILTER='\.(c|h)$'
# max file size in bytes after commit.
MAX_SIZE=102400
# max change per one commit
MAX_CHANGE_LINES=50
files=$($SVNLOOK changed -t $TXN $REPOS | awk '{print $2}')
# check
for f in $files
do
# check file type
if echo $f | grep -Eq $FILTER ; then
# valid file
:
else
echo "File $f is not a .h or .c file" >> /dev/stderr
exit 1
fi
# check file size
filesize=$($SVNLOOK cat -t $TXN $REPOS $f | wc -c)
if [ $filesize -gt $MAX_SIZE ] ; then
echo "File $f is too large (must <= $MAX_SIZE)" >> /dev/stderr
exit 1
fi
# check change lines
changelines=$($SVNLOOK diff -t $TXN $REPOS $f | grep -E '^(\+|-)' | wc -l)
if [ $changelines -gt $MAX_CHANGE_LINES ] ; then
echo "File $f changes too much ($changelines lines, must <= $MAX_CHANGE_LINES)" >> /dev/stderr
exit 1
fi
done
exit 0
pre-commit 返回非0,则commit失败。
错误信息为stderr的信息。
发现svnlook 还是很强大的,有空得好好研究研究,还有什么奇妙功能可以深入挖掘之。
最近用多Mac OS X比较多,前两天突然想在Mac上抓些包,第一反应自然是想到了Wireshark (以前叫Ethereal)。 可是去官方网站并找不到编译好的版本。 好在有Google,一搜就找到了:http://www.finkconsulting.com/page7.php 下载完后安装,可惜是基于 X11的,只能通过xterm来启动在term下:

不过解析报文好像特别快, 哈哈
/usr/local/bin/wireshark &

不过解析报文好像特别快, 哈哈

http://www.xici.net/b10244/d19242693.htm
我的本科四年
一、写在毕业之前
我想写这个东西的时候,实在是有些顾虑的:一是怕朋友们看了这个东西之后以为我在写个人自传,然后就说我这个人太喜欢炫耀(当然事实也是如此);二是怕朋友们看了这东西后以为我在写遗书,毕竟在我们学校每年都有那么些不珍惜生命的家伙会有一些壮举。可是我仔细回顾了四年的本科生活,发现还是又不少东西是值得回忆的,并且我始终认为自己一直是一个被人羡慕的学生。这四年是一个由幼稚到成熟的四年,交织着幸福与痛苦、勤劳与懒惰、激情与颓废、成功与失败。我写下一些我的经历,希望可以给那些正在迷茫中的朋友们一点启示。我不是什么诗人,自然没有华丽的辞藻;我不是什么哲人,自然也没有什么人生哲理。我只是写下我的一些故事……
手臂好多了,差不多可以生活自理了。最近这段时间,真是要太感谢同事们。感谢大家在住院的时候来看我;感谢YH和雷公给我每周末炖汤;感谢老朱为我报销的事情来回奔波;感谢阿YO顶替我出了差;还有好多好多。原来这个世界这么奇妙,人在需要帮助的时候,总有那么多的人来帮助,真的感觉到很幸福。
因为手不舒服,好久没有写了,最近发生了好多事情。总之,我感觉我已经心力憔悴了。工作也总是心不在焉,回到家每天晚上总是睡不着觉。不知道阿丙最近是否还失眠。现在经常想起以前的兄弟,总有些怀念。可是过些日子我就该这样怀念的我的猴子了,因为终究我们还是成为了两个世界的人,有时候两个人很近可是总有些东西在阻碍着他们。
好在过些日子可以除去散散心了,虽然也是出差,不过因该比较轻松,不会像开局或是对外测试那么紧张。就是可能飞机会坐得比较累,今天算了一下差不多一共要飞18个小时(2+11+5)。这两天,想琢磨着给朋友们带些什么礼物,总是静不下心来。最后我只好在周末来研究多线程,发现原来心情不好的时候效率这么高。晕~~。
晚上似乎是枣子吃多了,胃有点不舒服,只好就此作罢,现休息去了……
其实,每次打开Blog之前有很多东西想写,因为我觉得充实;
但是,一旦打开Blog有没有什么想写的了,因为其实我空虚。
因为手不舒服,好久没有写了,最近发生了好多事情。总之,我感觉我已经心力憔悴了。工作也总是心不在焉,回到家每天晚上总是睡不着觉。不知道阿丙最近是否还失眠。现在经常想起以前的兄弟,总有些怀念。可是过些日子我就该这样怀念的我的猴子了,因为终究我们还是成为了两个世界的人,有时候两个人很近可是总有些东西在阻碍着他们。
好在过些日子可以除去散散心了,虽然也是出差,不过因该比较轻松,不会像开局或是对外测试那么紧张。就是可能飞机会坐得比较累,今天算了一下差不多一共要飞18个小时(2+11+5)。这两天,想琢磨着给朋友们带些什么礼物,总是静不下心来。最后我只好在周末来研究多线程,发现原来心情不好的时候效率这么高。晕~~。
晚上似乎是枣子吃多了,胃有点不舒服,只好就此作罢,现休息去了……

其实,每次打开Blog之前有很多东西想写,因为我觉得充实;
但是,一旦打开Blog有没有什么想写的了,因为其实我空虚。





2008/05/04 01:57 | 分类:
2008/04/28 01:19 | 分类:
2007/10/13 04:26 | 分类: 


