想想比我的 c 重要太太太多 ............
Dec 23, 2009
Dec 15, 2009
proxy and planet feed reader
公司上网只能用代理,我的主要的事情都在Linux (Ubuntu) 上做的,server 基本
不进X.
设置 http_proxy, fpt_proxy 可以使 apt, wget, curl 等正常工作,但其他软件
无法连到互联网上去,很是不爽
今天连 Google Reader 用的也不爽了,突然想自己抓取 rss,搜了下已经有很好
的实现了 http://www.planetplanet.org
但,首先要解决让其他软件也可以通过 http 代理上网
Google 了下,有个 tsocks 但这个软件只支持 SOCKS 代理, 而我只有 HTTP 代理
后来找到了 proxychains , SOCKS 、HTTP 代理都支持
配置很简单 /etc/proxychains.conf 注释也很详细, 就不说了
用法: proxychains command
如果带参数的可以: proxychains sh -c 'command args...'
2. Google Reader 最近老自动跳转, 郁闷的很,而且那个代理上网超级慢,所以
想自己定期抓取然后中午看..
http://www.planetplanet.org 有现成的,很多开源组织也在用...
配置挺简单的,参考 examples/basic/config.ini 或者 examples/fancy/config.ini
$ planet.py yourdir/basic/config.ini # 开始抓取
完成后提示你内容在 output/index.html
我的 rss 是从Google Reader 先导出xml, 再sed 分析, 再 >> config.ini
$ cat parse.sed
#!/bin/sed -nf
/<[^>]\+>/b
:x
/\s*<outline[^>]*/ {
/[^<]*\/>$/! {
N
s/\n/ /g
tx
}
}
/\s*<outline[^>]*/,/[^<]*\/>$/ {
s:.*title="\([^"]*\)".*xmlUrl="\([^"]*\)".*:[\2]\nname = \1\n:
/0x557/b
/blogspot/b
p
}
Dec 4, 2009
乱想
中午网上和sz谈论一些元老,后来他觉得元老如果保持一直很猛不太可能,应为
元老们也是通过勤学+苦练才达到那种境界的,而每个人不可能一直那么勤奋。而
我不以为然,我觉得任何事情只要真的搞明白了,其实它以后的变化都是基于已有
的基础而做的改进(功能、性能、安全)。所以,我一直认为元老们还是很猛的 (尤
其搞代码的,玩别人工具的会一直很累,而且一直不可能有多牛).
事物的发展都差不多,都是在已有的基础上一步一步演变成现在的模样的,所
以,很久前也意识到不明白历史是无法真正搞明白的.
现在媒体、专家、教授(尤其国内)无非就是炒炒概念而已,真真实质性的东西n
多年前就被设计、应用的很成熟了,关于这点看看我们现在用的软件、技术就知道了.
最后,他认同了.
唉,出来混总要还的,当年没搞明白的,现在一个一个的搞..
========= 害怕影响你好心情的,跳过 ====================
这个年代是寂寞的,空虚的,无安全感的,冷漠的,麻木的,残忍的,
春哥火了,曾哥火了
一句xx你妈喊你回家吃饭都会火
偷菜也火了 (这个真的好玩,...,真的让你种上1亩菜,你真的能那么high?)
开心、校内、海内等sns基本成了婚介网, 连 douban 现在也成了..
三鹿对我震撼挺大,现在连农夫果园也出问题了,其实一个月前我连矿泉水都不
喝了(公司没办法还得喝),回来自己烧水喝
对网上的 xx被xx死了 早已麻木,靠,莫非又是炒作?!
对 xx疫苗有问题, 中完xx疫苗怎么怎么着了 也觉的没啥大不了的,一切皆有可
能嘛,这些有啥大不了的
你的信息早被卖过n多次了,收到骚扰短信不用大惊小怪的
恩,无欲则刚
追星的应该看看这篇
http://hi.baidu.com/caoz/blog/item/af2e11df28753019632798c3.html
哈哈,sz的签名现在也成了: 从此偶像就是贱人
很多东西换个角度去看很有意思的
========= 心情被影响了? sorry, 快去看cctv的中央联播吧 =============
最近贺岁片的旺季,不过,不打算多看
等迷离档案太累,打算再跟下 未来闪影
ps: 最近发现动画片很不错,不像电视剧上那么多鸡毛蒜皮的琐事,没有白吃的
爱情故事,视觉效果也相当好
pps: 最近还发现我根本不知道怎么给这些乱七八糟的日志起标题,像Yang学习
吧,说实在的上次看他以 yyyymmdd 做标题,我都想说他,
显然不能以 yearmonthday的形式,但实在没啥好标题
ppps: 鸡蛋好了, 闪
Nov 27, 2009
惆怅
就可以了,但,发现我的忽悠能力极差
下午被叫去刚她杀病毒,我快崩溃了,忍不住问了下工作多久,来了句:"好多
年了。。",手动杀完病毒,又说网络不能用,插好网线,禁用/启用,ok 了...
说实在的挺 bs Windows 都用不好的it人员,操作系统可是我们 it民工 最基
本的工具啊,
晚上下班一怒,从开发中心 步行回来,吃完饭,回到家,发现比平时还早回
来至少20分钟,唉,我们的交通系统...
昨天到今天360的娱乐新闻很多,而且又扯进两位国内元老级的漏洞挖掘牛
人,一时间马甲纷飞.....
http://hi.baidu.com/yuange1975/blog/item/72814517eb82b603c93d6dab.html
http://hi.baidu.com/fs%5Ffx/blog/item/9f459eca5a8d2215bf09e603.html
http://hi.baidu.com/fs%5Ffx/blog/item/2a5617d26e39dad5a9ec9ad5.html
http://hi.baidu.com/fs%5Ffx/blog/item/28d6c02cb1fde23e359bf717.html
从饭馆出来,想到软件公司其实和传统的生产行业一样的,都是做产品、买产
品,而,我们分公司现在更像镖局,为有钱单位提供廉价劳动力,更加惆怅..
Nov 25, 2009
光阴似箭
2009马上又过去了,昨天翻出年初定的计划,完成的还可以。
主要是由于各方面原因,计划的一些东西没法完成,一些觉得不是重点就没做,而
自己又把一些认为重点的没在计划中的东西完成了。
09年主要做得事情:
1、简单的认识、安装、使用informix
2、pl/sql 使用oracle
3、接触金融软件开发
4、tuxedo 管理、应用开发
5、学习 vim, awk, sed, shell script, coreutils
没做好的:
手头的linux, c的书还没看完 (刚有买了3、4本)
借口:
定计划的时候我还没工作,所以我都不知道这一年到底做什么工作,所以一些和工
作关系不大的就没做 :-)
好的一点是今年读的书比较多,看的电影也挺多,现在还在跟一部美剧-迷离档
案,而且心还是很高
不好的一点,这也许是不好的地方吧, 我越来越喜欢一个人待着了
还一个多月, 争取把c专家编程看完再能把TCP/IP卷1也看完吧
预计明年看的东西: (以linux c 后端服务开发为主)
1、继续看linux c的东西(tcp/ip、socket),一些经典的应该再看一遍,争取把
busybox 源码看一遍
2、学下汇编,想看看逆向方面的东西
3、看看算法
4、web绝对是趋势,不过不打算做web开发,可以看下http协议、javascript,也
许再加个php/python/perl
5、数据库方面: oracle 不打算深入,也许会看看mysql
6、无线安全方面的可以关注下
非技术方面的
1、英语(把李笑来曾经推荐的书找一、两本看)、历史
2、虽然预计2010仍然没钱可以投资,但应该找些这方面的书了解下
Nov 18, 2009
could not stat the resume device file '/dev/sda9'
'/dev/sda9'
/dev/sda9 是安装 lenny 时指定的swap分区,但是上次装 ubuntu 9.10 完,删掉
了两个个分区,导致以前的/dev/sda9变成了/dev/sda7
我觉得这种情况在 /etc/fstab 中把 /dev/sda9 改为 /dev/sda7 即可,但重启仍
然有这个提示
我想启动是运行的脚本都在 /etc/init.d/ 中,于是
$ sudo grep '/dev/sda9' /etc/init.d/*
和想想的一样,脚本中不可能把 swap分区写死了.
没招了,只好问 Google , 原来是debian中的一个package在作怪 - uswsusp
网上提示先卸载再重新安装,
要养成看manpage的好习惯,于是 $ man usw<Tab> , 命令自动补齐为 $ man
uswsusp.conf
看到
On a Debian system you can run dpkg-reconfigure uswsusp to manage this file.
我就 $ sudo dpkg-reconfigure uswsusp 了
虽然一路回车,重启,问题解决了,但是后来有点后悔,其实我应该
$ locate uswsusp.conf
/etc/uswsusp.conf
/usr/share/man/man8/uswsusp.conf.8.gz
/var/lib/dpkg/info/uswsusp.config
$ view /etc/uswsusp.conf
看看内容再想下一步的操作,而不是直接就 sudo dpkg-reconfigure uswsusp ....
其实我觉得只要把 /etc/uswsusp.conf 中的resume device 设为 /dev/sda7 就可
以了,我认为dpkg-reconfigure 之前是 /dev/sda9
$ ls -l /etc/uswsusp.conf
发现文件刚刚被修改过。。。
Nov 17, 2009
Nov 12, 2009
完美翻墙
后来又想去作者博客看看,竟然发现可以看。。
又跑自己博客上看了下,也上去了,但速度好像稍微有点慢,
突然想到我上次安装tor , 设置 pac ...
想到,yuange 的完美exp
debian lenny 上次装了 tor , 在Iceweasel中也设置了 Automatic proxy
configuration,
proxy.pac 如下:
function FindProxyForURL(url, host){
host=host.toLowerCase();
if (
dnsDomainIs(host,"youtube.com")
||dnsDomainIs(host,"ytimg.com")
||dnsDomainIs(host,"twitter.com")
||dnsDomainIs(host,"facebook.com")
||dnsDomainIs(host,"fbcddn.net")
||dnsDomainIs(host,"blogspot.com")
)
return "PROXY 127.0.0.1:8118";
else
return "DIRECT";
}
Nov 8, 2009
三国创业史
三国演义(电视剧),肯定是很老的版本,太长了,花我 40*80/60 + 个小时还没看完
以下皆就三国演义电视剧而得,也许和正史三国志有出入...
正因为是创业史,所以才又看一遍,比较喜欢三分天下之前大家的努力过程:
曹操 - 破黄巾擒吕布灭袁术收袁绍深入塞北直抵辽东纵横天下
多疑但心态很好,即使败走华容道了,还在笑诸葛智碍,虽然每次都笑早
了,并迎来蜀将伏兵追杀
有文化,写过很多激昂的诗词
刘备 - 桃园结义,为了生活曾在刘备曾在公孙瓒、陶谦、袁绍、袁术、吕布、曹
操、刘表等多个军阀那里寄居过
关羽 - 山西运城农民却志向远大
张飞 - 杀猪的,勇猛无比,偶施小计
孙坚 - 破黄巾的十八路诸侯之一,也是最有血性的一路
孙策 - 比较像其父,很man,不迷信,最终却被小人害死
孙权 - 靠着其父(孙坚)、兄(孙策)占有六郡八十一州,惧怕其母...
孔明 - 有知识的读书人肯定学过儒家思想,故不可能去曹操那边,家兄又在东
吴,自比管仲、乐毅的他也不好去和其兄抢饭碗,最后只好让徐庶先推荐,然后,
荆州朋友作足秀,后随刘备
为使关羽服他,派关羽守华容道,名义上还称让关羽卖个人情 ...
刘备能三分天下,全靠诸葛孔明
....
....
....
可以看出梦想有多远,就可以走多远,道路虽艰辛 ...
自曹操、关羽、张飞、刘备等老一辈的衰老去世,坐享其成的子孙也和任何封建王
朝一样,是一代不如一代。
看着曹丕、曹睿短命而死,曹芳时皇帝已经是傀儡了...
东吴那边也好不到哪去,也是自家人相互残杀,就是为了一个皇帝宝座
突然想到,封建君主制,唉,多么愚昧的制度。
说它愚昧是应为,这制度根本不稳定 (不民主的制度肯定稳定不了)
历史上应该只要有连着几个皇帝寿命不长,则朝代必亡
我们常看到
有能力的弟弟杀哥哥
有能力的大臣"叛变"
甚至为了早当皇帝,儿子杀父亲的..
女人也想过把皇帝赢,不惜杀子
想想,皇帝整天那么安逸,岂能有斗志
皇帝一人说了算,阿谀奉承的不多太难,宫廷斗争、政治斗争总是那么丑陋、没人性
反皇帝说的都是对的,不听皇帝的就是背叛
...
但这制度却在我中国实行了几千年,即使每过一段时间轮回一次,却从没产生更好
的制度
我觉得关键是用了儒家的洗脑教材,最主要的是"忠"
想历史上有多少耿直的大臣为昏庸的暴君而死或为一个弱智而工作,为什么,就因
为其父是皇帝,靠
又有多少有志之士被莫须有的 "背叛" 所杀,背叛谁? 仅一人而已 - 无能的皇帝
背叛一个人就叫背叛?,,,,靠,况且很多只不过是被带了顶"背叛"的帽子除掉而已
我觉得历史上很多人是被逼反的,功高盖主,只要有人说你有背叛之心,你只有一
条背叛的路了,否则必被擒而杀之
唉,杯具
Nov 4, 2009
压力测试
环境: AP服务器 AIX 4C8G 一台
涉及到4个系统:
X - 信息系统,提供查询信息的服务
Y - 交易业务处理系统
Z - 将交易发到我们系统
M - 接受Z发上来的数据,根据配置调用X提供的服务查询一些信息然后发
给Y或者直接把Z发上来的数据发给Y处理.最后将处理结果返回给Z.
使用其他项目组的mytest,模拟Z系统往我们系统M发交易; 我们调用Y的都
使用挡板使其返回成功.
其实,主要是对X系统能承受的压力的测试,我们的系统M很简单,也很健壮
主要记录一些想法:
1. *nix 下工作写点shell,工作效率高多了. 最常用的ksh/bash, awk
,sed 必会
因为1个小时才能跑10万笔交易,所以需要晚上去跑交易.然后用shell脚本从
日志文件中获取每支服务的平均时间.
开始一次测12万,1个多小时就跑完了,我想通过socket 写个简单的程序,
在自己windows中写个server 监听一个端口,AIX中写个client, 跑完压力测试,
就调用 client 向 server发一些数据,然后server 给出提示,说明压力测试跑完了.
但不会winsocket,而且后来跑得太多了,就没实现这个想法....
2. tuxedo 的 stderr 莫名其妙的丢失,导致最后无法通过 txrpt 得到服务
端平均处理时间,很是郁闷,至今不知道为啥丢失...
当然可以通过, CLOPT="-A -e mylog --n" , 指定mylog,种种原因
我没试这样会不会丢失
3. tmadmin命令可以这样用, 方便写shell处理,哈哈
$ echo "psr" | tmadmin | grep "some" | wc -l
$ tmadmin -r <<EOF | grep "some" | wc -l
psr
quit
EOF
4. 我们系统主要是调其他系统,所以,只要有一个系统有问题跑了n个小时
的数据就没意义了,浪费我很多时间
5. 这次的压力测试有点象大学的物理试验报告,只要是对AIX性能监控的命
令还不太了解,否则能有更多有意义的结论...