日志分类:工具

Opera 9.5正式发布

2008-06-12,Thursday | 分类:Linux, 互联网, 工具 | 标签: | 88 views

访问http://www.opera.com,包含了一堆的新特性,正好FireFox 3在这个月就要推出了,都下载回来比较一下吧。事实经常证明:用两个浏览器是非常明智的,尤其是在你不知道哪个会Crash的情况下。

Debian 下新安装好的Opera,默认的中文字体常常让人失去活下去的勇气,下面是解决办法:

新建一个user.css内容如下
html,body,*{
font-family:”WenQuanYi Bitmap Song” !important;
}

重启opera,然后在opera的工具栏里选择View(查看)里的Style(样式)选择刚才的user.css即可.

选择工具栏的Tools(工具)选择Preferences(属性)点Advanced(高级),选择左边的Fonts(字体)把Browser那几个改为WenQuanYi Bitmap Song.

xfonts-wqy字体这么装:sudo aptitude install xfonts-wqy

感谢EEPXE的提醒,Ubuntu中文论坛里的OPERA中文字体解决办法:http://forum.ubuntu.org.cn/viewtopic.php?t=70843

DiaryVGC的一次修改

2008-05-23,Friday | 分类:python, 个人, 工具 | 标签: | 68 views

工作了,又开始使用Google Calendar来记录日常活动,重新翻出了DiaryVGC程序,用VIM配合Calendar插件来使用。之前有点懒,很多bug没有修,个别功能也不好用,这次修改了几个,算是大修了。

1, 原来的版本中,Diary内容全部同步到Google Calendar条目的title中,如果Diary内容较长的话,就十分的不方便: Google Calendar的条目title会自动删除各种换行符,挤在一起,完全无法阅读。而且在浏览条目的时候常常因为条目过大,很多选项按钮都被挤出了浏览器,无法点击。

这次修改将Diary内容放置到Google Calendar条目的Description中,也就是中文版本的“说明”,点击“修改活动详细信息 ” 就可以看到。进入Description中的Diary内容将会保留原有的格式,阅读方便。而title(显示在Google Calendar中的条目)中则存放的是Diary内容的摘要信息,也就是取Diary内容的前80个字符。

2, 使用codecs模块,防止目录下的cal文件编码混乱造成的问题。怀疑codecs的使用有些问题,也许是技术不到位吧,有时个别条目会无法正常辨别编码,从而无法上传到Google Calendar上。

3,  重新调整了Linux/Windows平台的兼容性。

4, VIM 的Calendar插件有时会在不小心点击的情况下,生成空文件,而calendar插件对此毫无办法。所以这次在脚本中添加了空文件的检测步骤,发现空文件就直接删除。

代码多了,BUG应该也多了,以后发现再说吧。

nmap扫描器在电影中的身影

2008-05-22,Thursday | 分类:Linux, 互联网, 工具 | 标签: | 53 views

今天看到了这个页面,列举了nmap扫描器在好莱坞电影中的应用,好事的影迷把这些一闪而过的电影片断捕捉下来,细细琢磨。(我也有这个毛病)

其中在Matrix reloaded 中Trinity攻陷电站,并将城市的供电终止则具有完整的入侵流程现实在屏幕上,如下图:

1.jpg

2.jpg

Wikipedia 上有此次入侵的完整介绍:

In a scene about two-thirds of the way through the film The Matrix Reloaded (approx 1h47m17s), the character Trinity hacks into a power station’s computer network. To do so, she first runs the network utility nmap against a computer on the network. Nmap reports that port 22, the standard port for SSH remote logins, is open. Trinity then runs the fictional program sshnuke which, according to her terminal, attempts to exploit the CRC-32 bug in the SSH version 1 server software. CRC-32 is a real bug in SSH version 1 that allows hackers to gain access to a computer using a buffer overflow attack.

Trinity’s attack using sshnuke is successful, and she gains root access to the system. Trinity enters the password “Z1ON0101″. (Note the substitution of the number “1″ for the letter “I”, a transliteration common in leetspeak and efforts to strengthen passwords against a dictionary attack.)

中国朝代历史表

2008-04-09,Wednesday | 分类:个人, 工具 | 标签: | 46 views

经常忘,贴上来做备忘。

中国朝代历史表:
华夏族(皇帝)–4000多年前



夏朝–约公元前22世纪-公元前17世纪
商朝–约公元前17世纪初-公元前11世纪
周朝–约公元前11世纪-公元前256年,分为西周,东周,东周又分为春秋,战国
秦朝–公元前221-元前206年秦王(赢政)统一六国,之后项羽和刘邦为争夺帝位,进行了四年的楚汉战争。
西汉–公元前206年-公元25年,汉高祖(刘邦)->汉文帝->汉景帝(刘启)->汉武帝(刘彻)
东汉–公元25-220年(汉光武帝)刘秀
三国–公元220-280 年刘备、曹操、孙权争夺天下
晋朝–公元265-420年分为西晋,东晋
南北朝–公元386-581年
隋朝–公元581-公元618年隋文帝(杨坚)
唐朝–公元618-907年李渊->唐太宗(李世民)->唐玄宗(李隆基)
五代–公元907-960年后梁、后唐、后晋、后汉、后周五个朝代
宋朝–公元960年,北宋宋太祖(赵匡胤)南宋(赵构)(公元1127-1279年)。
元朝–1271年-1368年,元世祖(忽必烈)是成吉思汗的孙子。
明朝–公元1368-1644年,朱元璋即明太祖。
清朝–公元1644-1911年

