2007-10-02 Tue
Thanks for your submissions to the first round of the Red Hat Certified Challenge! The topic was history of open source. The judges have answered the questions and ranked their difficulty to determine a winner.
The next topic is open source and the law. Get your questions in! Answers will be posted two weeks from today.
As for this round’s questions, read the experts’ answers and see how you would have done.
What open source e-mail project did Eric S. Raymond describe as a sociological experiment? Submitted by Eliot Eshelman.
None of the RHCEs had any trouble with this one. The answer is Fetchmail. From Raymond’s design notes: “The beta testers didn’t know it at the time, but they were also the subjects of a sociological experiment. The results are described in my paper, ‘The Cathedral And The Bazaar.’”
When was the last time RMS [Richard Stallman] shaved? Submitted by Luis Cerezo.
Jon: He shaves it every morning, but a hair grows back every time someone doesn’t preface “Linux” with “GNU.”
Karlos: I believe the topic was “Open Source History.” I’m pretty sure that RMS hasn’t shaved since before he had those annoying printer problems. As such this would in fact be a pre-historic event.
Note: None of the RHCEs really took this as a serious question, and since Luis didn’t give an answer, much less a source, we’re pretty sure he didn’t either. As it turns out, Wikipedia doesn’t know everything.
What is the origin of the name of the X Window System? Submitted by Joshua M. Hoffman.
All of the RHCEs could identify that X was named because it came after W, but Karlos gave the complete answer Joshua was looking for.
Karlos: Didn’t even bother with Google here. Directly from Wikipedia, “X derives its name as a successor to a pre-1983 window system called W (the letter X directly following W in the Latin alphabet). W Window System ran under the V operating system. W used a network protocol supporting terminal and graphics windows, the server maintaining display lists.”
Somebody important said on Aug 26, 1991 at 3:12 am that Linux is not portable because it uses 386 task switching, and it probably will only support AT hard disk. Who was it? Submitted by Agustin Casiva.
Again, none of the RHCEs had any trouble with this one. The answer is Linus Torvalds.
The winning questions
When it came down to choosing a winner, we had two really good questions, so we’re going to send them both prizes.
x86 was the first processor architecture the Linux kernel compiled on. Although there had been ports of Linux to other processors, what was the first other processor architecture that the Linux kernel could be compiled on that supported more than one processor architecture from the same source? Submitted by Barry Brimer.
Barry’s answer was simply, “Alpha,” and his source was Linus Torvalds’ Just for Fun: The Story of an Accidental Revolutionary, page 132. Our RHCEs had a little more to say about it.
Karlos: This one took me a lot of time. I knew that the m68k was the first non-x86 port, but that was also really a fork. So I started digging around. I was really suprised at the dearth of information on Google. And several supposed kernel source browsers were either not functioning or disagreed on the contents of specific versions. I knew that the first few archs were: m68k (which had already been eliminated), PowerPC (which I thought had mostly developed outside the official Linus tree as well), Sparc (I actually ran Linux on an IPC), and Alpha (which I had also had one of). It wasn’t until I started searching for the linux history of each processor that I found the answer through Google on the sixth hit for “linux sparc history,” which clearly states that Alpha was in fact the first non-x86 arch “in-tree.”
How might a Unix hacker in the 1970’s have pronounced the question mark character and why? Submitted by Joshua M. Hoffman.
Paul: From http://www.ccil.org/jargon/jargon_16.html:
ques /kwes/
Common: query;; ques. Rare: whatmark; [what]; wildchar; huh; hook; buttonhook; hunchback. Because the “?” symbol is used in the C programming as a conditional statement…? would cause ambiguity in a person’s statement.
Ivan: From http://www.dourish.com/goodies/jargon.html:
The -P convention: turning a word into a question by appending the syllable “P”; from the LISP convention of appending the letter “P” to denote a predicate (a Boolean-values function). The question should expect a yes/no answer, though it needn’t. (See T and NIL.) At dinnertime: “Foodp?” “Yeah, I’m pretty hungry.” or “T!”; “State-of-the-world-P?” (Straight) “I’m about to go home.” (Humorous) “Yes, the world has a state.”
[One of the best of these is a Gosperism (i.e., due to Bill Gosper). When we were at a Chinese restaurant, he wanted to know whether someone would like to share with him a two-person-sized bowl of soup. His inquiry was: “Split-p soup?” –GLS]
What Ivan found was the submitted answer, which also included another site about the P convention. Karlos adds, however:
Karlos: I really want to see more justification for this. The MIT-AI hackers used an OS they wrote called ITS for PDP-10. Unix didn’t really displace ITS until the early ’80s. And, the ‘p-convention’ was a LISP thing not a Unix thing. So, unless the submitter was a Unix hacker in the ’70s who pronounced “?” as “pee,” or directly knows someone who did so, I would take issue here.
I submit that we were all correct in answering the question. “How might a Unix hacker in the 1970’s have pronounced the question mark character and why?” [emphasis added] I posit that a Unix hacker in the ’70s might have pronounced the “?” in any/all of the ways we have answered.
Thanks again to all of you who asked questions. Don’t forget to get your questions in for the next round!
Oracle MetaLink Search Plus is a very useful Greasemonkey script. It adds links to more search options from inside the Oracle Metalink search results page.

