Friday, June 30, 2006

WordPress plugin: Random Quotes

Random Quotes very simple and smarty plugin for diplay random quotes I installed.

Features

  • It uses the database to store quotes, not a text file.

  • It has a spiffy administrative interface (screenshot).

  • You can call up a random quote, or a specific quote in your pages

  • New: You can make a page with all your quotes.

  • You can turn certain quotes “off,” without actually deleting them

  • The quote layouts are done with CSS, so you can stick them anywhere and style them yourself (or follow my instructions below)



API

  • wp_quotes_random();: Displays a random quote, in a div with classes as indicated in the installation instructions

  • wp_quotes($id);: Displays a specific quote by quote ID. Useful if you want to embed a quote in a page, maybe?

  • <!--wp_quotes_page-->: Putting this in any post or page entry will spew the entire list of quotes in your database

Wednesday, June 28, 2006

WordPress plugin: Coolcode

Coolcode is a powerful plugin for programming code, adds syntax highlighting to your code. It base on Text_Highlighter and CodeHighlight. There is a list show which language it can work on.

  1. actionscript

  2. cpp

  3. css

  4. diff

  5. dtd

  6. html

  7. java

  8. javascript

  9. mysql

  10. perl

  11. php

  12. python

  13. ruby

  14. sql

  15. xml



Your can download the lastest version at here.

How to use?

Simple use


your script here



Highlight your script


your script here



Don't display the line number


Your script here



Download as a file


Your script here



And you can use the 3 options together.

Tuesday, June 27, 2006

Something about chance

Today, my 3rd time to apply for postion of foreign company is fail. I think I must think carefully about the fails.
First, I have not enough knowledge about network and Linux system.
Second, I have not enough work exprience.
Third, I have not enough interview exprience.
Case all of this, I am fail three times! I remind myself that I must find a job in Chengdu before October. I wish I can get a postion of foreign company in Chengdu. So, in the July and August I must study harder and harder!
Some book I must read carefully:

  • Linux system administrator handbook

  • Bind and DNS

  • TCP/IP protocol I

  • Samba defivence Guide

  • Unix system administrator handbook

  • Programming Perl

  • Lernning Python 2

  • Network Base book


Friday, June 23, 2006

Answers.com: Cool search engine!

answers.com is so cool today, when I search something about WPA(Wi-Fi Protected Access) on A9.com today, I get the normal result message is from Live.com, I don't like it. However, I can get the wikipedia message on A9.com. I also see It(the wikipedia result message are from Answers.com). so I visit the Answers.com and search "WPA" again, to my surprise, I get much good result for "WPA", WOW. Let us look at the result for "WPA".

The first result is from Dictionary.

WPA
abbr.
Work Projects Administration


The second is from Technology, It is right for me!
It exlain what is WPA, WPA2 and 802.11i protrocol.

The third is from Abbreviations, a new website I never hear told.

The fourth is from Wikipedia, It give me several links about "WPA", one is the link of Wi-Fi Protected Access.

At the bottom of the page, you can email the page to your friends, print it or make a link to this page.

查看所安装的 Perl 模块

Perl modules今天在perlchian的mail-list上有人提出这样的问题

如何查看已经安装的perl模块?


问答是这样的

use ExtUtils::Installed;

my $inst = ExtUtils::Installed->new();
print join "\n", $inst->modules();


在我的 ubuntu dapper 上则看到这些模块,很显然,我在公司的个人工作电脑上还不是很喜欢用 perl 。

$ perl
use ExtUtils::Installed;
my $inst = ExtUtils::Installed->new();
print join "\n", $inst->modules();
Archive::Tar
Archive::Zip
Comcodess::Zlib
Cwd
Digest::SHA
File::HomeDir
Module::Build
Module::Signature
Net::Telnet
Perl
Spiffy
Term::ReadKey
Term::ReadLine
Test::Base
Test::Simple
Text::Glob
YAML

Debian系统中删除下载软件包

debian很可能,在你的 Debian/Ubuntu 完成一个系统升级(dist-upgrade)之后,所下载的软件包会占满你的 /var 分区?怎么办? 使用 apt-get 就可以删除这些下载的软件包,当然你确定这些软件包你在近段时间内不会再安装了。此时,apt-get 的两个选项可以帮你作出选择是删除老版本的软件包还是删除所有下载的软件包:


clean - 删除所有已下载的包文件
autoclean - 删除老版本的已下载的包文件

编程所用字体

