Jan 16, 2010

听了场讲座

xx看到的,我以为真的很科幻,,,结果,,唉,失望。。。

用了我三个小时,感觉不如 Google 30分钟,看 2 个小时,然后休息半个小时效果好

据说
1. 30年左右还会发生一个 0x200
2. 曾经西北自然环境很好 (3000年前吧),
3. 印度板块向亚洲板块俯冲,所以现在珠穆朗玛峰还在继续增高,如果能打通珠
穆朗玛峰会对大西北有好处的(环境会变好),如果能削平珠穆朗玛峰,哈哈,那简
直太有利了。。
第一条也是由于这个版块漂移造成的,而且印度板块还在向这边漂。。。
4. 大约1万年前,第四纪最后一次冰期(Wurm冰期)结束以来的全新期,总之马上又
2500 年了,所以又该发生点什么了。。。

debian lenny 安装显卡驱动

1. 查看显卡硬件信息
ox0spy@debian:/code$ sudo lshw
*-display UNCLAIMED
description: VGA compatible controller
product: Quadro NVS 140M
vendor: nVidia Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller
bus_master cap_list
configuration: latency=0
看到 product: Quadro NVS 140M ; vendor: nVidia Corporation

2. 下载显卡驱动
http://www.nvidia.com/object/unix.html 找最新的显卡驱动,然后看看
REDEME 中是否支持自己的显卡
发现: 190.53 支持 Quadro NVS 140M
ox0spy@debian:/code$ wget
http://us.download.nvidia.com/XFree86/Linux-x86/190.53/NVIDIA-Linux-x86-190.53-pkg1.run

3. 安装需要的包 (由于系统已经安装过,所以确定下就行)
ox0spy@debian:/code$ dpkg -l linux-headers-$(uname -r) build-essential gcc
ii build-essential 11.4 Informational list of
build-essential packages
ii gcc 4:4.3.2-2 The GNU C compiler
ii linux-headers-2.6.26-2 2.6.26-21 Header files for Linux
2.6.26-2-686
都已经安装好了

4. 安装驱动
ox0spy@debian:/code$ sudo sh ./NVIDIA-Linux-x86-190.53-pkg1.run
提示必须到字符界面安装,并且要关闭所有X程序
ox0spy@debian:/code$ sudo /etc/init.d/gmd stop

进入字符界面,重新开始安装
ox0spy@debian:/code$ sudo sh ./NVIDIA-Linux-x86-190.53-pkg1.run
提示需要 gcc-4.1 而我的是 gcc-4.1,忽略继续安装就行,最后会提示xorg.conf
已经更新并且安装成功

5. 确定驱动安装成功 (lspci 会显示硬件及其驱动信息)
ox0spy@debian:/code$ lspci | grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 140M
(rev a1)

哈哈,看MTV爽多了。。。

Jan 10, 2010

linux 彩蛋

funny Gnome easter egg
Alt-F2 输入 free the fish
Alt-F2 输入 gegls from outspace

哈哈,挺好玩的..

更多的彩蛋: http://www.eeggs.com

Jan 4, 2010

回顾 && 展望

每年的这个时候都应该回顾 && 展望下
从2008 年开始做计划, 什么计划也全不记得了,应该完成的也不太好,2008本
来就是想玩玩的.
2009年的计划,完成的还可以,除了一个0%, 一个20%,其他完成的都还可以,
最大的问题是计划安排的不好。
2009大事记:
2.14 到bj, 待了2周
3.3 来到 xx
3.17 开始在 nt 工作,给sc省xx做项目.
6.19 从 nt 离职
6.22 开始在git工作,在cd市xx待了一个月,然后从7.28一直在xx
9.22 转正
12.31 用了3年的E2离我而去 ...

之前写过一篇,http://ox0spy.blogspot.com/2009/11/blog-post_25.html
现在看来重点还是没把握住,故,现在再简单的列下今年应该做的事情:
1. 学习英语 (搞定那本词汇书,再至少看一本专门讲英语的书籍) 12个月(每
天看点)
2. pro*c, oracle 管理、开发 (熟练掌握pro*c的开发、调试; 掌握基本
oracle管理) 2个月
3. dbx, gdb (看debug a programming with dbx并掌握dbx的使用; 至少看一
本gdb的书籍) 1个月
4. c, linux system programming, unix system programming (看完手头
c的书籍, the c programming 应该再看一遍; lsp, apue, upe, aup, alp看一遍)
3个月
5. 安全编程 (如何安全编程、如何exploit有bug的程序) (Secure
Programming、shellcode handbook) 1个月
6. c socket programming (tcp/ip 3卷, unp 2卷) 3个月
7. tuxedo 服务开发 (如果有这方面的项目就好好学习下) 2周
8. 把手头的算法书看完 1个月
9. debian、 aix系统管理 (看官方doc就可以了) 平时没事时看看
10. python 能把自己常用的掌握就行 (CLI下够用就可以了) 2周
11. 把blog从blogspot迁到appspot上
12. 丰富下个人生活
把以前计划中的web扔掉。没办法暂时只能这样,先把工作内容搞精,提高下收
入再说...

看起来时间很紧啊,争取都能做好,让这个10年能有个好的开端!

Dec 23, 2009

英语

唉,英语是多么重要的一们语言阿

想想比我的 c 重要太太太多 ............

Dec 15, 2009

proxy and planet feed reader

1. proxy
公司上网只能用代理,我的主要的事情都在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

乱想

一周又过去了, 又积累了n多乱七八糟的...
中午网上和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'

每次启动 debian lenny, 提示 could not stat the resume device file
'/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
发现文件刚刚被修改过。。。