What does this script do?
After you install the script (see below for instructions), whenever you use the Quick Find to search for something on MetaLink, links are added just below the Quick Find search bar. The links are shortcuts to search results using the following search engines: Oracle documentation, blogs, public forums and mailing lists, AskTom, search.oracle.com and Google. Clicking on a link will open the corresponding search results page in a new window. The search is executed based on the search term that you have entered in the MetaLink Quick Find search box; You do not have to re-enter your search term.
How do I install the script?
Follow these three steps in order:
Install Firefox: If you do not use the Firefox browser, now is a great time to switch. Skip this step if you already have Firefox, otherwise download and install it from mozilla.com.
Install Greasemonkey: This is a Firefox extension that will allow you to manage and run user scripts from within the Firefox browser. User scripts are bits of JavaScript code that allow you to customize the way a web page displays or functions. Skip this step if you already have this extension installed, otherwise download and install it from addons.mozilla.org. Make sure you restart Firefox after you install Greasemonkey.
Install Oracle MetaLink Search Plus: Just click on this link and then click the install button. It will be added to the list of available user scripts as shown below:

How do I use the script?
Just login to MetaLink and simply perform a search from the Quick Find bar.
Who created the script?
I did. I added links to the most common Oracle related search engines in addition to Google, but if you have other suggestions please let me know.
Are there other useful user scripts out there?
Yes. there are hundreds of user scripts on userscripts.org. From the screen shot above you can see that I use a couple of them: Google Cached Text and Google Cache Continue. I wrote an article a few months ago about how you can use these two user scripts to browse the Web safely and anonymously.
---
Related Articles at Eddie Awad's Blog:
- Oracle Metalink Firefox search plugin
- Oracle Metalink Hacking
- Oracle Bookmarklets
- Advice regarding the so-called Oracle Voyager Worm
- Oracle Search Plugins for Firefox 2 and IE7
Author:NinGoo posted on NinGoo.net
由于主机空间在美国,访问速度一直不是很如意,前几天同事还抱怨说速度太慢,恰好看到cosβ的cos-html-cache2.3已经支持wordpress2.3了,于是就想试用一下,看看是不是能有所改善。
原来的永久链接结构使用的/年/月/日/文章名.htm的格式,过于冗长,造成静态化页面的目录过深。其实以前就想过修改永久链接,但是改了会造成搜索引擎的失效,犹豫了很久还是没敢下手。看到cosβ推荐的wp plugin permalinks-migration真是大喜过望,真是只怕想不到,就怕找不到,只要有需求,就会有插件,呵呵。
插件启用后,看着缓存目录下生成的一大堆html文件,基本在20k左右,试着访问了几个已经缓存的页面,感觉速度是有那么一点点的提升,不知道是不是心理作用,哈哈。
最后,感谢一下cosβ兄的杰作。
Related Articles
Author:NinGoo posted on NinGoo.net
昨天升级wordpress2.3,想在本地搭个测试环境,利用wordpress data backup插件的备份sql,本来想通过命令行mysql -uroot -ppasswd -Ddbname < backup.sql的方式导入,结果由于一个些垃圾留言导致备份出来的sql有很多语法问题。折腾了半天,想起mysql有个叫phpMyadmin的php软件很不错,dreamhost提供的就是这个。
于是下载,解压,放到apache的htdoc下。然后复制phpmyadmin/libraries/config.default.php到phpmyadmin/config.inc.php,打开修改如下参数:
$cfg['Servers'][$i]['port'] = ''; // mysql端口
$cfg['Servers'][$i]['auth_type'] = 'config'; // 认证方式
$cfg['Servers'][$i]['user'] = 'root'; // mysql用户
$cfg['Servers'][$i]['password'] = 'passwd'; //密码
启动apache,浏览http://localhost/phpmyadmin,报错:
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
得,看来php的设置有问题。搜google/baidu,找到php安装目录下的php.ini:
session.save_path=”c:/PHP/tmp” // 注意c:/php/tmp目录一定要存在
extension=php_mbstring.dll // 注意去掉默认的前面的分号,也就是启用该功能
这么折腾了半天,还是报错,晕。再搜网上,都是这么解决的啊。木有办法了,重启,好了-_-。Windows下重启有个时候真的是包治百病。
Related Articles
这个是它的官方文档:http://myget.sourceforge.net/
Current Features
Supports HTTP, HTTPS, FTP protocols
Supports HTTP-GET proxy
Resumes the aborted downloads
Supports directory download
Can accelerates downloading through using muti-connections
Supports large file( > 4G )
Install Method
#tar jxvf myget-0.1.0.tar.bz2
#cd myget-0.1.0
#./configure
#make
#make install
Using Method
[root@superdba ~]# mytget
Mytget 0.0.99: A download accelerator for GNU/Linux
Usage: mytget [options]... [URL]...
Options:
-b, --debug Show the debug message
-c, --count=num Set the retry count to [num], no limit when "0", the default is "99"
-d, --directory=dir Set the local direcotry to [dir], the default is "."
-f, --file=file Rename the file to [file]
-h, --help A brief summary of all the options
-i, --interval=num Set the ftp retry interval to [num] seconds, the default is "5"
-n, --number=num Use [num] connections instead of the default (4)
-r, --referer=URL Include `Referer: [URL]' header in HTTP request.
-t, --timeout=num Set the connection timeout to [num] seconds, the default is "30"
-v, --version Show the version of the myget and exit
-x, --proxy=URL Set the proxy [URL]
2、将解压后的文件夹里面的相应的字体拷贝到目录 /usr/share/fonts/default/Type1/ 下
3、运行/etc/rc.d/init.d/xfs restart,或者重启系统
2007-10-01 Mon
Game Over!
2007-09-30 Sun
AnySQL.net
DBA notes
Oracle & Starcraft
eagle's home
给你点color see see
AnySQL.net English
Oracle Scratchpad
Oracle Life
OracleDBA Blog
Photos from dbanotes
Chanel [K]
Oracle Security Blog
ERN空间
Eddie Awad's Blog
MySQL Performance Blog
The Tom Kyte Blog
del.icio.us/fenng/oracle
AIXpert
O'Reilly Databases
Red Hat Magazine
DBASupport
DB2 Magazine 中文版
developerWorks : AIX 专区的文章,教程
Pythian Group Blog
车东[Blog^2]
blue_prince
玉面飞龙的BLOG
此生 今世
人生就是如此
Orange Tiger 木匠 的 移民生活
生活帮-LifeBang
Hey!! Sky!
dba on unix
Oracle Notes Wiki
Welcome to brotherxiao's Home
柔嘉维则@life.oracle.eng
Fenng's shared items in Google Reader
jametong's shared items in Google Reader
Tanel Poder's blog: Core IT for geeks and pros
DBA Tools
DBA is thinking
NinGoo@Net