<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1466499813107907428</id><updated>2011-12-02T11:11:52.767+08:00</updated><category term='Python'/><category term='challenge'/><category term='wiki'/><category term='gnome3'/><category term='MeeGo'/><category term='funny'/><category term='movies'/><category term='books'/><category term='C'/><category term='Mysql'/><category term='Amazon'/><category term='Misc'/><category term='Motorola E2'/><category term='Windows'/><category term='Oracle'/><category term='blogspot tips'/><category term='XiaoNei'/><category term='Web'/><category term='ChinaUnix'/><category term='firefox'/><category term='awk'/><category term='nokia'/><category term='Tor'/><category term='git'/><category term='gtk3'/><category term='NDK'/><category term='debian'/><category term='alsa'/><category term='lidroid'/><category term='vim'/><category term='review'/><category term='Android'/><category term='c++'/><category term='work'/><category term='pulseaudio'/><category term='JNI'/><category term='wireless driver'/><category term='attack'/><category term='GAppProxy'/><category term='Resource'/><category term='MS SQL Server'/><category term='scm'/><category term='GAE'/><category term='douban'/><category term='地震'/><category term='fcitx'/><category term='Java'/><category term='Google'/><category term='life'/><category term='batch'/><category term='C#'/><category term='PHP'/><category term='timezone'/><category term='txt2tags'/><category term='plan'/><category term='Django'/><category term='sourceForge'/><category term='*nix'/><category term='Eclipse'/><category term='GStreamer'/><category term='microsoft'/><category term='wok'/><category term='vpn'/><category term='team'/><category term='西夏'/><category term='qt'/><category term='ubuntu'/><category term='informix'/><category term='GreatFireWall'/><category term='WinCE'/><category term='gitosis'/><category term='svn'/><category term='subversion'/><title type='text'>ox0spy's blog</title><subtitle type='html'>Stay hungry, stay foolish</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default?start-index=101&amp;max-results=100'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>256</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6947146092091304755</id><published>2011-09-05T22:54:00.000+08:00</published><updated>2011-09-05T22:54:10.382+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wireless driver'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Install driver for Atheros AR9271 on Ubuntu</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; thinkpad x10 无线网卡太弱，买了块无线网卡，插入无法识别，打开带的光盘，里面只有windows驱动。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 了解了下，已经有人做好了安装工具 - &lt;a href="http://sourceforge.net/projects/ath9k-htc/files/ath9k_htc-installer/"&gt;ath9k_htc-installer&lt;/a&gt;，还是deb包，下载安装，然后，终端运行&lt;br /&gt;&lt;br /&gt;$ ath9k_htc-installer&lt;br /&gt;&lt;br /&gt;出来一个图形界面，直接安装即可，然后，插入 无线网卡 ，仍然无法识别&lt;br /&gt;$ dmesg | tail&lt;br /&gt;[&amp;nbsp; 143.882952] usb 1-1: ath9k_htc: Firmware - htc_9271.fw not found&lt;br /&gt;[&amp;nbsp; 143.882983] ath9k_htc: probe of 1-1:1.0 failed with error -22&lt;br /&gt;&lt;br /&gt;$ sudo wget&amp;nbsp; -P /lib/firmware http://wireless.kernel.org/download/htc_fw/1.3/htc_9271.fw&lt;br /&gt;&lt;br /&gt;重新插上，小灯开始闪烁了。&lt;br /&gt;&lt;br /&gt;从 ath9k_htc-installer 的运行log看，这个工具应该是修改.config文件，然后重新编译kernel了，所以，和&lt;a href="http://wireless.kernel.org/en/users/Drivers/ath9k_htc"&gt;http://wireless.kernel.org/en/users/Drivers/ath9k_htc&lt;/a&gt; 讲的一样，只是不用一般用户自己编译kernel。&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6947146092091304755?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6947146092091304755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/09/install-driver-for-atheros-ar9271-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6947146092091304755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6947146092091304755'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/09/install-driver-for-atheros-ar9271-on.html' title='Install driver for Atheros AR9271 on Ubuntu'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6665886706349365011</id><published>2011-07-07T10:31:00.001+08:00</published><updated>2011-07-07T10:31:50.429+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>test</title><content type='html'>&lt;div&gt;&lt;p&gt;just test from my android phone!&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6665886706349365011?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6665886706349365011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/07/test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6665886706349365011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6665886706349365011'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/07/test.html' title='test'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8924636405637361449</id><published>2011-06-29T11:48:00.001+08:00</published><updated>2011-06-29T13:10:18.232+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lidroid'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>lidroid 2.6 replace TouchWiz40Launcher to TouchWiz30Launcher</title><content type='html'>Samsung I9000, sometimes TWL4 is very slow, so I want to use TWL3.&lt;br /&gt;&lt;br /&gt;download lidroid 2.7 from &lt;a href="http://dl.91rb.com/2a9a0f6e3b30aa9328c18640583020c6/android/soft/2011/3/8/e71fae18d669408ab240885e12e0a257/ef3449ff8be54e9cb2607b7edeb762fa.apk%20"&gt;here&lt;/a&gt;.&lt;br /&gt;$ unrar -e lidroid-sgs-2.7.0-i9000.rar&lt;br /&gt;$ tar xvf PDA-i9000.tar.md5&lt;br /&gt;$ sudo mount -o loop factoryfs.rfs /mnt&lt;br /&gt;$ adb remout&lt;br /&gt;$ adb push /mnt/app/TouchWiz30Launcher.apk /system/app&lt;br /&gt;$ adb shell reboot&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8924636405637361449?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8924636405637361449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/06/lidroid-26-replace-touchwiz40launcher.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8924636405637361449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8924636405637361449'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/06/lidroid-26-replace-touchwiz40launcher.html' title='lidroid 2.6 replace TouchWiz40Launcher to TouchWiz30Launcher'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-117895323215459613</id><published>2011-05-25T23:52:00.000+08:00</published><updated>2011-05-25T23:52:07.734+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timezone'/><category scheme='http://www.blogger.com/atom/ns#' term='*nix'/><title type='text'>set time zone on Ubuntu</title><content type='html'>Modify time zone on Ubuntu 10.04.&lt;br /&gt;&lt;br /&gt;$ sudo tzselect&lt;br /&gt;&lt;br /&gt;$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime&lt;br /&gt;&lt;br /&gt;$ sudo ntpdate cn.pool.ntp.org&lt;br /&gt;&lt;br /&gt;# disable UTC&lt;br /&gt;$ sudo sed -i 's/^UTC=yes/UTC=no/' /etc/rcS&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-117895323215459613?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/117895323215459613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/05/set-time-zone-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/117895323215459613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/117895323215459613'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/05/set-time-zone-on-ubuntu.html' title='set time zone on Ubuntu'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-128764168220148153</id><published>2011-05-25T18:38:00.003+08:00</published><updated>2011-05-26T21:04:43.758+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='*nix'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><title type='text'>setup vpn server on Amazon EC2</title><content type='html'>My environment: Amazon free EC2, Ubuntu 10.04 64bit&lt;br /&gt;&lt;br /&gt;You should modify some hard code.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;server side&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;$ cat setup-pptpd.sh&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;# install pptpd&lt;br /&gt;apt-get install -y pptpd&lt;br /&gt;&lt;br /&gt;# config pptpd&lt;br /&gt;echo "localip 192.168.2.1" &amp;gt;&amp;gt; /etc/pptpd.conf&lt;br /&gt;echo "remoteip 192.168.2.2-10" &amp;gt;&amp;gt; /etc/pptpd.conf&lt;br /&gt;echo "ms-dns 172.16.0.23" &amp;gt;&amp;gt; /etc/ppp/options.pptpd&lt;br /&gt;echo "ms-dns 8.8.8.8" &amp;gt;&amp;gt; /etc/ppp/options.pptpd&lt;br /&gt;&lt;br /&gt;# generate user's password&lt;br /&gt;passwd=`openssl rand 10 -base64`&lt;br /&gt;if [ "$1" != "" ]&lt;br /&gt;then passwd=$1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# setup authenticated user&lt;br /&gt;echo "user pptpd $passwd *" &amp;gt;&amp;gt; /etc/ppp/chap-secrets&lt;br /&gt;&lt;br /&gt;# for ipv4 forwarding&lt;br /&gt;sed -i 's/^#net.ipv4.ip_forward = 1/net.ipv4.ip_forward = 1/' \&lt;br /&gt; /etc/sysctl.conf&lt;br /&gt;sysctl -p&lt;br /&gt;&lt;br /&gt;# use iptabes to get the net forward&lt;br /&gt;iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j SNAT \&lt;br /&gt; --to-source $(ifconfig  | grep 'inet addr:'| \&lt;br /&gt; grep -v '127.0.0.1' | cut -d: -f2 \&lt;br /&gt; | awk 'NR==1 { print $1}')&lt;br /&gt;iptables -A FORWARD -p tcp --syn -s 192.168.2.0/24 \&lt;br /&gt; -j TCPMSS --set-mss 1356&lt;br /&gt;service iptables save&lt;br /&gt;&lt;br /&gt;# make the iptables and pptpd auto start&lt;br /&gt;chkconfig iptables on&lt;br /&gt;chkconfig pptpd on&lt;br /&gt;&lt;br /&gt;service iptables start&lt;br /&gt;service pptpd start&lt;br /&gt;&lt;br /&gt;echo "VPN service is installed"&lt;br /&gt;echo "VPN username is user,VPN password is $passwd"&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;client side&lt;/h2&gt;$ cat setup-pptp-client.sh&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;apt-get install -y pptp-linux&lt;br /&gt;&lt;br /&gt;# modify those variable for your environment&lt;br /&gt;vpn_server="1.2.3.4"&lt;br /&gt;user="user"&lt;br /&gt;passwd="secret"&lt;br /&gt;&lt;br /&gt;echo "pty \"pptp $vpn_server --nolaunchpppd\"&lt;br /&gt;name $user&lt;br /&gt;remotename pptpd &lt;br /&gt;require-mppe-128&lt;br /&gt;file /etc/ppp/options.pptp&lt;br /&gt;ipparam pptpd" &amp;gt; /etc/ppp/peers/pptpd&lt;br /&gt;&lt;br /&gt;echo "$user pptpd $passwd *" &amp;gt;&amp;gt; /etc/ppp/chap-secrets&lt;br /&gt;&lt;br /&gt;echo "setup vpn client done."&lt;br /&gt;echo -e "now, you shoule run:"&lt;br /&gt;echo -e "\t$ pon pptpd # start pptpd"&lt;/pre&gt;&lt;pre&gt;echo -e "\t$ pon pptpd debug dump logfd 2 nodetach # debugging"&lt;br /&gt;echo -e "\t$ poff pptpd # stop pptpd"&lt;br /&gt;echo -e "\t$ ifconfig # check network config"&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-128764168220148153?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/128764168220148153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/05/setup-vpn-server-on-amazon-ec2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/128764168220148153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/128764168220148153'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/05/setup-vpn-server-on-amazon-ec2.html' title='setup vpn server on Amazon EC2'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5747999072709468111</id><published>2011-05-20T16:28:00.002+08:00</published><updated>2011-05-20T16:58:44.597+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awk'/><category scheme='http://www.blogger.com/atom/ns#' term='*nix'/><title type='text'>awk after the number of field or the value of field changed</title><content type='html'># from awk manpage&lt;br /&gt;References to non-existent fields (i.e. fields after $NF) produce the null-string.&lt;br /&gt;However, assigning to a&amp;nbsp; non-exis‐tent field (e.g., $(NF+2) = 5) increases the value of NF,&lt;br /&gt;creates any intervening fields with the null string as their value, and causes the value&lt;br /&gt;of $0 to be recomputed, with the fields being separated by the value of&amp;nbsp; OFS.&lt;br /&gt;&lt;br /&gt;References to negative numbered fields cause a fatal error.&lt;br /&gt;&lt;br /&gt;Decrementing NF causes the values of fields past the new value to be lost,&lt;br /&gt;and the value of $0 to be recomputed, with the fields being separated by the value of OFS.&lt;br /&gt;&lt;br /&gt;Assigning a value to an existing field causes the whole record to&amp;nbsp; be&amp;nbsp; rebuilt&amp;nbsp; when&amp;nbsp; $0&amp;nbsp; is&amp;nbsp; referenced.&lt;br /&gt;Similarly, assigning a value to $0 causes the record to be resplit, creating new values for the fields.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;意思是:&lt;br /&gt;1. 引用不存在的字段，会使增加NF的值，$0要根据OFS的值重新创建，中间的字段设置为空字符串, 然后根据FS的值重新对$0进行分割.&lt;br /&gt;如:&lt;br /&gt;$ echo 'a b c' | awk '{print $0; $6=60; OFS=":"; print $0}'&lt;br /&gt;a b c&lt;br /&gt;a:b:c:::60&lt;br /&gt;可以清楚的看到, 第4,5字段的值都是空字符串.&lt;br /&gt;&lt;br /&gt;2. 引用编号小于零的字段，会引起错误.&lt;br /&gt;如:&lt;br /&gt;$ cal | awk '{print $-1}'&lt;br /&gt;awk: (FILENAME=- FNR=1) fatal: attempt to access field -1&lt;br /&gt;&lt;br /&gt;3. 减少NF的值，编号大于NF的字段将丢失，$0根据OFS的值重新创建，然后根据FS的值重新分割记录.&lt;br /&gt;如:&lt;br /&gt;$ echo 'a b c d e f' | awk '{print $0; NF=3; print $0}'&lt;br /&gt;a b c d e f&lt;br /&gt;a b c&lt;br /&gt;&lt;br /&gt;4. 给存在的字段赋值，使$0根据OFS的值重新创建，然后根据FS的值重新分割记录.&lt;br /&gt;如:&lt;br /&gt;$ echo 'a b c' | awk '{print $0; $1=$1;OFS=":"; FS=":"; print $0; print $1}'&lt;br /&gt;a b c&lt;br /&gt;a:b:c&lt;br /&gt;a&lt;br /&gt;&lt;br /&gt;5. 给$0赋值，$0现在是被赋予的新值，$0根据FS的值重新分割记录.&lt;br /&gt;$ echo 'a b c' | awk '{print $0; $0=$0;OFS=":"; FS=":"; print $0; print $1}'&lt;br /&gt;a b c&lt;br /&gt;a b c&lt;br /&gt;a&lt;br /&gt;&lt;br /&gt;echo 'a b c' | awk '{print $0; $0="c d e"; print $0; print $1}'&lt;br /&gt;a b c&lt;br /&gt;c d e&lt;br /&gt;c&lt;br /&gt;&lt;br /&gt;note:&lt;br /&gt;&amp;nbsp; a. 4, 5是ChinaUnix.net Shell 编程大赛的第8题.&lt;br /&gt;&amp;nbsp; b. 可以发现当字段个数或者字段被修改后，都要根据OFS的值进行$0重建, 然后，$0根据FS的值重新分割.&lt;br /&gt;&amp;nbsp; c. 只修改$0, 使$0用新值根据FS的值重新分割.&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5747999072709468111?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5747999072709468111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/05/awk-after-number-of-field-or-value-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5747999072709468111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5747999072709468111'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/05/awk-after-number-of-field-or-value-of.html' title='awk after the number of field or the value of field changed'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-983219737788301807</id><published>2011-05-09T18:00:00.002+08:00</published><updated>2011-05-09T18:00:47.992+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>build Android 2.3, ld cannot find -lz</title><content type='html'>Build Android 2.3 (gingerbread), report error:/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz/usr/bin/ld: cannot find -lzcollect2: ld returned 1 exit statusfix it:$ sudo apt-get install lib32z-dev&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-983219737788301807?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/983219737788301807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/05/build-android-23-ld-cannot-find-lz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/983219737788301807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/983219737788301807'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/05/build-android-23-ld-cannot-find-lz.html' title='build Android 2.3, ld cannot find -lz'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-7484624030342064070</id><published>2011-04-07T09:40:00.002+08:00</published><updated>2011-04-07T09:42:40.582+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome3'/><title type='text'>GNOME 3.0 released</title><content type='html'>&lt;a href="http://www.gnome.org/press/2011/04/gnome-3-0-released-better-for-users-developers-3/"&gt;http://www.gnome.org/press/2011/04/gnome-3-0-released-better-for-users-developers-3/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxtoy.org/archives/gnome3.html"&gt;http://linuxtoy.org/archives/gnome3.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-7484624030342064070?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/7484624030342064070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/04/gnome-30-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7484624030342064070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7484624030342064070'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/04/gnome-30-released.html' title='GNOME 3.0 released'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-934516179941391987</id><published>2011-03-25T16:43:00.001+08:00</published><updated>2011-03-25T16:43:41.250+08:00</updated><title type='text'>c tips from wang</title><content type='html'>wlh走前给大家分享的一些c tips， 我还没搞懂，先记下 &lt;br /&gt;&lt;pre class="brush:c"&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;#define get_parent(x) (struct A*)((unsigned int)x - (unsigned int)&amp;((((struct A*)0)-&amp;gt;j)))&lt;br /&gt;&lt;br /&gt;struct A&lt;br /&gt;{&lt;br /&gt;    char name[37];&lt;br /&gt;    int i;&lt;br /&gt;    int j;&lt;br /&gt;    int k;&lt;br /&gt;    char city[37];&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;void func(int* p_int)&lt;br /&gt;{&lt;br /&gt;    printf("in function %x\n", (unsigned int)get_parent(p_int));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    struct A a_var;&lt;br /&gt;    printf("address of a_var is %x\n", (unsigned int)&amp;a_var);&lt;br /&gt;    func(&amp;(a_var.j));&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-934516179941391987?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/934516179941391987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/c-tips-from-wang.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/934516179941391987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/934516179941391987'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/c-tips-from-wang.html' title='c tips from wang'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-7799985117367649637</id><published>2011-03-25T10:21:00.003+08:00</published><updated>2011-03-25T17:46:11.497+08:00</updated><title type='text'>变态的面试题</title><content type='html'>从下面两个地方看到的 via Google Reader ...&lt;br /&gt;&lt;a href="http://www.kernelchina.org/?q=node/961"&gt;http://www.kernelchina.org/?q=node/961&lt;/a&gt;&lt;br /&gt;&lt;a href="http://coolshell.cn/articles/3961.html"&gt;http://coolshell.cn/articles/3961.html&lt;/a&gt;&lt;br /&gt;&lt;pre class="brush:c"&gt;&lt;br /&gt;int n=20;&lt;br /&gt;for(int i=0; i&amp;lt;n; i--){&lt;br /&gt;    printf("-");&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;将上面的代码，修改或添加一个字符，使程序可以输出20个减号.（据说c有三种；java有二种修改方法）&lt;br /&gt;C代码:&lt;pre class="brush:c"&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;    /* first way */&lt;br /&gt;    int n=20;&lt;br /&gt;    for(int i=0; i&amp;lt;n; n--){&lt;br /&gt;        printf("-");&lt;br /&gt;    }&lt;br /&gt;    printf("\n");&lt;br /&gt;&lt;br /&gt;    /* second way */&lt;br /&gt;    n=20;&lt;br /&gt;    for(int i=0; -i&amp;lt;n; i--){&lt;br /&gt;        printf("-");&lt;br /&gt;    }&lt;br /&gt;    printf("\n");&lt;br /&gt;&lt;br /&gt;    /* third way */&lt;br /&gt;    n=20;&lt;br /&gt;    for(int i=0; i+n; i--){&lt;br /&gt;        printf("-");&lt;br /&gt;    }&lt;br /&gt;    printf("\n");&lt;br /&gt;&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Java代码:&lt;pre class="brush:java"&gt;&lt;br /&gt;class Test&lt;br /&gt;{&lt;br /&gt;    public static void main(String[] args)&lt;br /&gt;    {&lt;br /&gt;        /*&lt;br /&gt;        int n=20;&lt;br /&gt;        for(int i=0; i&amp;lt;n; i--){&lt;br /&gt;            printf("-");&lt;br /&gt;        }&lt;br /&gt;        */&lt;br /&gt;&lt;br /&gt;        /* first way */&lt;br /&gt;        int n=20;&lt;br /&gt;        for(int i=0; i&amp;lt;n; n--){&lt;br /&gt;            System.out.print("-");&lt;br /&gt;        }&lt;br /&gt;        System.out.print("\n");&lt;br /&gt;&lt;br /&gt;        /* second way */&lt;br /&gt;        n=20;&lt;br /&gt;        for(int i=0; -i&amp;lt;n; i--){&lt;br /&gt;            System.out.print("-");&lt;br /&gt;        }&lt;br /&gt;        System.out.print("\n");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;C中的第三种：&lt;pre class="brush:java"&gt;&lt;br /&gt;/* third way */&lt;br /&gt;n=20;&lt;br /&gt;for(int i=0; i+n; i--){&lt;br /&gt;    System.out.print("-");&lt;br /&gt;}&lt;br /&gt;System.out.print("\n");&lt;br /&gt;&lt;/pre&gt;&lt;pre class="text"&gt;&lt;br /&gt;$ javac Test.java&lt;br /&gt;Test.java:28: incompatible types&lt;br /&gt;found   : int&lt;br /&gt;required: boolean&lt;br /&gt;        for(int i=0; i+n; i--){&lt;br /&gt;                      ^&lt;br /&gt;1 error&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-7799985117367649637?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/7799985117367649637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/blog-post_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7799985117367649637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7799985117367649637'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/blog-post_25.html' title='变态的面试题'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-504086662945217737</id><published>2011-03-23T15:20:00.001+08:00</published><updated>2011-03-23T15:22:41.615+08:00</updated><title type='text'>enable core dump on Debian</title><content type='html'>globally enable core dump on Debian&lt;br /&gt;1. edit /etc/security/limits.conf, add the bellowing line&lt;pre class="brush:text; gutter:false"&gt;&lt;br /&gt;*               soft    core            unlimited&lt;br /&gt;&lt;/pre&gt;2. logout and login&lt;pre class="brush:shell; gutter:false"&gt;&lt;br /&gt;$ ulimit -c&lt;br /&gt;$ ulimit -a&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-504086662945217737?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/504086662945217737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/enable-core-dump-on-debian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/504086662945217737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/504086662945217737'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/enable-core-dump-on-debian.html' title='enable core dump on Debian'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3097356787179449486</id><published>2011-03-23T14:26:00.005+08:00</published><updated>2011-03-25T22:56:56.566+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogspot tips'/><title type='text'>blogspot code syntax highlight</title><content type='html'>以前写的blogspot贴代码:&lt;a href="http://ox0spy.blogspot.com/2009/03/test.html"&gt;http://ox0spy.blogspot.com/2009/03/test.html&lt;/a&gt;&lt;br /&gt;参考: &lt;a href='http://mlawire.blogspot.com/2009/07/blogger-syntax-highlighting.html'&gt;http://mlawire.blogspot.com/2009/07/blogger-syntax-highlighting.html&lt;/a&gt;&lt;br /&gt;下载模板，在 &amp;lt;/head&amp;gt; 前添加&lt;br /&gt;&lt;pre class="brush:html"&gt;    &amp;lt;!-- highlighting code --&amp;gt;&lt;br /&gt;    &amp;lt;link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/&amp;gt;&lt;br /&gt;    &amp;lt;link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;!-- add brushes here --&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushBash.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPlain.js' type='text/javascript'/&amp;gt;&lt;br /&gt;    &amp;lt;script type='text/javascript'&amp;gt;&lt;br /&gt;      SyntaxHighlighter.config.bloggerMode = true;&lt;br /&gt;      SyntaxHighlighter.all();&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;然后上传模板，保存 ...&lt;br /&gt;测试c程序&lt;br /&gt;&lt;pre class="brush:c"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;int main(int argc, char* argv[])&lt;br /&gt;{&lt;br /&gt;    printf("test only ...\n");&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;测试bash程序&lt;br /&gt;&lt;pre class="brush:bash"&gt;#/bin/bash&lt;br /&gt;&lt;br /&gt;echo "test only ..."&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;不希望显示行号，使用: class="brush:bash; gutter:false"&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3097356787179449486?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3097356787179449486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/blogspot-code-syntax-highlight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3097356787179449486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3097356787179449486'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/blogspot-code-syntax-highlight.html' title='blogspot code syntax highlight'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-1084048721234896022</id><published>2011-03-22T13:48:00.008+08:00</published><updated>2011-03-23T14:09:03.650+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>一道笔试题</title><content type='html'>&lt;pre class="brush:cpp"&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;string.h&amp;gt;&lt;br /&gt;&lt;br /&gt;char *shift_r(const char *src, const int n, char *dst)&lt;br /&gt;{&lt;br /&gt;    int i, len;&lt;br /&gt;&lt;br /&gt;    if (src == NULL || (len = strlen(src)) == 0)&lt;br /&gt;        return (dst = NULL);&lt;br /&gt;&lt;br /&gt;    for (i = 0; i &lt; len; i++)&lt;br /&gt;        dst[(i+n)%len] = src[i];&lt;br /&gt;    dst[i] = '\0';&lt;br /&gt;&lt;br /&gt;    return dst;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;    const char *src = "abcdef";&lt;br /&gt;    char dst[80];&lt;br /&gt;    const int n = 2;&lt;br /&gt;&lt;br /&gt;    printf("%s\n%s\n", src, shift_r(src, n, dst));&lt;br /&gt;&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;好吧， 这个也算 ... 口头描述这个真没劲 ...&lt;pre class="brush:bash" &gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;echo "testing for ..."&lt;br /&gt;for ((i=0; i &lt; 10; i++))&lt;br /&gt;do&lt;br /&gt;    echo $i&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;echo "testing while ..."&lt;br /&gt;i=0&lt;br /&gt;while [ $i -lt 10 ]&lt;br /&gt;do&lt;br /&gt;    echo $i&lt;br /&gt;    i=$((i+1))&lt;br /&gt;done&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-1084048721234896022?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/1084048721234896022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1084048721234896022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1084048721234896022'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/blog-post.html' title='一道笔试题'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5001690425154637071</id><published>2011-03-18T20:36:00.000+08:00</published><updated>2011-03-18T20:36:35.317+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='qt'/><title type='text'>学习 qt c++</title><content type='html'>下次需要学什么还是碰到就开始好好学， 过去这么多时间，悲剧阿 ...&lt;br /&gt;&lt;br /&gt;log ...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5001690425154637071?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5001690425154637071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/qt-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5001690425154637071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5001690425154637071'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/qt-c.html' title='学习 qt c++'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-1043476429240437492</id><published>2011-03-15T21:27:00.000+08:00</published><updated>2011-03-15T21:27:48.510+08:00</updated><title type='text'>Installing Debian from USB</title><content type='html'>&lt;h2&gt;download files&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://http.us.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/"&gt;vmlinuz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://http.us.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/"&gt;initrd.gz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-6.0.0-i386-netinst.iso"&gt;debian-6.0.0-i386-netinst.iso&lt;/a&gt;&lt;/li&gt;&lt;li&gt;syslinux.cfg&lt;pre&gt;    label linux&lt;br /&gt;    kernel vmlinuz&lt;br /&gt;    append initrd=initrd.gz ramdisk_size=12000 root=/dev/rd/0 init=/linuxrc rw&lt;br /&gt;&lt;br /&gt;    default linux&lt;br /&gt;    prompt 1&lt;br /&gt;    timeout 0&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Make bootable USB&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Note: in this example, the USB stick is SCSI device /dev/sdb&lt;/li&gt;&lt;li&gt;$ sudo apt-get install mtools syslinux dosfstools&lt;/li&gt;&lt;li&gt;$ sudo modprobe usb-storage&lt;/li&gt;&lt;li&gt;$ sudo fdisk -l /dev/sdb&lt;/li&gt;&lt;li&gt;$ sudo mkdosfs -I /dev/sdb&lt;/li&gt;&lt;li&gt;$ sudo syslinux /dev/sdb&lt;/li&gt;&lt;li&gt;$ sudo mount /dev/sdb /mnt&lt;/li&gt;&lt;li&gt;$ sudo cp -f vmlinuz initrd.gz syslinux.cfg debian-6.0.0-i386-netinst.iso /mnt&lt;/li&gt;&lt;li&gt;$ sudo umount /mnt&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;boot from USB stick&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;set the first boot device in the BIOS to USB-ZIP.&lt;/li&gt;&lt;li&gt;insert your USB drive, and boot your computer.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-1043476429240437492?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/1043476429240437492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/installing-debian-from-usb.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1043476429240437492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1043476429240437492'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/installing-debian-from-usb.html' title='Installing Debian from USB'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6191331833741459436</id><published>2011-03-10T19:18:00.003+08:00</published><updated>2011-03-10T19:26:00.404+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wok'/><title type='text'>同事的你 [zz]</title><content type='html'>&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;/*&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;&amp;nbsp;* author: unknown, 来自网络&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;&amp;nbsp;* description: 这个时间看到这个歌词， 感慨万千 ~&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;明天你是否会想起&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;昨天你写的程序&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;明天你是否还惦记&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;曾经爱编程的你&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;领导们都已想不起&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;曾经加班的你&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;我也是偶然看程序&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;才想起同事的你&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁聘了牛&lt;span face="Times New Roman"&gt;B&lt;/span&gt;&lt;span face="宋体"&gt;烘烘的你&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁安慰天天加班的你&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁把你的设计做起&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁给你做的升级&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;你从前总是很小心&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;从不把离职的事提起&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;你也曾无意中说起&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;薪水实在太低&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;那时候屏幕总是在闪&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;日子总过得太慢&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;你总说离职遥遥无期&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;转眼就各奔东西&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁聘了牛&lt;span face="Times New Roman"&gt;B&lt;/span&gt;&lt;span face="宋体"&gt;烘烘的你&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁安慰天天加班的你&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁看了我给你写的信&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁把它删在垃圾文件夹里&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;从前的日子都远去&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;我也将有我的新上司&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;我也会给他编程序&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;给他讲同事的你&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁聘了牛&lt;span face="Times New Roman"&gt;B&lt;/span&gt;&lt;span face="宋体"&gt;烘烘的你&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁安慰天天加班的你&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁把你的设计做起&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;谁给你做的升级&lt;/span&gt;&lt;/div&gt;&lt;div class="p0" style="color: black;"&gt;&lt;span style="font-family: 黑体; font-size: 16px;"&gt;. . .&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6191331833741459436?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6191331833741459436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/zz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6191331833741459436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6191331833741459436'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/zz.html' title='同事的你 [zz]'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-2260357300672818451</id><published>2011-03-03T23:22:00.002+08:00</published><updated>2011-03-03T23:25:22.211+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python Challenge</title><content type='html'>&lt;a href="http://www.pythonchallenge.com/"&gt;http://www.pythonchallenge.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;太有意思了， 已经使我无法认真看 Android App 开发了 ...&lt;br /&gt;我把自己做得答案都放到 github 上了,&lt;br /&gt;&lt;a href="https://github.com/ox0spy/Python-Challenge"&gt;https://github.com/ox0spy/Python-Challenge&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-2260357300672818451?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/2260357300672818451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/03/python-challenge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2260357300672818451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2260357300672818451'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/03/python-challenge.html' title='Python Challenge'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6148896171001458044</id><published>2011-02-18T23:25:00.000+08:00</published><updated>2011-02-18T23:25:52.804+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>empathy MSN error "Network error connecting"</title><content type='html'>ubuntu 10.10, empathy 无法登录 MSN， 错误信息: "Network error connecting"&lt;br /&gt;&lt;br /&gt;解决:&lt;br /&gt;$ sudo apt-get purge telepathy-butterfly&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6148896171001458044?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6148896171001458044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/02/empathy-msn-error-network-error.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6148896171001458044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6148896171001458044'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/02/empathy-msn-error-network-error.html' title='empathy MSN error &quot;Network error connecting&quot;'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6345539161699991871</id><published>2011-02-11T22:46:00.002+08:00</published><updated>2011-02-11T22:52:19.077+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MeeGo'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>MeeGo估计被废了</title><content type='html'>&amp;nbsp; 等了好久的 2011-02-11，今天终于等到了nokia的重大消息， 其实是预料之中的（2010年10月就应该知道今天的肯定会来的），但，听到时还是无法淡定。&lt;br /&gt;&amp;nbsp; 对， nokia要和微软合作，nokia说要分2个部门，名字都是虚的，我更关注内容，说白了，1个搞智能手机(Windows Phone, Symbian, MeeGo); 1个搞非智能手机.&lt;br /&gt;&amp;nbsp; 关注nokia的时间较短有半年多，但，自从2010年10月左右，nokia的ceo闪人后，猛看了很多nokia的资料。加上这几个月的关注，让我无法看好它，基本认为它现在自己都不知道自己应该做什么，怎么做。&lt;br /&gt;&amp;nbsp; 2010年10月，nokia说要放弃symbian，搞symbian的裁员很多。说要全力以赴的搞MeeGo，MeeGo除了很慢，我不知道它还有啥其他关键问题。现在又说继续卖symbian， 继续裁员。不知道intel 今天情绪是否稳定 ...&lt;br /&gt;&amp;nbsp; 微软嘛，大家都知道我是 Linux fans， 爱生活，爱自由。微软的windows phone现在市场占有率很低， 而且，做windows phone的大厂， 三星，htc，motorola（之前也出过），现在都主要做Google android， 而且，自从做了android，腰不疼了，生活和谐了，也转亏为盈了（尤其motorola）。但，现在nokia不信邪，非要这么做，预测归预测，事实还要时间证明。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 今天让我对外包(outsource)有了新的认识.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 好，洗洗睡吧， 明天还是美好的。&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6345539161699991871?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6345539161699991871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/02/meego.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6345539161699991871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6345539161699991871'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/02/meego.html' title='MeeGo估计被废了'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5902594919702185648</id><published>2011-02-04T23:07:00.000+08:00</published><updated>2011-02-04T23:07:23.752+08:00</updated><title type='text'>黄石公园，大熊猫繁殖基地，动物园</title><content type='html'>&lt;a href="http://movie.douban.com/subject/3826156/"&gt;黄石公园&lt;/a&gt;是看的纪录片，共3级，很不错，纯野生。&lt;br /&gt;&lt;br /&gt;今天去大熊猫繁殖基地，成都动物园看了下，动物们活的真的很绝望啊，年复一年，房子虽然是有了，但，整天活着有啥意义呢，他们能改变点啥呢，其实就是人类盼他们了一个无期徒刑，还美其名曰 “保护” :-)&lt;br /&gt;&lt;br /&gt;熊猫基地去年看过一次，实在没劲，但，为了让家人都近距离的看下国宝，今天还是去看了下，还是象去年的感觉一样， 离开人类， 大熊猫就挂了&lt;br /&gt; &lt;br /&gt;熊猫基地里的小熊猫还是不错，今年又多了很多孔雀，不过，没看到孔雀开屏。貌似， 天鹅湖里还有3只鸳鸯?， 但，为啥就三只，这小东西不是特中感情，搞单了就会单相思，然后挂掉的吗&lt;br /&gt;&lt;br /&gt;成都动物园，除了绝望的动物们，影响中就只有脏乱了，超多的人 ...&lt;br /&gt;两栖馆竟然只有鱼类，还两栖 ....&lt;br /&gt;一只大象正在吃草，看着那么多人看它，就把草用鼻子卷着进屋子吃了，我也很识趣的离开了 :-)&lt;br /&gt;&lt;br /&gt;其他动物年老的都很淡定了，也许他们习惯了、麻木了; 年轻的虽然知道自己无法改变现实，但，或许他们还有一丝幻想，努力着，虽然有些狂躁，毕竟，他们在寻找出路 ...&lt;br /&gt;&lt;br /&gt;PS: 看到很多家长带着孩子去看动物，看着那么多成年人看着那些动物还那么好奇，突然觉得生活在城市里的人好可怜啊，尤其小孩。想想自己小时候，鸡、鸭、鹅、鸽子、兔子、羊、牛、猪、狗都自己养过，很多家里无法喂养的，都近距离接触过 ...&lt;br /&gt;&lt;br /&gt;想到 &lt;a href="http://movie.douban.com/subject/3319755/"&gt;怦然心动 Flipped&lt;/a&gt; 中的女主角喂鸡，修花园的场景 ...&lt;br /&gt;&lt;br /&gt;作为不认同城市让生活更美好的人，有机会还是去个山清水秀的小乡村，上着小网，过着自给自足的日子 ...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5902594919702185648?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5902594919702185648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/02/blog-post.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5902594919702185648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5902594919702185648'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/02/blog-post.html' title='黄石公园，大熊猫繁殖基地，动物园'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8613699907059950576</id><published>2011-01-31T13:33:00.000+08:00</published><updated>2011-01-31T13:33:34.056+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>fatal: error processing config file(s)</title><content type='html'>一台服务器上的git版本太低， 如果 apt-get remove git 会 remove 掉很多我还想要得软件包。只好下载源码编译覆盖掉以前的(./configure --prefix /usr).&lt;br /&gt;&lt;br /&gt;但，运行 git 然后tab补齐时报错 "fatal: error processing config file(s)"&lt;br /&gt;&lt;br /&gt;fix:&lt;br /&gt;$ touch ~/.gitconfig&lt;br /&gt;&lt;br /&gt;很早前就有人报过&lt;a href="https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/461600"&gt;这个问题&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8613699907059950576?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8613699907059950576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/01/fatal-error-processing-config-files.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8613699907059950576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8613699907059950576'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/01/fatal-error-processing-config-files.html' title='fatal: error processing config file(s)'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-596394129486231103</id><published>2011-01-29T00:25:00.000+08:00</published><updated>2011-01-29T00:25:25.191+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sourceForge'/><category scheme='http://www.blogger.com/atom/ns#' term='GStreamer'/><category scheme='http://www.blogger.com/atom/ns#' term='attack'/><title type='text'>GStreamer move mailing list</title><content type='html'>昨晚看到GStreamer把邮件列表从sourceForge.net 迁移到 freedesktop.org ，还提到病毒之类的, &lt;a href="http://comments.gmane.org/gmane.comp.video.gstreamer.devel/33182"&gt;详情&lt;/a&gt;&lt;br /&gt;刚才从 &lt;a href="http://xorl.wordpress.com/2011/01/28/news-sourceforge-net-owned/"&gt;http://xorl.wordpress.com/2011/01/28/news-sourceforge-net-owned/&lt;/a&gt; 才知道 sf 服务器被黑了&lt;br /&gt;详情关注 &lt;a href="http://sourceforge.net/apps/wordpress/sourceforge/"&gt;http://sourceforge.net/apps/wordpress/sourceforge/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-596394129486231103?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/596394129486231103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/01/gstreamer-move-mailing-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/596394129486231103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/596394129486231103'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/01/gstreamer-move-mailing-list.html' title='GStreamer move mailing list'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8222634186195830813</id><published>2011-01-24T22:42:00.000+08:00</published><updated>2011-01-24T22:42:13.712+08:00</updated><title type='text'>健康平安最重要</title><content type='html'>如题，第一次有这么强烈的感触，昨晚害怕、紧张、担忧、疲惫，总之，吓死我了 ...&lt;br /&gt;&lt;br /&gt;今天凌晨4点开始睡觉，头一直好痛，早上9点被闹钟叫醒请假，头更加痛了。11点忍着爬起来，下午去上班 ...&lt;br /&gt;&lt;br /&gt;人生苦短，健康、平安，有点追求就行&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8222634186195830813?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8222634186195830813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/01/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8222634186195830813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8222634186195830813'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/01/blog-post.html' title='健康平安最重要'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6219995054067594463</id><published>2011-01-22T22:14:00.001+08:00</published><updated>2011-01-22T22:16:28.142+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome3'/><category scheme='http://www.blogger.com/atom/ns#' term='gtk3'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>折腾gnome3</title><content type='html'>今天看到 gnome3.org 上线了，上去看了看，发现不错，就开始折腾了。&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;早上又给长城宽带打电话让过来收钱， kao， 还是给我说，他们会尽快安排过来。一天又过去了，还是没见到他们工作人员，连个电话都没有。md， 这帮家伙是老板不给没发年终奖，还是打算闪人了 ....&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;http://live.gnome.org/GnomeShell#building 根据这个页面讲得应该可以装好。&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;1. libtool 需要 2.2.10， 我的 ubuntu 10.10安装的是 2.2.6， 所以，需要自己下载编译.&lt;br /&gt;2. gnome3 装好后，运行 $ ./gnome-shell --replace 报错&lt;br /&gt;mutter: symbol lookup error: /home/ox0/gnome-shell/install/lib/gtk-3.0/modules/libcanberra-&amp;nbsp; gtk-module.so: undefined symbol: gtk_quit_add&lt;br /&gt;ox0@lucid:~/gnome-shell/source/gnome-shell/src$ Cannot register the panel shell: there is already one running.&lt;br /&gt;&amp;nbsp;解决:&lt;br /&gt;$&amp;nbsp; rm ~/gnome-shell/install/lib/gtk-3.0/modules/libcanberra-gtk-module.so&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6219995054067594463?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6219995054067594463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/01/gnome3.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6219995054067594463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6219995054067594463'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/01/gnome3.html' title='折腾gnome3'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6107879593568902272</id><published>2011-01-01T12:47:00.001+08:00</published><updated>2011-01-01T12:48:46.643+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plan'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>2010 回顾， 2011展望</title><content type='html'>从 &lt;a href="http://ox0spy.blogspot.com/2011/01/2010-books-movies.html"&gt;http://ox0spy.blogspot.com/2011/01/2010-books-movies.html&lt;/a&gt; 看到2010年没看啥技术书籍&lt;br /&gt;&lt;br /&gt;2010大事记:&lt;br /&gt;3月底，回了次家&lt;br /&gt;5月底，到现在的公司，一切都比以前好很多，开始run scrum&lt;br /&gt;7月，porting gstreamer, 大家想把dsp带起来，狂加班;负责gstreamer录音、录像的同学们也碰到了很多问题，大家都在加班&lt;br /&gt;7月底，db选择换个行业去了北京，很有魄力，祝福 &lt;br /&gt;9月初，应该是这时候，lm 突然间就被调到其他项目组了，太突然，然后，wlh上 ...&lt;br /&gt;9月中旬，代替xx做了几天郁闷的项目，没过几天，项目被cancelled&lt;br /&gt;11月中旬，开始做 oss contribution, 先后跟过 alsa-project, pulseaudio, 现在跟gstreamer; 这时候项目组两人要出国做项目了， 先后换了几个scrum master， 很幸运(or 不幸 :-P)，都是老外&lt;br /&gt;12月，过来新PM， 现在是manager了，项目组又有了生机，大家用2周搭建，整理了一个wiki，为新员工的加入做好了准备&lt;br /&gt;&lt;br /&gt;看下去年的计划，显然没有完成，但现在目标越来越清晰。&lt;br /&gt;1. database现在基本不用，所以没有学习的必要&lt;br /&gt;2. tuxedo, aix 也没有关注的必要了&lt;br /&gt;&lt;br /&gt;2010目标:&lt;br /&gt;1. 英语，必须抓紧了&lt;br /&gt;2. oss contribution, 争取早日混个 developer&lt;br /&gt;3. embedded linux, 开始学习Linux kernel&lt;br /&gt;4. python 看上2本书，好好学下，在gae上实践&lt;br /&gt;5. 系统的学下敏捷开发&lt;br /&gt;6. 争取在成都Linux社区，参加组织点活动&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6107879593568902272?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6107879593568902272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/01/review-look-forward-plan.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6107879593568902272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6107879593568902272'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/01/review-look-forward-plan.html' title='2010 回顾， 2011展望'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3086490079490196088</id><published>2011-01-01T11:25:00.004+08:00</published><updated>2011-01-01T11:51:44.498+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='douban'/><title type='text'>2010 看过的书籍，电影</title><content type='html'>今年没看啥技术书&lt;br /&gt;&amp;nbsp;2, 3, 7月一本都没看，&lt;br /&gt;2月过年了，&lt;br /&gt;3月开始工作，公司准备让我做xx省农信的的ECIF，项目组新成立，我忙着研究ETL工具，学习Oracle ...&lt;br /&gt;5月底到现在的公司报道，6月开始做porting gstreamer，7月应该是项目组狂加班的那段时间，大家每天都加至少1小时.&lt;br /&gt;9,10月开始住的离公司近了， 每天时间都多了好多&lt;br /&gt;11,12月开始关注些其他东西，12月其实也看了很多东西，好多是技术手册，没放到豆瓣上&lt;br /&gt;&lt;br /&gt;从下面两张图片可以看到， 除了7月加班，其他时间看书多，电影就少了 ， 废话 !.. &lt;br /&gt;&lt;br /&gt;想知道怎么统计的，&lt;a href="http://www.douban.com/note/54924395/"&gt;猛击这里&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="chartMonth" src="http://chart.apis.google.com/chart?chs=400x200&amp;amp;cht=bvs&amp;amp;chd=s:YAAGSMAMSfMG&amp;amp;chxt=y,x,x&amp;amp;chxl=0:%7C0%7C1%7C2%7C3%7C4%7C5%7C6%7C7%7C8%7C9%7C10%7C1:%7C1%7C2%7C3%7C4%7C5%7C6%7C7%7C8%7C9%7C10%7C11%7C12%7C2:%7Cmonth&amp;amp;chxp=2,100&amp;amp;chf=c,lg,90,76A4FB,0.5,ffffff,0%7Cbg,s,EFEFEF&amp;amp;chco=0000ff&amp;amp;chtt=23%20books+you+added+in+year+2010%7Cdivided+by+month" /&gt;&lt;br /&gt;&lt;div id="doubanlist"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4747758/" target="_blank" title="开源软件之道"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4373403.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/3162962/" target="_blank" title="Java(TM) Native Interface"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3203604.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1474656/" target="_blank" title="枪火"&gt;&lt;img border="0" src="http://img5.douban.com/spic/s1492385.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/3228760/" target="_blank" title="Learning Perl, 5th Edition"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4551533.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4292120/" target="_blank" title="低智商社会"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4286693.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4251755/" target="_blank" title="Android系统原理及开发要点详解"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4175264.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1022060/" target="_blank" title="狼图腾"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1966809.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1427825/" target="_blank" title="中国人史纲（上中下）"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1559244.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4312829/" target="_blank" title="亲密行为"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4197756.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4312810/" target="_blank" title="裸猿"&gt;&lt;img border="0" src="http://img5.douban.com/spic/s4197735.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4312825/" target="_blank" title="人类动物园"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4197744.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1950984/" target="_blank" title="裸女"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1968720.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4886245/" target="_blank" title="独唱团（第一辑）"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4436571.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1467022/" target="_blank" title="上帝掷骰子吗"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1486674.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1775691/" target="_blank" title="少有人走的路"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2144391.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1391740/" target="_blank" title="逻辑的引擎"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2912176.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/3161410/" target="_blank" title="进了外企再学英语"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3201034.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/4111413/" target="_blank" title="软件调试的艺术"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4034122.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/3393767/" target="_blank" title="深入解析Oracle(DBA入门进阶与诊断案例)"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3593580.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/3420144/" target="_blank" title="Pro Git"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4530364.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/3816827/" target="_blank" title="沸腾十五年"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3869658.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1899158/" target="_blank" title="编程之道"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1877368.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://book.douban.com/subject/1467587/" target="_blank" title="UNIX编程艺术"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1631790.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;img id="chartMonth" src="http://chart.apis.google.com/chart?chs=400x200&amp;amp;cht=bvs&amp;amp;chd=s:biPSfAAGDMoD&amp;amp;chxt=y,x,x&amp;amp;chxl=0:%7C0%7C5%7C10%7C15%7C20%7C1:%7C1%7C2%7C3%7C4%7C5%7C6%7C7%7C8%7C9%7C10%7C11%7C12%7C2:%7Cmonth&amp;amp;chxp=2,100&amp;amp;chf=c,lg,90,76A4FB,0.5,ffffff,0%7Cbg,s,EFEFEF&amp;amp;chco=0000ff&amp;amp;chtt=62%20movies+you+added+in+year+2010%7Cdivided+by+month" /&gt;&lt;br /&gt;&lt;div id="doubanlist"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3103683/" target="_blank" title="Wall Street: Money Never Sleeps"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4161878.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/5344178/" target="_blank" title="11度青春之《老男孩》"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4525371.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3793023/" target="_blank" title="3 Idiots"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4433349.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/5294309/" target="_blank" title="华尔街"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4487703.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3990470/" target="_blank" title="The Big Bang Theory Season 3"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4008103.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3190880/" target="_blank" title="The Big Bang Theory Season 2"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4194192.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/4905032/" target="_blank" title="The Big Bang Theory S00E00"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4412992.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1309018/" target="_blank" title="做头"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1317871.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/4133814/" target="_blank" title="线人"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4453813.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1308713/" target="_blank" title="Ong-bak"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1923943.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1951175/" target="_blank" title="Ong bak 2"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3138014.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/4826765/" target="_blank" title="องค์บาก 3"&gt;&lt;img border="0" src="http://img5.douban.com/spic/s4355675.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3205624/" target="_blank" title="The Social Network"&gt;&lt;img border="0" src="http://img5.douban.com/spic/s4387115.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/5247076/" target="_blank" title="公司的力量"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4470388.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3412830/" target="_blank" title="狄仁杰之通天帝国"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4470299.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3009168/" target="_blank" title="L'immortel"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4496992.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1301169/" target="_blank" title="Billy Elliot"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3833857.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/4237879/" target="_blank" title="人在囧途"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4381006.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3279080/" target="_blank" title="The Expendables"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4225756.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1302097/" target="_blank" title="Clash of the Titans"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4335548.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/2969402/" target="_blank" title="Solomon Kane"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3897644.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1309046/" target="_blank" title="V for Vendetta"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1884078.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1305690/" target="_blank" title="阿飛正傳"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1316577.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1298040/" target="_blank" title="倩女幽魂Ⅲ道道道"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1680410.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1296502/" target="_blank" title="A Tale of Two Cities"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2621400.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/2237378/" target="_blank" title="Encounters at the End of the World"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3953027.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1485260/" target="_blank" title="The Curious Case of Benjamin Button"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3391437.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1296629/" target="_blank" title="倩女幽魂Ⅱ人间道"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2358773.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1297447/" target="_blank" title="倩女幽魂"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2171603.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1304961/" target="_blank" title="缘分"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1498977.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1295686/" target="_blank" title="Heat"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1458637.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1293544/" target="_blank" title="The Silence of the Lambs"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1317930.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1294240/" target="_blank" title="The Godfather: Part III"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3314654.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1299131/" target="_blank" title="The Godfather: Part II"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3314652.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1291841/" target="_blank" title="The Godfather"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4038344.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/2334904/" target="_blank" title="Shutter Island"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3895194.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1437389/" target="_blank" title="Revolution OS"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1454017.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3279107/" target="_blank" title="大兵小将"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4158727.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1304585/" target="_blank" title="Bridget Jones's Diary"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2833843.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/2297265/" target="_blank" title="Die Welle"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2974786.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1416728/" target="_blank" title="花田喜事"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3516833.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3244162/" target="_blank" title="家有喜事2009"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3630960.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1308808/" target="_blank" title="S Diary"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1677960.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1303164/" target="_blank" title="The 13th Floor"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1445976.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1300678/" target="_blank" title="没事偷着乐"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1686376.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3077791/" target="_blank" title="Up in the Air"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3943419.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1294814/" target="_blank" title="Casino Royale"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1448092.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1292573/" target="_blank" title="The Living Daylights"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1430732.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3179758/" target="_blank" title="The Spy Next Door"&gt;&lt;img border="0" src="http://img5.douban.com/spic/s4075575.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1292938/" target="_blank" title="The Spy Who Loved Me"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2346201.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1418192/" target="_blank" title="Pirates of the Caribbean: At Worlds End"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2538996.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1315574/" target="_blank" title="Pirates of the Caribbean: Dead Man's Chest"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1648610.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1298070/" target="_blank" title="Pirates of the Caribbean: The Curse of the Black Pearl"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4163492.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1764796/" target="_blank" title="9"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3833246.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/2136824/" target="_blank" title="Invictus"&gt;&lt;img border="0" src="http://img5.douban.com/spic/s4035585.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/2161696/" target="_blank" title="He's Just Not That Into You"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3359983.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1295560/" target="_blank" title="Diamonds Are Forever"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s4386711.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/3059036/" target="_blank" title="Adam"&gt;&lt;img border="0" src="http://img5.douban.com/spic/s4140715.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1309136/" target="_blank" title="Van Helsing"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1426059.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1303773/" target="_blank" title="Die Another Day"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s1430744.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/1306612/" target="_blank" title="Spider-Man"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s2389262.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://movie.douban.com/subject/2326694/" target="_blank" title="天那边"&gt;&lt;img border="0" src="http://img3.douban.com/spic/s3155214.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3086490079490196088?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3086490079490196088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2011/01/2010-books-movies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3086490079490196088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3086490079490196088'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2011/01/2010-books-movies.html' title='2010 看过的书籍，电影'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8260804747780583989</id><published>2010-12-28T20:34:00.001+08:00</published><updated>2010-12-31T17:50:47.808+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogspot tips'/><title type='text'>blogspot出问题了?</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms',verdana,arial,sans-serif; font-size: x-small; text-align: left;"&gt;&lt;h2 style="color: #826c55; font-size: 17px; font-weight: normal; line-height: 1.3em; margin: 1em 0px 0.5em;"&gt;blogspot.com 出问题了？？&lt;/h2&gt;&lt;h2 style="color: #826c55; font-size: 17px; font-weight: normal; line-height: 1.3em; margin: 1em 0px 0.5em;"&gt; 随便点开一篇文章都会出现下面的错误。&lt;/h2&gt;&lt;h2 style="color: #826c55; font-size: 17px; font-weight: normal; line-height: 1.3em; margin: 1em 0px 0.5em;"&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 style="color: #826c55; font-size: 17px; font-weight: normal; line-height: 1.3em; margin: 1em 0px 0.5em;"&gt;Page not found&lt;/h2&gt;&lt;b&gt;Sorry, the page you were looking for in the blog&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://ox0spy.blogspot.com/" style="color: #3366cc; font-weight: bold;"&gt;ox0spy's blog&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;does not exist.&lt;/b&gt;&lt;div class="next" style="color: #333333; font-size: 12px; line-height: 1.5em; margin: 1.5em 0px 0px; text-align: right;"&gt;&lt;a href="http://ox0spy.blogspot.com/" style="color: #3366cc; font-weight: bold;"&gt;Go to blog homepage&lt;/a&gt; &lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8260804747780583989?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8260804747780583989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/12/blogspot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8260804747780583989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8260804747780583989'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/12/blogspot.html' title='blogspot出问题了?'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-592776667815817646</id><published>2010-12-28T12:52:00.001+08:00</published><updated>2010-12-31T17:50:36.063+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>这收获，太大了</title><content type='html'>首先感谢今天点击我广告的同学， 我快有 1$ 了， 哈哈 &lt;br /&gt;&lt;br /&gt;大学3年， 一直在"推销" Linux (ubuntu, debian ...), Google, Firefox , 现在好像也没几个人用他们。&lt;br /&gt;&lt;br /&gt;今天项目组就有2人开始尝试blogspot.com 了， 而，Ubuntu、Firefox是我们的指定工作平台和浏览器， 哈哈&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-592776667815817646?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/592776667815817646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/12/blog-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/592776667815817646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/592776667815817646'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/12/blog-post.html' title='这收获，太大了'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-1785235073237276618</id><published>2010-12-25T20:21:00.001+08:00</published><updated>2010-12-31T17:46:49.115+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scm'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>setup subversion on Debian/Ubuntu</title><content type='html'>清理目录时，发现很久前为我妹演示svn的工作机制时，写的怎么搭建subversion服务.&lt;br /&gt;&lt;br /&gt;1. install software&lt;br /&gt;$ sudo apt-get install subversion libapache2-svn&lt;br /&gt;&lt;br /&gt;2.&lt;br /&gt;$ sudo svnadmin create /home/svn&lt;br /&gt;$ sudo chown -R www-data:www-data /home/svn&lt;br /&gt;&lt;br /&gt;3. configure&lt;br /&gt;$ sudo vim /etc/apache2/mods-enabled/dav_svn.conf&lt;br /&gt;uncomment&lt;br /&gt;&lt;location svn=""&gt;&lt;br /&gt;DAV svn&lt;br /&gt;SVNPath /home/svn&lt;br /&gt;AuthType Basic&lt;br /&gt;AuthName "Subversion Repository"&lt;br /&gt;AuthUserFile /etc/apache2/dav_svn.passwd&lt;br /&gt;&lt;location&gt;&lt;br /&gt;&lt;br /&gt;4. create password file&lt;br /&gt;$ sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd &lt;username&gt;&lt;br /&gt;$ sudo htpasswd2 -m /etc/apache2/dav_svn.passwd &lt;username&gt;&lt;br /&gt;&lt;br /&gt;5. reload apache2&lt;br /&gt;$ sudo /etc/init.d/apache2 reload&lt;/username&gt;&lt;/username&gt;&lt;/location&gt;&lt;/location&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-1785235073237276618?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/1785235073237276618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/12/setup-subversion-on-debianubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1785235073237276618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1785235073237276618'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/12/setup-subversion-on-debianubuntu.html' title='setup subversion on Debian/Ubuntu'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5986411551955290704</id><published>2010-12-25T17:29:00.003+08:00</published><updated>2010-12-31T17:46:20.884+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GAE'/><category scheme='http://www.blogger.com/atom/ns#' term='GreatFireWall'/><category scheme='http://www.blogger.com/atom/ns#' term='GAppProxy'/><title type='text'>deploy GAppProxy 2.0 on GAE</title><content type='html'>老板本的GAppProxy 都用了 219 days, 21:46:26 ， 很久前就看到2.0支持ssl了，今天部署下.&lt;br /&gt;&lt;br /&gt;现在只是每天使用，早就忘了，当年是这么把它传到 appspot.com的了。下面记下&lt;br /&gt;&lt;br /&gt;0. Install Google App Engine SDK for Python&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Python&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://googleappengine.googlecode.com/files/google_appengine_1.4.0.zip&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; download and extract uncompress google_appengine_1.4.0.zip.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; modify PATH variable in ~/.bashrc for GAE.&lt;br /&gt;&lt;br /&gt;1. checkout GAppProxy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ &lt;tt id="checkoutcmd"&gt;svn checkout &lt;b&gt;&lt;i&gt;http&lt;/i&gt;&lt;/b&gt;://gappproxy.googlecode.com/svn/trunk/ gappproxy&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;2.deploy GAppProxy&lt;/tt&gt;&lt;tt id="checkoutcmd"&gt;&amp;nbsp;&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&amp;nbsp;&amp;nbsp; modify fetchserver/app.yaml, application: &lt;your-app-name&gt;&lt;/your-app-name&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&amp;nbsp;&amp;nbsp; $ cd gappproxy &amp;amp;&amp;amp; appcfg.py update fetchserver&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&amp;nbsp;&amp;nbsp; login appspot.com, My Applications-&amp;gt; &lt;your-app&gt; -&amp;gt; Versions, choose the lastest and make default.&lt;/your-app&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;3. edit localproxy/proxy.conf&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&amp;nbsp;&amp;nbsp; listen_port, fetch_server&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;4. testing&lt;/tt&gt;&lt;br /&gt;&lt;tt id="checkoutcmd"&gt;&amp;nbsp;&amp;nbsp; $ localproxy/proxy.py&lt;/tt&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5986411551955290704?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5986411551955290704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/12/deploy-gappproxy-20-on-gae.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5986411551955290704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5986411551955290704'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/12/deploy-gappproxy-20-on-gae.html' title='deploy GAppProxy 2.0 on GAE'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3327885615517635681</id><published>2010-12-25T11:47:00.001+08:00</published><updated>2010-12-31T17:45:56.001+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='*nix'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>authenticate Debian/Ubuntu repositories: install public key</title><content type='html'>&amp;nbsp;W: GPG error: &lt;a href="http://ftp.us.debian.org/"&gt;http://ftp.us.debian.org&lt;/a&gt; testing Release: The following signatures&lt;br /&gt;couldn't be verified because the public key is not available: NO_PUBKEY xxxxxxxxxxxx&lt;br /&gt;&lt;br /&gt;$ gpg --keyserver &lt;a href="http://subkeys.pgp.net/"&gt;subkeys.pgp.net&lt;/a&gt; --recv-keys 55BE302B&lt;br /&gt;$ gpg -a --export 55BE302B | sudo apt-key add -&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 55BE302B&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3327885615517635681?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3327885615517635681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/12/authenticate-debianubuntu-repositories.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3327885615517635681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3327885615517635681'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/12/authenticate-debianubuntu-repositories.html' title='authenticate Debian/Ubuntu repositories: install public key'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5457994732650495936</id><published>2010-12-23T22:45:00.001+08:00</published><updated>2010-12-31T17:45:33.485+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='txt2tags'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='team'/><title type='text'>搭建项目组内部wiki</title><content type='html'>&amp;nbsp; 看到txt2tags有一段时间了，在Ubuntu下工作一个多月了吧，以后也会一直在Linux下工作，必须抓紧放弃讨厌的二进制文件格式，选个处理纯文本的工具完成文档。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 上周笔试题是边学边用txt2tags完成的，最近，项目组要写很多文档，为扩大做准备。首先想到的就是wiki了，其实，之前一直用trac做wiki的，但，trac有些不好的地方。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; trac的不爽之处:&lt;br /&gt;&amp;nbsp; 1. 啥都做， 喜欢 do one thing, and do it well.&lt;br /&gt;&amp;nbsp; 2. 貌似用的自己的数据库，想只把wiki分离出来不太方便&lt;br /&gt;&amp;nbsp; 3. 想把wiki页面转换成其他格式，不是很方便&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 自己用过一段时间的vimwiki， 总觉得太简单了，而且，那天项目组来个用emacs的就不好整了。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 考虑到txt2tags one source multi target. 纯文本，语法也比较简单，容易上手，txt2tags.org 几乎所有页面都可以查看源文件。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 最终，决定用txt2tags，用git管理 *.t2t，大家都可以随便修改wiki页面，当然，修改稍微麻烦了些，必须先通过git checkout下来，必须学习txt2tags markup语法，然后，一个字一个字的写，写好再push上去，我已经写好git hooks/post-update 根据修改文件在/var/www/wiki下生成相应的 .html。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 虽然难了些，但，我们是开发组，大家应该多学习点知识，不管是编码还是写文档，争取都做得专业点，争取做公司技术实力最强的项目组。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 一切都刚刚开始，好的愿望，希望坚持会有好的结果。&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5457994732650495936?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5457994732650495936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/12/wiki.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5457994732650495936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5457994732650495936'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/12/wiki.html' title='搭建项目组内部wiki'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-4449906196485697161</id><published>2010-11-29T20:25:00.002+08:00</published><updated>2010-12-31T17:29:20.120+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>working in Ubuntu</title><content type='html'>终于可以直接在pure Linux 上工作，可以不在使用Windows了， 目前公司要求安装Ubuntu&lt;br /&gt;&lt;br /&gt;明天过去继续安装、配置， 安装乱七八糟的软件，修改配置 总是很麻烦，但，能不用windows 这点麻烦算什么 :-)&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-4449906196485697161?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/11/working-in-ubuntu.html' title='working in Ubuntu'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/4449906196485697161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/11/working-in-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4449906196485697161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4449906196485697161'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/11/working-in-ubuntu.html' title='working in Ubuntu'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-7536074469125808121</id><published>2010-11-29T20:15:00.003+08:00</published><updated>2010-12-31T17:34:01.034+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='ChinaUnix'/><title type='text'>chinaunix php code jam</title><content type='html'>去年 CU 的C编程， &lt;a href="http://ox0spy.blogspot.com/2009/03/chinaunix.html"&gt;拿了个小奖&lt;/a&gt;， 结果看到晚了，我要的书都被其他人拿走了，只好拿了1000分。&lt;br /&gt;&lt;br /&gt;今年十一快结束了，发现&lt;a href="http://bbs.chinaunix.net/thread-1788191-1-1.html"&gt;CU的PHP编程大赛&lt;/a&gt;，做了10几道题，又一个2等小奖。&lt;br /&gt;&lt;br /&gt;今年CU mm 显然更加友好，我以为只有一件T恤，今天CU mm 打电话说还有本书呢， 赞&lt;br /&gt;&lt;br /&gt;广告时间， &lt;span style="font-size: x-small;"&gt;&lt;a href="http://bbs.chinaunix.net/thread-1820953-1-1.html"&gt;迎接ChinaUnix九周年庆技术实践之二----C/C++编程大赛！&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-7536074469125808121?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/11/chinaunix-php2.html' title='chinaunix php code jam'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/7536074469125808121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/11/chinaunix-php2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7536074469125808121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7536074469125808121'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/11/chinaunix-php2.html' title='chinaunix php code jam'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-7255985735782757175</id><published>2010-11-25T22:41:00.001+08:00</published><updated>2010-12-31T17:30:24.050+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='fcitx'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>fcitx en_US local</title><content type='html'>$ sudo apt-get install fcitx im-switch&lt;br /&gt;&lt;br /&gt;英文locale, 所以要修改下配置文件, /etc/gtk-2.0/gtk.immodules 或者 /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules&lt;br /&gt;&lt;br /&gt;找到 xim , 在适当的地方加上 en，如下:&lt;br /&gt;"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"&lt;br /&gt;&lt;br /&gt;$ im-switch -s fcitx&lt;br /&gt;&lt;br /&gt;note: 也许需要 dpkg-reconfigure locales&lt;br /&gt;&lt;br /&gt;重启下 X即可&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-7255985735782757175?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/11/fcitx-enus-local.html' title='fcitx en_US local'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/7255985735782757175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/11/fcitx-enus-local.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7255985735782757175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7255985735782757175'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/11/fcitx-enus-local.html' title='fcitx en_US local'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6648683890446924948</id><published>2010-11-18T20:30:00.002+08:00</published><updated>2010-12-31T17:35:23.225+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pulseaudio'/><title type='text'>[pulseaudio patch] man: Remove repeated lines</title><content type='html'>&lt;a href="http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=811ea4ded8e0058072cb83a89b3df657e4a8f93c"&gt;http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=811ea4ded8e0058072cb83a89b3df657e4a8f93c&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6648683890446924948?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/11/pulseaudio-patch-man-remove-repeated.html' title='[pulseaudio patch] man: Remove repeated lines'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6648683890446924948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/11/pulseaudio-patch-man-remove-repeated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6648683890446924948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6648683890446924948'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/11/pulseaudio-patch-man-remove-repeated.html' title='[pulseaudio patch] man: Remove repeated lines'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5049376562225353531</id><published>2010-11-18T09:27:00.000+08:00</published><updated>2010-11-18T20:43:29.107+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>log</title><content type='html'>有些事情，现在才想明白 ...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5049376562225353531?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5049376562225353531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/11/log.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5049376562225353531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5049376562225353531'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/11/log.html' title='log'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5492462897430004799</id><published>2010-11-04T22:16:00.004+08:00</published><updated>2010-12-31T17:42:30.276+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='alsa'/><title type='text'>first oss contribution</title><content type='html'>&amp;nbsp; 很久之前发现 alsa 有个shell script （alsa-compile.sh）不支持 Debian/Ubuntu， 刚好我公司用的是Debian testing， 所以发现了， 并且加了几行代码就可以支持了。&lt;br /&gt;&amp;nbsp; 最近我的任务就是给开源社区fix bug，所以，用我的巨烂英语， 很不好意思的和国外developer交流着&lt;br /&gt;&amp;nbsp; patch 如下，下次争取fix c code&lt;br /&gt;diff --git a/utils/alsa-compile.sh b/utils/alsa-compile.sh&lt;br /&gt;index 4f72d10..1ae0c49 100755&lt;br /&gt;--- a/utils/alsa-compile.sh&lt;br /&gt;+++ b/utils/alsa-compile.sh&lt;br /&gt;@@ -329,6 +329,16 @@ is_rpm_installed() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;+# Echo "true" if deb installed, else "false"&lt;br /&gt;+is_deb_installed() {&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; dpkg -l $1 2&amp;gt;&amp;amp;1 | grep -Eq '^ii'&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if test "$?" = "0"; then&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "true"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "false"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;+}&lt;br /&gt;+&lt;br /&gt;&amp;nbsp;# Install package&lt;br /&gt;&amp;nbsp;# $1 is package name&lt;br /&gt;&amp;nbsp;install_package() {&lt;br /&gt;@@ -340,6 +350,14 @@ install_package() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fedora|RHEL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; test "$pkg" == "lsb" &amp;amp;&amp;amp; pkg="redhat-lsb"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; Debian|Ubuntu)&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; test "$pkg" == "lsb" &amp;amp;&amp;amp; pkg="lsb-release"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; test "$pkg" == "git" &amp;amp;&amp;amp; pkg="git-core"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; test "$pkg" == "alsa-lib-devel" &amp;amp;&amp;amp; pkg="libasound2-dev"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; test "$pkg" == "gettext-tools" &amp;amp;&amp;amp; pkg="gettext-base"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; test "$pkg" == "gettext-devel" &amp;amp;&amp;amp; pkg="gettext"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; test "$pkg" == "ncurses-devel" &amp;amp;&amp;amp; pkg="ncurses-bin"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;gt;&amp;amp;2 "Cannot install $1 for unsupported distribution $distrib."&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit 1&lt;br /&gt;@@ -352,6 +370,9 @@ install_package() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fedora|RHEL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; yum install -y $pkg&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; Debian|Ubuntu)&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; apt-get install -y $pkg&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;gt;&amp;amp;2 "Cannot install $pkg for unsupported distribution $distrib."&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit 1&lt;br /&gt;@@ -400,6 +421,12 @@ check_kernel_source() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; install_package $kernel_devel&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; Debian|Ubuntu)&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; local kernel_devel="linux-source-$(uname --kernel-release | sed 's/-.*$//')"&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if test $(is_deb_installed $kernel_devel) = "false" ; then&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; install_package $kernel_devel&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;gt;&amp;amp;2 "Cannot install kernel sources for unsupported distribution $distrib."&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; exit 1&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5492462897430004799?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5492462897430004799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/11/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5492462897430004799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5492462897430004799'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/11/blog-post.html' title='first oss contribution'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8217751874044750937</id><published>2010-10-25T12:51:00.001+08:00</published><updated>2010-12-31T17:39:22.674+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Eclips/Android-sdk: Unable to connect to repository</title><content type='html'>在Debian/Ubuntu上安装 Eclipse， 不管是apt-get 还是直接下载的， 当Help -&amp;gt; Install New Software 时，都会报相同的错误，Unable to connect to repository&lt;br /&gt;&lt;br /&gt;使用android-sdk 的 $ android update sdk 时， 也有类似错误.&lt;br /&gt;&lt;br /&gt;但是在Windows安装却没有问题，而且Linux下 curl 查看，可以连接到服务器的。&lt;br /&gt;&lt;br /&gt;后来网上看到，应该是所有的Java app都会出现 “Unable to connect to”。&lt;br /&gt;&lt;br /&gt;解决方法:&lt;br /&gt;将/etc/sysctl.d/bindv6only.conf 中的 net.ipv6.bindv6only = 1 改为 net.ipv6.bindv6only = 0&lt;br /&gt;$ sudo invoke-rc.d procps restart&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8217751874044750937?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8217751874044750937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/eclipsandroid-sdk-unable-to-connect-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8217751874044750937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8217751874044750937'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/eclipsandroid-sdk-unable-to-connect-to.html' title='Eclips/Android-sdk: Unable to connect to repository'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-1451153491104310658</id><published>2010-10-23T19:01:00.000+08:00</published><updated>2010-10-23T19:01:33.132+08:00</updated><title type='text'>Setup Android Develop Environment</title><content type='html'>0. install Eclipse &lt;br /&gt;Download Eclipse from http://www.eclipse.org/downloads/, Eclipse IDE for Java Developers.&lt;br /&gt;tar xvf eclipse-java-galileo-linux-gtk.tar.gz&lt;br /&gt;&lt;br /&gt;1. Install ADT &lt;br /&gt;Error message: org.eclipse.wst.sse.core 0.0.0' but it could not be found&lt;br /&gt;&lt;br /&gt;# install ADT for developing Android&lt;br /&gt;Start Eclipse, Help -&amp;gt; Install New Software, &lt;br /&gt;Add site:&lt;br /&gt;Google Android Tools - https://dl-ssl.google.com/android/eclipse/&lt;br /&gt;Eclipse GEF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - http://download.eclipse.org/tools/gef/updates/releases/&lt;br /&gt;Eclipse EMF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - http://download.eclipse.org/modeling/emf/updates/releases/&lt;br /&gt;Eclipse GMF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - http://download.eclipse.org/modeling/gmf/updates/releases&lt;br /&gt;Eclipse Webtools - http://download.eclipse.org/webtools/updates/&lt;br /&gt;Google eclipse Plugin - http://dl.google.com/eclipse/plugin/3.5&lt;br /&gt;&lt;br /&gt;Choose "Google Android Tools", then select "Developer Tools" and install it. &lt;br /&gt;&lt;br /&gt;2. Install Android SDK &lt;br /&gt;download android-sdk_r07-linux_x86.tgz&lt;br /&gt;&lt;br /&gt;$ tar xvf android-sdk_r07-linux_x86.tgz&lt;br /&gt;$ cd android-sdk-linux_x86&lt;br /&gt;$ tools/android update sdk &lt;br /&gt;modify ~/.bashrc, add android-sdk-linux_x86/tools to PATH environ variable.&lt;br /&gt;&lt;br /&gt;3. Create Android target &lt;br /&gt;$ tools/android create avd --target "android-8" --name "android-8" &lt;br /&gt;$ tools/android create avd --target "android-7" --name "android-7" &lt;br /&gt;&lt;br /&gt;4. Setup Eclipse&lt;br /&gt;Eclipse, Window -&amp;gt; Preferences -&amp;gt; Android, SDK Location, locate to your android sdk directory.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-1451153491104310658?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/10/setup-android-develop-environment.html' title='Setup Android Develop Environment'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/1451153491104310658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/setup-android-develop-environment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1451153491104310658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1451153491104310658'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/setup-android-develop-environment.html' title='Setup Android Develop Environment'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5434431876517384852</id><published>2010-10-23T18:38:00.002+08:00</published><updated>2010-12-31T17:38:33.217+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='NDK'/><category scheme='http://www.blogger.com/atom/ns#' term='JNI'/><title type='text'>Android通过JNI调用native code</title><content type='html'>0.&amp;nbsp; 用Eclipse 创建 Android Project&lt;br /&gt;1. 创建Java类,这个类的作用是描述native code中的函数, 比如DemoLib&lt;br /&gt;2. 生成native code头文件, javah -jni ... &lt;br /&gt;3. 实现native code&lt;br /&gt;4. 编写jni/Android.mk&lt;br /&gt;5. 编译native code, 生成动态库&lt;br /&gt;6. 在Java程序中调用native code&lt;br /&gt;7. 测试&lt;br /&gt;&lt;br /&gt;0. 先通过 Eclipse 创建一个Android Project&lt;br /&gt;Project name: LibDemoTest&lt;br /&gt;Build Target: Android 2.2 &lt;br /&gt;Package name: org.ox0spy.libdemotest&lt;br /&gt;Create Activity: LibDemoTest&lt;br /&gt;&lt;br /&gt;1. 在src中添加一个新类 - DemoLib&lt;br /&gt;Package: org.ox0spy.libdemotest&lt;br /&gt;Name: DemoLib&lt;br /&gt;&lt;br /&gt;DemoLib.java 内容如下: &lt;br /&gt;package org.ox0spy.libdemotest;&lt;br /&gt;&lt;br /&gt;public class DemoLib {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.loadLibrary("demo");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public native int multiply(int a, int b); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public native String greet();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;注意: 编辑完了一定保存下. &lt;br /&gt;&lt;br /&gt;2. 生成native code的头文件&lt;br /&gt;$ cd ~/workspace/LibDemoTest/bin&lt;br /&gt;$ javah -jni org.ox0spy.libdemotest.DemoLib&lt;br /&gt;&lt;br /&gt;$ mkdir ../jni&lt;br /&gt;$ mv org_ox0spy_libdemotest_DemoLib.h ../jni/&lt;br /&gt;&lt;br /&gt;3. 实现native code, demo.c 内容如下:&lt;br /&gt;#include "org_ox0spy_libdemotest_DemoLib.h"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JNIEXPORT jint JNICALL Java_org_ox0spy_libdemotest_DemoLib_multiply&lt;br /&gt;&amp;nbsp; (JNIEnv * env, jobject obj, jint a, jint b)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return a*b;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;JNIEXPORT jstring JNICALL Java_org_ox0spy_libdemotest_DemoLib_greet&lt;br /&gt;&amp;nbsp; (JNIEnv * env, jobject obj)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (*env)-&amp;gt;NewStringUTF(env, "Hello Android!");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;4. 编写jni/Android.mk&lt;br /&gt;LOCAL_PATH := $(call my-dir)&lt;br /&gt;&lt;br /&gt;include $(CLEAR_VARS)&lt;br /&gt;&lt;br /&gt;LOCAL_SRC_FILES := demo.c&lt;br /&gt;LOCAL_MODULE&amp;nbsp;&amp;nbsp;&amp;nbsp; := demo&lt;br /&gt;&lt;br /&gt;include $(BUILD_SHARED_LIBRARY)&lt;br /&gt;&lt;br /&gt;5. 编译native code&lt;br /&gt;$ cd ~/workspace/LibDemoTest&lt;br /&gt;$ ndk-build&amp;nbsp;&amp;nbsp; # 先将android-ndk-r4b加入你的PATH中&lt;br /&gt;&lt;br /&gt;6. Java程序中调用native code, 我在LibDemoTest.java中用到了native code&lt;br /&gt;LibDemoTest内容如下:&lt;br /&gt;package org.ox0spy.libdemotest;&lt;br /&gt;&lt;br /&gt;import android.app.Activity;&lt;br /&gt;import android.os.Bundle;&lt;br /&gt;import android.widget.TextView;&lt;br /&gt;&lt;br /&gt;public class LibDemoTest extends Activity {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** Called when the activity is first created. */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onCreate(savedInstanceState);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DemoLib demoLib = new DemoLib();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int result = demoLib.multiply(100, 100);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String str = demoLib.greet();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextView tv = new TextView(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tv.setText(str + "\n" + Integer.toString(result));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setContentView(tv);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;7. 测试, Eclipse, Run -&amp;gt; Run&lt;br /&gt;&lt;br /&gt;我碰到的错误：&lt;br /&gt;No implementation found for native&lt;br /&gt;&lt;br /&gt;碰到这个错误时，我是用System.load("demo")加载动态库的，而且从logcat的输出发现libdemo.so已经成功加载了。&lt;br /&gt;我是因为一开始没有用javah -jni 生成头文件，自己写的native code函数声明是:&lt;br /&gt;jint multiply(jint a, jint b);&lt;br /&gt;&lt;br /&gt;所以， 只要用javah -jni 生成头文件应该就不会碰到这个问题了.&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5434431876517384852?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/10/androidjninative-code.html' title='Android通过JNI调用native code'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5434431876517384852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/androidjninative-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5434431876517384852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5434431876517384852'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/androidjninative-code.html' title='Android通过JNI调用native code'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8079244099284528456</id><published>2010-10-16T14:06:00.002+08:00</published><updated>2010-12-31T17:36:05.597+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 升级到 10.10， 解决Firefox无法播放flash</title><content type='html'>昨天看了Tsung的&lt;a href="http://plog.longwin.com.tw/news-unix/2010/10/15/ubuntu-upgrade-1010-maverick-meerkat-release-2010"&gt;Ubuntu 10.04 升級到10.10 Maverick Meerkat 與 問題排除&lt;/a&gt; 晚上回去就把我的ubuntu 10.04 desktop升级了，升级很简单， 一路也很顺利。&lt;br /&gt;&lt;br /&gt;想想，这是我用Linux这么多年来，第一次升级系统， 每次我都觉得升级太麻烦， 要等好长时间，所以，直接下载iso，重新安装；昨天睡觉前开始升级，早上起来就好了，整体感觉很好。&lt;br /&gt;&lt;br /&gt;10.04 desktop 升级到 10.10&lt;br /&gt;Alt + F2， 输入 update-manager -d ， 下面根据提示操作就对了。&lt;br /&gt;&lt;br /&gt;目前唯一的问题是 Firefox 看不了 flash， 从 Firefox -&amp;gt; Tools -&amp;gt; Add-ons 看到播放flash用的是 gnash 而不是 adobe-flash，虽然 dpkg -l | grep adobe-flash ， 可以看到 adobe-flashplugin已经安装了，但 firefox add-ons 上看不到， 我认为是这两个冲突导致的。&lt;br /&gt;卸载 gnash&lt;br /&gt;$ sudo apt-get purge gnash&lt;br /&gt;$ sudo apt-get purge gnash-common&lt;br /&gt;重新安装 adobe-flash，问题解决.&lt;br /&gt;$ sudo apt-get install --reinstall adobe-flashplugin&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8079244099284528456?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/10/ubuntu-1010-firefoxflash.html' title='Ubuntu 升级到 10.10， 解决Firefox无法播放flash'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8079244099284528456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/ubuntu-1010-firefoxflash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8079244099284528456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8079244099284528456'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/ubuntu-1010-firefoxflash.html' title='Ubuntu 升级到 10.10， 解决Firefox无法播放flash'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-116518842233643757</id><published>2010-10-14T00:12:00.001+08:00</published><updated>2010-10-14T00:12:26.447+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>public access git on ubuntu/debian</title><content type='html'>前面介绍了&lt;br /&gt;gitosis搭建: &lt;a href="http://ox0spy.blogspot.com/2010/10/setting-up-gitosis-on-ubuntudebian.html"&gt;setting up gitosis on ubuntudebian&lt;/a&gt;&lt;br /&gt;gitweb搭建: &lt;a href="http://ox0spy.blogspot.com/2010/10/setting-up-gitweb-on-ubuntudebian.html"&gt;setting up gitweb on ubuntudebian&lt;/a&gt;&lt;br /&gt;gitosis权限: &lt;a href="http://ox0spy.blogspot.com/2010/10/gitosis-rights.html"&gt;gitosis权限&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;现在，有个项目，自己项目组的人肯定要有commit权限，但其他人也要有readonly权限，虽然，可以在gitosis-admin 中添加readonly组，但，我们不可能找每个人要ssh public key吧&lt;br /&gt;&lt;br /&gt;这时候， 可以用 git-daemon&lt;br /&gt;$ sudo apt-get install git-daemon-run&lt;br /&gt;修改 /etc/sv/git-daemon/run , 把git repo的路径设置正确就行&lt;br /&gt;$ cat /etc/sv/git-daemon/run&lt;br /&gt;#!/bin/sh&lt;br /&gt;exec 2&amp;gt;&amp;amp;1&lt;br /&gt;echo 'git-daemon starting.'&lt;br /&gt;exec chpst -ugitdaemon \&lt;br /&gt;&amp;nbsp; /usr/lib/git-core/git-daemon --verbose --base-path=/srv/gitosis/repositories&lt;br /&gt;&lt;br /&gt;把要让匿名访问的git repository目录下放一个名为 git-daemon-export-ok 的空文件.&lt;br /&gt;&lt;br /&gt;$ sudo sv restart git-daemon&lt;br /&gt;&lt;br /&gt;$ git clone git://mypc/Your-test.git&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-116518842233643757?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/116518842233643757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/public-access-git-on-ubuntudebian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/116518842233643757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/116518842233643757'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/public-access-git-on-ubuntudebian.html' title='public access git on ubuntu/debian'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6597488563169348751</id><published>2010-10-10T20:07:00.002+08:00</published><updated>2010-12-31T17:37:26.794+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='gitosis'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>gitosis权限设置</title><content type='html'>通过gitosis搭建git服务器可以参考 &lt;a href="http://ox0spy.blogspot.com/2010/10/setting-up-gitosis-on-ubuntudebian.html"&gt;http://ox0spy.blogspot.com/2010/10/setting-up-gitosis-on-ubuntudebian.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;下面看下gitosis权限设置&lt;br /&gt;gitosis有组(group)和成员(members), 权限就是对repository的访问限制.&lt;br /&gt;有两个关键字修饰 repository ，一个是 writable， 一个是 readonly.&lt;br /&gt;writable 意思是，对这个repository 有写权限&lt;br /&gt;readonly 是， 对这个repository 只有读权限&lt;br /&gt;&lt;br /&gt;最常见的例子:&lt;br /&gt;[group gitosis-admin]&lt;br /&gt;writable = gitosis-admin&amp;nbsp;&amp;nbsp; # 注意，后面不要加 .git&lt;br /&gt;members = ox0spy@lucid&lt;br /&gt;&lt;br /&gt;这三句话是啥意思呢?&lt;br /&gt;第1句，定义一个组， 名字为 gitosis-admin&lt;br /&gt;第2句,&amp;nbsp; writable = 后面跟的是仓库名， 只是这个仓库名是去掉.git的，所以， 我们在 git clone 时，要自己加上 .git，如下:&lt;br /&gt;$ git clone gitosis@localhost:gitosis-admin&lt;span style="color: red;"&gt;.git&lt;/span&gt;&amp;nbsp; # 注意最后的 .git&lt;br /&gt;writable 后面可以跟很多个仓库名， 他们以whitespace分开， 一般以空格分隔，如下:&lt;br /&gt;writable = gitosis-admin android mytest&lt;br /&gt;第3句, members 说明这个组的成员, 成员名是 username@hostname ， @hostname 不能去，否则会报错.&lt;br /&gt;成员之间也通过 whitespace 分隔，通常用空格分隔.&lt;br /&gt;&lt;br /&gt;可以发现，成员属于某个组， 而对repository的访问权限是通过组控制的.&lt;br /&gt;这样的话，如果同一个repository，想让某些用户只能读，不能写，就必须新建一个组, 下面就看下怎么实现这个功能.&lt;br /&gt;[group test]&amp;nbsp; # 该组用户可写&lt;br /&gt;members = ox0spy@lucid lfs@debian&lt;br /&gt;writable = mytest&lt;br /&gt;&lt;br /&gt;[group test_ro] # 该组用户只读&lt;br /&gt;members = toor@ubuntu&lt;br /&gt;&lt;span style="color: red;"&gt;readonly&lt;/span&gt; = mytest&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # 只读，这里是readonly 而不是 readable&lt;br /&gt;&lt;br /&gt;这样，toor@ubuntu 就只能对 gitosis@Your-server:mytest.git 进行读&lt;br /&gt;&lt;br /&gt;members 可以包含其他组的所有成员&lt;br /&gt;[group member_test]&lt;br /&gt;writable = memberTest &lt;br /&gt;readonly = mytest&lt;br /&gt;members = ox0spy@lucid @test&lt;br /&gt;# 这里的 @test 就是上面 test组的所有成员 (ox0spy@lucid lfs@debian)&lt;br /&gt;&lt;br /&gt;最后，要说的是， 一个组可以只有 members, 没有 writable 和 readonly，如下:&lt;br /&gt;[group another_group]&lt;br /&gt;members = monkey@abc cow@gentoo&lt;br /&gt;&lt;br /&gt;这个组只是为了被其他组包含而定义.&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6597488563169348751?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ox0spy.blogspot.com/2010/10/readonly-group-in-gitosis.html' title='gitosis权限设置'/><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6597488563169348751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/readonly-group-in-gitosis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6597488563169348751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6597488563169348751'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/readonly-group-in-gitosis.html' title='gitosis权限设置'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3318217769500581109</id><published>2010-10-10T19:04:00.000+08:00</published><updated>2010-10-25T20:52:56.208+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='gitosis'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>setting up gitweb on ubuntu/debian</title><content type='html'>1. 安装&lt;br /&gt;$ sudo apt-get install gitweb&lt;br /&gt;&lt;br /&gt;2. 设置&lt;br /&gt;修改 /etc/gitweb.conf&lt;br /&gt;# projectroot 设置成你自己的仓库路径, 这是gitosis默认路径 &lt;br /&gt;$projectroot = "/srv/gitosis/repositories/";&amp;nbsp; &lt;br /&gt;&lt;br /&gt;view /etc/apache2/conf.d/gitweb&amp;nbsp; # 一般不用修改&lt;br /&gt;&lt;br /&gt;$ cp -r /usr/share/gitweb /var/www&lt;br /&gt;&lt;br /&gt;3. 测试&lt;br /&gt;$ curl localhost/gitweb/&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3318217769500581109?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3318217769500581109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/setting-up-gitweb-on-ubuntudebian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3318217769500581109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3318217769500581109'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/setting-up-gitweb-on-ubuntudebian.html' title='setting up gitweb on ubuntu/debian'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-601807366773268051</id><published>2010-10-08T18:07:00.000+08:00</published><updated>2010-10-25T20:52:56.209+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='gitosis'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>setting up gitosis on ubuntu/debian</title><content type='html'>1. install&lt;br /&gt;# run on server&lt;br /&gt;$ sudo apt-get install git-core gitosis&lt;br /&gt;&lt;br /&gt;2. generate ssh key&lt;br /&gt;# run on your pc&lt;br /&gt;$ ssh-keygen -t rsa&lt;br /&gt;&lt;br /&gt;3. upload the ssh public key&lt;br /&gt;# run on your pc&lt;br /&gt;$ scp ~/.ssh/id_rsa.pub USER@YOUR_SERVER:/tmp&lt;br /&gt;&lt;br /&gt;4. create admin repository&lt;br /&gt;# run on server&lt;br /&gt;$ sudo -H -u gitosis gitosis-init &amp;lt; /tmp/id_rsa.pub # monkey's ssh public key&lt;br /&gt;$ sudo chmod 755 /srv/gitosis/repositories/gitosis-admin.git/hooks/post-update&lt;br /&gt;&lt;br /&gt;5. checkout gitosis-admin&lt;br /&gt;# run on your pc&lt;br /&gt;$ git clone gitosis@YOUR_SERvER:gitosis-admin.git&lt;br /&gt;&lt;br /&gt;6. grante right for members&lt;br /&gt;# run on your pc, add new group - android&lt;br /&gt;[group android] # team name&lt;br /&gt;writable = 0xdroid-0x5 0xdroid-0x4&amp;nbsp; # project name&lt;br /&gt;members&amp;nbsp; = monkey@debian cow@ubuntu&amp;nbsp; # members&lt;br /&gt;&lt;br /&gt;# add cow's ssh public key&lt;br /&gt;$ git add keydir/cow@ubuntu.pub gitosis.conf&lt;br /&gt;&lt;br /&gt;# grante cow commit right to android&lt;br /&gt;$ git commit -m "Granted cow commit right to android"&lt;br /&gt;$ git push&amp;nbsp; # now, cow has the commit right.&lt;br /&gt;&lt;br /&gt;7. create new repositories&lt;br /&gt;There are two ways to commit your code:&lt;br /&gt;a. checkin your codes from zero&lt;br /&gt;# create new repositories - 0xdroid-0x5.git&lt;br /&gt;$ cd YOUR-CODE-DIR&lt;br /&gt;$ mkdir 0xdroid-0x5.git &amp;amp;&amp;amp; cd 0xdroid-0x5.git&lt;br /&gt;$ git init&lt;br /&gt;&lt;br /&gt;# modify .gitignore&lt;br /&gt;&lt;br /&gt;$ git remote add origin gitosis@YOUR_SERVER:0xdroid-0x5.git&lt;br /&gt;$ git add .&lt;br /&gt;$ git commit -m "initial import"&lt;br /&gt;$ git push origin master:refs/heads/master&lt;br /&gt;&lt;br /&gt;b. checkin your codes from old git repo&lt;br /&gt;$ cd YOUR-OlD-GiT-REPO&lt;br /&gt;$ git remote -v&lt;br /&gt;$ git pull&amp;nbsp; # update&lt;br /&gt;$ git remote rm origin&lt;br /&gt;$ git remote add origin gitosis@YOUR_SERVER:0xdroid-0x5.git&lt;br /&gt;$ git push origin master:refs/heads/master&lt;br /&gt;&lt;br /&gt;8. checkout codes&lt;br /&gt;$ git clone gitosis@YOUR_SERVER:0xdroid-0x5.git&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-601807366773268051?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/601807366773268051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/setting-up-gitosis-on-ubuntudebian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/601807366773268051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/601807366773268051'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/setting-up-gitosis-on-ubuntudebian.html' title='setting up gitosis on ubuntu/debian'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6067300691960930499</id><published>2010-10-07T23:12:00.000+08:00</published><updated>2010-11-18T20:43:29.108+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>2010 国庆</title><content type='html'>国庆马上就过去了，7天假，似乎也没做什么事情。&lt;br /&gt;&lt;br /&gt;去南湖梦幻岛转悠了大半天&lt;br /&gt;&lt;br /&gt;一本应该看完的perl电子书，也没看完，主要是今天的失误， 导致一些小损失 ... ，今天的确是悲剧的一天&lt;br /&gt;&lt;br /&gt;本应该做的其他两件事情根本没去做&lt;br /&gt;&lt;br /&gt;唯一开心的是，做了十几道Chinaunix的php大赛题， 翻着php manual 做的 ... ，用C的风格来做php array遍历 ... ， 不过，应该能有件Chinaunix的长袖 T恤 吧&lt;br /&gt;&lt;br /&gt;明天开始工作， 最近不太喜欢工作，唉&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6067300691960930499?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6067300691960930499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/10/2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6067300691960930499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6067300691960930499'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/10/2010.html' title='2010 国庆'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3767117285909689594</id><published>2010-09-29T00:39:00.000+08:00</published><updated>2010-11-18T20:38:52.937+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>vim 中文乱码</title><content type='html'>&amp;nbsp;&amp;nbsp; 好久没碰到 vim 中文乱码问题了，最近gedit也中文(gbk)乱码很容易解决了( gconf-editor )，但是vim我怎么也想不明白，一样的系统(ubuntu 10.04)，一样的.vimrc，表现咋就这么大呢， 把 vim reinstall 了几遍，问题依旧....&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 想了好久最后想到，以前隐约自己编译安装过一次vim，当时没有网络，apt-get purge vim-*，然后， locate vim， rm 所以vim相关的文件，然后 apt-get install vim 就可以正常显示中文了.&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3767117285909689594?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3767117285909689594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/09/vim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3767117285909689594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3767117285909689594'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/09/vim.html' title='vim 中文乱码'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3786902568060350886</id><published>2010-07-24T08:36:00.000+08:00</published><updated>2010-11-18T20:42:35.221+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogspot tips'/><title type='text'>整理下博客</title><content type='html'>添加 Recent comments， 换个style ..&lt;br /&gt;删除几个没用的小工具...&lt;br /&gt;要继续写博客 ...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3786902568060350886?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3786902568060350886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/07/blog-post_24.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3786902568060350886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3786902568060350886'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/07/blog-post_24.html' title='整理下博客'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8771321173308615134</id><published>2010-07-23T20:43:00.000+08:00</published><updated>2010-11-18T20:55:55.893+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>据说我有做山寨机牛人的潜力</title><content type='html'>激动坏了，，&lt;br /&gt;&lt;br /&gt;中午项目组同事吃饭， 一原moto老兄又开始给大家科普下山寨手机，后来讲到，他一朋友，专做山寨手机，Linux很厉害的，年薪 40w$，深圳一山寨厂的技术头。&lt;br /&gt;&lt;br /&gt;后来讲到，我有这种潜力，多谢这么看好我 :-)&lt;br /&gt;&lt;br /&gt;记录下，看看n年后我在干嘛&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8771321173308615134?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8771321173308615134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/07/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8771321173308615134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8771321173308615134'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/07/blog-post.html' title='据说我有做山寨机牛人的潜力'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6542267778299255486</id><published>2010-07-16T23:31:00.000+08:00</published><updated>2010-11-18T20:41:58.363+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>在这边快2个月了</title><content type='html'>&amp;nbsp; 自从到TT公司后，工作充实多了，充实的中午都没空看 Google Reader， planet 了。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 从来没有这么认真的学习、工作过，每天早早起床上班， 中午吃饭都在讨论技术问题，下午自愿加班继续没完成的工作...&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 项目的管理模式也发生了很大的变化，不像以前的传统项目管理模式，总是PM分工大家做。现在，大家讨论要完成那些feather， 然后，每个人自己选择喜欢的task。当然，这种Alige的管理模式要想run的好，项目组必须有一个好的氛围，大家都很自觉才行。一旦scrum运行的好， 工作的确是件快乐的事情&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 这种模式也可以让每个人最大限度的发挥出自己的水平/潜力，任务是自己选择的，加班也是自愿的，哈哈&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 在这边工作快2个月了，收获还是蛮大的，上次也被manager沟通了下，竟然说我support做的不够积极，应该更加主动些, 汗 ...&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 然后，把环境搭建、wiki管理、版本控制、自动编译、自动测试都让我做， 还要更加积极的support其他人， 更要命的是要完成的任务还不能比别人少&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 我还有最头疼的英语要补，每次写email、文档都要浪费很多时间(必须英文)， 还好 communicator上可以写中文，不然真的疯了。&lt;br /&gt;&amp;nbsp; ps: 昨天门禁卡出问题了，没法输密码，今天老外问我咋回事，费了好大的劲，写了句很烂的英语，才让他明白，不知有没有被鄙视&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 努力 ...&amp;nbsp;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6542267778299255486?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6542267778299255486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/07/2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6542267778299255486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6542267778299255486'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/07/2.html' title='在这边快2个月了'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-7469775620311187254</id><published>2010-07-03T00:06:00.001+08:00</published><updated>2010-11-18T20:41:58.364+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>1年4个月</title><content type='html'>时间飞逝，来成都1年4个月了，在双楠也待了1年了，明天去重新找房子。&lt;br /&gt;&lt;br /&gt;x + 3 + 11 + y + 1.z&lt;br /&gt; &lt;br /&gt; 在新公司也一个多月了，努力。。。&lt;br /&gt; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-7469775620311187254?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/7469775620311187254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/07/14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7469775620311187254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7469775620311187254'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/07/14.html' title='1年4个月'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-1920211982283309800</id><published>2010-05-05T19:46:00.000+08:00</published><updated>2010-11-18T20:43:29.109+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>惆怅</title><content type='html'>最近一直挺迷茫，也挺郁闷 (被zx无视，被sl鄙视 ...)&lt;br&gt;放假第一天晚上，成了多余的，只能在马路上溜达，还好ys陪聊，聊得后来也开始&lt;br&gt;不爽了，然后坐着末班车回去 ...&lt;br&gt;第二天, 去同事那边吃饭，感觉男方男人好累，做饭、扫地 (北方现在也这样?&lt;br&gt;)。天气超热, 回来时拿了2箱雪糕、火炬、冰淇淋&lt;br&gt;第三天, 高中同学小聚下，1对 + 1对 + 我 :-( ，幻想下Yang的美好五一 :-D&lt;p&gt;然后，昨天一个电话、今天一个电话，让我又开始幻想新的工作了，只是一个口头&lt;br&gt;offer；&lt;br&gt;但，我还是很厚道的告诉了项目经理及老总我的想法，老总给我讲了很多，sign&lt;p&gt;现在只好再等待几天看吧，也许开始新的工作，也许继续现在的工作，也许开始疯&lt;br&gt;狂找工作 ....&lt;p&gt;kao, 做个厚道的人容易嘛&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-1920211982283309800?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/1920211982283309800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/05/blog-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1920211982283309800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1920211982283309800'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/05/blog-post.html' title='惆怅'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8188847145494678959</id><published>2010-04-14T21:54:00.001+08:00</published><updated>2010-11-18T20:43:29.110+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>“犯央企者虽远必诛”――2010烂砖奖第一季</title><content type='html'>&lt;a href="http://gz.house.163.com/special/00873E0R/BlackBrick.html"&gt;http://gz.house.163.com/special/00873E0R/BlackBrick.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8188847145494678959?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8188847145494678959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/04/2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8188847145494678959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8188847145494678959'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/04/2010.html' title='“犯央企者虽远必诛”――2010烂砖奖第一季'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-1717282924186782350</id><published>2010-03-18T00:07:00.001+08:00</published><updated>2010-11-18T20:43:29.111+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>先忽悠住。。</title><content type='html'>新同事方面的，先忽悠住再说，最好不要让他们之间找老大。&lt;br&gt;然后，立刻去和上一层沟通，把问题处理了。&lt;br&gt;嗯，多做实事，少讲*话。&lt;br&gt;log ....&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-1717282924186782350?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/1717282924186782350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1717282924186782350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1717282924186782350'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post_18.html' title='先忽悠住。。'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5761045975155908369</id><published>2010-03-16T23:51:00.001+08:00</published><updated>2010-11-18T20:41:58.364+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>一年了</title><content type='html'>明天就在这个行业混了整整一年了，去年没做啥大的项目，都是些小修小补的。&lt;br&gt;去年6月份才知道tuxedo，明天就要给新同事做tuxedo的培训。写了一下午+一晚上&lt;br&gt;ppt，明天早上还得再准备下。&lt;br&gt;其实，他们用到的很少，如果不写tuxedo服务的话，他们只需要知道tmboot,&lt;br&gt;tmshutdown这两个命令就可以了，&lt;br&gt;而我在.profile中已经加了一条alias, alias tmreboot=&amp;#39;tmshutdown -w 2 -y;&lt;br&gt;tmboot -y&amp;#39;，所以，他们只需要tmreboot就搞定了。&lt;br&gt;但是，要讲上45分钟呢，就不得不找些其他东西讲，但这么点时间有不可能讲太&lt;br&gt;多，太深的我也不会啊 :-P&lt;br&gt;嗯，马上要做的项目应该挺锻炼人的，我们做C的人不多，主要分实时交易+批量交&lt;br&gt;易，打算让我负责实时交易线[目前一共3个人 :-)]，&lt;br&gt;批量现在也是3个人，再加个项目经理，我们项目组就7个人 ....&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5761045975155908369?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5761045975155908369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5761045975155908369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5761045975155908369'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post_16.html' title='一年了'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-9082376181052121364</id><published>2010-03-10T19:57:00.000+08:00</published><updated>2010-11-18T20:41:30.058+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>被win7折腾了两天</title><content type='html'>在thinkpad r400 上装系统，预装的win7 home，很多功能没有（比如：组策略），&lt;br&gt;而且装了很多联想的东西，机器简直比牛慢太多，无奈之下，优化，把一个大分区变成&lt;br&gt;n个小分区，就在感觉用起来可以忍受时，系统提醒我要重启下，结果噩梦就开始了&lt;br&gt;   重启后就出现了windows最经典的画面---蓝屏，然后联想的修复工具主动提出 &lt;br&gt;可以用它&lt;br&gt;修复，结果失败了。。&lt;br&gt;   面对陌生的win7，我使劲找boot.ini 等系统文件，后来才知道win7的启动方式 &lt;br&gt;和以前不一样了&lt;p&gt;   少有的下班拿着电脑回来折腾，学习了下win7不同版本的差别，找win7旗舰 &lt;br&gt;版，下载ubuntu 9.10，&lt;br&gt;就在昨天凌晨2点多，看着win7还得下载好久，就先删除所有分区，重新分区，安 &lt;br&gt;装了ubuntu。然后，&lt;br&gt;拷资料，刻win7盘，实在累的不行了，就把ubuntu装起来，然ubuntu继续工作，我 &lt;br&gt;睡觉了&lt;br&gt;   早上7点多起来继续折腾，白天又装了大半天win7及驱动、常用软件、做ghost &lt;br&gt;备份，装系统真是重体力活。&lt;p&gt;win7旗舰版还是挺好用、挺漂亮的，速度也可以，就是一些安全提示很烦&lt;br&gt;联想自动识别笔记本型号，然后给你安装相应驱动，这个挺好的，不用一个一个找 &lt;br&gt;驱动了&lt;p&gt;装好系统、驱动、常用软件后，一定做ghost备份，省得下次再麻烦&lt;p&gt;睡觉去 .&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-9082376181052121364?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/9082376181052121364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/03/win7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9082376181052121364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9082376181052121364'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/03/win7.html' title='被win7折腾了两天'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-7295470927286620712</id><published>2010-03-07T14:25:00.000+08:00</published><updated>2010-03-07T14:26:12.375+08:00</updated><title type='text'>一副对子 [zz]</title><content type='html'>&lt;p&gt;&lt;font size="6"&gt;&lt;small&gt;&lt;small&gt;&lt;small&gt;from: &lt;a class="moz-txt-link-freetext" href="http://pengzhang444.blog.163.com/blog/static/1345276201012492258476/"&gt;http://pengzhang444.blog.163.com/blog/static/1345276201012492258476/&lt;/a&gt;&lt;br&gt; &lt;br&gt; &lt;/small&gt;&lt;/small&gt;&lt;/small&gt;鸟在笼中，恨&lt;font color="#ff0000"&gt;关羽&lt;/font&gt;不能&lt;font  color="#ff0000"&gt;张飞&lt;/font&gt;；&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="6"&gt;人处世上，要&lt;font color="#ff0000"&gt;八戒&lt;/font&gt;更需&lt;font  color="#ff0000"&gt;悟空&lt;/font&gt;。&lt;/font&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-7295470927286620712?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/7295470927286620712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/03/zz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7295470927286620712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7295470927286620712'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/03/zz.html' title='一副对子 [zz]'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-4127984385574038690</id><published>2010-03-06T16:31:00.001+08:00</published><updated>2010-11-18T20:43:29.112+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>中国人的方式</title><content type='html'>&lt;div id="lrc_list"&gt;&lt;a class="moz-txt-link-freetext" href="http://music.sina.com.cn/yueku/m.php?id=848890"&gt;http://music.sina.com.cn/yueku/m.php?id=848890&lt;/a&gt;&lt;br&gt; &lt;br&gt; 中国人的方式&lt;br&gt; 夜叉&lt;br&gt; 上传：sun.y.q&lt;br&gt; &lt;br&gt; 最近我才知道很多人,对我不爽对我有很多成见.&lt;br&gt; 因为他们说我太刁,没有拍着他们,没有给足他们面子.&lt;br&gt; 这就是他们对人的方式,&lt;br&gt; 拉帮结派保护自己的方式.&lt;br&gt; 我觉得着真他妈的可悲,&lt;br&gt; 我觉得着真他妈的可笑.&lt;br&gt; 你们总是在标榜自己,&lt;br&gt; 以为思想已升华已无可挑剔,&lt;br&gt; 装模做样甚至人模狗样,&lt;br&gt; 站着茅坑不拉屎&lt;br&gt; 还怕有人来攻击你.&lt;br&gt; 我觉得你真他妈够缺的,&lt;br&gt; 看着牛B烘烘其实根本不自信.&lt;br&gt; 我觉得你真他妈的老了,&lt;br&gt; 借用痛仰说的话老棒子们该下课了.&lt;br&gt; &lt;br&gt; * 我没拍着你,没有给足你面子.&lt;br&gt; * 你就对我不爽,这是中国人的方式.&lt;br&gt; &lt;br&gt; 人无完人,金无足赤,这个道理,我和大家一样,&lt;br&gt; 也会觉得没有疑义, 但着不是理由,&lt;br&gt; 因为通过这件事,我已不知从哪儿,&lt;br&gt; 有了太多的怀疑.&lt;br&gt; 因为这点小的陋习,都没有解决,&lt;br&gt; 我怎么相信你,&lt;br&gt; 你们这些艺上层建筑的建设者,&lt;br&gt; 有伟大的人格,有伟大的人格.&lt;br&gt; &lt;br&gt; * 我不会拍着你,不会给足你面子,&lt;br&gt; * 但愿我没伤害你,这是我的方式.&lt;/div&gt; &lt;script type="text/javascript"&gt;// &lt;![CDATA[ function cleanTip(condition){ 	var $go = $('#globalsearch-go'); 	var $gq = $('#globalsearch-query'); 	if($gq.val()==$gq.attr('title')){ 		$gq.val('').removeClass('grey'); 		$go.addClass("typing"); 	}else if($gq.val()==""){ 		$gq.val($gq.attr('title')).addClass("grey"); 		$go.removeClass("typing"); 	} }  $(document).ready(function() { 	if ($.browser.msie) $("input[@type='text'], input[@type='password'], textarea").focus(function(){$(this).addClass("ie_focus")}).blur(function(){$(this).removeClass("ie_focus")}); 	 	$('.show_candyMenu').click(function(){ 		if(!($(this).parent().next().css('display')=='block')){ 			$('.candy_menu').hide(); 			$('.drop_menu').removeClass('selected'); 			$(this).parent().next().slideDown('fast'); 			$(this).parent().parent().addClass('selected'); 			return false; 		}else{ 			$('.candy_menu').hide(); 			$('.drop_menu').removeClass('selected'); 			return false; 		} 	}); 	 	$('body').click(function(e){ 		$('.candy_menu,').hide(); 		$(".ctrl_gears_more").addClass('hidden'); 		$(".bt_cdgears").removeClass('active');	 		$('.drop_menu').removeClass('selected'); 		$("#search_menu_drop").hide().prev().hide().prev().show(); 	}); 	 	$(".song_menu").mouseover(function() { 		$(this).css('z-index','6').children('span').show(); 	}).mouseout(function() { 		$(this).css('z-index','5').children('span').hide(); 	}); 	 	$(".bt_cdgears").mouseover(function(){$(this).addClass('active').next().removeClass('hidden').show();}); 	 	$("#addcollect").click(function() { 		var url = "http://www.xiami.com",title="虾米音乐网 高品质音乐分享平台"; 		var ctrl = (navigator.userAgent.toLowerCase()).indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL'; 		if($.browser.msie) ShellUIHelper.AddFavorite(url, title); 		else if (document.all) window.external.addFavorite(url,title); 		else if (window.sidebar) window.sidebar.addPanel(title,url, ""); 		else alert('您可以尝试通过快捷键' + ctrl + ' + D 加入到收藏夹~'); 	});	 	 	$(".collect_nice_item").hover(function(){ 		$(this).find(".brief").stop().animate({bottom: 0}, 150); 	},function(){ 		$(this).find(".brief").stop().animate({bottom: -15}, 150); 	}); 	 	$(".autoS").autocomplete("/ajax/search/", { 		width: 300, 		multiple: false, 		matchContains: true, 		selectFirst: false, 		formatItem: function(row){return row[0] + " (&lt;strong&gt;" + row[1] + "&lt;/strong&gt;)";}, 		formatResult: function(row){return row[0].replace(/(&lt;.+?&gt;)/gi, '');} 	}); 	 	//搜索 	$(".search_menu .up").click(function(){ 		$(this).hide().prev().show(); 		$(this).next().hide(); 		return false; 	}); 	 	$(".search_menu .down").click(function(){ 		$(this).hide().next().show().next().show(); 		return false; 	}); 	 	$("#search_menu_drop").find("a").click(function(){ 		$("#globalsearch").attr("action",$(this).attr('href')); 		var $gq = $('#globalsearch-query'); 		if($gq.val()==$gq.attr('title')) $gq.val(''); 		$("#globalsearch")[0].submit(); 		return false; 	}); 	 	$("#n_txt").result(function(event, data, formatted) {if (data) document.searchindex.submit();	});		 	$("#web_loading").remove();  	setTimeout(function(){ 		if($("#profile .profile_log li.noticeicon").length==0){ 			 $.getJSON("/ajax/pm-sys-count", function(respon){ 				     if(respon.count&amp;amp;&amp;amp;respon.count&amp;gt;0){ 					     if(respon.radio&amp;amp;&amp;amp;respon.radio&amp;gt;0){ 					     $("#profile .profile_log li.exit").after($('&lt;li class="noticeicon"&gt;&lt;a href="/member/mypm-notice" target=_blank title="'+respon.count+'条新通知"  &gt;'+respon.count+'&lt;/a&gt;&lt;/li&gt;')); 					     }else{ 					     $("#profile .profile_log li.exit").after($('&lt;li class="noticeicon"&gt;&lt;a href="/member/mypm-notice" title="'+respon.count+'条新通知"  &gt;'+respon.count+'&lt;/a&gt;&lt;/li&gt;')); 						   					     } 					} 			}); 		} 	},5000); }); // ]]&amp;gt; &lt;/script&gt; &lt;div style="display: none;"&gt; &lt;script type="text/javascript"&gt; 	var gaJsHost = (("https:" == document.location.protocol) ? &lt;a class="moz-txt-link-rfc2396E" href="https://ssl."&gt;"https://ssl."&lt;/a&gt; : &lt;a class="moz-txt-link-rfc2396E" href="http://www."&gt;"http://www."&lt;/a&gt;); 	document.write("&lt;script src='http:\/\/s48.cnzz.com\/stat.php?id=921634&amp;web_id=921634' language='JavaScript' charset='gb2312'&gt;&lt;\/script&gt;");    	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 	&lt;/script&gt; &lt;script src="http://s48.cnzz.com/stat.php?id=921634&amp;amp;web_id=921634"  language="JavaScript" charset="gb2312"&gt;&lt;/script&gt;&lt;a  href="http://www.cnzz.com/stat/website.php?web_id=921634"  target="_blank" title="站长统计"&gt;站长统计&lt;/a&gt;&lt;img  src="cid:part1.02000200.03000608@gmail.com" width="0" height="0"  border="0"&gt; &lt;script src="http://www.google-analytics.com/ga.js"  type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; 	try { 		var pageTracker = _gat._getTracker("UA-9252003-1"); 		pageTracker._trackPageview(); 	} catch(err) {} 	&lt;/script&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-4127984385574038690?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/4127984385574038690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post_06.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4127984385574038690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4127984385574038690'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post_06.html' title='中国人的方式'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5360094064550396414</id><published>2010-03-01T00:02:00.001+08:00</published><updated>2010-11-18T20:43:29.113+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>大家早点睡吧，别放了</title><content type='html'>靠，难道那些卖不完的炮一定要在今天放完么。。。&lt;br&gt;适量的放挺喜庆，多了就噪音了&lt;p&gt;不知道啥时候能睡着了，&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5360094064550396414?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5360094064550396414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5360094064550396414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5360094064550396414'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/03/blog-post.html' title='大家早点睡吧，别放了'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3709264844655094361</id><published>2010-02-28T20:23:00.001+08:00</published><updated>2010-02-28T20:23:19.829+08:00</updated><title type='text'>招行网银真烂</title><content type='html'>网银密码忘了好久了，昨天想买点东西，没办法去银行后，说文件证书已经不 &lt;br&gt;能再申请了，只有U Key，号陈免驱动&lt;br&gt;   先是考虑到底装windows xp 还是 2k3 or win7，反正手上都没盘，更没 .iso&lt;br&gt;   win7的m2.win死活没下下来，好不容易找到一个貌似靠谱的xp，然后下载 &lt;br&gt;vmware 7 for linux&lt;br&gt;   早上起来开始安装，直到吃完午饭1点多回来发现才装完，然后更新系统补丁， &lt;br&gt;装下载工具、firefox(及插件)、输入法、im工具，&lt;br&gt;每个工具都要去官方下载然后狂点下一步，装完后还被装了一堆根本没给你选择是 &lt;br&gt;否安装的垃圾插件，，再一个一个卸载，md，&lt;br&gt;想想apt-get install xxx 一步搞定。。，没办法，一切都是为了能用下网银&lt;br&gt;   网银的客户端也是很难用的。。。&lt;p&gt;   一个周末折腾这po东西了，只是下记录下，看看多少年后招行的网银使用起来 &lt;br&gt;能真的方便&lt;br&gt;   ps: 我觉得工行的网银还可以&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3709264844655094361?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3709264844655094361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/02/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3709264844655094361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3709264844655094361'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/02/blog-post.html' title='招行网银真烂'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3982272949809828474</id><published>2010-01-16T20:37:00.001+08:00</published><updated>2010-11-18T20:51:51.580+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>听了场讲座</title><content type='html'>xx看到的，我以为真的很科幻，，，结果，，唉，失望。。。&lt;p&gt;用了我三个小时，感觉不如 Google 30分钟，看 2 个小时，然后休息半个小时效果好&lt;p&gt;据说&lt;br&gt;1. 30年左右还会发生一个 0x200&lt;br&gt;2. 曾经西北自然环境很好 (3000年前吧)，&lt;br&gt;3. 印度板块向亚洲板块俯冲，所以现在珠穆朗玛峰还在继续增高，如果能打通珠 &lt;br&gt;穆朗玛峰会对大西北有好处的(环境会变好)，如果能削平珠穆朗玛峰，哈哈，那简 &lt;br&gt;直太有利了。。&lt;br&gt;    第一条也是由于这个版块漂移造成的，而且印度板块还在向这边漂。。。&lt;br&gt;4. 大约1万年前，第四纪最后一次冰期(Wurm冰期)结束以来的全新期，总之马上又 &lt;br&gt;2500 年了，所以又该发生点什么了。。。&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3982272949809828474?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3982272949809828474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/01/blog-post_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3982272949809828474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3982272949809828474'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/01/blog-post_16.html' title='听了场讲座'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3980835788709383607</id><published>2010-01-16T13:57:00.000+08:00</published><updated>2010-10-25T20:53:18.762+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>debian lenny 安装显卡驱动</title><content type='html'>1. 查看显卡硬件信息&lt;br&gt;ox0spy@debian:/code$ sudo lshw&lt;br&gt;           *-display UNCLAIMED&lt;br&gt;                description: VGA compatible controller&lt;br&gt;                product: Quadro NVS 140M&lt;br&gt;                vendor: nVidia Corporation&lt;br&gt;                physical id: 0&lt;br&gt;                bus info: pci@0000:01:00.0&lt;br&gt;                version: a1&lt;br&gt;                width: 64 bits&lt;br&gt;                clock: 33MHz&lt;br&gt;                capabilities: pm msi pciexpress vga_controller &lt;br&gt;bus_master cap_list&lt;br&gt;                configuration: latency=0&lt;br&gt;看到 product: Quadro NVS 140M ; vendor: nVidia Corporation&lt;p&gt;2. 下载显卡驱动&lt;br&gt;到  &lt;a href="http://www.nvidia.com/object/unix.html"&gt;http://www.nvidia.com/object/unix.html&lt;/a&gt; 找最新的显卡驱动，然后看看 &lt;br&gt;REDEME 中是否支持自己的显卡&lt;br&gt;发现: 190.53 支持 Quadro NVS 140M&lt;br&gt;ox0spy@debian:/code$ wget &lt;br&gt;&lt;a href="http://us.download.nvidia.com/XFree86/Linux-x86/190.53/NVIDIA-Linux-x86-190.53-pkg1.run"&gt;http://us.download.nvidia.com/XFree86/Linux-x86/190.53/NVIDIA-Linux-x86-190.53-pkg1.run&lt;/a&gt;&lt;p&gt;3. 安装需要的包 (由于系统已经安装过，所以确定下就行)&lt;br&gt;ox0spy@debian:/code$ dpkg -l linux-headers-$(uname -r) build-essential gcc&lt;br&gt;ii  build-essential        11.4                   Informational list of &lt;br&gt;build-essential packages&lt;br&gt;ii  gcc                    4:4.3.2-2              The GNU C compiler&lt;br&gt;ii  linux-headers-2.6.26-2 2.6.26-21              Header files for Linux &lt;br&gt;2.6.26-2-686&lt;br&gt;都已经安装好了&lt;p&gt;4. 安装驱动&lt;br&gt;ox0spy@debian:/code$ sudo sh ./NVIDIA-Linux-x86-190.53-pkg1.run&lt;br&gt;提示必须到字符界面安装，并且要关闭所有X程序&lt;br&gt;ox0spy@debian:/code$ sudo /etc/init.d/gmd stop&lt;p&gt;进入字符界面，重新开始安装&lt;br&gt;ox0spy@debian:/code$ sudo sh ./NVIDIA-Linux-x86-190.53-pkg1.run&lt;br&gt;提示需要 gcc-4.1 而我的是 gcc-4.1，忽略继续安装就行，最后会提示xorg.conf &lt;br&gt;已经更新并且安装成功&lt;p&gt;5. 确定驱动安装成功 (lspci 会显示硬件及其驱动信息)&lt;br&gt;ox0spy@debian:/code$ lspci | grep -i vga&lt;br&gt;01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 140M &lt;br&gt;(rev a1)&lt;p&gt;哈哈，看MTV爽多了。。。&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3980835788709383607?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3980835788709383607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/01/debian-lenny.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3980835788709383607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3980835788709383607'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/01/debian-lenny.html' title='debian lenny 安装显卡驱动'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-667885500820809127</id><published>2010-01-10T01:01:00.000+08:00</published><updated>2010-11-18T20:44:15.626+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='*nix'/><title type='text'>linux 彩蛋</title><content type='html'>funny Gnome easter egg&lt;br&gt;Alt-F2 输入 free the fish&lt;br&gt;Alt-F2 输入 gegls from outspace&lt;p&gt;哈哈，挺好玩的..&lt;p&gt;更多的彩蛋: &lt;a href="http://www.eeggs.com"&gt;http://www.eeggs.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-667885500820809127?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/667885500820809127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/01/linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/667885500820809127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/667885500820809127'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/01/linux.html' title='linux 彩蛋'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8986480591667702591</id><published>2010-01-04T23:48:00.001+08:00</published><updated>2010-11-18T20:51:51.582+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>回顾 &amp;&amp; 展望</title><content type='html'>每年的这个时候都应该回顾  &amp;amp;&amp;amp; 展望下&lt;br&gt;   从2008 年开始做计划, 什么计划也全不记得了，应该完成的也不太好，2008本 &lt;br&gt;来就是想玩玩的.&lt;br&gt;   2009年的计划，完成的还可以，除了一个0%, 一个20%，其他完成的都还可以， &lt;br&gt;最大的问题是计划安排的不好。&lt;br&gt;   2009大事记:&lt;br&gt;   2.14 到bj, 待了2周&lt;br&gt;   3.3 来到 xx&lt;br&gt;   3.17 开始在 nt 工作，给sc省xx做项目.&lt;br&gt;   6.19 从 nt 离职&lt;br&gt;   6.22 开始在git工作，在cd市xx待了一个月，然后从7.28一直在xx&lt;br&gt;   9.22 转正&lt;br&gt;   12.31 用了3年的E2离我而去 ...&lt;br&gt;  &lt;br&gt;   之前写过一篇，&lt;a href="http://ox0spy.blogspot.com/2009/11/blog-post_25.html"&gt;http://ox0spy.blogspot.com/2009/11/blog-post_25.html&lt;/a&gt;&lt;br&gt;   现在看来重点还是没把握住，故，现在再简单的列下今年应该做的事情:&lt;br&gt;  1. 学习英语  (搞定那本词汇书，再至少看一本专门讲英语的书籍)  12个月(每 &lt;br&gt;天看点)&lt;br&gt;  2.  pro*c, oracle 管理、开发    (熟练掌握pro*c的开发、调试; 掌握基本 &lt;br&gt;oracle管理)  2个月&lt;br&gt;  3.  dbx, gdb  (看debug a programming with dbx并掌握dbx的使用; 至少看一 &lt;br&gt;本gdb的书籍) 1个月&lt;br&gt;  4.  c, linux system programming, unix system programming     (看完手头 &lt;br&gt;c的书籍, the c programming 应该再看一遍; lsp, apue, upe, aup, alp看一遍) &lt;br&gt;3个月&lt;br&gt;  5. 安全编程 (如何安全编程、如何exploit有bug的程序)      (Secure &lt;br&gt;Programming、shellcode handbook) 1个月&lt;br&gt;  6. c socket programming  (tcp/ip 3卷, unp 2卷)  3个月&lt;br&gt;  7. tuxedo 服务开发 (如果有这方面的项目就好好学习下)  2周&lt;br&gt;  8. 把手头的算法书看完  1个月&lt;br&gt;  9. debian、 aix系统管理  (看官方doc就可以了) 平时没事时看看&lt;br&gt;  10. python 能把自己常用的掌握就行  (CLI下够用就可以了)    2周&lt;br&gt;  11. 把blog从blogspot迁到appspot上&lt;br&gt;  12. 丰富下个人生活&lt;br&gt;  把以前计划中的web扔掉。没办法暂时只能这样，先把工作内容搞精，提高下收 &lt;br&gt;入再说...&lt;p&gt;  看起来时间很紧啊，争取都能做好，让这个10年能有个好的开端!&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8986480591667702591?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8986480591667702591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2010/01/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8986480591667702591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8986480591667702591'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2010/01/blog-post.html' title='回顾 &amp;&amp; 展望'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8380743990514531605</id><published>2009-12-23T21:57:00.001+08:00</published><updated>2009-12-23T21:57:42.060+08:00</updated><title type='text'>英语</title><content type='html'>唉，英语是多么重要的一们语言阿&lt;p&gt;想想比我的 c 重要太太太多 ............&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8380743990514531605?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8380743990514531605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/12/blog-post_23.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8380743990514531605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8380743990514531605'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/12/blog-post_23.html' title='英语'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6138389754028886401</id><published>2009-12-15T21:52:00.001+08:00</published><updated>2009-12-15T21:52:24.716+08:00</updated><title type='text'>proxy and planet feed reader</title><content type='html'>1. proxy&lt;br&gt;公司上网只能用代理，我的主要的事情都在Linux (Ubuntu) 上做的，server 基本 &lt;br&gt;不进X.&lt;br&gt;设置 http_proxy, fpt_proxy 可以使 apt, wget, curl 等正常工作，但其他软件 &lt;br&gt;无法连到互联网上去，很是不爽&lt;br&gt;今天连 Google Reader 用的也不爽了，突然想自己抓取 rss，搜了下已经有很好 &lt;br&gt;的实现了 &lt;a href="http://www.planetplanet.org"&gt;http://www.planetplanet.org&lt;/a&gt;&lt;br&gt;但，首先要解决让其他软件也可以通过 http 代理上网&lt;br&gt;Google 了下，有个 tsocks 但这个软件只支持 SOCKS 代理, 而我只有 HTTP 代理&lt;br&gt;后来找到了 proxychains , SOCKS 、HTTP 代理都支持&lt;br&gt;配置很简单 /etc/proxychains.conf 注释也很详细, 就不说了&lt;br&gt;用法: proxychains command&lt;br&gt;如果带参数的可以: proxychains sh -c &amp;#39;command args...&amp;#39;&lt;p&gt;2. Google Reader 最近老自动跳转, 郁闷的很，而且那个代理上网超级慢，所以 &lt;br&gt;想自己定期抓取然后中午看..&lt;br&gt;&lt;a href="http://www.planetplanet.org"&gt;http://www.planetplanet.org&lt;/a&gt; 有现成的，很多开源组织也在用...&lt;br&gt;配置挺简单的，参考 examples/basic/config.ini 或者 examples/fancy/config.ini&lt;br&gt;$ planet.py yourdir/basic/config.ini # 开始抓取&lt;br&gt;完成后提示你内容在 output/index.html&lt;p&gt;我的 rss 是从Google Reader 先导出xml, 再sed 分析, 再 &amp;gt;&amp;gt; config.ini&lt;br&gt;$ cat parse.sed&lt;br&gt;#!/bin/sed -nf&lt;br&gt;/&amp;lt;[^&amp;gt;]\+&amp;gt;/b&lt;br&gt;:x&lt;br&gt;/\s*&amp;lt;outline[^&amp;gt;]*/ {&lt;br&gt;/[^&amp;lt;]*\/&amp;gt;$/! {&lt;br&gt;N&lt;br&gt;s/\n/ /g&lt;br&gt;tx&lt;br&gt;}&lt;br&gt;}&lt;p&gt;/\s*&amp;lt;outline[^&amp;gt;]*/,/[^&amp;lt;]*\/&amp;gt;$/ {&lt;br&gt;s:.*title=&amp;quot;\([^&amp;quot;]*\)&amp;quot;.*xmlUrl=&amp;quot;\([^&amp;quot;]*\)&amp;quot;.*:[\2]\nname = \1\n:&lt;br&gt;/0x557/b&lt;br&gt;/blogspot/b&lt;br&gt;p&lt;br&gt;}&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6138389754028886401?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6138389754028886401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/12/proxy-and-planet-feed-reader.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6138389754028886401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6138389754028886401'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/12/proxy-and-planet-feed-reader.html' title='proxy and planet feed reader'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-9033138527298861421</id><published>2009-12-04T21:49:00.001+08:00</published><updated>2010-11-18T20:51:51.583+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>乱想</title><content type='html'>一周又过去了, 又积累了n多乱七八糟的...&lt;br&gt;  中午网上和sz谈论一些元老，后来他觉得元老如果保持一直很猛不太可能，应为 &lt;br&gt;元老们也是通过勤学+苦练才达到那种境界的，而每个人不可能一直那么勤奋。而 &lt;br&gt;我不以为然，我觉得任何事情只要真的搞明白了，其实它以后的变化都是基于已有 &lt;br&gt;的基础而做的改进(功能、性能、安全)。所以，我一直认为元老们还是很猛的 (尤 &lt;br&gt;其搞代码的，玩别人工具的会一直很累，而且一直不可能有多牛).&lt;br&gt;  事物的发展都差不多，都是在已有的基础上一步一步演变成现在的模样的，所 &lt;br&gt;以，很久前也意识到不明白历史是无法真正搞明白的.&lt;br&gt;  现在媒体、专家、教授(尤其国内)无非就是炒炒概念而已，真真实质性的东西n &lt;br&gt;多年前就被设计、应用的很成熟了，关于这点看看我们现在用的软件、技术就知道了.&lt;br&gt;  最后，他认同了.&lt;p&gt;  唉，出来混总要还的，当年没搞明白的，现在一个一个的搞..&lt;p&gt;  ========= 害怕影响你好心情的，跳过 ====================&lt;br&gt;  这个年代是寂寞的，空虚的，无安全感的，冷漠的，麻木的，残忍的，&lt;br&gt;  春哥火了，曾哥火了&lt;br&gt;  一句xx你妈喊你回家吃饭都会火&lt;br&gt;  偷菜也火了 (这个真的好玩，...，真的让你种上1亩菜，你真的能那么high?)&lt;br&gt;  开心、校内、海内等sns基本成了婚介网， 连 douban 现在也成了..&lt;br&gt;  三鹿对我震撼挺大，现在连农夫果园也出问题了，其实一个月前我连矿泉水都不 &lt;br&gt;喝了(公司没办法还得喝)，回来自己烧水喝&lt;br&gt;  对网上的  xx被xx死了  早已麻木，靠，莫非又是炒作?!&lt;br&gt;  对 xx疫苗有问题, 中完xx疫苗怎么怎么着了 也觉的没啥大不了的，一切皆有可 &lt;br&gt;能嘛，这些有啥大不了的&lt;br&gt;  你的信息早被卖过n多次了，收到骚扰短信不用大惊小怪的&lt;br&gt;  恩，无欲则刚&lt;br&gt;  追星的应该看看这篇 &lt;br&gt;&lt;a href="http://hi.baidu.com/caoz/blog/item/af2e11df28753019632798c3.html"&gt;http://hi.baidu.com/caoz/blog/item/af2e11df28753019632798c3.html&lt;/a&gt;&lt;br&gt;  哈哈，sz的签名现在也成了: 从此偶像就是贱人&lt;br&gt;  很多东西换个角度去看很有意思的&lt;p&gt;  ========= 心情被影响了？ sorry, 快去看cctv的中央联播吧 =============&lt;p&gt;  最近贺岁片的旺季，不过，不打算多看&lt;br&gt;  等迷离档案太累，打算再跟下 未来闪影&lt;p&gt;  ps: 最近发现动画片很不错，不像电视剧上那么多鸡毛蒜皮的琐事，没有白吃的 &lt;br&gt;爱情故事，视觉效果也相当好&lt;br&gt;  pps: 最近还发现我根本不知道怎么给这些乱七八糟的日志起标题，像Yang学习 &lt;br&gt;吧，说实在的上次看他以 yyyymmdd 做标题，我都想说他，&lt;br&gt;       显然不能以 yearmonthday的形式，但实在没啥好标题&lt;br&gt;  ppps: 鸡蛋好了, 闪&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-9033138527298861421?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/9033138527298861421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/12/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9033138527298861421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9033138527298861421'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/12/blog-post.html' title='乱想'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5277635336990042083</id><published>2009-11-27T20:34:00.001+08:00</published><updated>2010-11-18T20:51:51.584+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>惆怅</title><content type='html'>今天给新来的同事讲了下我们系统的框架流程，她只做运维，所以简单的说下 &lt;br&gt;就可以了，但，发现我的忽悠能力极差&lt;br&gt;   下午被叫去刚她杀病毒，我快崩溃了，忍不住问了下工作多久，来了句：&amp;quot;好多 &lt;br&gt;年了。。&amp;quot;，手动杀完病毒，又说网络不能用，插好网线，禁用/启用，ok 了...&lt;br&gt;    说实在的挺 bs Windows 都用不好的it人员，操作系统可是我们 it民工 最基 &lt;br&gt;本的工具啊，&lt;br&gt;    晚上下班一怒，从开发中心 步行回来，吃完饭，回到家，发现比平时还早回 &lt;br&gt;来至少20分钟，唉，我们的交通系统...&lt;p&gt;    昨天到今天360的娱乐新闻很多，而且又扯进两位国内元老级的漏洞挖掘牛 &lt;br&gt;人，一时间马甲纷飞.....&lt;br&gt;    &lt;a href="http://hi.baidu.com/yuange1975/blog/item/72814517eb82b603c93d6dab.html"&gt;http://hi.baidu.com/yuange1975/blog/item/72814517eb82b603c93d6dab.html&lt;/a&gt;&lt;br&gt;    &lt;a href="http://hi.baidu.com/fs%5Ffx/blog/item/9f459eca5a8d2215bf09e603.html"&gt;http://hi.baidu.com/fs%5Ffx/blog/item/9f459eca5a8d2215bf09e603.html&lt;/a&gt;&lt;br&gt;    &lt;a href="http://hi.baidu.com/fs%5Ffx/blog/item/2a5617d26e39dad5a9ec9ad5.html"&gt;http://hi.baidu.com/fs%5Ffx/blog/item/2a5617d26e39dad5a9ec9ad5.html&lt;/a&gt;&lt;br&gt;    &lt;a href="http://hi.baidu.com/fs%5Ffx/blog/item/28d6c02cb1fde23e359bf717.html"&gt;http://hi.baidu.com/fs%5Ffx/blog/item/28d6c02cb1fde23e359bf717.html&lt;/a&gt;&lt;p&gt;   从饭馆出来，想到软件公司其实和传统的生产行业一样的，都是做产品、买产 &lt;br&gt;品，而，我们分公司现在更像镖局，为有钱单位提供廉价劳动力，更加惆怅..&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5277635336990042083?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5277635336990042083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_27.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5277635336990042083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5277635336990042083'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_27.html' title='惆怅'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8834363891478925889</id><published>2009-11-25T23:53:00.001+08:00</published><updated>2010-11-18T20:51:51.584+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>光阴似箭</title><content type='html'>光阴似箭，岁月如梭..&lt;br&gt;2009马上又过去了，昨天翻出年初定的计划，完成的还可以。&lt;br&gt;主要是由于各方面原因，计划的一些东西没法完成，一些觉得不是重点就没做，而 &lt;br&gt;自己又把一些认为重点的没在计划中的东西完成了。&lt;br&gt;09年主要做得事情：&lt;br&gt;1、简单的认识、安装、使用informix&lt;br&gt;2、pl/sql 使用oracle&lt;br&gt;3、接触金融软件开发&lt;br&gt;4、tuxedo 管理、应用开发&lt;br&gt;5、学习 vim, awk, sed, shell script, coreutils&lt;p&gt;没做好的:&lt;br&gt;手头的linux, c的书还没看完  (刚有买了3、4本)&lt;p&gt;借口:&lt;br&gt;定计划的时候我还没工作，所以我都不知道这一年到底做什么工作，所以一些和工 &lt;br&gt;作关系不大的就没做 :-)&lt;p&gt;好的一点是今年读的书比较多，看的电影也挺多，现在还在跟一部美剧-迷离档 &lt;br&gt;案，而且心还是很高&lt;br&gt;不好的一点，这也许是不好的地方吧, 我越来越喜欢一个人待着了&lt;p&gt;还一个多月， 争取把c专家编程看完再能把TCP/IP卷1也看完吧&lt;p&gt;预计明年看的东西: (以linux c 后端服务开发为主)&lt;br&gt;1、继续看linux c的东西(tcp/ip、socket)，一些经典的应该再看一遍，争取把 &lt;br&gt;busybox 源码看一遍&lt;br&gt;2、学下汇编，想看看逆向方面的东西&lt;br&gt;3、看看算法&lt;br&gt;4、web绝对是趋势，不过不打算做web开发，可以看下http协议、javascript，也 &lt;br&gt;许再加个php/python/perl&lt;br&gt;5、数据库方面: oracle 不打算深入，也许会看看mysql&lt;br&gt;6、无线安全方面的可以关注下&lt;br&gt;非技术方面的&lt;br&gt;1、英语(把李笑来曾经推荐的书找一、两本看)、历史&lt;br&gt;2、虽然预计2010仍然没钱可以投资，但应该找些这方面的书了解下&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8834363891478925889?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8834363891478925889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8834363891478925889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8834363891478925889'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_25.html' title='光阴似箭'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-480913617473398012</id><published>2009-11-18T23:08:00.001+08:00</published><updated>2009-11-18T23:08:23.238+08:00</updated><title type='text'>could not stat the resume device file '/dev/sda9'</title><content type='html'>每次启动 debian lenny, 提示 could not stat the resume device file &lt;br&gt;&amp;#39;/dev/sda9&amp;#39;&lt;br&gt;/dev/sda9 是安装 lenny 时指定的swap分区，但是上次装 ubuntu 9.10 完，删掉 &lt;br&gt;了两个个分区，导致以前的/dev/sda9变成了/dev/sda7&lt;br&gt;我觉得这种情况在 /etc/fstab 中把 /dev/sda9 改为 /dev/sda7 即可，但重启仍 &lt;br&gt;然有这个提示&lt;p&gt;我想启动是运行的脚本都在 /etc/init.d/ 中，于是&lt;br&gt;$ sudo grep &amp;#39;/dev/sda9&amp;#39; /etc/init.d/*&lt;br&gt;和想想的一样，脚本中不可能把 swap分区写死了.&lt;p&gt;没招了，只好问 Google , 原来是debian中的一个package在作怪 - uswsusp&lt;br&gt;网上提示先卸载再重新安装，&lt;br&gt;要养成看manpage的好习惯，于是 $ man usw&amp;lt;Tab&amp;gt; , 命令自动补齐为 $ man &lt;br&gt;uswsusp.conf&lt;p&gt;看到&lt;br&gt;On a Debian system you can run dpkg-reconfigure uswsusp to manage this file.&lt;br&gt;我就 $ sudo dpkg-reconfigure uswsusp 了&lt;br&gt;虽然一路回车，重启，问题解决了，但是后来有点后悔，其实我应该&lt;br&gt;$ locate uswsusp.conf&lt;br&gt;/etc/uswsusp.conf&lt;br&gt;/usr/share/man/man8/uswsusp.conf.8.gz&lt;br&gt;/var/lib/dpkg/info/uswsusp.config&lt;br&gt;$ view /etc/uswsusp.conf&lt;br&gt;看看内容再想下一步的操作，而不是直接就 sudo dpkg-reconfigure uswsusp ....&lt;p&gt;其实我觉得只要把 /etc/uswsusp.conf 中的resume device 设为 /dev/sda7 就可 &lt;br&gt;以了，我认为dpkg-reconfigure 之前是 /dev/sda9&lt;br&gt;$ ls -l /etc/uswsusp.conf&lt;br&gt;发现文件刚刚被修改过。。。&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-480913617473398012?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/480913617473398012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/11/could-not-stat-resume-device-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/480913617473398012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/480913617473398012'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/11/could-not-stat-resume-device-file.html' title='could not stat the resume device file &apos;/dev/sda9&apos;'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-9086632529468090688</id><published>2009-11-17T21:32:00.001+08:00</published><updated>2010-11-18T20:55:55.894+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>神奇</title><content type='html'>昨天晚上还和同学么聊成都太冷了，有点怀念北方的冬天，暖气&lt;p&gt;晚上睡下有点冷，早上醒来，很不想起，发现有点头晕，然后嗓子有点难受。。&lt;br&gt;清醒后才想到原来感冒了。&lt;p&gt;今天一天都有点头晕，好像有点发烧，还好办公室开着空调，虽然后来有些很二的 &lt;br&gt;把电风扇也打开了。&lt;p&gt;回来朋友说，他们今天一直在一个没空调的屋子工作，太厉害了，而且很可能这一 &lt;br&gt;个冬天都在那间办公室工作 :-(&lt;p&gt;今天晚上也打算开着空调睡觉...&lt;p&gt;ps: 成都的冬天太tmd冷了&lt;br&gt;pps: 想找本描写成都冬天的书，看看这些人是怎么过冬的&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-9086632529468090688?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/9086632529468090688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9086632529468090688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9086632529468090688'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_17.html' title='神奇'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-6872914394357711286</id><published>2009-11-12T12:18:00.001+08:00</published><updated>2009-11-12T12:18:36.892+08:00</updated><title type='text'>完美翻墙</title><content type='html'>google查点东西，但是 blogspot 上的，早被河蟹了， 我  网页快照 过去看， &lt;br&gt;后来又想去作者博客看看，竟然发现可以看。。&lt;br&gt;又跑自己博客上看了下，也上去了，但速度好像稍微有点慢，&lt;br&gt;突然想到我上次安装tor , 设置 pac ...&lt;br&gt;想到，yuange 的完美exp&lt;p&gt;debian lenny 上次装了 tor , 在Iceweasel中也设置了 Automatic proxy &lt;br&gt;configuration，&lt;br&gt;proxy.pac 如下:&lt;br&gt;function FindProxyForURL(url, host){&lt;br&gt;        host=host.toLowerCase();&lt;br&gt;        if (&lt;br&gt;                        dnsDomainIs(host,&amp;quot;&lt;a href="http://youtube.com"&gt;youtube.com&lt;/a&gt;&amp;quot;)&lt;br&gt;                        ||dnsDomainIs(host,&amp;quot;&lt;a href="http://ytimg.com"&gt;ytimg.com&lt;/a&gt;&amp;quot;)&lt;br&gt;                        ||dnsDomainIs(host,&amp;quot;&lt;a href="http://twitter.com"&gt;twitter.com&lt;/a&gt;&amp;quot;)&lt;br&gt;                        ||dnsDomainIs(host,&amp;quot;&lt;a href="http://facebook.com"&gt;facebook.com&lt;/a&gt;&amp;quot;)&lt;br&gt;                        ||dnsDomainIs(host,&amp;quot;&lt;a href="http://fbcddn.net"&gt;fbcddn.net&lt;/a&gt;&amp;quot;)&lt;br&gt;                        ||dnsDomainIs(host,&amp;quot;&lt;a href="http://blogspot.com"&gt;blogspot.com&lt;/a&gt;&amp;quot;)&lt;br&gt;           )&lt;br&gt;                return &amp;quot;PROXY &lt;a href="http://127.0.0.1:8118"&gt;127.0.0.1:8118&lt;/a&gt;&amp;quot;;&lt;br&gt;        else&lt;br&gt;                return &amp;quot;DIRECT&amp;quot;;&lt;br&gt;}&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-6872914394357711286?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/6872914394357711286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6872914394357711286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/6872914394357711286'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_12.html' title='完美翻墙'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-2322451047133589430</id><published>2009-11-08T02:22:00.000+08:00</published><updated>2009-11-08T02:23:00.597+08:00</updated><title type='text'>三国创业史</title><content type='html'>一直觉得三国演义是一部有志青年的创业史，创业的故事相当精彩。&lt;p&gt;三国演义（电视剧），肯定是很老的版本，太长了，花我 40*80/60 + 个小时还没看完&lt;p&gt;以下皆就三国演义电视剧而得，也许和正史三国志有出入...&lt;p&gt;正因为是创业史，所以才又看一遍，比较喜欢三分天下之前大家的努力过程：&lt;br&gt;曹操 - 破黄巾擒吕布灭袁术收袁绍深入塞北直抵辽东纵横天下&lt;br&gt;       多疑但心态很好，即使败走华容道了，还在笑诸葛智碍，虽然每次都笑早 &lt;br&gt;了，并迎来蜀将伏兵追杀&lt;br&gt;       有文化，写过很多激昂的诗词&lt;br&gt;      &lt;br&gt;刘备 - 桃园结义，为了生活曾在刘备曾在公孙瓒、陶谦、袁绍、袁术、吕布、曹 &lt;br&gt;操、刘表等多个军阀那里寄居过&lt;br&gt;关羽 - 山西运城农民却志向远大&lt;br&gt;张飞 - 杀猪的，勇猛无比，偶施小计&lt;br&gt;孙坚 - 破黄巾的十八路诸侯之一，也是最有血性的一路&lt;br&gt;孙策 - 比较像其父，很man，不迷信，最终却被小人害死&lt;br&gt;孙权 - 靠着其父(孙坚)、兄(孙策)占有六郡八十一州，惧怕其母...&lt;br&gt;孔明 - 有知识的读书人肯定学过儒家思想，故不可能去曹操那边，家兄又在东 &lt;br&gt;吴，自比管仲、乐毅的他也不好去和其兄抢饭碗，最后只好让徐庶先推荐，然后， &lt;br&gt;荆州朋友作足秀，后随刘备&lt;br&gt;       为使关羽服他，派关羽守华容道，名义上还称让关羽卖个人情 ...&lt;br&gt;       刘备能三分天下，全靠诸葛孔明&lt;br&gt;....&lt;br&gt;....&lt;br&gt;....&lt;p&gt;可以看出梦想有多远，就可以走多远，道路虽艰辛 ...&lt;p&gt;自曹操、关羽、张飞、刘备等老一辈的衰老去世，坐享其成的子孙也和任何封建王 &lt;br&gt;朝一样，是一代不如一代。&lt;br&gt;看着曹丕、曹睿短命而死，曹芳时皇帝已经是傀儡了...&lt;br&gt;东吴那边也好不到哪去，也是自家人相互残杀，就是为了一个皇帝宝座&lt;p&gt;突然想到，封建君主制，唉，多么愚昧的制度。&lt;br&gt;说它愚昧是应为，这制度根本不稳定 (不民主的制度肯定稳定不了)&lt;br&gt;历史上应该只要有连着几个皇帝寿命不长，则朝代必亡&lt;br&gt;我们常看到&lt;br&gt;有能力的弟弟杀哥哥&lt;br&gt;有能力的大臣&amp;quot;叛变&amp;quot;&lt;br&gt;甚至为了早当皇帝，儿子杀父亲的..&lt;br&gt;女人也想过把皇帝赢，不惜杀子&lt;p&gt;想想，皇帝整天那么安逸，岂能有斗志&lt;br&gt;皇帝一人说了算，阿谀奉承的不多太难，宫廷斗争、政治斗争总是那么丑陋、没人性&lt;br&gt;反皇帝说的都是对的，不听皇帝的就是背叛&lt;br&gt;...&lt;p&gt;但这制度却在我中国实行了几千年，即使每过一段时间轮回一次，却从没产生更好 &lt;br&gt;的制度&lt;br&gt;我觉得关键是用了儒家的洗脑教材，最主要的是&amp;quot;忠&amp;quot;&lt;p&gt;想历史上有多少耿直的大臣为昏庸的暴君而死或为一个弱智而工作，为什么，就因 &lt;br&gt;为其父是皇帝，靠&lt;br&gt;又有多少有志之士被莫须有的 &amp;quot;背叛&amp;quot; 所杀，背叛谁？ 仅一人而已 - 无能的皇帝&lt;br&gt;背叛一个人就叫背叛？，，，，靠，况且很多只不过是被带了顶&amp;quot;背叛&amp;quot;的帽子除掉而已&lt;br&gt;我觉得历史上很多人是被逼反的，功高盖主，只要有人说你有背叛之心，你只有一 &lt;br&gt;条背叛的路了，否则必被擒而杀之&lt;p&gt;&lt;br&gt;唉，杯具&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-2322451047133589430?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/2322451047133589430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2322451047133589430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2322451047133589430'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post_08.html' title='三国创业史'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-2398125351253761052</id><published>2009-11-04T21:17:00.000+08:00</published><updated>2009-11-04T21:18:10.353+08:00</updated><title type='text'>压力测试</title><content type='html'>最近对我们即将上线的系统做压力测试，第一次做压力测试，记录下...&lt;p&gt;    环境: AP服务器 AIX 4C8G 一台&lt;br&gt;   &lt;br&gt;    涉及到4个系统:&lt;br&gt;       X  - 信息系统，提供查询信息的服务&lt;br&gt;       Y  - 交易业务处理系统&lt;br&gt;       Z  - 将交易发到我们系统&lt;br&gt;       M - 接受Z发上来的数据，根据配置调用X提供的服务查询一些信息然后发 &lt;br&gt;给Y或者直接把Z发上来的数据发给Y处理.最后将处理结果返回给Z.&lt;p&gt;      使用其他项目组的mytest，模拟Z系统往我们系统M发交易; 我们调用Y的都 &lt;br&gt;使用挡板使其返回成功.&lt;br&gt;      其实，主要是对X系统能承受的压力的测试，我们的系统M很简单，也很健壮&lt;p&gt;     主要记录一些想法:&lt;br&gt;     1. *nix 下工作写点shell，工作效率高多了.  最常用的ksh/bash, awk &lt;br&gt;,sed 必会&lt;br&gt;     因为1个小时才能跑10万笔交易，所以需要晚上去跑交易.然后用shell脚本从 &lt;br&gt;日志文件中获取每支服务的平均时间.&lt;br&gt;     开始一次测12万，1个多小时就跑完了，我想通过socket 写个简单的程序， &lt;br&gt;在自己windows中写个server 监听一个端口，AIX中写个client, 跑完压力测试， &lt;br&gt;就调用 client 向 server发一些数据，然后server 给出提示，说明压力测试跑完了.&lt;br&gt;     但不会winsocket,而且后来跑得太多了，就没实现这个想法....&lt;p&gt;     2. tuxedo 的 stderr 莫名其妙的丢失，导致最后无法通过 txrpt 得到服务 &lt;br&gt;端平均处理时间，很是郁闷，至今不知道为啥丢失...&lt;br&gt;           当然可以通过， CLOPT=&amp;quot;-A -e mylog --n&amp;quot; ， 指定mylog，种种原因 &lt;br&gt;我没试这样会不会丢失&lt;p&gt;     3. tmadmin命令可以这样用， 方便写shell处理，哈哈&lt;br&gt;          $ echo &amp;quot;psr&amp;quot; | tmadmin | grep &amp;quot;some&amp;quot; | wc -l&lt;br&gt;          $ tmadmin -r &amp;lt;&amp;lt;EOF | grep &amp;quot;some&amp;quot; | wc -l&lt;br&gt;             psr&lt;br&gt;             quit&lt;br&gt;             EOF&lt;p&gt;     4. 我们系统主要是调其他系统，所以，只要有一个系统有问题跑了n个小时 &lt;br&gt;的数据就没意义了，浪费我很多时间&lt;br&gt;         &lt;br&gt;     5. 这次的压力测试有点象大学的物理试验报告，只要是对AIX性能监控的命 &lt;br&gt;令还不太了解，否则能有更多有意义的结论...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-2398125351253761052?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/2398125351253761052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2398125351253761052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2398125351253761052'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/11/blog-post.html' title='压力测试'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5705015611075734400</id><published>2009-10-28T22:54:00.000+08:00</published><updated>2010-11-18T20:55:55.895+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>随想</title><content type='html'>有那么多人喜欢那么无聊的&amp;quot;娱乐节目&amp;quot;， 垃圾的主持&lt;br&gt;    什么我爱记歌词、湖南卫视那些，听着就想吐的&lt;p&gt;电视声音总是那是很大，sigh&lt;p&gt;装修的体会：钞票基本花光，感情基本破裂   [啥时可以验证下，哈哈]&lt;p&gt;经常想想为什么，不然就成了操作机器的 机器/程序 了，适用范围广泛，哪怕是 &lt;br&gt;写程序&lt;br&gt;  5个月前，别人告诉我出问题了就 tmshutdown , tmboot ，再刷下共享内存，但 &lt;br&gt;问起这些到底干吗，他尴尬了，我也很尴尬&lt;br&gt;  大家都知道出问题时，这样就可以了，但好像从来没想过这些是什么命令&lt;br&gt;  2个月前，我大概知道都是些tuxedo的东西，现在拿起tuxedo系统经典，发现一 &lt;br&gt;切疑问皆在书上，而且很系统&lt;p&gt;想做的事情太多，效率很是个问题了，但只能一步步尝试，多让shell完成&lt;p&gt;一个男人，不管在哪，都得混的下去。我觉得想在一个地方站稳，需要:&lt;br&gt;   专业的技术  -  混饭的&lt;br&gt;   一些靠普的朋友  - 太重要了&lt;br&gt;   一些积蓄  - 自己用，为朋友救急&lt;br&gt;  心灵美的女人 - 构建美好家庭的根基&lt;br&gt;  学习能力  -  一辈子要用&lt;br&gt;  有信心、有理想、心要高   -  追求问题&lt;p&gt;代码测试最好的方法是逐行读&lt;p&gt;指针使用前必须检查合法性，core 大多就是那样产生的 ...&lt;p&gt;经过4个月的沉默，终于有些发言权了&lt;br&gt;  知识/能力和发言权永远成正比&lt;br&gt;  发言权和地位也永远成正比，哪怕是原始社会中的酋长&lt;p&gt;知道的多干的肯定相对多点，但同时一堆好处就过来了，时间长了，主要应该是教 &lt;br&gt;教其他人怎么做(也就是写写paper)，其他时间继续学其他的&lt;p&gt;领导是个学问，到了一定阶段必须得学，不过现在和我没啥关系&lt;p&gt;被领导也得多想想，好好和领导配合，多从领导那学习点&lt;p&gt;google reader 挺好，最近又订阅了些，中午更充实了&lt;p&gt;用简短的语句表达清楚自己的意思太重要了&lt;p&gt;web 很好， 每个项目组都应该有自己 web 形式的文档管理程序，wiki就不错，书 &lt;br&gt;写、搜索都方便&lt;br&gt;office 文档太烂、太不方便，但用的人却实在太多, 不得不 sigh    [常常得 &lt;br&gt;dir /l /b /s *keyword*.ext , 又是还得写 for 循环]&lt;p&gt;热爱工作但不一定要热爱你的领导，当然，很多人是反过来的&lt;p&gt;写完代码，自己至少再读一遍，把不容易理解的多加注释&lt;p&gt;活干不完，肯定是技术太差&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5705015611075734400?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5705015611075734400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/blog-post_28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5705015611075734400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5705015611075734400'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/blog-post_28.html' title='随想'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3663557514478320906</id><published>2009-10-26T00:04:00.001+08:00</published><updated>2010-11-18T20:55:55.896+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>恭喜</title><content type='html'>恭喜舍舍进入淘宝 ...&lt;p&gt;  机会很多，全看自己啥时候能准备好 sign&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3663557514478320906?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3663557514478320906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/blog-post_26.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3663557514478320906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3663557514478320906'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/blog-post_26.html' title='恭喜'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3620658361031854113</id><published>2009-10-24T21:11:00.001+08:00</published><updated>2010-11-18T20:51:51.586+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>到底怎么了</title><content type='html'>一向不看新闻、主流媒体，下面都是亲眼所见&lt;p&gt;  保安越来越多，社会越来越不安定？？？&lt;p&gt;  社区保安的工资谁给发，我想肯定是我们乱七八糟的物业费中的，那请保安过来 &lt;br&gt;时能不能和我们商量下？？&lt;br&gt;  再说，看个小区大门有必要找5、6个年轻人么？&lt;br&gt;  其实我更想说的是，那些年纪轻轻就去看大门的，你们为啥不能做些更有意义的 &lt;br&gt;事情？能到就是因为这个不用你学习就能应付？&lt;br&gt; &lt;br&gt;  小区还好点，我工作的地方，每层楼至少2名保安，共38层（一楼肯定更多）， &lt;br&gt;实在搞不明白这些对你点头微笑的人有啥作用&lt;p&gt;  马路边那些坐着抽烟，号陈&amp;quot;巡警&amp;quot;的，还给配了辆摩托的，除了每月能浪费些国 &lt;br&gt;家的钱，马路上行骗，使人民不能有爱心，能难道有其他作用？？？&lt;p&gt;  自从成都公交自燃后，空调车更多了，难道是由于不用开空调还可以每人多收一 &lt;br&gt;块。但，同时出现了一个不知该怎么称呼的，除了浪费一个座位，带来很多噪音之 &lt;br&gt;外，不知还有啥用&lt;p&gt;  看见有车停下就兴奋的大妈，怎么想都觉得是强盗手下收保护费的&lt;p&gt;  出事后删帖子，专家帮着忽悠天真善良无知的百姓，只能让大家不相信zf而已&lt;p&gt;  无知并不可怕，可怕的是不知道自己无知，更可怕的是知道自己无知而去迫害那 &lt;br&gt;些先知&lt;p&gt;  常常看到小姐们把店开到某某公安局、派出所边上，就觉得自己觉悟太低，看看 &lt;br&gt;我们的老鸨，为了更好的为人民公仆服务，煞费苦心&lt;p&gt;  男人越来越&amp;quot;娘们&amp;quot;，女人越来越强，我开始怀疑曾经看过的科幻杂志是真的──Y &lt;br&gt;染色体逐渐变弱&lt;p&gt;  一直觉得那些被称作&amp;quot;恐怖分子&amp;quot;的，大多有自己的难言之隐，而且很多应该是历 &lt;br&gt;史遗留的问题 (能有这么好的身手，肯定是被国家培养过的高级人才)&lt;p&gt;  其实，只是想说社会太浮躁，我们能不能平静的、独立的思考，少打旗号，多干 &lt;br&gt;实事。&lt;br&gt;  碰到事情时，多想想自己是干吗的，足矣&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3620658361031854113?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3620658361031854113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3620658361031854113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3620658361031854113'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/blog-post.html' title='到底怎么了'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-1111185761745143894</id><published>2009-10-24T00:00:00.001+08:00</published><updated>2009-10-24T00:00:30.028+08:00</updated><title type='text'>Linux 生成 md5</title><content type='html'>1. md5sum&lt;br&gt;$ echo -n &amp;#39;test&amp;#39; | md5sum&lt;br&gt;098f6bcd4621d373cade4e832627b4f6&lt;p&gt;2. python&lt;br&gt;import md5&lt;br&gt;hash = md5.new()&lt;br&gt;hash.update(&amp;#39;test&amp;#39;)&lt;br&gt;print hash.hexdigest()&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-1111185761745143894?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/1111185761745143894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/linux-md5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1111185761745143894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/1111185761745143894'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/linux-md5.html' title='Linux 生成 md5'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8167246907182117320</id><published>2009-10-11T17:50:00.001+08:00</published><updated>2010-11-18T20:40:33.865+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>lenny wireless wep configure</title><content type='html'>auto ath0&lt;br&gt;allow-hotplug ath0&lt;br&gt;iface ath0 inet dhcp&lt;br&gt;    wireless-essid   MERCURY_xxxxxx&lt;br&gt;    wireless-key   1234567890&lt;p&gt;$ sudo ifdown ath0 ; sudo ifup ath0&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8167246907182117320?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8167246907182117320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/lenny-wireless-wep-configure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8167246907182117320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8167246907182117320'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/lenny-wireless-wep-configure.html' title='lenny wireless wep configure'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-4430527499732081352</id><published>2009-10-07T21:03:00.001+08:00</published><updated>2010-11-18T20:40:33.866+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>SecureApt</title><content type='html'>W: GPG error: &lt;a href="http://ftp.us.debian.org"&gt;http://ftp.us.debian.org&lt;/a&gt; testing Release: The following signatures&lt;br&gt; couldn&amp;#39;t be verified because the public key is not available: NO_PUBKEY 010908312D230C5F&lt;p&gt;&lt;br&gt;$ gpg --keyserver &lt;a href="http://subkeys.pgp.net"&gt;subkeys.pgp.net&lt;/a&gt; --recv-keys 55BE302B&lt;br&gt;$ gpg -a --export 55BE302B | sudo apt-key add -&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-4430527499732081352?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/4430527499732081352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/secureapt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4430527499732081352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4430527499732081352'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/secureapt.html' title='SecureApt'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5194323360374942811</id><published>2009-10-07T20:46:00.001+08:00</published><updated>2010-11-18T20:40:33.867+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>debian lenny mount ext4</title><content type='html'>lenny mount ext4 file system&lt;p&gt;$ sudo tune2fs -E test_fs /dev/sdax&lt;br&gt;$ sudo mount -t ext4dev -o ro /dev/sdax /mnt&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5194323360374942811?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5194323360374942811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/debian-lenny-mount-ext4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5194323360374942811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5194323360374942811'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/debian-lenny-mount-ext4.html' title='debian lenny mount ext4'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5754770692970721945</id><published>2009-10-07T14:17:00.001+08:00</published><updated>2010-11-18T20:40:33.868+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>debian lenny 安装无线网卡驱动</title><content type='html'>我的无线网卡是  AR242x 802.11abg Wireless PCI Express Adapter , 默认安装 &lt;br&gt;的驱动是 ath5k&lt;p&gt;ath5k is a module for Atheros AR5xxx wireless LAN chipsets.&lt;p&gt;Unlike the MadWifi &amp;lt;&lt;a href="http://wiki.debian.org/WiFi/ath_pci"&gt;http://wiki.debian.org/WiFi/ath_pci&lt;/a&gt;&amp;gt; driver, ath5k &lt;br&gt;does not require a binary HAL (hardware abstraction layer) for its use. &lt;br&gt;No firmware is required to be loaded from userspace. It is a completely &lt;br&gt;free and open-source driver. Supported devices &lt;br&gt;&amp;lt;&lt;a href="http://wiki.debian.org/ath5k#supported"&gt;http://wiki.debian.org/ath5k#supported&lt;/a&gt;&amp;gt; are listed at the end of this &lt;br&gt;page.&lt;p&gt;Atheros 802.11n PCI devices are supported by the ath9k &lt;br&gt;&amp;lt;&lt;a href="http://wiki.debian.org/ath9k"&gt;http://wiki.debian.org/ath9k&lt;/a&gt;&amp;gt; driver.&lt;p&gt;$ iwconfig&lt;br&gt;可以看到 wlan0&lt;br&gt;在 /etc/network/interface 中对 wlan0 配置完后, ifup wlan0 , 提示&lt;p&gt;    wmaster0: unknown hardware address type 801&lt;br&gt;    wmaster0: unknown hardware address type 801&lt;br&gt;    Listening on LPF/wlan0/00:22:69:68:8b:86&lt;br&gt;    Sending on   LPF/wlan0/00:22:69:68:8b:86&lt;br&gt;    Sending on   Socket/fallback&lt;br&gt;    DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8&lt;br&gt;    DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13&lt;br&gt;    DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9&lt;br&gt;    DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14&lt;br&gt;    DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17&lt;br&gt;    No DHCPOFFERS received.&lt;br&gt;    No working leases in persistent database - sleeping.&lt;p&gt;后来看到这篇文章 &lt;br&gt;&amp;lt;&lt;a href="http://easwy.com/blog/archives/thinkpad_t400_wireless_driver_for_debian_lenny/"&gt;http://easwy.com/blog/archives/thinkpad_t400_wireless_driver_for_debian_lenny/&lt;/a&gt;&amp;gt;&lt;p&gt;安装了 madwifi , 步骤如下:&lt;br&gt;$ sudo apt-get install module-assistant wireless-tools&lt;br&gt;$ sudo m-a prepare&lt;br&gt;$ sudo m-a a-i madwifi&lt;br&gt;$ sudo modprobe -r ath5k&lt;br&gt;$ sudo modprobe ath_pci&lt;p&gt;$ iwconfig    // 可以看到 wlan0 变成了 ath0&lt;br&gt;修改 /etc/network/interface&lt;br&gt;auto ath0&lt;br&gt;iface ath0 inet dhcp&lt;br&gt;        wpa-ssid        TP-LINK_xxxx&lt;br&gt;        wpa-psk         xxxxxxxxxxxx&lt;p&gt;$ sudo ifup ath0      // 无线终于连接上了&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5754770692970721945?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5754770692970721945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/10/debian-lenny.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5754770692970721945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5754770692970721945'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/10/debian-lenny.html' title='debian lenny 安装无线网卡驱动'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-5670893886160469857</id><published>2009-09-13T00:53:00.001+08:00</published><updated>2010-11-18T20:41:05.328+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>刷机</title><content type='html'>应该是最后一次刷moto E2了，刷机主要是由于打电话对方有回音(由于是对方有 &lt;br&gt;回音所以我认为和我的硬件没问题)，明天打电话验证下我的猜想&lt;p&gt;  最后一次刷是由于手机跟我也快3年了，下次如果再出现严重问题，考虑换个 &lt;br&gt;Gphone or iphone or 最低端的&lt;p&gt;  总的来说，刷完后视觉、速度都好多了&lt;p&gt;  其实，可以自己捣鼓下怎么做刷机包，然后手机上装着自己搞得刷机包，绝对cool&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-5670893886160469857?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/5670893886160469857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/09/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5670893886160469857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/5670893886160469857'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/09/blog-post.html' title='刷机'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8199849105518659955</id><published>2009-09-06T10:13:00.001+08:00</published><updated>2009-09-06T10:13:48.233+08:00</updated><title type='text'>ubuntu 9.04 无线网卡突然罢工</title><content type='html'>嗯，ubuntu 9.04 无线无法使用好几天了，只能坐在客厅用有线，不爽&lt;br&gt;  刚开始认为是用ubuntu-tweak 进行了什么设置导致，后来想起来是用了受限的 &lt;br&gt;无线驱动后，才出现问题&lt;br&gt;  很好的文章 &lt;br&gt;&lt;a href="https://help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide#driver"&gt;https://help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide#driver&lt;/a&gt;&lt;p&gt;  一开始， lspci , lshw 都无法显示无线网卡的信息&lt;br&gt;  卸载了ubuntu-restricted-extras&lt;p&gt;  修改 /etc/pcmcia/config.opts&lt;br&gt;  #include memory 0xc0000-0xfffff&lt;br&gt;  #include memory 0xa0000000-0xa0ffffff&lt;br&gt;  #include memory 0x60000000-0x60ffffff&lt;br&gt;  include memory 0xd0000-0xdffff&lt;br&gt;  include memory 0xc0000-0xcffff&lt;br&gt;  include memory 0xc8000-0xcffff&lt;br&gt;  include memory 0xd8000-0xdffff&lt;p&gt;  删除 /etc/modprobe.d/blacklist-ath_pci.conf&lt;p&gt;  如果出现 NetworkMamager is not running&lt;br&gt;  $ sudo /etc/init.d/NetworkManager start&lt;br&gt;  应该就可以使用network-admin配置无线了,,,&lt;br&gt;  good luck ...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8199849105518659955?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8199849105518659955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/09/ubuntu-904.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8199849105518659955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8199849105518659955'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/09/ubuntu-904.html' title='ubuntu 9.04 无线网卡突然罢工'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-994162028703274933</id><published>2009-08-27T21:47:00.001+08:00</published><updated>2009-08-27T21:47:31.128+08:00</updated><title type='text'>要跟我结婚那爷们 告诉你些我想跟你一起干的苟且之事</title><content type='html'>首先为你要娶我感到万分的遗憾&lt;p&gt;因为你即将开始非常折腾混乱的人生&lt;p&gt;&lt;p&gt;其次为我要嫁给你这事感到万分的幸运&lt;p&gt;因为我即将开始合法地折腾人的旅程&lt;p&gt;&lt;p&gt;最后为我们俩要结婚感到万分的坦然&lt;p&gt;因为我们俩都决定维持社和的和谐&lt;p&gt;所以干脆俩流氓在一起得了&lt;p&gt;&lt;p&gt;我想要的生活很简单&lt;p&gt;有一张大大的床&lt;p&gt;有一个双人浴缸&lt;p&gt;有一面的落地窗&lt;p&gt;有露台和斜躺椅&lt;p&gt;好吧 为了显示我的贤良淑德&lt;p&gt;我决定里面在放你喜欢的花 还有我们俩的狗&lt;p&gt;&lt;p&gt;喜欢赖床 所以你必须抽空没事跟我赖着&lt;p&gt;星期六的早上&lt;p&gt;阳光透过卧室白纱打到我们的大床上&lt;p&gt;你从后面抱着我&lt;p&gt;然后俩个人静静地躺着&lt;p&gt;当然我觉得我极有可能突然跟你耍流氓&lt;p&gt;希望你假装清纯的时间只有几秒&lt;p&gt;&lt;p&gt;去逛超市 我买排骨和蔬菜时&lt;p&gt;希望你已经把酸奶一举捕获扔到咱胜利的菜篮子里&lt;p&gt;红烧排骨 蒜蓉油麦菜&lt;p&gt;你要是乖 超级大厨的我就经常给你做&lt;p&gt;&lt;p&gt;当然了你也知道我也是超级大懒蛋&lt;p&gt;所以如果你潇洒地做完一桌子饭菜时&lt;p&gt;我一定抱着撑死的决心把它们都给解决了&lt;p&gt;&lt;p&gt;作为一个好媳妇儿 我必须会乖乖地去洗碗&lt;p&gt;但是如果你没有工作要做&lt;p&gt;可不可以陪在旁边聊天&lt;p&gt;不过我要提醒你 这样做的结果是&lt;p&gt;有可能在厨房折腾一晚上只洗了两个碗&lt;p&gt;&lt;p&gt;吃完饭我们一起出去遛大熊&lt;p&gt;我们的狗还是叫大熊吧&lt;p&gt;大熊必须沉到咱俩谁都抱不了才行&lt;p&gt;然后想辙在公园里给它找一抢手母狗&lt;p&gt;这样咱俩就可以趁机到哪腻歪腻歪去&lt;p&gt;&lt;p&gt;没人的地儿我要是一声领下&lt;p&gt;你必须主动要求背着我溜达&lt;p&gt;如果你想尝试一下被背着走的感觉&lt;p&gt;我也不介意 我觉得这也挺有意思&lt;p&gt;只不过要是我腰断了你必须负责给接上&lt;p&gt;&lt;p&gt;大冬天的俩人拉着手走实在是冷&lt;p&gt;你一定要毫不犹豫的说&lt;p&gt;不能拉着手走 太冷了&lt;p&gt;然后顺势把我手放你大衣兜里&lt;p&gt;臭孩我肯定乖乖地一个超级大吻奉上&lt;p&gt;其实我最不爱走路 可是总想跟你就那么走着&lt;p&gt;&lt;p&gt;工资卡千万别交给我 就放在你自己手里&lt;p&gt;没事特牛的跟我说 媳妇儿来给你零花钱&lt;p&gt;这样我可以天天琢磨怎么从你那蹭着钱&lt;p&gt;&lt;p&gt;你最好在我发现自己写的东西被别人冒用时&lt;p&gt;尤其是那封给我儿子的信时&lt;p&gt;主动给我皮夹子里塞钱 痛快地说&lt;p&gt;媳妇儿赶紧给我去商场挥霍&lt;p&gt;&lt;p&gt;喝太多酸奶不好 我会为你少喝&lt;p&gt;但是你要牵着我一起去那个有点远的奶牛场&lt;p&gt;一起去买新鲜的牛奶&lt;p&gt;回家煮好 上面那层厚厚的奶皮给你吃&lt;p&gt;因为那都是脂肪 你吃完会变胖&lt;p&gt;我就喜欢抱肉乎乎的你&lt;p&gt;&lt;p&gt;洗衣机帮咱俩洗衣服&lt;p&gt;但是我亲手帮你洗袜子&lt;p&gt;&lt;p&gt;&lt;p&gt;当我跳进浴缸里时 你必须像流氓一样冲进来&lt;p&gt;&lt;br&gt;泡澡有助于血液循环&lt;p&gt;俩个人一起泡澡功效就会显然更明显&lt;p&gt;要是打起水仗了弄的哪都是水&lt;p&gt;你必须给我出去呆着 我自己擦&lt;p&gt;我可不想你摔倒导致以后没人伺候我&lt;p&gt;&lt;p&gt;工作一定很累&lt;p&gt;你说要盖一个我要的房子&lt;p&gt;其实有你在的房子就是我要的&lt;p&gt;在你忙的时候我会把家里的事情都做好&lt;p&gt;乖乖在家等你回来&lt;p&gt;但是你小子要小心了 你一旦休息&lt;p&gt;我就会撒手什么都不管 彻底当老佛爷&lt;p&gt;十分坦然地享受您老费心费力的伺候&lt;p&gt;&lt;p&gt;当你每年休假时 我们就拖着行李箱离开&lt;p&gt;想你帮我戴上白色花冠漫步在圣托里尼岛&lt;p&gt;想你牵着围着黑纱的我游走于约旦&lt;p&gt;陪我穿过死海和阿克巴湾之间的沙漠峡谷 触摸佩特拉&lt;p&gt;想和你窝在某个江南小镇&lt;p&gt;就那样过一段清清淡淡的日子&lt;p&gt;&lt;p&gt;我有一个自己的小店&lt;p&gt;你去工作的时候 我就晃晃悠悠地过去开店&lt;p&gt;恩 那家店会有一面墙贴满我们的照片&lt;p&gt;我可能会窝在吧台那里写字&lt;p&gt;某天一抬头就看见你在那安静的看着我&lt;p&gt;我会不顾一起地穿过吧台向你扑去&lt;p&gt;吧台坏了你修 我负责旁边逗你乐&lt;p&gt;&lt;p&gt;如果有天你跟我说&lt;p&gt;宝贝我不想工作了想做点自己想做的事情&lt;p&gt;我一定什么都不说 抱着你大喊万岁&lt;p&gt;做自己想做的事情大概是人生中最让人庆幸的事儿&lt;p&gt;&lt;p&gt;你想干什么呢&lt;p&gt;我猜的到 嘿嘿我们一起开家冰淇淋店&lt;p&gt;有你爱吃的抹茶 有我爱吃的曲奇&lt;p&gt;里面有一个大大的架子上面都是CD&lt;p&gt;我们的大熊会穿梭在各个桌子间&lt;p&gt;这时候有姑娘怕狗肯定就顺势扑自己爷们怀里了&lt;p&gt;咱这也算是为人民服务&lt;p&gt;&lt;p&gt;我喜欢穿露背的系带长裙&lt;p&gt;你必须相当色迷迷地说 媳妇儿你实在太美了&lt;p&gt;然后拉着我在大街上走以示荣幸&lt;p&gt;如果我突然停下来 说亲一个&lt;p&gt;你必须乐颠颠的过来&lt;p&gt;我看见适合你的衣服肯定会想都不想都给买下来&lt;p&gt;所以你一定要抱着我说 媳妇儿你太有审美了&lt;p&gt;&lt;p&gt;我会衣着得体的跟你回家&lt;p&gt;这时候麻烦你陪咱爸下下棋什么的&lt;p&gt;我帮咱妈忙活饭菜什么的&lt;p&gt;当然了显然了事实上是咱妈现在看我比看你都顺眼&lt;p&gt;吃完饭我去洗碗 你要好好地陪咱妈唠嗑&lt;p&gt;我陪妈去汗蒸去逛街&lt;p&gt;&lt;p&gt;我希望你的爸妈都喜欢我 我想对他们好&lt;p&gt;因为他们让我认识了你 拥有了你&lt;p&gt;只有二老开心了 我们才会真的幸福&lt;p&gt;我会做个好儿媳妇儿&lt;p&gt;他们不是公公婆婆 是爹妈&lt;p&gt;&lt;p&gt;你陪我回我家时 必须陪我爸扯淡&lt;p&gt;我爸就喜欢能把我给摆平算计走的你&lt;p&gt;然后没事就忽悠我妈就行&lt;p&gt;她以 我被挤兑 她被忽悠 为乐趣&lt;p&gt;然后跟我窝在那个公主床上看照片&lt;p&gt;&lt;p&gt;生孩子的事这完全是个必须先解决的问题&lt;p&gt;咱俩最好赶紧一次能弄出俩&lt;p&gt;生完就给扔姥姥奶奶家 实行放养政策&lt;p&gt;咱俩绝不能浪费青春年华 要继续腻歪着&lt;p&gt;等差不多了给儿子闺女接回来&lt;p&gt;我教他们怎么折腾人 你教他们怎么防止被折腾&lt;p&gt;估么最后能培养出俩奇才&lt;p&gt;&lt;p&gt;等他们一结婚 咱俩就赶紧收拾包消失&lt;p&gt;听你的安排 找一地儿安度晚年&lt;p&gt;没事给孩子个电话什么的以示还活着&lt;p&gt;好像要说到要死这事了&lt;p&gt;基本我决定比你先死 理由如下&lt;p&gt;感人版本 我希望你知道有个女人死的时候还爱着你&lt;p&gt;实话版本 我怕你死了 我自己一人活着太孤单&lt;p&gt;当然你要是决定上演什么殉情戏码 我也不拒绝&lt;p&gt;&lt;p&gt;不知道我们会走到哪天 可却无比安然&lt;p&gt;&lt;p&gt;&lt;p&gt;你陪我走在那条大街上去买我爱喝的酸奶&lt;p&gt;我陪你坐在夜市烧烤摊吃烤油麦菜&lt;p&gt;我陪你那些家人哥们姐们一起欺负你&lt;p&gt;我陪你那些家人哥们姐们一起爱你&lt;p&gt;你陪着我去欺负我的家人哥们姐们&lt;p&gt;你陪着我去守护我的家人哥们姐们&lt;p&gt;&lt;p&gt;如果明天假如我们抽风就离婚了的话 那么后天就复婚吧&lt;p&gt;谁还能不犯个错误啊 错了就改多简单一事&lt;p&gt;好了就这些 就这些吧&lt;p&gt;等我想到什么了 再补上&lt;p&gt;&lt;p&gt;你必须跟咱儿子咱闺女说 当年你是如何歇斯底里拼死拼活玩命把我给骗到手的&lt;p&gt;然后我可以声泪俱下的说 当年看你爸忒可怜 妈就心慈手软了 然后就有你们了&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-994162028703274933?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/994162028703274933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/08/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/994162028703274933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/994162028703274933'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/08/blog-post.html' title='要跟我结婚那爷们 告诉你些我想跟你一起干的苟且之事'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-2638637412778199065</id><published>2009-08-14T21:25:00.000+08:00</published><updated>2009-08-14T21:27:07.365+08:00</updated><title type='text'>Rhythmbox 乱码</title><content type='html'>在Linux中碰到乱码实在是常见而又恼火的事情&lt;br&gt;不过肯定是可以解决的...&lt;p&gt;$ sudo apt-get install python-mutagen&lt;br&gt;写个脚本...&lt;p&gt;#!/bin/bash&lt;br&gt;#########################################################################&lt;br&gt;# Author       : ox0spy&lt;br&gt;# Email        : ossteerer#&lt;a href="http://gmail.com"&gt;gmail.com&lt;/a&gt;&lt;br&gt;# Blog         : &lt;a href="http://ox0spy.cn"&gt;ox0spy.cn&lt;/a&gt;&lt;br&gt;# Created Time : 2009年08月14日 星期五 20时03分02秒&lt;br&gt;# File Name    : mp3_gbk.sh&lt;br&gt;# Description  :&lt;br&gt;#########################################################################&lt;br&gt;MP3DIR=&amp;quot;$1&amp;quot;&lt;br&gt;#echo $MP3DIR&lt;br&gt;if [ $# -ne 1 ] || [ ! -d $MP3DIR ]&lt;br&gt;then&lt;br&gt;    program=`basename $0`&lt;br&gt;    msg=&amp;quot;usage : $program musicDir&amp;quot;&lt;br&gt;    echo $msg&lt;br&gt;    exit 1&lt;br&gt;else&lt;br&gt;    mp3list=`find $MP3DIR -name &amp;#39;*.mp3&amp;#39; -printf &amp;#39;&amp;quot;%p&amp;quot;\n&amp;#39;`&lt;br&gt;    mp3list=${mp3list/&amp;quot;\n&amp;quot;/&amp;quot;&amp;quot;}    # 替换所有的 \n&lt;br&gt;    if [ ! &amp;quot;x$mp3list&amp;quot; = &amp;quot;x&amp;quot; ]&lt;br&gt;    then&lt;br&gt;        echo $mp3list | xargs mid3iconv -e GBK&lt;br&gt;    fi&lt;br&gt;fi&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-2638637412778199065?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/2638637412778199065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/08/rhythmbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2638637412778199065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2638637412778199065'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/08/rhythmbox.html' title='Rhythmbox 乱码'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3514364426283582378</id><published>2009-08-04T00:13:00.000+08:00</published><updated>2010-11-18T20:51:51.587+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>5个月了</title><content type='html'>时间飞逝，在这边5个月了&lt;br&gt;  短短5个月的时间我却在两家公司呆过，工作地点也从省xx到市xx，到现在的 &lt;br&gt;xxxx开发中心。工作环境发生了很大的变化，总的来说是向好的方向发展&lt;p&gt;  这段时间有些堕落，只在工作时间学习，回来基本学不下去，要看到东西很多&lt;p&gt;  近期把以前同事的那本书看完，拿过来好久了，。。。&lt;p&gt;  其他行业相关的也要抓紧看啊，这边开发部员工的技术的确是我工作以来最强 &lt;br&gt;的，多像大家学习，同时也得给大家带来点惊喜。。。&lt;p&gt;  能力有限，精力有限。既然稀里糊涂的混进这个行业，而且这个行业也还可以， &lt;br&gt;就好好干吧，在一个行业中干出点成绩来～&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3514364426283582378?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3514364426283582378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/08/5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3514364426283582378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3514364426283582378'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/08/5.html' title='5个月了'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8224412086836121026</id><published>2009-07-07T22:20:00.001+08:00</published><updated>2010-11-18T20:51:51.587+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>算下我的工作天数</title><content type='html'>大部分公司应该都把工作天数定为22天，而今天才知道现在的公司把工作天数 &lt;br&gt;定为 21 天，我就想知道到底每个月我工作了多少天，这个问题以前从来没想过...&lt;p&gt;经测试&lt;br&gt;ox0spy@ubuntu:/code/python$ ./workday.py -y 2009&lt;br&gt;2009-01 : 22&lt;br&gt;2009-02 : 20&lt;br&gt;2009-03 : 22&lt;br&gt;2009-04 : 22&lt;br&gt;2009-05 : 21&lt;br&gt;2009-06 : 22&lt;br&gt;2009-07 : 23&lt;br&gt;2009-08 : 21&lt;br&gt;2009-09 : 22&lt;br&gt;2009-10 : 22&lt;br&gt;2009-11 : 21&lt;br&gt;2009-12 : 23&lt;br&gt;2009 total work day : 261&lt;br&gt;以后52年&lt;br&gt;ox0spy@ubuntu:/code/python$ ./workday.py -s 2009 -e 2060&lt;br&gt;[2009] real work day: 261&lt;br&gt;[2010] real work day: 261&lt;br&gt;[2011] real work day: 260&lt;br&gt;[2012] real work day: 261&lt;br&gt;[2013] real work day: 261&lt;br&gt;[2014] real work day: 261&lt;br&gt;[2015] real work day: 261&lt;br&gt;[2016] real work day: 261&lt;br&gt;[2017] real work day: 260&lt;br&gt;[2018] real work day: 261&lt;br&gt;[2019] real work day: 261&lt;br&gt;[2020] real work day: 262&lt;br&gt;[2021] real work day: 261&lt;br&gt;[2022] real work day: 260&lt;br&gt;[2023] real work day: 260&lt;br&gt;[2024] real work day: 262&lt;br&gt;[2025] real work day: 261&lt;br&gt;[2026] real work day: 261&lt;br&gt;[2027] real work day: 261&lt;br&gt;[2028] real work day: 260&lt;br&gt;[2029] real work day: 261&lt;br&gt;[2030] real work day: 261&lt;br&gt;[2031] real work day: 261&lt;br&gt;[2032] real work day: 262&lt;br&gt;[2033] real work day: 260&lt;br&gt;[2034] real work day: 260&lt;br&gt;[2035] real work day: 261&lt;br&gt;[2036] real work day: 262&lt;br&gt;[2037] real work day: 261&lt;br&gt;[2038] real work day: 261&lt;br&gt;[2039] real work day: 260&lt;br&gt;[2040] real work day: 261&lt;br&gt;[2041] real work day: 261&lt;br&gt;[2042] real work day: 261&lt;br&gt;[2043] real work day: 261&lt;br&gt;[2044] real work day: 261&lt;br&gt;[2045] real work day: 260&lt;br&gt;[2046] real work day: 261&lt;br&gt;[2047] real work day: 261&lt;br&gt;[2048] real work day: 262&lt;br&gt;[2049] real work day: 261&lt;br&gt;[2050] real work day: 260&lt;br&gt;[2051] real work day: 260&lt;br&gt;[2052] real work day: 262&lt;br&gt;[2053] real work day: 261&lt;br&gt;[2054] real work day: 261&lt;br&gt;[2055] real work day: 261&lt;br&gt;[2056] real work day: 260&lt;br&gt;[2057] real work day: 261&lt;br&gt;[2058] real work day: 261&lt;br&gt;[2059] real work day: 261&lt;br&gt;[2060] real work day: 262&lt;br&gt;company work day : 252&lt;br&gt;total waste work day 463&lt;p&gt;ox0spy@ubuntu:/code/python$ ./workday.py -s 2009 -e 2060 | grep -E &amp;#39;\[&amp;#39; &lt;br&gt;| awk &amp;#39;{print $5}&amp;#39; | sort | uniq -c&lt;br&gt;     12 260&lt;br&gt;     33 261&lt;br&gt;      7 262&lt;br&gt;可以发现未来的52年，从来就没有少于260天的&lt;p&gt;公司的 21 * 12 = 252&lt;br&gt;而大部分公司 22 * 12 = 264&lt;p&gt;实际工作天数 * 月工资/本月的工作天数&lt;p&gt;我公司的算法 : (实际工作天数 - 1) * 月工资/21&lt;br&gt;6月工作天数应该是 : 22， 所以从我实际工作天数中减一， 我对这种算法很无语&lt;br&gt;还好我工作了4天， 要只工作一天就被减没了&lt;br&gt;有机会验证下如果本月应该工作天数为20天, 是不是发工资时 (实际工作天数 + &lt;br&gt;1) * 月工资/21 ， 估计很显然...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8224412086836121026?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8224412086836121026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/07/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8224412086836121026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8224412086836121026'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/07/blog-post.html' title='算下我的工作天数'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-665204725128181187</id><published>2009-06-20T22:37:00.000+08:00</published><updated>2009-06-20T22:38:13.822+08:00</updated><title type='text'>好好干活</title><content type='html'>删除校内数据、关闭校内&lt;br&gt;关闭Qzone : &lt;a href="http://imgcache.qq.com/qzone/web/load_login_2.htm"&gt;http://imgcache.qq.com/qzone/web/load_login_2.htm&lt;/a&gt;&lt;br&gt;基本退出了所有的QQ群, 基本不再上QQ, 绝对不会让QQ在线了...&lt;p&gt;其实有好多应该做的事情...&lt;p&gt;fighting&lt;p&gt;2009-6-19 辞职 NT&lt;p&gt;预计 2009-6-22 去 XXX 报道...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-665204725128181187?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/665204725128181187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/06/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/665204725128181187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/665204725128181187'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/06/blog-post.html' title='好好干活'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-4614228789135186867</id><published>2009-05-31T22:26:00.000+08:00</published><updated>2010-11-18T20:51:51.588+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>麻木了...</title><content type='html'>虽然已经麻木了，该看的还是必须要看到&lt;p&gt;GAppProxy 可以满足你的很多需求...&lt;p&gt;项目地址: &lt;a href="http://code.google.com/p/gappproxy/"&gt;http://code.google.com/p/gappproxy/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-4614228789135186867?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/4614228789135186867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/05/blog-post_31.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4614228789135186867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/4614228789135186867'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/05/blog-post_31.html' title='麻木了...'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8918598776529729086</id><published>2009-05-29T00:50:00.001+08:00</published><updated>2010-11-18T21:01:16.652+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Cannot initiate the connection to 8080:80</title><content type='html'>$ export http_proxy=&lt;a href="http://10.0.192.102:8080"&gt;10.0.192.102:8080&lt;/a&gt;&lt;p&gt;$ sudo apt-get install apache2&lt;br&gt;Failed to fetch &lt;br&gt;&lt;a href="http://ubuntu.cn99.com/ubuntu/pool/main/a/apache2/apache2.2-common_2.2.9-7ubuntu3_i386.deb"&gt;http://ubuntu.cn99.com/ubuntu/pool/main/a/apache2/apache2.2-common_2.2.9-7ubuntu3_i386.deb&lt;/a&gt;  &lt;br&gt;Cannot initiate the connection to 8080:80 (0.0.31.144). - connect (22 &lt;br&gt;Invalid argument)&lt;p&gt;$ wget &lt;br&gt;&lt;a href="http://ubuntu.cn99.com/ubuntu/pool/main/a/apache2/apache2.2-common_2.2.9-7ubuntu3_i386.deb"&gt;http://ubuntu.cn99.com/ubuntu/pool/main/a/apache2/apache2.2-common_2.2.9-7ubuntu3_i386.deb&lt;/a&gt;   &lt;br&gt;// 却可以下载&lt;p&gt;也就是 wget可以下载,apt-get可以获得软件包地址,但无法下载&lt;p&gt;查了下,apt-get要求把代理设成如下形式:&lt;br&gt;$ export http_proxy=&lt;a href="http://10.0.192.102:8080"&gt;http://10.0.192.102:8080&lt;/a&gt;&lt;p&gt;现在, wget apt-get 都可以使用了...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8918598776529729086?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8918598776529729086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/05/cannot-initiate-connection-to-808080.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8918598776529729086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8918598776529729086'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/05/cannot-initiate-connection-to-808080.html' title='Cannot initiate the connection to 8080:80'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8795437762811492106</id><published>2009-05-25T22:43:00.000+08:00</published><updated>2010-11-18T20:51:51.589+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>河蟹中...</title><content type='html'>KISS: Keep It Simple, Stupid&lt;br&gt;Get it right the first time.&lt;p&gt;为了代码中尽可能少的出现低级错误，节省调试时间，我觉着应该至少知道每句代 &lt;br&gt;码是做什么的，然后写完每一句都用1秒检查是否有&amp;quot;粗心的错误&amp;quot;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8795437762811492106?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8795437762811492106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/05/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8795437762811492106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8795437762811492106'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/05/blog-post.html' title='河蟹中...'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-634989467537850686</id><published>2009-05-17T00:46:00.000+08:00</published><updated>2010-11-18T21:00:05.343+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ubuntu lighttpd mysql fastcgi</title><content type='html'>打算用c写写cgi&lt;br&gt;不想用Apache2了，试试lighttpd&lt;p&gt;安装lighttpd&lt;br&gt;$ sudo apt-get install lighttpd&lt;p&gt;安装php5&lt;br&gt;$ sudo apt-get install php5 php5-cli php5-cgi php5-mysql&lt;p&gt;让Lighttpd支持CGI模式&lt;br&gt;$ sudo lighttpd-enable-mod cgi&lt;br&gt;$ sudo lighttpd-enable-mod fastcgi&lt;p&gt;注: 看下/etc/lighttpd/conf-enabled/10-cgi.conf中的cgi-bin目录是否正确&lt;p&gt;安装mysql&lt;br&gt;$ sudo apt-get install mysql-server&lt;p&gt;安装phpmyadmin&lt;br&gt;$ sudo apt-get install phpmyadmin&lt;p&gt;重起Lighttpd&lt;br&gt;$ sudo /etc/init.d/lighttpd restart&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-634989467537850686?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/634989467537850686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/05/ubuntu-lighttpd-mysql-fastcgi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/634989467537850686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/634989467537850686'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/05/ubuntu-lighttpd-mysql-fastcgi.html' title='ubuntu lighttpd mysql fastcgi'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-7921804440458368682</id><published>2009-05-01T09:54:00.000+08:00</published><updated>2010-11-18T20:58:00.869+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informix'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>informix The type of your terminal is unknown to the system or the screen size is,too small</title><content type='html'>informix&lt;br&gt;informix@ubuntu:~$ dbaccess&lt;br&gt;The type of your terminal is unknown to the system or the screen size is&lt;br&gt;too small&lt;p&gt;解决:&lt;br&gt;ox0spy@ubuntu:~$ tail -n 4 /etc/profile&lt;br&gt;TERMCAP=$INFORMIXDIR/etc/termcap&lt;br&gt;export TERMCAP&lt;br&gt;INFORMIXTERM=termcap&lt;br&gt;export INFORMIXTERM&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-7921804440458368682?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/7921804440458368682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/05/informix-type-of-your-terminal-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7921804440458368682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/7921804440458368682'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/05/informix-type-of-your-terminal-is.html' title='informix The type of your terminal is unknown to the system or the screen size is,too small'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-9100527267556278076</id><published>2009-05-01T02:23:00.001+08:00</published><updated>2010-11-18T20:58:00.870+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informix'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Informix 11.5 Installation on Ubuntu 8.10 server</title><content type='html'>最近工作需要，想熟悉下Informix&lt;br&gt; 安装过程很是曲折，先尝试着安装IDS 9.4，最后在Ubuntu上也安装成功了.&lt;br&gt; 但是，$ onstat -i&lt;br&gt; 系统报错：symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time referencthe&lt;br&gt; 虽然找到了 传说中的两种解决方法, 但貌似都是不可行的.&lt;br&gt; &lt;br&gt; 最后，好心人提供了一个 11.5的下载链接&lt;br&gt; informix 11.5 for linux X86 : &lt;a  href="http://www.namipan.com/d/C1P6NEN.tar/981f142984ce04a380422cd80c2be61d81c8eb0900a0f811"&gt;下 载&lt;/a&gt;&lt;br&gt; &lt;br&gt; &lt;a  href="http://bbs3.chinaunix.net/viewthread.php?tid=1321105&amp;amp;extra=&amp;amp;page=1"&gt;更 多&lt;/a&gt;&lt;br&gt; &lt;br&gt; ok,下面说说Ubuntu 8.10 Server 上安装informix 11.5&lt;br&gt; &lt;br&gt; ============很傻很天真的分割线====================&lt;br&gt; 1. 用户、组创建&lt;br&gt;     ox0spy@ubuntu:~$ sudo groupadd informix&lt;br&gt;     ox0spy@ubuntu:~$ sudo useradd -g informix -d /opt/informix -m -s /bin/bash informix&lt;br&gt; &lt;br&gt; 2. 环境变量设置&lt;br&gt;     ox0spy@ubuntu:~$ tail /etc/profile&lt;br&gt;     # add for informix&lt;br&gt;     INFORMIXDIR=/opt/informix&lt;br&gt;     INFORMIXSERVER=info_dbs&lt;br&gt;     INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts&lt;br&gt;     ONCONFIG=onconfig.std&lt;br&gt;     DBDATE=Y4MD*&lt;br&gt;     LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH&lt;br&gt;     export INFORMIXDIR INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH&lt;br&gt;     PATH=$PATH:$INFORMIXDIR/bin&lt;br&gt;     export PATH&lt;br&gt; &lt;br&gt; 3. 解压安装文件&lt;br&gt;     以informix用户登陆系统&lt;br&gt;     将C1P6NEN.tar放到/opt/informix下&lt;br&gt;     解压缩:&lt;br&gt;     informix@ubuntu:~$ tar xvf C1P6NEN.tar&lt;br&gt; &lt;br&gt; 4. 安装&lt;br&gt;     以root的权限安装&lt;br&gt;     ox0spy@ubuntu:/opt/informix$ sudo ./ids_install&lt;br&gt;     下面根据提示就可以搞定了&lt;br&gt; &lt;br&gt; 5. 配置&lt;br&gt;     我是以 文本模式安装的，下面开始配置&lt;br&gt;     1) 在/etc/services中添加两行，如下:&lt;br&gt;     informix@ubuntu:~$ grep sqlexe /etc/services&lt;br&gt;     sqlexe          8887/tcp                        # informix&lt;br&gt;     sqlexec         8888/tcp                        # informix&lt;br&gt; &lt;br&gt;   2) 修改/etc/hosts&lt;br&gt;     informix@ubuntu:~$ grep 'ubuntu' /etc/hosts&lt;br&gt;     192.168.43.128  ubuntu&lt;br&gt; &lt;br&gt;   3) 配置$INFORMIXDIR/etc/sqlhosts&lt;br&gt;     informix@ubuntu:~$ cat $INFORMIXDIR/etc/sqlhosts | grep -E '^[^#]'&lt;br&gt;     info_dbs                onipcshm        ubuntu          sqlexe&lt;br&gt;     info_dbs_tcp    onsoctcp        ubuntu          sqlexec&lt;br&gt; &lt;br&gt;   4) 建立空间&lt;br&gt;     informix@ubuntu:~$ mkdir dbs &amp;amp;&amp;amp; cd dbs &amp;amp;&amp;amp; touch rootdbs rootdbs_mirror &amp;amp;&amp;amp; chmod 660 *&lt;br&gt;  &lt;br&gt;   5) 配置$INFORMIXDIR/etc/onconfig.std文件&lt;br&gt;     ROOTNAME rootdbs&lt;br&gt;     ROOTPATH $INFORMIXDIR/dbs/rootdbs&lt;br&gt; &lt;br&gt;     MIRRORPATH $INFORMIXDIR/dbs/rootdbs_mirror&lt;br&gt; &lt;br&gt;     SERVERNUM 0&lt;br&gt;     DBSERVERNAME info_dbs&lt;br&gt;     DBSERVERALIASES info_dbs_tcp&lt;br&gt; &lt;br&gt;     NETTYPE ipcshm,1,50,CPU&lt;br&gt;     NETTYPE soctcp,1,50,NET&lt;br&gt; &lt;br&gt;     TAPEDEV /dev/null&lt;br&gt; &lt;br&gt;     LTAPEDEV /dev/null&lt;br&gt; &lt;br&gt; 6. 初始化数据库&lt;br&gt;     informix@ubuntu:~$ oninit -ivy&lt;br&gt; &lt;br&gt;     深夜里看着一串串的 ...successed 真爽&lt;br&gt; &lt;br&gt;     informix@ubuntu:~$ onstat -i&lt;br&gt; &lt;br&gt;     IBM Informix Dynamic Server Version 11.50.UC3     -- On-Line -- Up 00:44:43 -- 144676 Kbytes&lt;br&gt;     onstat&amp;gt;&lt;br&gt; &lt;br&gt; 到此，数据库安装工作就完成了, good luck. &lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-9100527267556278076?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/9100527267556278076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/05/informix-115-installation-on-ubuntu-810.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9100527267556278076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/9100527267556278076'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/05/informix-115-installation-on-ubuntu-810.html' title='Informix 11.5 Installation on Ubuntu 8.10 server'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8275222284371873142</id><published>2009-04-14T22:49:00.001+08:00</published><updated>2009-04-14T22:49:29.390+08:00</updated><title type='text'>开始加班</title><content type='html'>加班真TMD痛苦...&lt;p&gt;adsl到期了，本以为没网上了，没想到这边热点真TMD多，而且连个密码都不设&lt;p&gt;不用任何设备就可以连上了，速度还行...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8275222284371873142?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8275222284371873142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/04/blog-post_14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8275222284371873142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8275222284371873142'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/04/blog-post_14.html' title='开始加班'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-8946690809786126529</id><published>2009-04-11T13:01:00.003+08:00</published><updated>2010-11-18T20:51:51.590+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>最不幸的人</title><content type='html'>摘自 : 把时间当朋友 运用心智获得解放&lt;p&gt;1.&lt;br /&gt;        有这么个人，也许你知道他。在1832年，当时他失业了，这显然使他很伤心，&lt;br /&gt;但他下决心要当政治家，当州议员，糟糕的是他失败了。在一年里遭受两次打击，这对他来说 无疑是痛苦的。他着手自己开办企业，可一年不到，这家企业又倒闭了。在以后的 17年 间，他不得不为偿还企业倒闭时所欠下的债务而到处奔波，历尽磨难。他再一次参加竞选州议 员，这次他成功了。他内心萌发了一丝希望，以为自己的生活有了："可能我可以成功了！" 第 二年 ，即1835年，他订婚了，但离结婚还差几个月的时候，未婚妻不幸去世。这对 他精神的打击实在太大了，他心里憔悴，数月卧床不起。在 1836年他还得过神经衰弱症。 1838年他觉得身体状况良好，于是决定竞选州议会仪长。可他失败了。1843年，他又参加竞选 美国国会议员，但这次仍没有成功。直到17年后的1860年，历经更多的磨难和失败之后， 这个人当选了美国总统，他的名字是阿伯拉罕.林肯。可是他的噩运并没有结束，1865 年，他被暗杀了。&lt;/p&gt;&lt;p&gt;2.&lt;br /&gt;       那是一个14岁的男孩。8岁那年的11月，他的母亲突然去世。9岁那年的11月，他从梯子上掉下来，摔断了胳膊。10岁那年的11月，他骑自行车时发生车祸，造成头骨断 裂，还伴有严重的脑震荡。11岁那年的11月，他从天窗跌了下来，造成臀部骨折。 12岁那 年的11月，他从滑板上摔下来，导致手腕骨骨折。13岁那年的11月，他被汽车撞伤，造成 骨盆断裂……&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-8946690809786126529?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/8946690809786126529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/04/blog-post_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8946690809786126529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/8946690809786126529'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/04/blog-post_11.html' title='最不幸的人'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-2905862770741878933</id><published>2009-04-07T22:15:00.001+08:00</published><updated>2010-11-18T21:00:05.344+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ubuntu gedit 乱码</title><content type='html'>Ubuntu 8.04 英文locale&lt;br&gt;gedit显示GB2312编码的文件总数乱码，很是郁闷&lt;br&gt;查了下,下面的方法可以解决:&lt;p&gt;$ gconf-editor&lt;br&gt;找到 apps -&amp;gt; gedit2 -&amp;gt; preferences -&amp;gt; encodings&lt;br&gt;设置auto_detected 的值,增加一个GB2312 ,没必要一定要up到第一个,打开文件时 &lt;br&gt;会按你设置的顺序检测编码的.&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-2905862770741878933?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/2905862770741878933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/04/ubuntu-gedit.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2905862770741878933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/2905862770741878933'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/04/ubuntu-gedit.html' title='ubuntu gedit 乱码'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1466499813107907428.post-3031779084657591788</id><published>2009-04-06T22:02:00.001+08:00</published><updated>2009-04-06T22:02:51.259+08:00</updated><title type='text'>外网 访问 内网</title><content type='html'>1. 设置路由器的DMZ&lt;br&gt;   我在电信的adsl中测试的&lt;br&gt;   很简单，在路由器的DMZ中填写要让外网访问的内网ip就行，这样你就可以通过 &lt;br&gt;通过你的 WAN IP访问了&lt;p&gt;2. 端口映射&lt;br&gt;   没试...&lt;div class="blogger-post-footer"&gt;Ox0spy&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1466499813107907428-3031779084657591788?l=ox0spy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ox0spy.blogspot.com/feeds/3031779084657591788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ox0spy.blogspot.com/2009/04/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3031779084657591788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1466499813107907428/posts/default/3031779084657591788'/><link rel='alternate' type='text/html' href='http://ox0spy.blogspot.com/2009/04/blog-post.html' title='外网 访问 内网'/><author><name>OX0spy</name><uri>http://www.blogger.com/profile/13110167712538998355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_pKxVEoDbUvE/TN9JGhKUyZI/AAAAAAAAC2c/wIx6GJRgXRU/s1600-R/debian.png'/></author><thr:total>0</thr:total></entry></feed>