清朝皇帝顺序表:
顺治->康熙->雍正->乾隆->嘉庆->道光->咸丰->同治->光绪->宣统

速记口诀:
夏商和西周,东周分两段,
春秋和战国,一统秦两汉,
三分魏蜀吴,二晋前后延,
南北朝并列,隋唐五代传,
宋元明清后,民国再共和,
代代往下传

DiaryVGC.py加入了windows支持

2008-03-27,Thursday | 分类:Linux, python, 工具 | 标签: | 50 views

上传到Google Code上去了,这样保存的也许能长久一些。

DiaryVGC == Diary Vim Google Calendar

http://code.google.com/p/diaryvgc/downloads/list

下一步就看看怎么增加修改同步功能了。

VIM Calendar 插件 与 Google Calendar同步diary的脚本

2008-03-26,Wednesday | 分类:Linux, python, 工具 | 标签: | 69 views

不辞职不知道柴米贵,不编程不知道码字累

最近学习python,写了个脚本作为练习。

脚本用途:VIM Calendar 插件生成的Diary同步到Google Calendar

编写动机:一直以来我都用Google Calendar记录每日流水帐,记录每一天都做了什么。以前工作的时候,这个习惯非常好,尤其是在定期给客户写维护报告的时候。一些细节的琐碎事情都能借助Google Calendar的搜索功能准确定位时间。缺陷就是要联网的时候才能写,否则就要临时编辑个文件,时间久了,想要从这些乱七八糟的本地文件里面找到有用的信息真是痛苦。最近使用了VIM Calendar插件,发现可以写diary,记录流水帐再好不过。缺点就是检索和查看都比较困难,于是就萌生了同步diary到Google Calendar的想法。

运行平台:已经支持Linux/windows

脚本原理:
VIM Calendar插件会在用户目录下的diary目录中按照日期的目录结构生成日记文本,如:/home/money/diary/2008/3/21.cal,每一个文件代表一天的日记。脚本会扫描/home/money/diary目录下的文件,并生成/home/money/diary/vimlog.txt文件作为记录,随后依次上传每个文件的内容到Google Calendar。当然事先要有一个Google Calendar的帐号提供给脚本。为了不与Google Calendar默认的日历冲突(Primary),脚本会在自动创建一个Title为”VIM”的子日历,随后所有的操作都是在此子日历上起作用,比方说上传diary和删除diary。
上传diary的过程中使用的Google Gdata的python API。

脚本运行:
./diaryvgc.py - -user=username - -pw=password - -dir=/home/money/diary [-d] -h –help
–user 指定Google Calendar Account的用户名,不必加后面的@gmail.com后缀
–password 指定Google Calendar Account用户的密码,没必要加引号
–dir 指定diary存放的目录,因为就这一个参数,脚本就没有使用配置文件了。并且配置文件存放Google Account的密码也并不安全。
-d 这个是可选参数,如果不使用,则同步diary到Google Calendar。如果指定了-d 则将 Google Calendar的VIM子日历中条目全部删除。
-h 或 –help 打印usage

上传diary:
./diaryvgc.py –user=username –pw=password –dir=/home/money/diary
删除Google Calendar中 VIM子Calendar中的所有条目:
./diaryvgc.py –user=username –pw=password –dir=C:\diary -d

说明:
1.支持增量同步。第一次运行时将所有diary同步到Google Calendar,随后只检查新增的diary。这个功能依靠文件vimlog.txt中的记录实现。
2.需要Google Gdata Pytho API支持。现已经把脚本所需的package一起放到程序里面了。只要在Linux下有python(应该都有吧),就没问题了。
3.diary以’All Day’的形式加入到Google Calendar中。避免了Google Calendar自动分析diary,造成上传日记内容不完整的情况。
4.因未加入同步控制,所以启动后会将diary全部upload到Google Calendar。如果你的diary很多的话,要耐心,因为它的速度依赖于网络。

后期计划:
1, 增加windows平台支持(已经支持)
2, 增加Diary修改的检测,修改后的diary可以同步到Google Calendar。
3, 增加同步控制

脚本下载:

http://code.google.com/p/diaryvgc/downloads/list

相关资源:
VIM Calendar 插件下载: http://www.vim.org/scripts/script.php?script_id=52
Google Gdata API : http://code.google.com/apis/gdata/

Pages: 1 2 3 Next