<?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-648557258318864014</id><updated>2011-11-28T09:34:23.900+08:00</updated><category term='Software'/><category term='Life'/><category term='Picture'/><category term='Research'/><category term='Music'/><title type='text'>Jungly Mouse</title><subtitle type='html'>We are from the earth.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-2120066568871212325</id><published>2009-05-15T10:07:00.004+08:00</published><updated>2009-05-15T11:19:39.627+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>保护PS文件转成PDF文件</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;保护PS文件转成PDF的代码&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;%ADOBeginClientInjection: DocumentSetup Start "No Re-Distill"&lt;br /&gt;%% Removing the following eleven lines is illegal, subject to the Digital Copyright Act of 1998.&lt;br /&gt;mark currentfile eexec&lt;br /&gt;54dc5232e897cbaaa7584b7da7c23a6c59e7451851159cdbf40334cc2600&lt;br /&gt;30036a856fabb196b3ddab71514d79106c969797b119ae4379c5ac9b7318&lt;br /&gt;33471fc81a8e4b87bac59f7003cddaebea2a741c4e80818b4b136660994b&lt;br /&gt;18a85d6b60e3c6b57cc0815fe834bc82704ac2caf0b6e228ce1b2218c8c7&lt;br /&gt;67e87aef6db14cd38dda844c855b4e9c46d510cab8fdaa521d67cbb83ee1&lt;br /&gt;af966cc79653b9aca2a5f91f908bbd3f06ecc0c940097ec77e210e6184dc&lt;br /&gt;2f5777aacfc6907d43f1edb490a2a89c9af5b90ff126c0c3c5da9ae99f59&lt;br /&gt;d47040be1c0336205bf3c6169b1b01cd78f922ec384cd0fcab955c0c20de&lt;br /&gt;000000000000000000000000000000000000000000000000000000000000&lt;br /&gt;cleartomark&lt;br /&gt;%ADOEndClientInjection: DocumentSetup Start "No Re-Distill"&lt;br /&gt;&lt;/pre&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;只需在&lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;%BeginSetup&lt;/span&gt;&lt;/tt&gt; 或者 &lt;/span&gt;&lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;%EndProlog &lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;span style="font-family: arial;" class="docutils literal"&gt;&lt;span class="pre"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;后面插入以上代码就可以了。可以用以下perl脚本来实现&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/tt&gt;&lt;pre&gt;&lt;span class="c"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;[[&lt;/span&gt; &lt;span class="nv"&gt;$# &lt;/span&gt;-ne 1 &lt;span class="o"&gt;]]&lt;/span&gt;; &lt;span class="k"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Usage: $0 PSFILE"&lt;/span&gt;&lt;br /&gt;&lt;span class="nb"&gt;exit &lt;/span&gt;1&lt;br /&gt;&lt;span class="k"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span class="nv"&gt;psfile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="nv"&gt;nl&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="nv"&gt;protect&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;\%ADOBeginClientInjection: DocumentSetup Start "No Re-Distill"&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;\%\% Removing the following eleven lines is illegal, subject to the Digital Copyright Act of 1998.&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;mark currentfile eexec&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;54dc5232e897cbaaa7584b7da7c23a6c59e7451851159cdbf40334cc2600&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;30036a856fabb196b3ddab71514d79106c969797b119ae4379c5ac9b7318&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;33471fc81a8e4b87bac59f7003cddaebea2a741c4e80818b4b136660994b&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;18a85d6b60e3c6b57cc0815fe834bc82704ac2caf0b6e228ce1b2218c8c7&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;67e87aef6db14cd38dda844c855b4e9c46d510cab8fdaa521d67cbb83ee1&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;af966cc79653b9aca2a5f91f908bbd3f06ecc0c940097ec77e210e6184dc&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;2f5777aacfc6907d43f1edb490a2a89c9af5b90ff126c0c3c5da9ae99f59&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;d47040be1c0336205bf3c6169b1b01cd78f922ec384cd0fcab955c0c20de&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;000000000000000000000000000000000000000000000000000000000000&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;cleartomark&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;\%ADOEndClientInjection: DocumentSetup Start "No Re-Distill"&lt;/span&gt;&lt;br /&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span class="nv"&gt;protect&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"${protect//$nl/\\n}"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="k"&gt;if &lt;/span&gt;grep --silent &lt;span class="s1"&gt;'^%%BeginSetup'&lt;/span&gt; &lt;span class="nv"&gt;$psfile&lt;/span&gt;; &lt;span class="k"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt; &lt;/span&gt;sed -e &lt;span class="s2"&gt;"/\%\%BeginSetup/a\\$protect"&lt;/span&gt; &lt;span class="nv"&gt;$1&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt; &lt;/span&gt;sed -e &lt;span class="s2"&gt;"/\%\%EndProlog/a\\$protect"&lt;/span&gt; &lt;span class="nv"&gt;$1&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-family: arial;font-size:130%;" &gt;&lt;br /&gt;可以测试一下上述方法有没有效果：&lt;/span&gt;&lt;br /&gt;$ ps2pdf unprotected.ps&lt;br /&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;sh prps.sh unprotected.ps &gt;protected.ps&lt;br /&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;ps2pdf protected.ps&lt;br /&gt;This PostScript file was created from an encrypted PDF file.&lt;br /&gt;Redistilling encrypted PDF is not permitted.&lt;br /&gt;Error: /undefined in --eexec--&lt;br /&gt;Operand stack:&lt;br /&gt;--nostringval--   --dict:73/200(L)--   quit&lt;br /&gt;Execution stack:&lt;br /&gt;%interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1905   1   3   %oparray_pop   1904   1   3   %oparray_pop   1888   1   3   %oparray_pop   1771   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   1762   2   3   %oparray_pop   --nostringval--   --nostringval--   --nostringval--&lt;br /&gt;Dictionary stack:&lt;br /&gt;--dict:1149/1684(ro)(G)--   --dict:0/20(G)--   --dict:73/200(L)--   --dict:1149/1684(ro)(G)--&lt;br /&gt;Current allocation mode is local&lt;br /&gt;Last OS error: 2&lt;br /&gt;GPL Ghostscript 8.63: Unrecoverable error, exit code 1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:130%;" &gt;具体原因还在学习之中...&lt;/span&gt;&lt;/pre&gt;参考：&lt;a href="http://www.linuxjournal.com/content/protect-your-postscript-files-being-converted-pdf"&gt;http://www.linuxjournal.com/content/protect-your-postscript-files-being-converted-pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-2120066568871212325?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/2120066568871212325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/05/pspdf.html#comment-form' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2120066568871212325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2120066568871212325'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/05/pspdf.html' title='保护PS文件转成PDF文件'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-6505975137657814693</id><published>2009-05-11T20:16:00.002+08:00</published><updated>2009-05-11T20:18:39.595+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Cool Linux Screensaver</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;I found this from &lt;/span&gt;&lt;a style="color: rgb(255, 0, 0);" href="http://eddie.niese.net/20080110/cool-linux-screensaver/"&gt;http://eddie.niese.net/20080110/cool-linux-screensaver. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I created my own which uses a small shell script that creates a somewhat larger Perl script but it doesn’t require &lt;code&gt;find&lt;/code&gt; at runtime anymore. How about that? The code to efficiently read a random line from an input source is straight from the Perl Cookbook. Here’s the small shell script. I called it &lt;code&gt;create-phosphor-kernel-script.sh&lt;/code&gt; but you can name it whatever you like. By the way I installed this in &lt;code&gt;/usr/src&lt;/code&gt; &lt;pre&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;file=phosphor-kernel-src.pl     # script to create&lt;br /&gt;linux_src_dir=/usr/src/linux    # location of kernel src&lt;br /&gt;&lt;br /&gt;cat &lt;&lt;&gt; "$file"&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;srand;&lt;br /&gt;rand(\$.) &lt; line =" \$_)"&gt;;&lt;br /&gt;print \$line;&lt;br /&gt;__DATA__&lt;br /&gt;EOF&lt;br /&gt;find -L "$linux_src_dir" -name \*.c &gt;&gt; $file&lt;br /&gt;chmod 555 $file&lt;/pre&gt; &lt;p&gt;So copy &amp;amp; paste the above script and save it in a text-file somewhere. Change the file if needed. You can change the definition of &lt;code&gt;file=phosphor-kernel-src.pl&lt;/code&gt; to rename the generated script. You can change the definition &lt;code&gt;linux_src_dir=/usr/src/linux&lt;/code&gt; to indicate where your linux kernel sources are. When you are done changing the scripts to your preferences make the script executable and execute it.&lt;/p&gt; &lt;p&gt;Now you will have a generated perl script that contains all &lt;code&gt;.c&lt;/code&gt; files in the specified linux source directory and randomly selects one without going through the linux source directory all the time. This saves you a lot of time and computing and disk I/O when the screensaver selects a random file. However you do need to remember to regenerate that script whenever you upgrade your linux kernel or else you may miss new files (and get errors on removed files). Now in my setup the generated perl script lives here: &lt;code&gt;/usr/src/phosphor-kernel-src.pl&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Now you can configure your phosphor screensaver like this:&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://eddie.niese.net/images/phosphor-settings.png" alt="Phosphor settings" height="363" width="545" /&gt;&lt;/p&gt; &lt;p&gt;Mind the backticks. Whenever one file is done a new one is randomly selected. Enjoy. NERD!&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://eddie.niese.net/images/phosphor-screenshot.png" alt="Screenshot of screensaver in action" border="4" height="600" width="500" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-6505975137657814693?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/6505975137657814693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/05/cool-linux-screensaver.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6505975137657814693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6505975137657814693'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/05/cool-linux-screensaver.html' title='Cool Linux Screensaver'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-6840538386100429457</id><published>2009-05-06T10:52:00.006+08:00</published><updated>2009-05-06T19:23:47.149+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Latex Gui under Linux</title><content type='html'>Latex is a powerful and popular document preparation system, used in various fields, especially in science research. For windows, there are some TeX programs such as MiKTeX, TeXLive, CTeX and so on, in which TeXLive support most of operation system including Linux. However, a comprehnsive GUI are not provided for Linux. Therefore, some alternatives appear in Linux, here I introduce two of them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;1. Kile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kile is a user friendly TeX/LaTeX editor for the &lt;a href="http://www.kde.org/" title="KDE website"&gt;KDE&lt;/a&gt; desktop environment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SgD_1vyEJ2I/AAAAAAAAALk/oz9_V7a4MqY/s1600-h/snap_newdoctemplate.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 330px;" src="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SgD_1vyEJ2I/AAAAAAAAALk/oz9_V7a4MqY/s400/snap_newdoctemplate.png" alt="" id="BLOGGER_PHOTO_ID_5332543257631270754" border="0" /&gt;&lt;/a&gt;The main features are: &lt;ul&gt;&lt;li&gt;Compile, convert and view your document with one click.&lt;/li&gt;&lt;li&gt;Auto-completion of (La)TeX commands&lt;/li&gt;&lt;li&gt;Templates and wizards make starting a new document very little work.&lt;/li&gt;&lt;li&gt;Easy insertion of many standard tags and symbols and the option to define (an arbitrary number of)   user defined tags.&lt;/li&gt;&lt;li&gt;Inverse and forward search: click in the DVI viewer and jump to the corresponding  LaTeX line in the editor, or jump from the editor to the corresponding page in the viewer.&lt;/li&gt;&lt;li&gt;Finding chapter or sections is very easy, Kile constructs a list of all the chapter etc.  in your document. You can use the list to jump to the corresponding section.&lt;/li&gt;&lt;li&gt;Collect documents that belong together into a project.&lt;/li&gt;&lt;li&gt;Easy insertion of citations and references when using projects.&lt;/li&gt;&lt;li&gt;Flexible and smart build system to compile your LaTeX documents.&lt;/li&gt;&lt;li&gt;QuickPreview, preview a selected part of your document.&lt;/li&gt;&lt;li&gt;Easy access to various help sources.&lt;/li&gt;&lt;li&gt;Advanced editing commands.&lt;/li&gt;&lt;/ul&gt;I recommend to use Kile, it is extremely helpful and easy to use.&lt;br /&gt;To install Kile, just type following command for Fedora distribution&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;yum install kile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;2. Gedit Latex plugin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This plugin for Gedit assists you in composing and compiling LaTeX documents and managing BibTeX bibliographies.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SgEASoo6GfI/AAAAAAAAALs/W6u25RNDJls/s1600-h/screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 275px;" src="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SgEASoo6GfI/AAAAAAAAALs/W6u25RNDJls/s400/screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5332543753930021362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This plugin can be download from &lt;a href="http://live.gnome.org/Gedit/LaTeXPlugin"&gt;http://live.gnome.org/Gedit/LaTeXPlugin&lt;/a&gt;. To install it, extract the tar file and move them to the directory&lt;br /&gt;&lt;span style="font-style: italic;"&gt;~/.gnome2/gedit/plugins&lt;/span&gt;&lt;br /&gt;Sometime, you need to create the directory yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-6840538386100429457?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/6840538386100429457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/05/latex-gui-under-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6840538386100429457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6840538386100429457'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/05/latex-gui-under-linux.html' title='Latex Gui under Linux'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cKOyQ3b9pEI/SgD_1vyEJ2I/AAAAAAAAALk/oz9_V7a4MqY/s72-c/snap_newdoctemplate.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-335976559879059050</id><published>2009-05-02T09:55:00.005+08:00</published><updated>2009-05-02T10:14:23.083+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Chinese Chess by Gtkmm</title><content type='html'>Occasionally I found this application on the internet. So far it is the first Chinese chess under Linux and, of course, you can download the source code freely under the GPL. The web site of the projects sees &lt;a href="http://code.google.com/p/gmchess/"&gt;http://code.google.com/p/gmchess/&lt;/a&gt;. The latest version is gmchess-0.2.0.&lt;br /&gt;Here is a snapshoot,&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cKOyQ3b9pEI/SfuqLOkJAFI/AAAAAAAAALU/C-mQrvk0NgE/s1600-h/snapshot6.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 336px;" src="http://3.bp.blogspot.com/_cKOyQ3b9pEI/SfuqLOkJAFI/AAAAAAAAALU/C-mQrvk0NgE/s400/snapshot6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5331041693788078162" border="0" /&gt;&lt;/a&gt;However, it runs slowly on my system. Hope it better and better.&lt;br /&gt;&lt;br /&gt;PS: I ever planned to develop such an application for Linux. Hah, I have no time and capbility  to carry it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-335976559879059050?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/335976559879059050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/05/chinese-chess-by-gtkmm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/335976559879059050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/335976559879059050'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/05/chinese-chess-by-gtkmm.html' title='Chinese Chess by Gtkmm'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SfuqLOkJAFI/AAAAAAAAALU/C-mQrvk0NgE/s72-c/snapshot6.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-4100749174625432457</id><published>2009-04-30T11:26:00.004+08:00</published><updated>2009-04-30T11:37:43.406+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Attending LHAASO workshop</title><content type='html'>On Apr 28th 2009, I attended the workshop on the Large High Altitude Air Shower Observatory, hold at Huaying White Deer Hot-Spring Tourism Center in HeBei Province. It had nothing to do with my project. However, the hot-spring is amazing, which is the top 3 in China.&lt;br /&gt;&lt;br /&gt;I returned to Beijing that evening by train from Shijiazhuang to Beijing West. It is OK, taken in the train. hehe.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sfkcq0Vsb4I/AAAAAAAAAIY/DGxV96XhrYM/s1600-h/00047.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sfkcq0Vsb4I/AAAAAAAAAIY/DGxV96XhrYM/s400/00047.jpg" alt="" id="BLOGGER_PHOTO_ID_5330323155899412354" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-4100749174625432457?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/4100749174625432457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/04/attending-lhaaso-workshop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/4100749174625432457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/4100749174625432457'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/04/attending-lhaaso-workshop.html' title='Attending LHAASO workshop'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sfkcq0Vsb4I/AAAAAAAAAIY/DGxV96XhrYM/s72-c/00047.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-5197052363744256359</id><published>2009-04-27T10:15:00.004+08:00</published><updated>2009-04-30T16:48:52.015+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Make Fun of Everything</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SfUVinN7LjI/AAAAAAAAAH4/UbCTXWCJxeY/s1600-h/0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 185px; height: 490px;" src="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SfUVinN7LjI/AAAAAAAAAH4/UbCTXWCJxeY/s400/0.jpg" alt="" id="BLOGGER_PHOTO_ID_5329189418449972786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Happiness.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wl.cn/union/rec.asp?id=13431&amp;amp;url=http://www.wl.cn" target="_blank"&gt;&lt;br /&gt;                  &lt;img src="http://www.wl.cn/images/0609/logo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.wl.cn/union/rec.asp?id=13431&amp;amp;URL=http://www.wl.cn" target="_blank"&gt;50万种图书任你挑选&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-5197052363744256359?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/5197052363744256359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/04/make-fun-of-everything.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/5197052363744256359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/5197052363744256359'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/04/make-fun-of-everything.html' title='Make Fun of Everything'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cKOyQ3b9pEI/SfUVinN7LjI/AAAAAAAAAH4/UbCTXWCJxeY/s72-c/0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-2935803680750852685</id><published>2009-04-20T14:04:00.006+08:00</published><updated>2009-04-26T16:32:08.542+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>并行计算中确定进行了某个特定计算的进程号</title><content type='html'>在并行计算中，程序的执行相互独立。在某些情形下，需要知道进行了某些特定计算的进程号，而且这个计算只随机在一个进程上发生。如何让其他进程知道这个进程号，可以使用以下方法：&lt;br /&gt;&lt;br /&gt;定义公共变量：var＝-1；&lt;br /&gt;如果某个进程执行了特定计算，则var=ThisTask，即赋值成自身的进程号。&lt;br /&gt;&lt;br /&gt;然后执行MPI_AllReduce将var对所有进程求和，则执行了特别计算的进程号为:&lt;br /&gt;task=var+(NTask-1)&lt;br /&gt;其中NTaks为进程总数。&lt;br /&gt;&lt;br /&gt;同样的，这个方法可以扩展到执行多个计算的进程号的确定。其好处是不需要自己向其他进程传递信息，避免了人为死锁现象。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wl.cn/union/rec.asp?id=13431&amp;url=http://www.wl.cn" target="_blank"&gt;&lt;br /&gt;                    &lt;img src="http://www.wl.cn/images/0609/logo.jpg" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.wl.cn/union/rec.asp?id=13431&amp;URL=http://www.wl.cn" target="_blank"&gt;50万种图书任你挑选&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-2935803680750852685?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/2935803680750852685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.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/648557258318864014/posts/default/2935803680750852685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2935803680750852685'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/04/blog-post.html' title='并行计算中确定进行了某个特定计算的进程号'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-8746444186458083865</id><published>2009-04-11T17:29:00.007+08:00</published><updated>2009-04-11T18:20:28.895+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Funny Unix and Linux Quotes</title><content type='html'>&lt;h2 class="content-title"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;span style="font-style: italic;"&gt;From &lt;a href="http://linuxshellaccount.blogspot.com/2009/04/funny-unix-and-linux-quotes.html"&gt;http://linuxshellaccount.blogspot.com/2009/04/funny-unix-and-linux-quotes.html&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Please drop by a visit.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;  我试着翻译了一下，有错的地方请指正。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;"If at first you don't succeed; call it version 1.0" 如果你没有成功，那就叫版本1.0&lt;br /&gt;&lt;br /&gt;"The Internet: where men are men, women are men, and children are FBI agents." 因特网：这里男人是男人，女人是男人假扮的，小孩是FBI探员&lt;br /&gt;&lt;br /&gt;"Some things Man was never meant to know. For everything else, there's Google." 除了有些人类不想知道的事，其他的都有Google&lt;br /&gt;&lt;br /&gt;"unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep"  - my daily unix command list&lt;br /&gt;&lt;br /&gt;"... one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs." - Robert Firth “罗马帝国衰落的原因之一是没有定义0，他们不知道如何表示成功执行完C程序。” -Robert Firth&lt;br /&gt;&lt;br /&gt;"If Python is executable pseudocode, then perl is executable line noise." 如果Python是可执行的伪代码，那么Perl就是可执行的行乱码&lt;br /&gt;&lt;br /&gt;"The more I C, the less I see." C用得越多，我知道得越少&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;"To err is human... to really foul up requires the root password." 人难免犯错...真想搞砸需要root密码&lt;br /&gt;&lt;br /&gt;"After Perl everything else is just assembly language." 用过Perl以后任何事都像语言&lt;br /&gt;&lt;br /&gt;"If brute force doesn't solve your problems, then you aren't using enough." 如果穷举没有解决你的问题，那是你用得不够多&lt;br /&gt;&lt;br /&gt;"Life would be so much easier if we only had the source code." 生活将会更加容易如果我们只用源代码&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;"Unix is user-friendly. It's just very selective about who its friends are."   Unix是用户友好的，但她对谁是她的朋友很挑剔&lt;br /&gt;&lt;br /&gt;"COBOL programmers understand why women hate periods." COBOL程序员理解为什么女人讨厌月经&lt;br /&gt;&lt;br /&gt;“Programming is like sex, one mistake and you have to support it for the rest of your life.” — Michael Sinz “编程就好比“性爱”，一个错误就能让你一辈子不得安宁”— Michael Sinz&lt;br /&gt;&lt;br /&gt;"There are 10 types of people in the world: those who understand binary, and those who don't." 世界上有10种人：知道二进制的 和不知道的 （注：二进制只有1，0）&lt;br /&gt;&lt;br /&gt;"640K ought to be enough for anybody." - This is not humorous by itself; but in the context it's a classic by Bill Gates in 1981 “640K对任何人都已经足够了。” —这句话本身不幽默，但它是在比尔盖茨1981年的著作中&lt;br /&gt;&lt;br /&gt;Microsoft: "You've got questions. We've got dancing paperclips." 微软：“你们有问题，我们有漏洞”&lt;br /&gt;&lt;br /&gt;更多的请点击原文&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-8746444186458083865?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/8746444186458083865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/04/funny-unix-and-linux-quotes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/8746444186458083865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/8746444186458083865'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/04/funny-unix-and-linux-quotes.html' title='Funny Unix and Linux Quotes'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-205029314689429894</id><published>2009-04-07T13:47:00.004+08:00</published><updated>2009-04-07T14:03:49.384+08:00</updated><title type='text'>20本最好的免费的Linux书籍</title><content type='html'>想学习linux操作系统的人可以选择很多内容丰富的Linux书籍，它们可以自由下载或者购买。既然很多用户是被遵从自由发布协议的Linux的免费性所吸引，那么他们也期待阅读的文档也是免费的。下面推荐20本，内容包括从Linux初级介绍，专门的Linux发布到自由软件的演化。&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ubuntu Pocket Guide and Reference&lt;/li&gt;&lt;li&gt;Two Bits&lt;/li&gt;&lt;li&gt;The Linux Starter Pack&lt;/li&gt;&lt;li&gt;The Easiest Linux Guide You'll Ever Read&lt;/li&gt;&lt;li&gt;Producing Open Source Software&lt;/li&gt;&lt;li&gt;Introduction to Linux - A Hands on Guide&lt;/li&gt;&lt;li&gt;Bash Guide for Beginners&lt;/li&gt;&lt;li&gt;After the Software Wars&lt;/li&gt;&lt;li&gt;The Cathedral &amp;amp; The Bazaar&lt;/li&gt;&lt;li&gt;Free for All: How LINUX and the Free Software Movement Undercut the High-Tech Titans&lt;/li&gt;&lt;li&gt;Put Yourself in Command&lt;/li&gt;&lt;li&gt;Getting Started with OpenOffice.org 3.x&lt;/li&gt;&lt;li&gt;Grokking the GIMP&lt;/li&gt;&lt;li&gt;The Linux Knowledge Base and Tutorial&lt;/li&gt;&lt;li&gt;Advanced Linux Programming&lt;/li&gt;&lt;li&gt;Linux 101 &amp;amp; 102 Modular Training Notes&lt;/li&gt;&lt;li&gt;Linux Device Drivers, Third Edition&lt;/li&gt;&lt;li&gt;LINUX: Rute User's Tutorial and Exposition&lt;/li&gt;&lt;li&gt;Linux Network Administrator's Guide - 2nd Edition&lt;/li&gt;&lt;li&gt;tuXlabs Cookbook&lt;/li&gt;&lt;/ol&gt;参考：&lt;a href="http://www.linuxlinks.com/article/20090405061458383/20oftheBestFreeLinuxBooks-Part1.html"&gt;http://www.linuxlinks.com/article/20090405061458383/20oftheBestFreeLinuxBooks-Part1.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-205029314689429894?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/205029314689429894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/04/20linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/205029314689429894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/205029314689429894'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/04/20linux.html' title='20本最好的免费的Linux书籍'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-1239766983780795317</id><published>2009-04-06T11:06:00.010+08:00</published><updated>2009-04-06T12:03:03.909+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>5个有用的Firefox3插件</title><content type='html'>1.Video DownloadHelper。&lt;br /&gt;下载多媒体文件，包括YouTube Flash文件。很好很强大。&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3006"&gt;Install from Firefox Add-on page&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cKOyQ3b9pEI/Sdl1uPLBHxI/AAAAAAAAAGA/zoBwY-0a6pA/s1600-h/snapshot1.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 294px;" src="http://1.bp.blogspot.com/_cKOyQ3b9pEI/Sdl1uPLBHxI/AAAAAAAAAGA/zoBwY-0a6pA/s400/snapshot1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5321413871922126610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;2.AdBlock Plus。&lt;br /&gt;阻止显示网页上烦人的广告。&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;Install from Firefox Add-on page&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cKOyQ3b9pEI/Sdl4ksM7WNI/AAAAAAAAAGQ/98Y_YHUwXW0/s1600-h/snapshot3.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_cKOyQ3b9pEI/Sdl4ksM7WNI/AAAAAAAAAGQ/98Y_YHUwXW0/s400/snapshot3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5321417006450956498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;3.PDF Download。&lt;br /&gt;将网页转化成pdf。&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/636"&gt;Install from Firefox Add-on page&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sdl3Y-UcMtI/AAAAAAAAAGI/WFi86SxM_8M/s1600-h/snapshot2.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 221px;" src="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sdl3Y-UcMtI/AAAAAAAAAGI/WFi86SxM_8M/s400/snapshot2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5321415705644249810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;4. Speed Dial。&lt;br /&gt;类似与Opera的Speed Dial&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4810"&gt;Install from Firefox Add-on page&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sdl9x1IAejI/AAAAAAAAAGg/oXF2A2DVqZY/s1600-h/snapshot5.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 294px;" src="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sdl9x1IAejI/AAAAAAAAAGg/oXF2A2DVqZY/s400/snapshot5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5321422729742678578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;5.Google Preview。&lt;br /&gt;在Google和Yahoo搜索中插入预览。&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/189"&gt;Install from Firefox Add-on page&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sdl5W1kkUkI/AAAAAAAAAGY/36cPcpyE-Sg/s1600-h/snapshot4.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 294px;" src="http://3.bp.blogspot.com/_cKOyQ3b9pEI/Sdl5W1kkUkI/AAAAAAAAAGY/36cPcpyE-Sg/s400/snapshot4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5321417867959489090" border="0" /&gt;&lt;/a&gt;参考：&lt;a href="http://tuxarena.blogspot.com/2009/04/5-essential-add-ons-for-firefox-3.html"&gt;http://tuxarena.blogspot.com/2009/04/5-essential-add-ons-for-firefox-3.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-1239766983780795317?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/1239766983780795317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/04/5firefox3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/1239766983780795317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/1239766983780795317'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/04/5firefox3.html' title='5个有用的Firefox3插件'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cKOyQ3b9pEI/Sdl1uPLBHxI/AAAAAAAAAGA/zoBwY-0a6pA/s72-c/snapshot1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-2265712611598233738</id><published>2009-03-08T13:33:00.000+08:00</published><updated>2009-03-08T13:36:04.926+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>FC9下Latex中文配置——Xetex</title><content type='html'>FC9包含了Texlive2007套件。由于我是用rpm安装的，没有预先安装CJK，用源码安转太麻烦，Baidu了一下，发现xetex就可以简单地配置中文，在此总结一下。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;1. Xetex&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;XeTeX&lt;/b&gt; (发音 &lt;span title="Pronunciation in the International Phonetic Alphabet (IPA)" class="IPA"&gt;&lt;a href="http://en.wikipedia.org/wiki/Help:IPA_for_English" title="Help:IPA for English"&gt;/ˈziːtɛx/&lt;/a&gt;&lt;/span&gt;) 是一款使用&lt;a href="http://en.wikipedia.org/wiki/Unicode" title="Unicode"&gt;Unicode&lt;/a&gt;的TeX排版系统(TeX typesetting engine)，支持现代字体技术如&lt;a href="http://en.wikipedia.org/wiki/OpenType" title="OpenType"&gt;OpenType&lt;/a&gt; 和 &lt;a href="http://en.wikipedia.org/wiki/Apple_Advanced_Typography" title="Apple Advanced Typography"&gt;Apple Advanced Typography。&lt;/a&gt; 它由Jonathan Kew编写和维护，基于 &lt;a href="http://en.wikipedia.org/wiki/MIT_License" title="MIT License"&gt;X11 free software license &lt;/a&gt;发布。&lt;br /&gt;&lt;br /&gt;Xetex的字体安装相当简单，并且可以使用任何已经安装在系统上的字体，无须重新配置Tex字体.&lt;br /&gt;&lt;br /&gt;Xetex可以结合latex工作，只要在Latex文件中加入一些配置，其他地方不用改变。Xetex的Latex对应命令为xelatex, 已经被加进了TexLive.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;2. 查看系统字体&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;输入命令 fc-list 来查看系统安装的字体。可以输入参数如 fc-list :lang=zh来差中文字体。在我的系统下，fc-list的输出中中文字体有&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;WenQuanYi Bitmap Song:style=Bold&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;AR PL ZenKai Uni,文鼎PL中楷Uni:style=Medium&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;Fangsong ti:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;WenQuanYi Bitmap Song:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;AR PL ShanHeiSun Uni,文鼎PL細上海宋Uni,文鼎PL细上海宋Uni:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;在Latex就可以直接利用这些字体。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;3. 安装中文字体&lt;/span&gt;&lt;br /&gt;复制Windows下的中文字体如 simsun.ttf 等 到目录&lt;br /&gt;/usr/share/fonts/zh_CN/TrueType&lt;br /&gt;&lt;br /&gt;然后在此目录下执行以下命令&lt;br /&gt;mkfontscale&lt;br /&gt;mkfontdir&lt;br /&gt;fc-cache&lt;br /&gt;texhash&lt;br /&gt;重新查看系统中文字体fc-list :lang=zh ，输出&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;WenQuanYi Bitmap Song:style=Bold&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2); font-weight: bold;"&gt;NSimSun,新宋体:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2); font-weight: bold;"&gt;SimSun,宋体:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2); font-weight: bold;"&gt;SimHei,黑体:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;AR PL ZenKai Uni,文鼎PL中楷Uni:style=Medium&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;Fangsong ti:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;WenQuanYi Bitmap Song:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 1, 2);"&gt;AR PL ShanHeiSun Uni,文鼎PL細上海宋Uni,文鼎PL细上海宋Uni:style=Regular&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;4. xetex使用中文&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;\documentclass[12pt,a4paper]{article}&lt;br /&gt;\def\pgfsysdriver{pgfsys-dvipdfm.def}&lt;br /&gt;\usepackage{fontspec,indentfirst}&lt;br /&gt;\usepackage{xunicode}% provides unicode character macros&lt;br /&gt;\usepackage{xltxtra} % provides some fixes/extras&lt;br /&gt;\usepackage[margin=1.5cm]{geometry}&lt;br /&gt;\usepackage{tikz}&lt;br /&gt;\defaultfontfeatures{Mapping=tex-text} %如果没有它，会有一些 tex 特殊字符无法正常使用，比如连字符。&lt;br /&gt;\XeTeXlinebreaklocale "zh"&lt;br /&gt;\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt&lt;br /&gt;\newcommand\fontnamekai{&lt;span style="color: rgb(255, 1, 2);"&gt;AR PL ZenKai Uni&lt;/span&gt;}&lt;br /&gt;\newcommand\fontnamesong{&lt;span style="color: rgb(255, 1, 2);"&gt;AR PL ShanHeiSun Uni&lt;/span&gt;}&lt;br /&gt;%设置文档正文字体为宋体&lt;br /&gt;\setmainfont[BoldFont=\fontnamekai]{\fontnamesong}&lt;br /&gt;\newfontinstance\KAI{\fontnamekai}&lt;br /&gt;\newcommand{\kai}[1]{{\KAI #1}}&lt;br /&gt;\renewcommand{\baselinestretch}{1.2}&lt;br /&gt;&lt;br /&gt;\begin{document}&lt;br /&gt;\begin{itemize}&lt;br /&gt;\kai&lt;br /&gt;\item&lt;br /&gt;{\Huge          楷体}&lt;br /&gt;{\huge          楷体}&lt;br /&gt;{\LARGE         楷体}&lt;br /&gt;{\Large         楷体}&lt;br /&gt;{\large         楷体}&lt;br /&gt;{\normalsize    楷体}&lt;br /&gt;{\small         楷体}&lt;br /&gt;{\footnotesize  楷体}&lt;br /&gt;{\scriptsize    楷体}&lt;br /&gt;{\tiny          楷体}&lt;br /&gt;\end{itemize}&lt;br /&gt;\end{document}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;5. 编译&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;xelatex file.tex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-2265712611598233738?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/2265712611598233738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/03/fc9latexxetex.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2265712611598233738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2265712611598233738'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/03/fc9latexxetex.html' title='FC9下Latex中文配置——Xetex'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-6774466852369363798</id><published>2009-03-07T21:35:00.002+08:00</published><updated>2009-03-07T21:36:32.394+08:00</updated><title type='text'>I Want You To Be Happy!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SbJ4OElPTxI/AAAAAAAAAFw/nxFFElu4P7s/s1600-h/happy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 334px; height: 449px;" src="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SbJ4OElPTxI/AAAAAAAAAFw/nxFFElu4P7s/s400/happy.jpg" alt="" id="BLOGGER_PHOTO_ID_5310439093766672146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;I want you to be happy, my lover.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-6774466852369363798?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/6774466852369363798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/03/i-want-you-to-be-happy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6774466852369363798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6774466852369363798'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/03/i-want-you-to-be-happy.html' title='I Want You To Be Happy!'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cKOyQ3b9pEI/SbJ4OElPTxI/AAAAAAAAAFw/nxFFElu4P7s/s72-c/happy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-1212280233730624555</id><published>2009-03-04T11:16:00.002+08:00</published><updated>2009-03-04T11:21:48.838+08:00</updated><title type='text'>如何编写linux病毒</title><content type='html'>From http://www.geekzone.co.nz/foobar/6229.&lt;br /&gt;基本方法是利用了桌面环境的桌面程序启动器，也就是桌面快捷方式的问题，Gnome/KDE的桌面上放上.desktop文件时会自动隐藏这个后缀，前面的保留，这里就可以骗人，而且不需要给这个文件任何权限，没有执行权限，双击它也会被启动，放到~/.config/autostart目录下的.desktop文件会在进X后自动运行。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-1212280233730624555?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/1212280233730624555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/03/linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/1212280233730624555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/1212280233730624555'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/03/linux.html' title='如何编写linux病毒'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-3301259411751543784</id><published>2009-02-10T21:15:00.003+08:00</published><updated>2009-02-12T20:24:53.107+08:00</updated><title type='text'>Numerical Realization of Peano-Hilbert Curve maping 3D space</title><content type='html'>In mathematical analysis, a space-filling curve is a curve whose range contains the entire 2D or 3D space. Giuseppe Peano for the first time discovered one space-filling curve in 2D plane in 1890. One year later, Daivd Hilbert also proposed similar space-filling curve.&lt;br /&gt;&lt;br /&gt;First of all, using software mathematica we can demonstrate Peano-Hilber Curve in 3D intuitively. Such source code is provided by the Wolfram Mathworld via web address &lt;a href="http://demonstrations.wolfram.com/PeanoCurveIn3D/"&gt;http://demonstrations.wolfram.com/PeanoCurveIn3D/&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SZQVAM_SxdI/AAAAAAAAAFY/9gxANWxqm5s/s1600-h/PeanoCurveIn3D.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 353px; height: 400px;" src="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SZQVAM_SxdI/AAAAAAAAAFY/9gxANWxqm5s/s400/PeanoCurveIn3D.jpg" alt="" id="BLOGGER_PHOTO_ID_5301885754552796626" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-3301259411751543784?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/3301259411751543784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/02/numerical-realization-of-peano-hilbert.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/3301259411751543784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/3301259411751543784'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/02/numerical-realization-of-peano-hilbert.html' title='Numerical Realization of Peano-Hilbert Curve maping 3D space'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cKOyQ3b9pEI/SZQVAM_SxdI/AAAAAAAAAFY/9gxANWxqm5s/s72-c/PeanoCurveIn3D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-2508872435255732011</id><published>2009-01-16T17:43:00.002+08:00</published><updated>2009-04-20T14:17:34.493+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>LPI认证</title><content type='html'>LPIC（Linux Professional Institute Certification）是由LPI颁发的全球范围的Linux专业认证。该认证为世界标准的、中立的，也是全球最大的专业认证。LPIC被各国承认 并证明个人使用Linux技术水平的认证项目。此项目可以满足Linux专业人士的知识需要，是用人单位聘用人才的重要参考。&lt;br /&gt;&lt;br /&gt;LPI的业界标准认证已经遍布世界各地，是当前最为权威的Linux认证证书。该认证在全球以多种语言进行支持，并成为了全球绝大多数IT企业招聘高级 员工的一个技能参考凭证。LPIC 的认证全球统一执行，获得的证书代表了世界级的Linux技能，全球统一承认。试卷批阅集中在总部进行。LPI的宗旨是在Linux社群中发展此认证项 目，以满足Linux爱好者和雇佣单位的需求，从而推广普及Linux的应用。LPI一直履行严谨、开放，强化管理的认证过程，这使LPI成为通过验证并 被广泛承认的Linux认证体系。&lt;br /&gt;&lt;br /&gt;LPIC是中立性认证。中立性的认证已经成为业界的共识，LPI 作为一个非盈利的机构，只参与设置认证考试标准的工作，独立于众多 Linux 产品供应商、培训提供机构和课件发行机构， LPI 认证考试不是推销某个软件产品的工具。 目前从 Linux 团体和业内专业人员所关注的程度来看， LPI 认证得到了最为广泛的支持。这其中的部分原因归功于 LPI 认证的设计完全采用了 Linux 操作系统和开放源代码软件的同样开发方式， Linux 公司和团体中有许多人都为该认证提供了大量的支持和帮助。&lt;br /&gt;&lt;br /&gt;LPI是全球最大的认证机构，到现在已经有145,000人以上的人员参加了LPIC认证考试。全球网络化的认证，为Linux技术人员提供了一个便捷的认证途径。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.lpi-china.org/LPIC_intro.htm"&gt;http://www.lpi-china.org/LPIC_intro.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-2508872435255732011?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/2508872435255732011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/01/lpi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2508872435255732011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2508872435255732011'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/01/lpi.html' title='LPI认证'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-9114859846804789166</id><published>2009-01-14T12:48:00.008+08:00</published><updated>2009-01-15T09:39:15.532+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>C语言中使用指针容易出现的错误</title><content type='html'>C语言中动态分配内存，使用malloc就可以处理。这时返回的指针可以访问申请的内存以外的内存区。如果处理数组时，index恰好超限就有可能导致难以预料的错误，而程序不会在编译时报错。举个例子来说，&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;       static int n=10;&lt;br /&gt;       int *A,*B;&lt;br /&gt;       int AA[10],BB[10];&lt;br /&gt;       int i;&lt;br /&gt;&lt;br /&gt;      A=malloc(n*sizeof(int));&lt;br /&gt;      B=malloc(n*sizeof(int));&lt;br /&gt;&lt;br /&gt;      for(i=0;i lt n;i++)&lt;br /&gt;     {&lt;br /&gt;               A[i]=11;&lt;br /&gt;               B[i]=12;&lt;br /&gt;   &lt;br /&gt;              AA[i]=21;&lt;br /&gt;              BB[i]=22;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     B[-10]=12;&lt;br /&gt;     BB[-10]=22;&lt;br /&gt;     for(i=0;i lt n;i++)&lt;br /&gt;              printf("%d\t%d\t%d\n",i,A[i],AA[i]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;输出结果如下，&lt;br /&gt;0    11    21&lt;br /&gt;1    11    21&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;2    12    21&lt;/span&gt;&lt;br /&gt;3    11    21&lt;br /&gt;4    11    21&lt;br /&gt;5    11    21&lt;br /&gt;6    11    21&lt;br /&gt;7    11    21&lt;br /&gt;8    11    21&lt;br /&gt;9    11    21&lt;br /&gt;&lt;br /&gt;通过B数组修改了A数组的值，如果处理数组指针不当，就会修改不该修改的值。有时候我们在处理大型程序时候，一些变量值莫名其妙地被改变，可能就是这个原因。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-9114859846804789166?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/9114859846804789166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/01/c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/9114859846804789166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/9114859846804789166'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/01/c.html' title='C语言中使用指针容易出现的错误'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-5660497440865856461</id><published>2009-01-13T20:27:00.001+08:00</published><updated>2009-01-13T20:38:37.108+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>THE TOP 25 MOST DANGEROUS PROGRAMMING ERRORS</title><content type='html'>&lt;div class="bull"&gt;Have you ever made following mistakes? Recently the US National Security Agency has helped put together a list of the world's most dangerous coding mistakes. These 25 entry list contains errors that can lead to security holes or vulnerable areas that can be targeted by cyber criminals.&lt;br /&gt;%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;CWE-20:Improper Input Validation&lt;/div&gt;   &lt;div class="bull"&gt;CWE-116:Improper Encoding or Escaping of Output &lt;/div&gt;   &lt;div class="bull"&gt;CWE-89:Failure to Preserve SQL Query Structure&lt;/div&gt;   &lt;div class="bull"&gt;CWE-79:Failure to Preserve Web Page Structure &lt;/div&gt;   &lt;div class="bull"&gt;CWE-78:Failure to Preserve OS Command Structure &lt;/div&gt;   &lt;div class="bull"&gt;CWE-319:Cleartext Transmission of Sensitive Information&lt;/div&gt;   &lt;div class="bull"&gt;CWE-352:Cross-Site Request Forgery&lt;/div&gt;   &lt;div class="bull"&gt;CWE-362:Race Condition &lt;/div&gt;   &lt;div class="bull"&gt;CWE-209:Error Message Information Leak &lt;/div&gt;   &lt;div class="bull"&gt;CWE-119:Failure to Constrain Operations within the Bounds of a Memory Buffer &lt;/div&gt;   &lt;div class="bull"&gt;CWE-642:External Control of Critical State Data &lt;/div&gt;   &lt;div class="bull"&gt;CWE-73:External Control of File Name or Path&lt;/div&gt;   &lt;div class="bull"&gt;CWE-426:Untrusted Search Path&lt;/div&gt;   &lt;div class="bull"&gt;CWE-94:Failure to Control Generation of Code&lt;/div&gt;   &lt;div class="bull"&gt;CWE-494:Download of Code Without Integrity Check &lt;/div&gt;   &lt;div class="bull"&gt;CWE-404:Improper Resource Shutdown or Release &lt;/div&gt;   &lt;div class="bull"&gt;CWE-665:Improper Initialization &lt;/div&gt;   &lt;div class="bull"&gt;CWE-682:Incorrect Calculation &lt;/div&gt;   &lt;div class="bull"&gt;CWE-285:Improper Access Control &lt;/div&gt;   &lt;div class="bull"&gt;CWE-327:Use of a Broken or Risky Cryptographic Algorithm &lt;/div&gt;   &lt;div class="bull"&gt;CWE-259:Hard-Coded Password &lt;/div&gt;   &lt;div class="bull"&gt;CWE-732:Insecure Permission Assignment for Critical Resource &lt;/div&gt;   &lt;div class="bull"&gt;CWE-330:Use of Insufficiently Random Values &lt;/div&gt;   &lt;div class="bull"&gt;CWE-250:Execution with Unnecessary Privileges &lt;/div&gt;   &lt;div class="bull"&gt;CWE-602:Client-Side Enforcement of Server-Side Security&lt;br /&gt;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-5660497440865856461?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/5660497440865856461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/01/top-25-most-dangerous-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/5660497440865856461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/5660497440865856461'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/01/top-25-most-dangerous-programming.html' title='THE TOP 25 MOST DANGEROUS PROGRAMMING ERRORS'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-3531924363163774520</id><published>2009-01-08T10:07:00.003+08:00</published><updated>2009-01-08T10:33:04.352+08:00</updated><title type='text'>Firefox cannot play flash on 64 bit system</title><content type='html'>&lt;span style="font-family: arial;"&gt;When firefox opens a web page containing flash media, it informs that additional plugins are required and the user needs to manually install Adobe Flash Player. One can solve this problem step by step according the tip on the Adobe's website. However, on 64-bit system, even though the package flash-plugin are installed successfully, the flash media remains unplayed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The crux lies on that the installed package is specified for 32-bit systems.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Adobe has released a 64-bit alpha Linux version of its Flash Player 10 media software. Download it here &lt;/span&gt;&lt;a style="font-family: arial;" href="http://labs.adobe.com/downloads/flashplayer10.html"&gt;http://labs.adobe.com/downloads/flashplayer10.html&lt;/a&gt;&lt;span style="font-family: arial;"&gt;, depress it and replace the library &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0); font-family: arial;"&gt;libflashplayer.so&lt;/span&gt;&lt;span style="font-family: arial;"&gt; with the new depressed ones. Usually, the library is in such directory: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;/usr/lib64/mozilla/plugins/libflashplayer.so&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;or&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;/usr/lib/mozilla/plugins/libflashplayer.so&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Both are fine for replacement.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-3531924363163774520?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/3531924363163774520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/01/firefox-cannot-play-flash-on-64-bit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/3531924363163774520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/3531924363163774520'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/01/firefox-cannot-play-flash-on-64-bit.html' title='Firefox cannot play flash on 64 bit system'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-6665844734575367949</id><published>2009-01-03T22:52:00.005+08:00</published><updated>2009-01-03T23:13:33.053+08:00</updated><title type='text'>X error in Mathematica 6 for Linux</title><content type='html'>&lt;span style="font-family:courier new;"&gt;安装 Mathematica 6 for Linux， 运行时出现如下错误：&lt;/span&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;X Error: BadMatch (invalid parameter attributes) 8&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Extension:    148 (RENDER)&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Minor opcode: 4 (RenderCreatePicture)&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Resource id:  0x26&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;X Error: RenderBadPicture (invalid Picture parameter) 163&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Extension:    148 (RENDER)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;Minor opcode: 7 (RenderFreePicture)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;Resource id:  0x4200003&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;X Error: BadMatch (invalid parameter attributes) 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;Extension:    148 (RENDER)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;  Minor opcode: 4 (RenderCreatePicture)&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Resource id:  0x26&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;.......&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;原因是Mathematica自带的Qt库与系统的库不兼容，在Mathematica的安装目录下，Mathematica/6.0/SystemFiles/Libraries/Linux-x86-64，删除动态库文件&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(255, 0, 0); font-family: courier new;"&gt;libQtCore.so.4&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(255, 0, 0); font-family: courier new;"&gt;&lt;br /&gt;libQtGui.so.4&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;就可以正常工作。&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SV-AfWAtjnI/AAAAAAAAAE4/VhDiJrp3TqI/s1600-h/sendpix0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 343px; height: 400px;" src="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SV-AfWAtjnI/AAAAAAAAAE4/VhDiJrp3TqI/s400/sendpix0.jpg" alt="" id="BLOGGER_PHOTO_ID_5287085763529117298" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cKOyQ3b9pEI/SV9_-SDnc-I/AAAAAAAAAEw/QdeCRsBGhqc/s1600-h/sendpix0.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-6665844734575367949?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/6665844734575367949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/01/x-error-in-mathematica-6-for-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6665844734575367949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/6665844734575367949'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/01/x-error-in-mathematica-6-for-linux.html' title='X error in Mathematica 6 for Linux'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cKOyQ3b9pEI/SV-AfWAtjnI/AAAAAAAAAE4/VhDiJrp3TqI/s72-c/sendpix0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-8528587450458370329</id><published>2009-01-03T10:42:00.005+08:00</published><updated>2009-01-04T09:14:01.808+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Firefox, evolution 等 offline mode问题的解决</title><content type='html'>&lt;span style="font-family:courier new;"&gt;装了Fedora Core 10，Firefox, evolution, Liferea启动时总是为offline模式，需要转到online模式才能联网。时间一长，极其麻烦。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;网上google了一下，&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;Evolution switches online/offline mode according to network-manager being connected or not connected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;之前Network manager 一直显示个大红叉，正确设置后，Firefox, evolution, Liferea启动时都是online模式。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;PS&lt;/span&gt;：有人据说删除Network manager也可行，没有试过。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-8528587450458370329?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/8528587450458370329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2009/01/firefox-evolution-offline-mode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/8528587450458370329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/8528587450458370329'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2009/01/firefox-evolution-offline-mode.html' title='Firefox, evolution 等 offline mode问题的解决'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-2795208895449680620</id><published>2008-12-30T10:08:00.002+08:00</published><updated>2008-12-30T10:14:06.438+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>GNU Midnight Commander (MC) 使用手册（续）</title><content type='html'>1.使用&lt;br /&gt;&lt;tt&gt;mc&lt;/tt&gt; [-abcCdfhkPstuUVx?] [-l log ] [dir1 [dir2]] [-v file]  [-l file]&lt;br /&gt;2.概述&lt;br /&gt;Midnight Commander是一款类Unix操作系统下的目录浏览和文件管理软件。&lt;br /&gt;3.选项&lt;br /&gt;-a  在显示行时不显示图形字符&lt;br /&gt;-b 使用黑白显示&lt;br /&gt;-c 使用彩色模式&lt;br /&gt;（待写）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-2795208895449680620?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/2795208895449680620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/gnu-midnight-commander-mc_30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2795208895449680620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/2795208895449680620'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/gnu-midnight-commander-mc_30.html' title='GNU Midnight Commander (MC) 使用手册（续）'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-7520215036072808227</id><published>2008-12-29T13:38:00.003+08:00</published><updated>2008-12-29T13:45:30.794+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Picture'/><title type='text'>Pictures——(1)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cKOyQ3b9pEI/SVhifpe9RTI/AAAAAAAAAEo/KnDZxCdQHhQ/s1600-h/Img965895_f.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 392px; height: 267px;" src="http://2.bp.blogspot.com/_cKOyQ3b9pEI/SVhifpe9RTI/AAAAAAAAAEo/KnDZxCdQHhQ/s320/Img965895_f.jpg" alt="" id="BLOGGER_PHOTO_ID_5285082458570442034" border="0" /&gt;&lt;/a&gt;2008年2月23日，俄勒冈州罗斯伯格的公园中，一只雌鹅用翅膀护住了自己的孩子。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-7520215036072808227?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/7520215036072808227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/pictures1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/7520215036072808227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/7520215036072808227'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/pictures1.html' title='Pictures——(1)'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cKOyQ3b9pEI/SVhifpe9RTI/AAAAAAAAAEo/KnDZxCdQHhQ/s72-c/Img965895_f.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-4433946380424258438</id><published>2008-12-29T10:52:00.003+08:00</published><updated>2008-12-29T13:47:23.840+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Linux下画流程图的软件－－Dia</title><content type='html'>Dia is a GTK+ based diagram creation program for Linux, Unix and Windows released under the GPL license.&lt;br /&gt;画流程图超级好使。支持各种图片格式，EPS, SVG, XFIG, WMF， PNG，Latex等等。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cKOyQ3b9pEI/SVhBk7fUROI/AAAAAAAAAEY/rTEaLGj7d40/s1600-h/dia.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 398px; height: 264px;" src="http://2.bp.blogspot.com/_cKOyQ3b9pEI/SVhBk7fUROI/AAAAAAAAAEY/rTEaLGj7d40/s320/dia.jpg" alt="" id="BLOGGER_PHOTO_ID_5285046265419416802" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-4433946380424258438?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/4433946380424258438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/linuxdia.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/4433946380424258438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/4433946380424258438'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/linuxdia.html' title='Linux下画流程图的软件－－Dia'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cKOyQ3b9pEI/SVhBk7fUROI/AAAAAAAAAEY/rTEaLGj7d40/s72-c/dia.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-3545292782982410674</id><published>2008-12-24T11:52:00.004+08:00</published><updated>2009-01-04T19:18:54.976+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Force of Nature 中文歌词</title><content type='html'>&lt;div id="blogContent" class="text-article"&gt; &lt;br /&gt;Artist: Groove Coverage, Album: 7 years and 50 days.&lt;/p&gt;&lt;p&gt;-------------------------------------------&lt;/p&gt;&lt;p&gt;While a force of nature is falling down to earth&lt;br /&gt;Seas of tears and sadness&lt;br /&gt;no one knows my worth.&lt;br /&gt;No reason for existence, to be or not to be …&lt;br /&gt;It′s just a scene of madness&lt;br /&gt;all the signs I was blind to see.&lt;br /&gt;&lt;br /&gt;Back on wasted places&lt;br /&gt;the end of time′s been reached&lt;br /&gt;covered human faces&lt;br /&gt;I can′t get no sleep.&lt;br /&gt;Like a force of nature pain is flooding me&lt;br /&gt;My scene of perdition,&lt;br /&gt;no reply to what it means to be &lt;br /&gt;&lt;br /&gt;Liyropt试译&lt;br /&gt;“love is a force of nature”－－－Brokeback Mountain&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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-3545292782982410674?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/3545292782982410674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/force-of-nature.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/3545292782982410674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/3545292782982410674'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/force-of-nature.html' title='Force of Nature 中文歌词'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-840564960268273089</id><published>2008-12-19T20:17:00.006+08:00</published><updated>2008-12-29T13:48:29.385+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>GNU Midnight Commander (MC) 使用手册</title><content type='html'>Midnight Commander开发小组编写，1999年3月19日版本4.5.27。这个手册描述了如何使用Unix下的文件管理软件——GNU Midnight Commander。&lt;br /&gt;Liyropt翻译&lt;br /&gt;内容如下：&lt;br /&gt;1.使用； 2.描述；3.选项；4.概述；5.鼠标支持；6.键值；7.菜单；8.执行系统命令&lt;br /&gt;9.Chmod；10.Chown；11.高级Chown；12.文件操作；13.复制和重命名&lt;br /&gt;14.内部文件浏览器；15.内部文件编辑器；16.自动补全；17.虚拟文件系统&lt;br /&gt;18.特殊设置；19.终端数据库；20.如何使用Help；21.FILES；22.AVAILABILITY&lt;br /&gt;23.SEE ALSO；24. AUTHORS；25. BUGS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-840564960268273089?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/840564960268273089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/gnu-midnight-commander-mc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/840564960268273089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/840564960268273089'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/gnu-midnight-commander-mc.html' title='GNU Midnight Commander (MC) 使用手册'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-5698779648218657548</id><published>2008-12-16T17:45:00.002+08:00</published><updated>2008-12-16T17:46:17.103+08:00</updated><title type='text'>Google Chrome Logo的来源</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SUd42dchMlI/AAAAAAAAADI/xP9_jdnPgDc/s1600-h/custom.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_cKOyQ3b9pEI/SUd42dchMlI/AAAAAAAAADI/xP9_jdnPgDc/s320/custom.jpg" alt="" id="BLOGGER_PHOTO_ID_5280321965127709266" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-5698779648218657548?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/5698779648218657548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/google-chrome-logo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/5698779648218657548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/5698779648218657548'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/google-chrome-logo.html' title='Google Chrome Logo的来源'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cKOyQ3b9pEI/SUd42dchMlI/AAAAAAAAADI/xP9_jdnPgDc/s72-c/custom.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-1932045234911462144</id><published>2008-12-15T16:42:00.006+08:00</published><updated>2008-12-29T13:48:44.829+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Research'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>从图中提取数据点g3data</title><content type='html'>g3data is used for extracting data from graphs. In  publications graphs often are included, but the actual data is missing. g3data  makes the extracting process much easier.&lt;br /&gt;g3data is distributed as a part of Fedora starting from 7 and based on Gtk library. It's homepage is &lt;a href="http://www.frantz.fi/software/g3data.php"&gt;http://www.frantz.fi/software/g3data.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SUYZIo0ad6I/AAAAAAAAAAw/mj3d-s-J7vE/s1600-h/g3data-1.5-action1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 320px;" src="http://1.bp.blogspot.com/_cKOyQ3b9pEI/SUYZIo0ad6I/AAAAAAAAAAw/mj3d-s-J7vE/s320/g3data-1.5-action1.png" alt="" id="BLOGGER_PHOTO_ID_5279935249325389730" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-1932045234911462144?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/1932045234911462144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/g3data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/1932045234911462144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/1932045234911462144'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/g3data.html' title='从图中提取数据点g3data'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cKOyQ3b9pEI/SUYZIo0ad6I/AAAAAAAAAAw/mj3d-s-J7vE/s72-c/g3data-1.5-action1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-648557258318864014.post-4416011393987254691</id><published>2008-12-15T09:35:00.001+08:00</published><updated>2008-12-15T16:49:57.265+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Liyropt, so many</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cKOyQ3b9pEI/SUW0eUJNE3I/AAAAAAAAAAo/qN7_R9X7Z7M/s1600-h/liy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 190px; height: 320px;" src="http://2.bp.blogspot.com/_cKOyQ3b9pEI/SUW0eUJNE3I/AAAAAAAAAAo/qN7_R9X7Z7M/s320/liy.jpg" alt="" id="BLOGGER_PHOTO_ID_5279824571058164594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;Which one do you prefer to? give an election.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/648557258318864014-4416011393987254691?l=junglylee.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junglylee.blogspot.com/feeds/4416011393987254691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://junglylee.blogspot.com/2008/12/liyropt-so-many.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/4416011393987254691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/648557258318864014/posts/default/4416011393987254691'/><link rel='alternate' type='text/html' href='http://junglylee.blogspot.com/2008/12/liyropt-so-many.html' title='Liyropt, so many'/><author><name>Liyropt</name><uri>http://www.blogger.com/profile/00154945872247759830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_cKOyQ3b9pEI/SUWzPhUtrJI/AAAAAAAAAAM/a7rkJDaLwH0/S220/face1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cKOyQ3b9pEI/SUW0eUJNE3I/AAAAAAAAAAo/qN7_R9X7Z7M/s72-c/liy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