http://www.lowing.org/fonts/有一份关于实用编程所用字体的列表,非常棒!我在Linux下则是一直使用"Bitstream Vera Sans Mono"作为首选,偶尔也会使用一下在MAC上表现得非常好的 Monaco

Unable to initialize Windows Sockets interface

昨天在公司有同事遇到这样的问题,不能上网,能用Windows共享,在命令行窗口使用 ping 则出现这样的结果

Unable to initialize Windows Sockets interface, error code 0.

其他网络设置正常,登陆windows时在“网络连接”那里会有异常长时间的等待。
其实这是一个配置或者其他软件使用不当引起的windows系统文件被破坏的问题,下载 winsockfix.exe 运行便可以解决问题。

[English Version]
Yestoday, someone in our company have the strange error with PC, can use Windows file or printer share, but can't use TCP programme, just as IE, FTP etc. When use ping in the "cmd" consonle, It display like this

Unable to initialize Windows Sockets interface, error code 0.

Use this programme winsockfix.exe can fix the tcp error.

Thursday, June 22, 2006

10条Ubuntulinux新用户技巧

ubuntulinuxUbuntu现在已经成为了Linux新用户中最流行的发行版。安装容易,实用,并且“适合工作”。但是转移到一个不同的操作系统是值得考虑的,不管它有多么好的设计。这里的一些技巧在你实用Ubuntu的时候可以帮助你节省一些时间。

  1. 让多媒体工作起来
    默认的Ubuntu安装只包含自由软件,那意味着它不直接的支持一些流行的多媒体格式。虽然这带来了一些不便,但是Ubuntu的维护者们有很好的理由不去购买MP3,DVDs或更多的支持,因为包含这些软件会带给他们一些法律上的问题和一些严格的收费。 

    幸运的是,作为一个用户,你不需要去担心关于费用的问题(然而一些软件是没有专利限制或者拷贝限制的,这取决于你所在的地区)。Ubuntu的wiki上有一个如何获取受限格式软件包的页面。然而,如果你在AMD64或PowerPC上运行Ubuntu,你依然将会被一些软件包拒之门外,直到那些受硬件限制的多媒体格式不再受到限制为止。

  2. 改变默认设置
    Ubuntu所带来的一些默认设置或许是也或许不是你所期望的。比如,默认的编辑器是Nano,如果你习惯了实用Vim它就不是最佳的设置。 

    改变这些设置的简单办法便是使用 update-alternatives 程序,它维护着在 /etc/alternatives 目录下包括例如FTP、系统编辑器、rsh、Telnet、窗口管理器等的符号链接。观察一下 /etc/alternatives 目录便可知道有哪些程序被管理着。

    要改变默认的编辑器,运行
    $sudo update-alternatives --config editor
    你将会看到象下面这样的这个对话设置:

    There are 3 alternatives which provide `editor'.
    Selection Alternative
    --------------------------------------
    1 /usr/bin/vim
    2 /bin/ed
    *+ 3 /bin/nano
    Press enter to keep the default[*], or type selection number:


    只要输入 1 就可以换装默认编辑器为Vim。注意在我的系统上,我没有安装Emacs或其他的编辑器;如果我安装了,这个工具也会提供其他编辑器作为选择。

    只要输入 1 就可以换装默认编辑器为Vim。注意在我的系统上,我没有安装Emacs或其他的编辑器;如果我安装了,这个工具也会提供其他编辑器作为选择。

Tuesday, June 20, 2006

人不能无耻到这种地步

现在我只能使用a9搜索Wikipedia上的备份内容,今天想复习一下网络协议的时候在a9上搜索了“Internet protocol”,得到以下地址,还好可以访问到Wikipedia的备份,但是我想直接访问Wikipedia但是,都知道Wikipedia被一群无耻的人封掉了?难道叫我去看BIDU的百科?还是去知道?那里更适合小学生。

最后再说一句,我更原意把这篇日志的题目定为 “人可以无耻到这种地步!”。

Saturday, June 17, 2006

Stuff: QQ face download

qq face上传了一个压缩包,里面有qq会员使用的很多卡通头像

点这里下载

Friday, June 16, 2006

收集了几个免费图标站点



update:

http://www.pinvoke.com/

The Linux Administrators' Wisdom Kit : Awk and Sed

administor's wisdom kit: sed and awk这两天在Oracle的文档中心相继发现两篇sedawk的强文,感觉非常不错,是我看过的文章中示例最好,条理最清晰的文章之一。

示例:
如果想 注释掉 /boot/grub/menu.lst 中的一些行,可以先用awk找到行号
$awk '{print NR, $0}' /boot/grub/menu.lst
[.....]
115 boot
116
117 title Ubuntu, kernel 2.6.15-23-k7 (recovery mode)
118 root (hd0,6)
119 kernel /vmlinuz-2.6.15-23-k7 root=/dev/hda9 ro single
120 initrd /initrd.img-2.6.15-23-k7
121 boot
122
123 title Ubuntu, kernel 2.6.15-23-386
124 root (hd0,6)
125 kernel /vmlinuz-2.6.15-23-386 root=/dev/hda9 ro quiet splash
126 initrd /initrd.img-2.6.15-23-386
127 savedefault
128 boot
129
130 title Ubuntu, kernel 2.6.15-23-386 (recovery mode)
[.....]

如果你想注释掉 123-128 这几行,接下来就是用 sed 了
$sed '123,128 s/^/#/' /boot/grub/menu.lst
[......]
boot

#title Ubuntu, kernel 2.6.15-23-386
#root (hd0,6)
#kernel /vmlinuz-2.6.15-23-386 root=/dev/hda9 ro quiet splash
#initrd /initrd.img-2.6.15-23-386
#savedefault
#boot

title Ubuntu, kernel 2.6.15-23-386 (recovery mode)
[.......]


当然,更好的运用awk和sed可以让系统管理变得灵活、快速而又简单。

人类正接近答案:我们从何而来?

蜚声国际、被视为当今最具有影响力的著名天体物理学家霍金教授,昨天下午在香港科技大学主持讲座,讲题为《宇宙的起源》。这位有「现代爱因斯坦」之称的科学者宣告:宇宙学是一个非常激动人心和活跃的学科。我们正接近回答这古老的问题:我们为何在此?我们从何而来?一千八百多名现场观众和数以十万计的香港人在电视机屏幕前倾听了霍金透过语音合成器的演说。

 霍金的演讲全文如下:

 根据中非Boshongo人的传说,世界太初只有黑暗、水和伟大的Bumba上帝。一天,Bumba胃痛发作,呕吐出太阳。太阳灼干了一些水,留下土地。他仍然胃痛不止,又吐出了月亮和星辰,然后吐出一些动物,豹、鳄鱼、乌龟、最后是人。

 这个创世纪的神话,和其他许多神话一样,试图回答我们大家都想诘问的问题:为何我们在此?我们从何而来?一般的答案是,人类的起源是发生在比较近期的事。人类正在知识上和技术上不断地取得进步。这样,它不可能存在那么久,否则的话,它应该取得更大的进步。这一点甚至在更早的时候就应该很清楚了。
亚里士多德:宇宙无开端

 宇宙已经存在了无限久的时间

 例如,按照Usher主教《创世纪》把世界的创生定于西元前4004年10月23日上午9时。另一方面,诸如山岳和河流的自然环境,在人的生命周期里改变甚微。所以人们通常把它们当作不变的背景。要么作为空洞的风景已经存在了无限久,要么是和人类在相同的时刻被创生出来。

 但是并非所有人都喜欢宇宙有个开端的思想。例如,希腊最著名的哲学家亚里士多德,相信宇宙已经存在了无限久的时间。某种永恒的东西比某种创生的东西更完美。他提出我们之所以看到发展处于这个情形,那是因为洪水或者其他自然灾害,不断重复地让文明回复到萌芽阶段。信仰永恒宇宙的动机是想避免求助于神意的干涉,以创生宇宙并启始运行。相反地,那些相信宇宙具有开端的人,将开端当作上帝存在的论据,把上帝当作宇宙的第一原因或者原动力。

Thursday, June 15, 2006

Konqueror 中如何禁用 ctrl 激活访问键功能?


几个月前的故事,现在记录下来:

$HOME/.kde/share/config/konquerorrc

中加入

[Access Keys]
Enabled=false

Wednesday, June 14, 2006

Song: 醉青楼

范逸臣

檀色点唇
额间用鸳鸯黄淡淡的抹
铜镜里岁月的轮廓
光线微弱
拂烟眉勾描得颇有些多
剪裁成贴花的金箔
闪烁着诱人的独特光泽
再没有什么可以诉说
自从跟随风尘而沦落
假戏真做又有何不妥
舞榭歌台即使是场梦
也无需去捅破
青楼满座
只有风雨声在门外沉默
那姗姗来迟的我
尽管微醉却依旧倾城倾国
飘扬的彩绘披帛
就足以把所有的心
全部都捕获
全部都迷惑

青楼满座
只有风雨声在门外沉默
毛笔已蘸上了墨
正慢慢朝着宣纸写着什么
含苞欲放的花朵
在一阵往昔过后悄悄折落
谁能读懂的落寞
烛光也微弱
映红了夜色

Tuesday, June 13, 2006

关于博客的思索

整个世界都离不开商业,可以说现代社会就是一个商业的载体,互联网络也不一样,高投入高风险似乎就成了网络经济的独特象征,风险投资商也把互联网看作绝佳的投资领域。从国内各大门户网站的入住NASDAQ,到风风火火的BLOG大潮,网络的商业营利模式让所有的人都看得眼花缭乱,不过资本只朝资本聚集的地方跑的这个事实还是没有改变,别告诉我XJL的博客真的很棒,价值几千万,网络商品的价值不能预测,也无法预测,得需要真正把虚拟商品换成Money之后才是价值的真正体现;名人博客满足了国人的偷窥欲,说明什么?说明在国内,娱乐消费市场,传媒产业将会是未来几年最火暴的。一个XJL的博客就能忽悠好几千万人,难道没有其他媒体做过报道:她的博客一点意思都没有。我想我们需要的是实在的内容,而不是无聊的链接!

Wednesday, June 7, 2006

投影仪的选购

benq mp615知名品牌:

  • SNOY

  • 东芝

  • 明基


主要参数指标:

  • 投影技术: DLP , LCD

  • 真实分辨率: SVGA(800x600) ,XGA(1024x768)

  • 对比度: 2000:1

  • 重量

  • 工作噪音

  • 画面尺寸: 31~300

Friday, June 2, 2006

Soft: Babylon (翻译工具)

Babylon来自以色列最强大的英文翻译软件 - Babylon Pro,在全球已有超过 70 个国家 2 千 2 百万人使用。Babylon-Pro 提供最专业英文翻译,有别于一般的翻译软件,Babylon 最迷人的是可外加其它语言字典,提供让您翻译一次可同时得到其它语言的翻译。例如您的字典清单中有英英、英中、英德、英日、英韩的字典时。当您查询一个英文单字时,她便同时一次给您所有英中德日韩文的翻译。

可以在这里下载到一个版本,目前是我的电脑Windows系统中唯一安装的翻译软件,线上翻译和离线(下载辞典)翻译都非常棒,个人特别喜欢它内置的Wikipedia在线翻译,以及英文单词人声朗读功能等。

Thursday, June 1, 2006

GNU: grep 2.5

GNU/grep
著名开源软件撰稿人Michael Stutz在Linux.com上写作了一篇关于grep新特新的文章,其中描述了主要的几个非常有用的新特性:

  • 新的选项 -o
    新选项 -o 允许用户只匹配字符串而不是某一行
    比如想要抓取某个文件中的URL地址
    egrep -o '(((http(s)?|ftp|telnet|news|gopher)://|mailto:)[^\(\)[:space:]]+)' logfile
    抓取某个文件中的电子邮件email地址
    egrep -o '\@/:[:space:]]+\>@[a-zA-Z_\.]+?\.[a-zA-Z]{2,3}' somefile
    抓取某个邮件存档中的所有发信人地址导出并排序
    grep '^From: ' huge-mail-archive | egrep -o '\@/:[:space:]]+\>@[a-zA-Z_\.]+?\.[a-zA-Z]{2,3}' | sort | uniq > email.addresses

  • 使用带颜色的匹配输出
    grep --color=always "regexp" myfile | less -R
    也可以通过定义 GREP_COLOR 变量设置颜色
    30 black
    31 red
    32 green
    33 yellow
    34 blue
    35 purple
    36 cyan
    37 white

    比如说:
    GREP_COLOR=32; export GREP_COLOR; grep pattern myfile

  • 允许用户使用Perl的正则表达式
    这里新引进了 -P 参数,比如匹配一个系统响铃
    grep -P '\cG' myfile
  • 标准输入行为
    如比你只想匹配 /usr/local/src 中 包含 “linux" 的txt文件
    grep -r --include=*.txt linux /usr/local/src
    还可以指定特定的设备
    grep -r --device=skip linux /
    当搜索一个大文档时,查找10匹配就退出
    grep --line-buffered -m 10 huge.file

  • POSIX 的升级
    升级到符合POSIX 2标准,特别对于正则表达式


就我个人而言是非常喜欢grep的,在系统管理上有很大的用处,当然对与一个Unix/Linux的程序员也是一个非常好的工具,更快更实用,就是GNU/grep的设计标准。