点击看大图
好久没用Ubuntu了,满怀念的。
$ openssl s_client -connect pop.gmail.com:995
手工调试https的时候很有用。。。。
一个只支持SSD浏览器。
我就不知道为什么PuTTY这种烂软件为啥那么多人捧?
~/.ssh/authorized_keys这个不输入密码登录ssh的方法,Linux上ssh命令通过私钥验证就不需要输入密码,为啥PuTTY登录就要Authenticating with public key xxx, Passphrase for key xxx?我怀疑是 .ppk这个垃圾格式导致的。
私钥输入密码保存在Pageant这种垃圾托盘软件里,一个内存dump就得到解密的私钥了。等于没用。
私钥其实不能保证安全,特别是多人共用的计算机上。我觉得如果一个人安全意识差的话,私钥被人拷走的可能性比密码泄漏大。加密体系只能保证传输过程中的安全,很多脑残教材党得知本地httpS也能被嗅探抓包的时候十分吃惊。
还有就是SSH协议本身也脑残,ssh的终端和scp, sftp居然要独自分别开session,独自authenticate才能连通。既然都是基于ssh协议的,TMD设计成一次验证通过,就又可以敲命令又可以传文件不行啊?Linux相关很多东西其实设计得都很粗糙原始,能用,但是用的不爽。比如PuTTY的输入Host地址的那个地方,就不能诞生出quicksilver那样的经典创意。
工程师的诅咒么?
根据HN
FreeImage > GraphicsMagick > ImageMagick
当年逐个看Linux下man的时候就特郁闷,ImageMagick不就一图像处理工具么?咋就那么多命令呢?
最后,PIL比Ruby的图像库要好。
参考这里
export PATH=$PATH:$HOME/bin
export PKG_CONFIG_PATH=$HOME/lib/pkgconfig
export LD_LIBRARY_PATH=$HOME/lib:/usr/local/lib:../lib:$LD_LIBRARY_PATH
cd ~/tmp
wget http://ftp.gnome.org/pub/gnome/sources/glib/2.22/glib-2.22.0.tar.gz
tar -xvzf glib-2.19.8.tar.gz
cd glib-2.19.8
./configure --prefix=$HOME
make
make install
cd ~/tmp
wget http://irssi.org/files/irssi-0.8.12.tar.gz
tar -xvvzf irssi-0.8.12.tar.gz
cd irssi-0.8.12
./configure --prefix=$HOME
make
make install
rm -rf ~/tmp/
后来发现glib其实没有必要编译,因为/usr/lib下面已经有了。不过似乎需要include的东西。
screen是个好东西。
推荐一个基于Java的Visio/OmniGraffle/DIA小型替代品:yEd Graph Editor
看截图:



软件的特色是可以输出为Flash嵌入HTML里,用的是 GraphML 格式。demo地址。这个功能其实很原始,只是一个Flex然后内嵌图片,可以滚轮缩放而已。我倒是希望它能生成一个 图 ,而且节点能够自由拖拽,其余节点力学微动响应。图形最好是矢量放大,文字可复制,这样就完美了。
官网:http://www.yworks.com/en/products_yed_about.html
下载页面:http://www.yworks.com/en/downloads.html#yEd
jEd.jar单文件绿色免安装版下载:http://www.yworks.com/products/yed/demo/yed-3.3.0.2.zip
本人亲自测试有明显效果。
1. 用sqlite vacuum命令
2. 把环境变量里的临时文件和IE临时文件目录指向一个空目录
3. 删除不必要的.js
4. Linux下用打开PGO优化的编译版本。Linux下Firefox很尴尬的一点就是用WINE跑Windows版本的Firefox效率都比Linux版的Firefox高。。。。
5. 关闭“告诉我正在访问的站点是否为攻击嫌疑站点”,卸载不必要的扩展和插件
上面4条都是常见的技巧,还有把Firefox挂载到内存,不过这不算,因为任意程序挂载到内存都可以极大提速。
今天又学到一个最新的优化方法:
1. 打开你的Firefox用户配置文件夹,
2. 删除urlclassifier2.sqlite, urlclassifier3.sqlite
3. 新建2个文件夹,名字叫 urlclassifier2.sqlite,urlclassifier3.sqlite。
经过以上处理之后,Firefox在11个扩展情况下能够2秒钟打开。。。。。
现在的问题是,Mozilla为什么不在Firefox出厂之前就把这些优化做好?????
折腾Dreamhost虚拟主机的时候发现FTP客户端老提示
530 Sorry, the maximum number of connections (10) for your host are already connected.
以为过一会儿就排队挤上去了,吃饭回来发现仍然在重试。冒火了。还以为是我这个IP连接数过多,查了下本机没有任何网络异常,估计就是Dreamhost服务器里WAIT的FTP连接过多了。因为大陆糟糕的互联网质量,FTP客户端超时自动重连是经常的事情。Google了一下惊人的发现Dreamhost服务器端设置的FTP超时是18个小时。。。。。。。囧。。。。。于是就想上ssh去踢人。
发现ftpdctl不好使,因为action是在编译的时候指定的。
最后还是ftpwho+kill方便
kill `ftpwho | awk '/username/{print $1}'`
于是所有username用户的FTP session都被踢了。客户端果然又连上了。
更新:
状况实在糟糕,在网络高峰期,半个小时内的重新连接就超过了10次。不得不写一个cron自动踢人了。方法是在panel里添加一个Cron Jobs,每10分钟一次,命令行为
kill `ftpwho|awk '/username/{if($3=="["){split($4,o,"m")}else{split(substr($3,2),o,"m")};if(o[1]>15)print $1}'`
每10分钟杀死一次连接时间超过15分钟的FTP连接。。。对于平时小规模文件上传应该足够用了。
cnBeta上看到RedHat让GaTech做的全球开源指数调查
当然分佳节又重阳裂海南岛的行为就不多说了。重点是它的数据。
原文是鸟文比较难以理解,所以我提取出来了。直接看排名吧。越小越好。前五甲是法西德澳芬
CNTRY_NAME,CNTRY_ABBR,Act_T,Act_G,Act_I,Act_C,Env_T,Env_G,Env_I,Env_C
Algeria,dz,66,45,65,64,54,41,57,66
Argentina,ar,37,28,45,33,39,44,41,38
Australia,au,4,14,4,11,11,7,16,10
Austria,at,27,34,12,40,17,13,31,15
Bangladesh,bd,61,45,66,53,72,71,38,75
Belgium,be,17,10,18,32,18,17,22,19
Bolivia,bo,60,45,50,59,61,57,51,57
Brazil,br,12,3,43,14,45,40,65,42
Bulgaria,bg,31,26,24,53,37,36,56,37
Cameroon,cm,69,45,72,67,74,75,73,74
Canada,ca,28,34,17,16,10,11,15,5
Chile,cl,43,45,26,41,33,33,32,40
China,cn,15,6,69,4,50,70,8,59
Colombia,co,45,34,48,23,47,45,55,51
Costa Rica,cr,40,28,32,58,41,37,46,41
Croatia,hr,44,34,28,60,42,47,61,36
Czech Republic,cz,39,45,23,52,36,46,54,29
Denmark,dk,10,12,8,31,4,2,9,6
Dominican Republic,do,65,45,59,68,58,52,50,58
Ecuador,ec,59,45,49,57,48,51,33,54
Egypt,eg,58,45,63,50,49,60,26,46
Estonia,ee,8,45,5,1,21,21,49,14
Finland,fi,5,19,1,18,5,12,5,8
France,fr,1,1,25,3,15,18,18,17
Germany,de,3,4,19,5,16,14,23,18
Greece,gr,53,45,39,49,29,32,44,30
Guatemala,gu,63,45,56,64,67,59,63,68
Hungary,hu,32,45,21,19,24,22,19,31
India,in,23,14,44,8,53,54,24,67
Indonesia,id,48,28,64,43,63,56,47,66
Ireland,ie,19,32,14,9,19,19,11,24
Italy,it,11,8,20,15,22,25,34,23
Japan,jp,14,11,27,6,13,6,14,11
Jordan,jo,50,45,34,46,56,55,42,53
Kenya,kv,74,45,71,72,73,65,72,73
Latvia,lv,71,45,38,73,30,31,74,16
Lithuania,lt,47,45,40,22,35,28,71,27
Malaysia,my,26,12,36,27,31,49,21,34
Mauritius,mu,72,45,37,74,38,34,30,44
Mexico,mx,51,45,52,24,44,39,45,45
Moldova,md,75,45,58,75,34,62,2,48
Morocco,ma,68,45,67,62,69,67,60,63
Netherlands,nl,13,19,7,17,9,5,12,7
New Zealand,nz,21,45,10,13,6,9,6,9
Nigeria,ng,73,45,73,71,75,68,75,71
Norway,no,7,14,2,29,3,4,17,3
Oman,om,62,45,53,63,60,64,40,49
Pakistan,pk,38,22,68,38,71,74,39,69
Paraguay,py,55,32,60,64,68,58,70,61
Peru,pe,36,24,54,36,51,48,64,47
Philippines,ph,67,26,57,70,55,53,48,56
Poland,pl,29,34,16,35,25,29,20,25
Portugal,pt,33,24,31,48,26,23,27,32
Romania,ro,54,45,35,55,43,43,68,33
Russia,ru,42,45,47,12,27,26,59,26
Senegal,sn,64,45,70,61,70,63,58,72
Singapore,sg,16,34,3,21,14,35,1,22
Slovakia,sk,41,34,29,51,28,27,53,28
Slovenia,si,24,34,6,47,23,24,43,20
South Africa,za,30,17,46,25,52,30,67,60
South Korea,kp,20,5,41,26,12,16,10,12
Spain,es,2,2,22,10,20,20,29,21
Sri Lanka,lk,52,34,62,39,66,66,36,70
Sweden,se,18,22,11,20,1,1,4,1
Switzerland,ch,22,34,9,28,7,10,3,13
Thailand,th,25,8,51,30,59,69,28,43
Tunisia,tn,46,45,30,37,65,72,37,55
Turkey,tr,57,45,61,44,46,50,35,52
Ukraine,ua,56,34,55,56,32,15,69,39
United Kingdom,gb,6,7,15,7,8,8,13,4
United States,us,9,28,13,2,2,3,7,2
Uruguay,uy,49,45,33,42,40,38,66,35
Venezuela,ve,34,19,42,45,62,61,62,50
Vietnam,vn,35,17,75,34,64,73,25,62
Yemen,ye,70,45,74,69,57,42,52,64
做了个Spreadsheet