<?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-6610020153981855086</id><updated>2011-11-28T20:32:20.551+08:00</updated><category term='ibus'/><category term='Midori'/><category term='Python'/><category term='Wireless'/><category term='File System'/><category term='Windows Presentation Fundation'/><category term='OSNews'/><category term='Modula-3'/><category term='github'/><category term='Kernel'/><category term='Power On Ethernet (PoE)'/><category term='Windows'/><category term='Security'/><category term='Tux3'/><category term='outpost'/><category term='C++'/><category term='firefox'/><category term='gtk directfb'/><category term='git'/><category term='AWK'/><category term='Virus'/><category term='family'/><category term='嘸蝦米'/><category term='greasemonkey'/><category term='The A-Z of Programming Languages'/><category term='INTERCAL'/><category term='Ada'/><category term='YACC'/><category term='batman'/><category term='Windows Vista'/><category term='Computer Science'/><category term='boot'/><category term='EEDesign'/><category term='Ethernet'/><category term='ASP'/><category term='出遊'/><category term='D'/><category term='movie'/><category term='boshiamy'/><category term='plurk'/><category term='Windows Live Messenger'/><category term='git hinedo'/><category term='Linux'/><category term='Aquarium'/><category term='wall-e'/><category term='wretch'/><category term='Bash'/><category term='JavaScript'/><category term='Bike'/><category term='garmin'/><title type='text'>Vicamo Yang</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2672132335621220118</id><published>2010-01-26T08:07:00.002+08:00</published><updated>2011-11-17T10:59:23.277+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plurk'/><title type='text'>Plurk 掛了，錯誤訊息按例要保留一下</title><content type='html'>&lt;blockquote class="tr_bq"&gt;Traceback (most recent call last):&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/web/wsgiserver/__init__.py", line 1177, in communicate&lt;br /&gt;req.respond()&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/web/wsgiserver/__init__.py", line 547, in respond&lt;br /&gt;self._respond()&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/web/wsgiserver/__init__.py", line 559, in _respond&lt;br /&gt;response = self.wsgi_app(self.environ, self.start_response)&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/werkzeug/utils.py", line 859, in __call__&lt;br /&gt;return self.app(environ, start_response)&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/web/web.py", line 274, in dispatch_request&lt;br /&gt;rv = handle_error()&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/web/web.py", line 337, in handle_error&lt;br /&gt;result = handler(e)&lt;br /&gt;File "plurk/web/error_handler.py", line 64, in error_handler&lt;br /&gt;trace_back=t_b)&lt;br /&gt;File "plurk/templates.py", line 98, in renderPlurkTemplate&lt;br /&gt;ses_user = getCurrentUser()&lt;br /&gt;File "plurk/users.py", line 41, in getCurrentUser&lt;br /&gt;user = Users().getUserById(uid, full_info=True)&lt;br /&gt;File "plurk/models/users.py", line 376, in getUserById&lt;br /&gt;user = users_db(id).select('users', cols=cols, id=id,&lt;br /&gt;File "plurk/db.py", line 198, in users_db&lt;br /&gt;group = Shard().getUserGroupInfo(id)&lt;br /&gt;File "plurk/db.py", line 336, in getUserGroupInfo&lt;br /&gt;return self.getGroupFromMap('users', id)&lt;br /&gt;File "plurk/db.py", line 326, in getGroupFromMap&lt;br /&gt;group_info = cacheFunction(id, cache_key, fetch_fn)&lt;br /&gt;File "plurk/tools/cache.py", line 74, in cacheFunction&lt;br /&gt;data = fn()&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/db/wrapper.py", line 112, in select&lt;br /&gt;with self.cursor(sql) as cursor:&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/db/wrapper.py", line 53, in cursor&lt;br /&gt;con = self.connections.createConnection(host)&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/db/wrapper.py", line 551, in createConnection&lt;br /&gt;raise Exception('Could not create a connection. Error was %s' % exception)&lt;br /&gt;Exception: Could not create a connection. Error was Traceback (most recent call last):&lt;br /&gt;File "/home/plurk/plurk/new_production/ext/parts/db/wrapper.py", line 536, in createConnection&lt;br /&gt;charset = dbinfo.charset)&lt;br /&gt;File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 81, in Connect&lt;br /&gt;File "build/bdist.linux-x86_64/egg/MySQLdb/connections.py", line 188, in __init__&lt;br /&gt;super(Connection, self).__init__(*args, **kwargs2)&lt;br /&gt;OperationalError: (2003, "Can't connect to MySQL server on '192.168.0.251' (111)")&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2672132335621220118?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2672132335621220118/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2672132335621220118' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2672132335621220118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2672132335621220118'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2010/01/plurk.html' title='Plurk 掛了，錯誤訊息按例要保留一下'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-8567021488555860173</id><published>2009-12-19T00:20:00.003+08:00</published><updated>2009-12-19T00:23:53.851+08:00</updated><title type='text'>Amazon 的回信</title><content type='html'>&lt;blockquote&gt;Hello,&lt;br /&gt;&lt;br /&gt;Thank you for writing to Amazon.com.&lt;br /&gt;&lt;br /&gt;Thank you for your comments about our method for resetting passwords. I will pass your message on to the appropriate department in our company.  We always want to know how our customers react to all aspects of shopping on our website.&lt;br /&gt;&lt;br /&gt;We look forward to your next visit to Amazon.com.&lt;/blockquote&gt;&lt;br /&gt;幾個小時內就回信了，這就是專業嘛，就是有認真想維護一個網站嘛&lt;br /&gt;Samsung 的 developer site 去信不知道幾天，連個屁也沒有&lt;br /&gt;糟糕至極！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-8567021488555860173?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/8567021488555860173/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=8567021488555860173' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8567021488555860173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8567021488555860173'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2009/12/amazon.html' title='Amazon 的回信'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-4917041580441395005</id><published>2009-12-09T15:38:00.001+08:00</published><updated>2009-12-09T15:39:58.344+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boshiamy'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='ibus'/><category scheme='http://www.blogger.com/atom/ns#' term='嘸蝦米'/><title type='text'>Boshiamy for iBus (Package &amp; Git)</title><content type='html'>&lt;a href="http://github.com/vicamo/ibus-table-boshiamy"&gt;http://github.com/vicamo/ibus-table-boshiamy&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-4917041580441395005?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/4917041580441395005/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=4917041580441395005' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/4917041580441395005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/4917041580441395005'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2009/12/boshiamy-for-ibus-package-git.html' title='Boshiamy for iBus (Package &amp; Git)'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-8102558352158708856</id><published>2009-12-01T00:00:00.003+08:00</published><updated>2009-12-01T00:07:42.669+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git hinedo'/><title type='text'>update Hinedo</title><content type='html'>From b56cf744d5d2d0240f1e6d7da0137b5d89d380b9 Mon Sep 17 00:00:00 2001&lt;br /&gt;From: Vicamo Yang &lt;vicamo@gmail.com&gt;&lt;br /&gt;Date: Mon, 30 Nov 2009 23:54:31 +0800&lt;br /&gt;Subject: [PATCH] replace eggtrayicon with GtkStatusIcon&lt;br /&gt;&lt;br /&gt;1. add -Wall to CFLAGS&lt;br /&gt;2. don't set object data as possible (id)&lt;br /&gt;3. popup menu on activate event instead of popup-menu&lt;br /&gt;---&lt;br /&gt; Makefile      |    7 +-&lt;br /&gt; eggtrayicon.c |  564 ---------------------------------------------------------&lt;br /&gt; eggtrayicon.h |   80 --------&lt;br /&gt; hinedo.c      |  226 ++++++++++++++++--------&lt;br /&gt; 4 files changed, 156 insertions(+), 721 deletions(-)&lt;br /&gt; delete mode 100644 eggtrayicon.c&lt;br /&gt; delete mode 100644 eggtrayicon.h&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://of.openfoundry.org/projects/814"&gt;Official Site&lt;/a&gt; and &lt;a href="http://github.com/vicamo/Hinedo"&gt;branched GitHub&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-8102558352158708856?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/8102558352158708856/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=8102558352158708856' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8102558352158708856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8102558352158708856'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2009/12/update-hinedo.html' title='update Hinedo'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2143752038962707353</id><published>2009-07-09T19:38:00.008+08:00</published><updated>2009-07-09T20:30:00.137+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boshiamy'/><category scheme='http://www.blogger.com/atom/ns#' term='ibus'/><category scheme='http://www.blogger.com/atom/ns#' term='嘸蝦米'/><title type='text'>Boshiamy for iBus</title><content type='html'>&lt;ol&gt;&lt;li&gt;get liu57.cin or &lt;a href="http://blog.bs2.to/post/EdwardLee/12756"&gt;noseeing.cin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;get ibus-table source&lt;/li&gt;&lt;br /&gt;&lt;blockquote&gt;apt-get source ibus-table&lt;/blockquote&gt;&lt;br /&gt;&lt;li&gt;create tables/additional/boshiamy.txt using following template:&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;blockquote&gt;### File header must not be modified&lt;br /&gt;### This file must be encoded into UTF-8.&lt;br /&gt;### This table under LGPL&lt;br /&gt;### comments start with ### not single #&lt;br /&gt;### Derive from the format of SCIM Table, so you can modify the table from&lt;br /&gt;### scim-tables' table&lt;br /&gt;SCIM_Generic_Table_Phrase_Library_TEXT&lt;br /&gt;VERSION_1_0&lt;br /&gt;&lt;br /&gt;### Begin Table definition.&lt;br /&gt;BEGIN_DEFINITION&lt;br /&gt;&lt;br /&gt;### License&lt;br /&gt;LICENSE = LGPL&lt;br /&gt;&lt;br /&gt;### An unique id to distinguish this table among others.&lt;br /&gt;### Use uuidgen to generate this kind of id.&lt;br /&gt;UUID = aa920bcb-d7c1-4e3a-a1ca-5d630f1cfcb4&lt;br /&gt;&lt;br /&gt;### A unique number indicates the version of this file.&lt;br /&gt;### For example the last modified date of this file.&lt;br /&gt;### This number must be less than 2^32.&lt;br /&gt;### Just make your table version-able&lt;br /&gt;SERIAL_NUMBER = 20090709&lt;br /&gt;&lt;br /&gt;### ICON can be any format as long as your pygtk can recognized&lt;br /&gt;### the most widely ones are "png" and "svg", letter one is recommended&lt;br /&gt;ICON = boshiamy.png&lt;br /&gt;&lt;br /&gt;### The default name of this table, this is needed&lt;br /&gt;NAME = Table&lt;br /&gt;&lt;br /&gt;### The local names of this table, this is optional&lt;br /&gt;NAME.zh_CN = 嘸蝦米&lt;br /&gt;NAME.zh_HK = 嘸蝦米&lt;br /&gt;NAME.zh_TW = 嘸蝦米&lt;br /&gt;&lt;br /&gt;### Description&lt;br /&gt;DESCRIPTION = Boshiamy Input Method&lt;br /&gt;&lt;br /&gt;### Supported languages of this table&lt;br /&gt;### sigle "zh_CN" just be recognized as zh_CN,&lt;br /&gt;### but "zh_CN, zh_HK" or more zh_XX will be recognized as zh;&lt;br /&gt;### and "en_US, zh_CN" will be just ignored.&lt;br /&gt;LANGUAGES = zh_CN,zh_SG,zh_TW,zh_HK&lt;br /&gt;&lt;br /&gt;### The author of this table&lt;br /&gt;AUTHOR = Vicamo Yang &lt;vicamo@gmail.com&gt;&lt;br /&gt;&lt;br /&gt;### Prompt string to be displayed in the status area, CN will be replaced by&lt;br /&gt;### the gettext tools in runtime as 中.&lt;br /&gt;STATUS_PROMPT = CN&lt;br /&gt;&lt;br /&gt;### Valid input chars.&lt;br /&gt;VALID_INPUT_CHARS = ,.'abcdefghijklmnopqrstuvwxyz[]&lt;br /&gt;&lt;br /&gt;### Layout&lt;br /&gt;LAYOUT = us&lt;br /&gt;&lt;br /&gt;### The max number of input keys for every phrase or character.&lt;br /&gt;MAX_KEY_LENGTH = 5&lt;br /&gt;&lt;br /&gt;### Use auto_commit mode as default&lt;br /&gt;AUTO_COMMIT = TRUE&lt;br /&gt;&lt;br /&gt;### Use full width punctuation by default&lt;br /&gt;DEF_FULL_WIDTH_PUNCT = TRUE&lt;br /&gt;### Not use full width letter by default&lt;br /&gt;DEF_FULL_WIDTH_LETTER = FALSE&lt;br /&gt;&lt;br /&gt;### Whether user are allow to define phrase, default is true&lt;br /&gt;### You have to define the word construction rules below.&lt;br /&gt;### For input methods which do not input phrases, set this to False&lt;br /&gt;USER_CAN_DEFINE_PHRASE = TRUE&lt;br /&gt;&lt;br /&gt;### Whether support PinYin Mode, default is true.&lt;br /&gt;### this feature is just for Chinese, set it to False if your IM is not&lt;br /&gt;### Chinese.&lt;br /&gt;PINYIN_MODE = TRUE&lt;br /&gt;&lt;br /&gt;### If true then the phrases' frequencies will be adjusted dynamically&lt;br /&gt;### according your using frequency.&lt;br /&gt;DYNAMIC_ADJUST = TRUE &lt;br /&gt;&lt;br /&gt;### Some characters whose frequencies should be fix all the time, e.g. &lt;br /&gt;### some punctuations&lt;br /&gt;### NO_CHECK_CHARS = &lt;br /&gt;&lt;br /&gt;### Rules for constructing user defined phrase&lt;br /&gt;### "ce" stands for "ci equal", a Chinese English :), means "phrase length&lt;br /&gt;### equal to", thus ce2 -&gt; phrase length equal to 2; and "ca" means "phrase&lt;br /&gt;### length equal or above", so ca4 -&gt; phrase length equal or above 4.&lt;br /&gt;### p21 -&gt; the 1st key of 2nd character in the phrase, and so on.&lt;br /&gt;### Each rule separate via ";". &lt;br /&gt;### Example below is a complete rule-set, &lt;br /&gt;### becuase [2,2] ∩ [3,3] ∩ [4,+∞] = [2,+∞], which is the range of length&lt;br /&gt;### of phrase. This have to be satisfied if you need ibus-table to build up&lt;br /&gt;### your own inputed phrase via your daily using.&lt;br /&gt;###RULES = ce2:p11+p12+p21+p22;ce3:p11+p21+p22+p31;ca4:p11+p21+p31+p41&lt;br /&gt;&lt;br /&gt;END_DEFINITION&lt;br /&gt;&lt;br /&gt;### Begin Table data.&lt;br /&gt;### Format of every line whose formated in "input_keys\tphrase\tfreq\n" is an&lt;br /&gt;### entry.&lt;br /&gt;### From left to right, the 1st column are the input key combination that you&lt;br /&gt;### entered via keyboard; the 2nd column are presented character or phrase of&lt;br /&gt;### the key combination you want; the 3rd column are frequency of the character&lt;br /&gt;### or phrase.&lt;br /&gt;BEGIN_TABLE&lt;br /&gt;END_TABlE&lt;/blockquote&gt;&lt;br /&gt;&lt;li&gt;Insert character definitions between "%chardef begin" and "%chardef end". Note: ibus table has its own format for char definitions, you should remove additional white spaces or comments and append a tailing column for frequency.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Modify Makefile.am. I have to tell both createdb and createdb_index where pinyin_table.txt.bz2 is to pass build process at ibus-table version 1.1.0.20090615.&lt;/li&gt;&lt;br /&gt;&lt;blockquote&gt;-p $(abs_top_srcdir)/data/pinyin_table.txt.bz2&lt;/blockquote&gt;&lt;br /&gt;&lt;li&gt;Don't forget to put a nice icon(boshiamy.png in my situation) under icons/additional.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Rebuild the package and install it.&lt;/li&gt;&lt;br /&gt;&lt;blockquote&gt;fakeroot debian/rules binary&lt;br /&gt;dpkg -i ../ibus-table_*.deb&lt;/blockquote&gt;&lt;br /&gt;&lt;li&gt;Relogin and you'll see boshiamy appears in Chinese catalog.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2143752038962707353?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2143752038962707353/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2143752038962707353' title='5 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2143752038962707353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2143752038962707353'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2009/07/boshiamy-for-ibus.html' title='Boshiamy for iBus'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-7333454194105902087</id><published>2008-09-24T08:07:00.001+08:00</published><updated>2008-09-24T08:09:41.166+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>Major Corruption Bug in e1000e Driver in Linux Kernel 2.6.27</title><content type='html'>I'm generally not very fond of reporting on security breaches or bugs, but OSNews reader and Mandriva employee Adam Williamson warned us of a pretty serious bug in pre-releases of the Linux kernel. "A &lt;a href="http://bugzilla.kernel.org/show_bug.cgi?id=11382"&gt;major bug&lt;/a&gt; has been found in the e1000e module (which supports some Intel onboard ethernet adapters) in Linux kernel 2.6.27 pre-releases (up to and including 2.6.27rc7). It can cause the EEPROM of the adapter to become corrupted, rendering it non-functional. This may affect current pre-releases of distributions. Mandriva has &lt;a href="http://blog.mandriva.com/2008/09/23/urgent-notification-major-bug-in-all-mandriva-linux-2009-pre-releases/"&gt;posted a detailed notification&lt;/a&gt; about the issue, as has &lt;a href="http://news.opensuse.org/2008/09/22/serious-e1000e-driver-issue-in-sle-11-beta-1-and-opensuse-111-beta-1/"&gt;SUSE&lt;/a&gt;." So, watch out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-7333454194105902087?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/7333454194105902087/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=7333454194105902087' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/7333454194105902087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/7333454194105902087'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/09/major-corruption-bug-in-e1000e-driver.html' title='Major Corruption Bug in e1000e Driver in Linux Kernel 2.6.27'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-1632486955840038957</id><published>2008-09-03T08:27:00.000+08:00</published><updated>2008-09-03T08:29:44.038+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EEDesign'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='Power On Ethernet (PoE)'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>乙太網路供電技術淺述</title><content type='html'>IEEE802.3af 15.4W乙太網路供電 (PoE) 標準對IP裝置是一大福音，因為它將應用裝置所需的資料和將近13W的電源整合在一起，大幅降低這類應用的設計難度，使得原本高不可攀的成本變得可行。網路基礎設施的安裝也變得很簡單，只要將線路接到適當接頭，就能輕鬆連結網路攝影機、無線基地台或網路電話等裝置。&lt;a href="http://www.eedesign.com.tw/eedesign/index.asp?T3=4%A1%C213%A1%C2FE08090008%A1%C21"&gt;本文&lt;/a&gt;將以簡單直接的方式介紹乙太網路供電的基本原理。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-1632486955840038957?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/1632486955840038957/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=1632486955840038957' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1632486955840038957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1632486955840038957'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/09/blog-post.html' title='乙太網路供電技術淺述'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-167606637572874009</id><published>2008-08-24T21:25:00.001+08:00</published><updated>2008-08-25T21:29:09.660+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='出遊'/><category scheme='http://www.blogger.com/atom/ns#' term='Bike'/><title type='text'>台中，台北，鐵馬，十二小時，鋼鐵般的男人</title><content type='html'>該來研究怎麼騎摩托車幹掉直昇機了&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;這種通勤車跟跑車完全不能比，跑車隨便踩一下就是 30 起跳&lt;br /&gt;我到台 114 就淪落到 20 保衛戰&lt;br /&gt;總計早上六點出發，下午六點到永和，休息時間應該超過四小時&lt;br /&gt;可是 R800 真的有這麼糟嗎&lt;br /&gt;M3 踩台 61 白沙屯那邊的坡，輕輕鬆鬆就過去了&lt;br /&gt;想當年在那就不知道罵了幾聲幹&lt;br /&gt;&lt;br /&gt;苑裡那邊遇到台灣最強種族，老阿伯&lt;br /&gt;看他一頭也沒剩幾根黑髮，牙齒還掉了幾根，老伴摔車會骨折，他也差不多吧&lt;br /&gt;但是身上行頭還比我齊，車比我好N倍，五位數跑車&lt;br /&gt;走錯路他就在下個路口，「肖年仔，等你很久了」&lt;br /&gt;通霄鎮福德路 33 號，叫我有空去他家玩  XD&lt;br /&gt;&lt;br /&gt;那些能量飲料都是騙人的，看一看，70 大卡&lt;br /&gt;一天不是要兩千，那這是減肥餐還是什麼鬼&lt;br /&gt;十元一條的巧克力也才 215，可是據說白飯一碗 270&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;只是我常常搞不懂我是作夢還是編夢，有夢與現實 context switch 的感覺&lt;br /&gt;本來也有帶相機，但沿路照相會多花時間跟體力&lt;br /&gt;不過很值得提的風景是，在八德市路邊的學生妹檳榔&lt;br /&gt;嗯，她只有前面有穿學生制服 &gt;/////&lt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-167606637572874009?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/167606637572874009/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=167606637572874009' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/167606637572874009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/167606637572874009'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/blog-post.html' title='台中，台北，鐵馬，十二小時，鋼鐵般的男人'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-5877372066356294307</id><published>2008-08-12T08:32:00.001+08:00</published><updated>2008-08-12T08:34:55.496+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The Sky Isn't Falling: A Look at a New Vista Security Bypass</title><content type='html'>Ars Technica has analyzed &lt;a href="http://www.osnews.com/story/20167/Vista_s_Security_Rendered_Completely_Useless_By_New_Exploit"&gt;recently publicized Vista's security flaws&lt;/a&gt;. "Unfortunate, yes, but not as was reported in the immediate aftermath of the presentation evidence that Vista's security is useless, nor does this work constitute a major security issue. And it's &lt;a href="http://arstechnica.com/news.ars/post/20080811-the-sky-isnt-falling-a-look-at-a-new-vista-security-bypass.html"&gt;not game over&lt;/a&gt;, either. Sensationalism sells, and there's no news like bad news, but sometimes particularly when covering security issues, it would be nice to see accuracy and level-headedness instead. ... Furthermore, these attacks are specifically on the buffer overflow protections; they do not circumvent the IE Protected Mode sandbox, nor Vista's (in)famous UAC restrictions."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-5877372066356294307?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/5877372066356294307/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=5877372066356294307' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/5877372066356294307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/5877372066356294307'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/sky-isnt-falling-look-at-new-vista.html' title='The Sky Isn&apos;t Falling: A Look at a New Vista Security Bypass'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2758825341568042618</id><published>2008-08-12T08:30:00.000+08:00</published><updated>2008-08-12T08:32:24.294+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>Vista's Security Rendered Completely Useless By New Exploit</title><content type='html'>This week at the Black Hat Security Conference two security researchers will discuss their findings which could completely bring &lt;a href="http://www.neowin.net/news/main/08/08/08/vista39s-security-rendered-completely-useless-by-new-exploit"&gt;Windows Vista to its knees&lt;/a&gt;. According to Dino Dai Zovi, a popular security researcher, "the genius of this is that it's completely reusable. They have attacks that let them load chosen content to a chosen location with chosen permissions. That's completely game over."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2758825341568042618?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2758825341568042618/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2758825341568042618' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2758825341568042618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2758825341568042618'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/vistas-security-rendered-completely.html' title='Vista&apos;s Security Rendered Completely Useless By New Exploit'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-5920972303851560716</id><published>2008-08-10T10:14:00.001+08:00</published><updated>2008-08-10T10:16:16.200+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Presentation Fundation'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live Messenger'/><title type='text'>Windows Live Messenger 9.0 To Use WPF?</title><content type='html'>One of the common complaints regarding Microsoft is that the company has problems eating its own dog food. Even though it promoted Windows Presentation Foundation as the programming framework for building Windows and web applications, it so far failed to produce any significant WPF applications itself. None of Microsoft's major applications use WPF (Expression Design and Blend aren't major), which does not help in promoting it as the Next Big Thing. This may all change in the near future, as a small but extremely popular Microsoft application is about to &lt;a href="http://www.msgstuff.com/news/post/471/"&gt;make the switch&lt;/a&gt; to Windows Presentation Foundation: MSN Windows Live Messenger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-5920972303851560716?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/5920972303851560716/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=5920972303851560716' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/5920972303851560716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/5920972303851560716'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/windows-live-messenger-90-to-use-wpf.html' title='Windows Live Messenger 9.0 To Use WPF?'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-7829071615748569094</id><published>2008-08-07T08:38:00.063+08:00</published><updated>2008-08-13T17:24:06.644+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gtk directfb'/><title type='text'>GTK DirectFB</title><content type='html'>Build process:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;zlib: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/z/zlib/"&gt;1.2.3.3&lt;/a&gt; used&lt;br /&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -D_REENTRANT -O3"&lt;br /&gt;$ ./configure --prefix=/usr -shared&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;PkgConfig: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/p/pkg-config/"&gt;0.22&lt;/a&gt; used&lt;br /&gt;Build Phase I:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -O2"&lt;br /&gt;$ ./configure --prefix=/usr --disable-shared \&lt;br /&gt;--with-pc-path=/usr/local/lib/pkgconfig:\&lt;br /&gt;/usr/local/share/pkgconfig:/usr/lib/pkgconfig:\&lt;br /&gt;/usr/share/pkgconfig&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;Build Phase II:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -O2"&lt;br /&gt;$ ./configure --prefix=/usr --disable-shared \&lt;br /&gt;--with-pc-path=/usr/local/lib/pkgconfig:\&lt;br /&gt;/usr/local/share/pkgconfig:/usr/lib/pkgconfig:\&lt;br /&gt;/usr/share/pkgconfig --with-installed-glib&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;PCRE3: &lt;a href="http://http//tw.archive.ubuntu.com/ubuntu/pool/main/p/pcre3/"&gt;7.6&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;zlib&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -O2"&lt;br /&gt;$ ./configure --prefix=/usr --enable-utf8 \&lt;br /&gt;--enable-unicode-properties&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Pixman: &lt;a href="http://http//tw.archive.ubuntu.com/ubuntu/pool/main/p/pixman/"&gt;0.11.8&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;pkgconfig-0.9.0&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/pkg-config&lt;br /&gt;$ export CFLAGS="-Wall -g -O2"&lt;br /&gt;$ ./configure --prefix=/usr --disable-gtk&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;glib: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/"&gt;2.17.6&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;pkgconfig-0.16&lt;/li&gt;&lt;li&gt;pcre3-7.2&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ export CFLAGS="-Wall -O2 "&lt;br /&gt;$ export LDFLAGS="-Wl,-z,defs -Wl,-O1"&lt;br /&gt;$ ./configure --prefix=/usr --disable-selinux --disable-fam \&lt;br /&gt;--with-pcre=system --with-threads=posix --enable-static \&lt;br /&gt;--disable-debug&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ATK: &lt;a href="http://http//tw.archive.ubuntu.com/ubuntu/pool/main/a/atk1.0/"&gt;1.23.5&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;glib-2.5.7&lt;/li&gt;&lt;li&gt;pkgconfig-0.16&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ export LDFLAGS="-Wl,-O1 -Wl,-z,defs -Wl,--as-needed"&lt;br /&gt;$ ./configure --prefix=/usr --disable-gtk-doc&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Freetype: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/f/freetype/"&gt;2.3.6&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;zlib&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-g -O2 -fno-strict-aliasing"&lt;br /&gt;$ ./configure --prefix=/usr&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Expat: &lt;a href="http://http//tw.archive.ubuntu.com/ubuntu/pool/main/e/expat/"&gt;2.0.1&lt;/a&gt; used&lt;br /&gt;Build:&lt;blockquote&gt;$ CFLAGS="-Wall -g -pthread -D_REENTRANT -O2"&lt;br /&gt;$ ./configure --prefix=/usr --mandir=/usr/share/man&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;PNG: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/"&gt;1.2.27&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;zlib&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -O2"&lt;br /&gt;$ ./autogen.sh&lt;br /&gt;$ ./configure --prefix=/usr  --mandir=/usr/share/man&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;JPEG: &lt;a href="http://http//tw.archive.ubuntu.com/ubuntu/pool/main/libj/libjpeg6b/"&gt;6b-14&lt;/a&gt; used&lt;br /&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-D_REENTRANT -g -Wall -O2"&lt;br /&gt;$ ./configure --prefix=/usr --enable-static \&lt;br /&gt;--enable-shared --enable-maxmem=32&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;SysfsUtils: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/s/sysfsutils/"&gt;2.1.0&lt;/a&gt; used&lt;br /&gt;Build:&lt;blockquote&gt;$ ./configure --prefix=/usr --mandir=/usr/share/man&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;DirectFB: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/d/directfb/"&gt;1.0.1&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;jpeg&lt;/li&gt;&lt;li&gt;freetype&lt;/li&gt;&lt;li&gt;libpng&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ export FREETYPE_CONFIG=/usr/bin/./freetype-config&lt;br /&gt;$ export LIBPNG_CONFIG=/usr/bin/./libpng-config&lt;br /&gt;$ ./configure --prefix=/usr --disable-x11 \&lt;br /&gt;--disable-osx --disable-network --enable-fbdev \&lt;br /&gt;--disable-sdl --disable-vnc --disable-video4linux \&lt;br /&gt;--disable-video4linux2 --with-gfxdrivers=none \&lt;br /&gt;--with-inputdrivers=linuxinput,ps2mouse,keyboard&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Fontconfig: &lt;a href="http://http//tw.archive.ubuntu.com/ubuntu/pool/main/f/fontconfig/"&gt;2.6.0&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;freetype&lt;/li&gt;&lt;li&gt;expat&lt;/li&gt;&lt;li&gt;zlib&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ ./configure --prefix=/usr --sysconfdir=/etc  \&lt;br /&gt;--with-cache-dir=/var/cache/fontconfig --disable-docs \&lt;br /&gt;--with-add-fonts=/usr/share/X11/fonts,/usr/local/share/fonts \&lt;br /&gt;--with-freetype-config=/usr/bin/./freetype-config&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cairo: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/c/cairo/"&gt;1.6.4&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;pkgconfig-0.10.0&lt;/li&gt;&lt;li&gt;pixman-0.10.0&lt;/li&gt;&lt;li&gt;directfb&lt;/li&gt;&lt;li&gt;freetype-2.1.9&lt;/li&gt;&lt;li&gt;fontconfig&lt;/li&gt;&lt;li&gt;libpng12&lt;/li&gt;&lt;li&gt;librsvg-2.15.0 (not used)&lt;/li&gt;&lt;li&gt;poppler-0.8.0 (not used)&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ export FREETYPE_CONFIG=/usr/bin/./freetype-config&lt;br /&gt;$ ./configure --prefix=/usr --disable-xlib --disable-quartz \&lt;br /&gt;--disable-win32 --enable-directfb --enable-freetype \&lt;br /&gt;--disable-xcb --disable-svg --enable-png --enable-pdf \&lt;br /&gt;--enable-ps --disable-gtk-doc&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Pango: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/"&gt;1.21.3&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;fontconfig-1.0.1&lt;/li&gt;&lt;li&gt;cairo-1.6.4&lt;/li&gt;&lt;li&gt;glib-2.14.0&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -O2"&lt;br /&gt;$ export LDFLAGS="-Wl,-O1 -Wl,-z,defs"&lt;br /&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ ./configure --prefix=/usr --sysconfdir=/etc --without-x&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;TIFF: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/t/tiff/"&gt;3.8.2&lt;/a&gt; used&lt;br /&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ export CFLAGS="-Wall -g -O2 -D_REENTRANT"&lt;br /&gt;$ ./configure --prefix=/usr  --mandir=/usr/share/man&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;GTK: &lt;a href="http://http//tw.archive.ubuntu.com/ubuntu/pool/main/g/gtk+2.0/"&gt;2.13.6-ubuntu patched&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;glib-2.17.4&lt;/li&gt;&lt;li&gt;atk-1.13.0&lt;/li&gt;&lt;li&gt;pango-1.20&lt;/li&gt;&lt;li&gt;cairo-1.6&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ export CFLAGS="-Wall -g -O2 -D_REENTRANT"&lt;br /&gt;$ ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;--with-gdktarget=directfb --without-x --disable-cups \&lt;br /&gt;--disable-glibtest --disable-largefile --without-libjasper \&lt;br /&gt;--without-xinput --enable-shared --disable-static \&lt;br /&gt;--enable-explicit-deps&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Poppler: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/p/poppler/"&gt;0.85&lt;/a&gt; used&lt;br /&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -O2"&lt;br /&gt;$ export PKG_CONFIG="/usr/bin/./pkg-config"&lt;br /&gt;$ ./configure --prefix=/usr --enable-libjpeg \&lt;br /&gt;--enable-a4-paper  --enable-zlib --disable-splash-output \&lt;br /&gt;--disable-cairo-output --disable-poppler-glib \&lt;br /&gt;--disable-gtk-doc --disable-gtk-test --disable-largefile \&lt;br /&gt;--disable-abiword-output --without-x --disable-gdk \&lt;br /&gt;--disable-poppler-qt --disable-poppler-qt4&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;libxml2: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/libx/libxml2/"&gt;2.6.32&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;zlib&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-Wall -g -O2 -fno-strict-aliasing"&lt;br /&gt;$ export LDFLAGS="-Wl,--as-needed"&lt;br /&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ ./configure --prefix=/usr --with-history&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;libcroco: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/libc/libcroco/"&gt;0.6.1&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;glib-2.0&lt;/li&gt;&lt;li&gt;libxml2-2.4.23&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export PKG_CONFIG=/usr/bin/./pkg-config&lt;br /&gt;$ ./configure --prefix=/usr --disable-gtk-doc&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;libgsf: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/libg/libgsf/"&gt;1.14.8&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;bzip2&lt;/li&gt;&lt;li&gt;glib-2.8.0&lt;/li&gt;&lt;li&gt;libxml2-2.4.16&lt;/li&gt;&lt;li&gt;gobject-2.6.0&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ export CFLAGS="-O2"&lt;br /&gt;$ export LDFLAGS="-Wl,-z,defs -Wl,--as-needed"&lt;br /&gt;$ export PKG_CONFIG="/usr/bin/./pkg-config"&lt;br /&gt;$ ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;--disable-gtk-doc --disable-largefile --disable-gnome \&lt;br /&gt;--without-python --without-gvfs --disable-schemas-install&lt;br /&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;RSVG: &lt;a href="http://tw.archive.ubuntu.com/ubuntu/pool/main/libr/librsvg/"&gt;2.22.2&lt;/a&gt; used&lt;br /&gt;Dependency:&lt;ul&gt;&lt;li&gt;libxml2-2.4.7&lt;/li&gt;&lt;li&gt;libcroco-0.6.1&lt;/li&gt;&lt;li&gt;libgsf-1-1.6.0&lt;/li&gt;&lt;li&gt;gtk+2.0-2.6.0&lt;/li&gt;&lt;/ul&gt;Build:&lt;blockquote&gt;$ make &amp;amp;&amp;amp; make install&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-7829071615748569094?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/7829071615748569094/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=7829071615748569094' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/7829071615748569094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/7829071615748569094'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/gtk-directfb.html' title='GTK DirectFB'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-8527567854641678162</id><published>2008-08-06T07:59:00.000+08:00</published><updated>2008-08-06T08:00:03.975+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: Python</title><content type='html'>Computerworld is undertaking a series of investigations into the most widely-used programming languages. This time we &lt;a href="http://www.computerworld.com.au/index.php/id;66665771;pp;1;fp;4194304;fpid;1"&gt;chat with Guido van Rossum&lt;/a&gt;, best known as the author of Python, and currently working for Google, CA where he gets to spend at least half his time developing the language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-8527567854641678162?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/8527567854641678162/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=8527567854641678162' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8527567854641678162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8527567854641678162'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/a-z-of-programming-languages-python.html' title='The A-Z of Programming Languages: Python'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-9061931254002767753</id><published>2008-08-03T01:08:00.001+08:00</published><updated>2008-08-03T01:10:49.622+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><title type='text'>PCI MKZ-W300NH</title><content type='html'>&lt;a href="http://www.planex.com.tw/product/soho/router/mzk-w300nh.htm"&gt;http://www.planex.com.tw/product/soho/router/mzk-w300nh.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;說來功能很多，multi pppoe session/multi SSID with diff settings&lt;br /&gt;&lt;br /&gt;基本的 dhcp/upnp/dyndns/iptables 也都有&lt;br /&gt;&lt;br /&gt;在 multi SSID 下似乎有些問題，wireless connected, but no wan access&lt;br /&gt;&lt;br /&gt;說明文件缺很大，網站上有四月份公佈的 firmware upgrade, tried with success&lt;br /&gt;&lt;br /&gt;sftp throught put 2.4M/s，頗差，這不是 a 公司的等級嗎&lt;br /&gt;&lt;br /&gt;本來還想用單機來測，一直試不出什麼辦法&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# ifconfig eth0 192.168.1.2&lt;br /&gt;# ifconfig eth1 192.168.1.3&lt;br /&gt;# route add 192.168.1.3 eth0&lt;br /&gt;# route add 192.168.1.2 eth1&lt;br /&gt;# sftp -o BindAddress=192.168.1.2 192.168.1.3&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;實際上根本沒走出網卡就繞回來了　Orz&lt;br /&gt;&lt;br /&gt;最後還是請出大老婆幫忙&lt;br /&gt;&lt;br /&gt;順便發現一個，該算是 weakness 的東西&lt;br /&gt;&lt;br /&gt;它所謂的關掉 remote management 只是讓 remote http auth always fail&lt;br /&gt;&lt;br /&gt;應該要完全不聽這個 interface 才好，用內建的 local server redirect 掉&lt;br /&gt;&lt;br /&gt;現在的網路密碼是「今晚打老虎」  XD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-9061931254002767753?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/9061931254002767753/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=9061931254002767753' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/9061931254002767753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/9061931254002767753'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/pci-mkz-w300nh.html' title='PCI MKZ-W300NH'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-1357236144560779975</id><published>2008-08-01T08:41:00.000+08:00</published><updated>2008-08-01T08:42:16.189+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: JavaScript</title><content type='html'>JavaScript creator and current CTO of Mozilla Corporation Brendan Eich &lt;a href="http://www.computerworld.com.au/index.php/id;243672124"&gt;provides a detailed history of JavaScript&lt;/a&gt;, including some of the more interesting programs written with JavaScript, right up to how JavaScript has been essential to the Ajax or Web 2.0 revolution. Eich started work on JS in 1995 and says he's been surprised by how popular it has been: "I was resigned for a long time to JS being unpopular due to those annoying popups, but more: due to its unconventional combination of functional and prototype-based object programming traditions." And with multicore/massively-parallel computers upon us, Eich talks about the future of JavaScript: "JS has its role to play in addressing the multicore world, starting with relatively simple extensions such as Google Gears' worker pools -- "shared nothing" background threads with which browser JS communicates by sending and receiving messages."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-1357236144560779975?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/1357236144560779975/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=1357236144560779975' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1357236144560779975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1357236144560779975'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/a-z-of-programming-languages-javascript.html' title='The A-Z of Programming Languages: JavaScript'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-8517770956595375813</id><published>2008-07-31T09:23:00.000+08:00</published><updated>2008-07-31T09:24:21.153+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Midori'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>Midori: Microsoft's Endgame for Windows</title><content type='html'>Microsoft appears to be &lt;a href="http://www.infoworld.com/article/08/07/29/Microsoft_prepares_for_end_of_Windows_with_Midori_1.html"&gt;assembling its game plan&lt;/a&gt; for the day when the Windows client OS as it has been developed for the past 20 years becomes obsolete. The incubation project, also known as &lt;a href="http://www.osnews.com/story/20011/Midori_A_Non-Windows_OS_in_the_Works_Not_Just_Experimental"&gt;Midori&lt;/a&gt;, seeks to create a componentized, Net-centric OS, based on connected systems - one that largely eliminates dependencies between local apps and the hardware on which they run. &lt;a href="http://www.sdtimes.com/MICROSOFT_S_PLANS_FOR_POST_WINDOWS_OS_REVEALED/About_CLOUDCOMPUTING_and_MOBILEDEVELOPMENT_and_NET_and_SOASAAS_and_SOFTWAREDEVELOPMENT_and_WINDOWS_and_MICROSOFT/32627"&gt;SDTimes&lt;/a&gt; is also featuring an article that has some more details about Midori.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-8517770956595375813?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/8517770956595375813/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=8517770956595375813' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8517770956595375813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8517770956595375813'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/midori-microsofts-endgame-for-windows.html' title='Midori: Microsoft&apos;s Endgame for Windows'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-141818400461075238</id><published>2008-07-30T23:52:00.001+08:00</published><updated>2008-07-30T23:53:37.754+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tux3'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='File System'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>Tux3, a Versioning Filesystem</title><content type='html'>Daniel Phillips has &lt;a href="http://lkml.org/lkml/2008/7/23/257"&gt;announced the prototype design of a new linux filesystem&lt;/a&gt; (implementation has only begun). The most interesting thing seems to be a different way of implementing versioning: "Unlike the currently fashionable recursive copy on write designs with one tree root per version, Tux3 stores all its versioning information in the leaves of btrees using the &lt;a href="http://lwn.net/Articles/288896/"&gt;versioned pointer&lt;/a&gt; algorithm. This method promises a significant shrinkage of metadata for heavily versioned filesystems as compared to ZFS and Btrfs".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-141818400461075238?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/141818400461075238/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=141818400461075238' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/141818400461075238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/141818400461075238'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/tux3-versioning-filesystem.html' title='Tux3, a Versioning Filesystem'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-6793921653805906413</id><published>2008-07-30T23:50:00.000+08:00</published><updated>2008-07-30T23:51:26.352+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><title type='text'>The Linux Saga: Boot Loader, Initrd &amp; Sys V</title><content type='html'>How does the system startup look like? This question usually does not come into mind of a normal computer user. Oh, he presses the power button, goes to the kitchen to make a coffee and when he comes back, the password can be entered on the screen in the prepared field. Sometimes however, in the minds of a bit more keen computer enthusiasts, the question is born &lt;a href="http://polishlinux.org/linux/the-linux-saga-boot-loader-initrd-sys-v/"&gt;"how does it actually work?"&lt;/a&gt; It's no black magic. &lt;b&gt;Editor's Note:&lt;/b&gt; An in depth &lt;a href="http://www.osnews.com/story/20064/Computer_Boot_Up_Process"&gt;three part series&lt;/a&gt; about the computer boot up process was covered earlier in OSNews.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-6793921653805906413?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/6793921653805906413/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=6793921653805906413' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6793921653805906413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6793921653805906413'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/linux-saga-boot-loader-initrd-sys-v.html' title='The Linux Saga: Boot Loader, Initrd &amp; Sys V'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-804716803128137562</id><published>2008-07-30T23:37:00.003+08:00</published><updated>2008-07-30T23:46:34.107+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wall-e'/><category scheme='http://www.blogger.com/atom/ns#' term='garmin'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>WALL‧E</title><content type='html'>五點半走人，今天本來想要更有進展一點&lt;br /&gt;&lt;br /&gt;首先是想弄個 fake library 來連結就好，這樣就可以先在 i386 上寫&lt;br /&gt;&lt;br /&gt;會這麼想是因為最後一定會動到 gdk-pixbuf 的原始碼&lt;br /&gt;&lt;br /&gt;然後經驗告訴我，source code 沒有整理得很好的公司，這種大工程一定會慘死&lt;br /&gt;&lt;br /&gt;果真 ......&lt;br /&gt;&lt;br /&gt;Garmin 的開發環境跟 build 環境不一樣，前面用 pocky，後面不知道是什麼鬼&lt;br /&gt;&lt;br /&gt;而，親愛的 pocky 檔案系統也不知道是個怎樣的妖怪&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$&lt;/span&gt; ls /usr/bin/glib-mkenums&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;/usr/bin/glib-mkenums&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$&lt;/span&gt; /usr/bin/glib-mkenums&lt;br /&gt;bash: /usr/bin/glib-mkenums: no such file or directory&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;昏倒～～～～&lt;br /&gt;&lt;br /&gt;還有一堆 libtool 裡預設 lib version 的三位數，偏偏 gdk-pixbuf 的是 1000&lt;br /&gt;&lt;br /&gt;pkgconfig 的 .m 版本好像不一樣&lt;br /&gt;&lt;br /&gt;總之它生成 aclocal 之後我就直接摃掉，之後才跑 autoconf &amp;amp;&amp;amp; automake&lt;br /&gt;&lt;br /&gt;弄完這些之後，遇到一個 XCreateIC undefined reference&lt;br /&gt;&lt;br /&gt;看看也有 link libX11，難道這不是在 libX11 裡嗎  @@?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 204, 0);"&gt;vicamo&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;@&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;baiak&lt;/span&gt;:&lt;span style="color: rgb(0, 0, 153);"&gt;~&lt;/span&gt;$ eu-readelf --symbols /usr/lib/libX11.so|grep XCreateIC&lt;br /&gt;1328: 000485f0    118 FUNC    GLOBAL DEFAULT       11 &lt;span style="color: rgb(255, 0, 0);"&gt;XCreateIC&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;然後問了別人有沒有 build procedure，有！肛肛好就寫到這個問題 …&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;一個 36D/25/33 的超正 OL 悠哉悠哉地走過斑馬線&lt;br /&gt;&lt;br /&gt;當我心裡正在想，「告非，這就是七渚嗎？」的時候&lt;br /&gt;&lt;br /&gt;又一個 34C/23/32 的罡妹走過！！！&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;br /&gt;&lt;br /&gt;&lt;br /&gt;WALL‧E(&lt;a href="http://www.imdb.com/title/tt0910970/"&gt;IMDB&lt;/a&gt;) 是個很適合阿宅看的電影，心有戚戚焉&lt;br /&gt;&lt;br /&gt;WALL‧E (Waste Allocation Lift Loader, Earth-Class)&lt;br /&gt;&lt;br /&gt;EVE (Extraterrestrial Vegetative Evaluator)&lt;br /&gt;&lt;br /&gt;自動導航的舵輪叫 Auto (Auto Pilor)，吸塵器也有名字，聽不清楚&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-804716803128137562?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/804716803128137562/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=804716803128137562' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/804716803128137562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/804716803128137562'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/walle.html' title='WALL‧E'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-3167065314251077352</id><published>2008-07-29T23:34:00.002+08:00</published><updated>2008-07-30T23:45:16.615+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outpost'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>Outpost</title><content type='html'>背了背包下樓吃飯，到了餐廳才想到這樣似乎太明目張膽了  XD&lt;br /&gt;&lt;br /&gt;看個電影再走，Outpost(獵殺前線，&lt;a href="http://www.imdb.com/title/tt0892899/"&gt;IMDB&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;頗弱&lt;br /&gt;&lt;br /&gt;明天又是星期三了耶，來去基隆看電影好了，路程大概來回 30 公里 ....|||&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;秀泰影城基隆旗艦店&lt;br /&gt;02-24212388&lt;a href="http://app.atmovies.com.tw/movie/GMap.cfm?GAddress=%C3%A5%C2%9F%C2%BA%C3%A9%C2%9A%C2%86%C3%A5%C2%B8%C2%82%C3%A4%C2%B8%C2%AD%C3%A6%C2%AD%C2%A3%C3%A5%C2%8D%C2%80%C3%A4%C2%BF%C2%A1%C3%A4%C2%B8%C2%80%C3%A8%C2%B7%C2%AF177%C3%A8%C2%99%C2%9F&amp;amp;GName=%C3%A7%C2%A7%C2%80%C3%A6%C2%B3%C2%B0%C3%A5%C2%BD%C2%B1%C3%A5%C2%9F%C2%8E%C3%A5%C2%9F%C2%BA%C3%A9%C2%9A%C2%86%C3%A6%C2%97%C2%97%C3%A8%C2%89%C2%A6%C3%A5%C2%BA%C2%97"&gt;&lt;br /&gt;基隆市中正區信一路177號&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-3167065314251077352?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/3167065314251077352/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=3167065314251077352' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3167065314251077352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3167065314251077352'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/outpost.html' title='Outpost'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-8757672768275472190</id><published>2008-07-27T23:32:00.003+08:00</published><updated>2008-07-30T23:47:42.235+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='family'/><title type='text'>我有一種能讓哭哭啼啼的女人安靜的能力</title><content type='html'>這次是第二次&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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-8757672768275472190?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/8757672768275472190/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=8757672768275472190' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8757672768275472190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8757672768275472190'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/blog-post_27.html' title='我有一種能讓哭哭啼啼的女人安靜的能力'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2175806911018434764</id><published>2008-07-27T23:32:00.002+08:00</published><updated>2008-07-30T23:47:11.100+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><category scheme='http://www.blogger.com/atom/ns#' term='batman'/><title type='text'>[有雷] The Dark Knoght</title><content type='html'>「英雄不再只是英雄，而是新世界的神。」&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;早上去看 "The Dark Knight"，不知道是我發音差還是售票小姐聽不懂英文&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;br /&gt;自由，反倒是我開始這麼想的時候&lt;br /&gt;&lt;br /&gt;才會出現種自以為是更高的神的感覺&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;「I want to play a game.」&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2175806911018434764?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2175806911018434764/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2175806911018434764' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2175806911018434764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2175806911018434764'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/dark-knoght.html' title='[有雷] The Dark Knoght'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-3898202285950375232</id><published>2008-07-25T08:27:00.001+08:00</published><updated>2008-07-25T08:27:49.000+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>Anatomy of Linux Loadable Kernel Modules</title><content type='html'>Linux loadable kernel modules are on of the most important innovations in the Linux kernel. They provide a kernel that is both scalable and dynamic. &lt;a href="http://www.ibm.com/developerworks/linux/library/l-lkm/index.html?ca=dgr-lnxw07LinuxLKM&amp;amp;S_TACT=105AGX59&amp;amp;S_CMP=GR"&gt;Discover loadable kernels&lt;/a&gt;, the ideas behind them, and learn how these independent objects dynamically become part of the Linux kernel.&lt;a href="http://osnews.com/share/20096/Anatomy_of_Linux_Loadable_Kernel_Modules" title="Email this article"&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/6610020153981855086-3898202285950375232?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/3898202285950375232/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=3898202285950375232' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3898202285950375232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3898202285950375232'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/anatomy-of-linux-loadable-kernel.html' title='Anatomy of Linux Loadable Kernel Modules'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-9062541012373881072</id><published>2008-07-25T08:25:00.000+08:00</published><updated>2008-07-25T08:26:11.005+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>Debunking the Linux Virus Myth</title><content type='html'>Linux and UNIX-like operating systems in general are regarded as being more secure for the common user, in contrast with operating systems that have "Windows" as part of their name. &lt;a href="http://www.mylro.org/content/view/1088/53/"&gt;Why is that?&lt;/a&gt; When entering a dispute on the subject with a Windows user, the most common argument he tries to feed me is that Windows is more widespread, and therefore, more vulnerable. Apart from amusing myths like "Linux is only for servers" or "does it have a word processor?", the issue of Linux desktop security is still seriously misunderstood.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-9062541012373881072?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/9062541012373881072/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=9062541012373881072' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/9062541012373881072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/9062541012373881072'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/debunking-linux-virus-myth.html' title='Debunking the Linux Virus Myth'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-4655410363226154336</id><published>2008-07-25T08:21:00.002+08:00</published><updated>2008-07-25T08:24:09.893+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: D</title><content type='html'>Walter Bright &lt;a href="http://www.computerworld.com.au/index.php/id;1744247671"&gt;talks about D&lt;/a&gt; and his desire to improve on systems programming languages. Many successful concepts from other languages like JavaScript, PERL, Ruby, Lisp, Ada, Erlang, Python, etc., have had a significant influence on D, he says. He adds: "D 1.0 was pretty straightforward stuff, being features that were adapted from well-trod experience in other languages. D 2.0 has ventured into unexplored territory that doesn't have a track record in other languages. Since these capabilities are unproven, they generate some healthy skepticism. Only time will tell."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-4655410363226154336?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/4655410363226154336/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=4655410363226154336' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/4655410363226154336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/4655410363226154336'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/a-z-of-programming-languages-d.html' title='The A-Z of Programming Languages: D'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-6614456271757979091</id><published>2008-07-23T22:09:00.000+08:00</published><updated>2008-07-23T22:10:40.529+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='出遊'/><category scheme='http://www.blogger.com/atom/ns#' term='garmin'/><title type='text'>Garmin Day 3</title><content type='html'>寫完了，先是在同一個 process 的假定下&lt;br /&gt;&lt;br /&gt;因為 garmin 的那些小功能最後都會以 .so 的方式進到 gnav 這個 process 裡來&lt;br /&gt;&lt;br /&gt;所以目前的 gtk_rc_parse_string 就會讓整個 gnav 的字體改變&lt;br /&gt;&lt;br /&gt;下午拿了一份某顆 Marvell 的 CPU datasheet, JPEG/GIF/PNG acceleration&lt;br /&gt;&lt;br /&gt;剛聽到 "CPU Datasheet" 這個字串的時候，眼睛不由自主的瞪大&lt;br /&gt;&lt;br /&gt;「你是認真的嗎？」我心裡想著。&lt;br /&gt;&lt;br /&gt;後來是已經有包到 C lib 的形式，「只是」想要把 libjpeg 抽換掉&lt;br /&gt;&lt;br /&gt;嗯，似乎是有點認真的樣子&lt;br /&gt;&lt;br /&gt;據說三個月要弄一個 project 出來，建議來作個小遊戲，拼圖，華容道之類&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;B1 都擺書，也有沙發坐位，一樓是雜誌，暢銷書，文具&lt;br /&gt;&lt;br /&gt;旁邊就是電影院、餐館、黃色鬼屋、飲料、服飾，東湖人真幸福&lt;br /&gt;&lt;br /&gt;為了避免上班後宅化，多騎腳踏車，看能不能哪天來衝新山夢湖&lt;br /&gt;&lt;br /&gt;雖然說實際上的理由是現在還沒有再買台機車  XD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-6614456271757979091?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/6614456271757979091/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=6614456271757979091' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6614456271757979091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6614456271757979091'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/garmin-day-3.html' title='Garmin Day 3'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-3712538381689911258</id><published>2008-07-22T22:06:00.001+08:00</published><updated>2008-07-23T22:07:55.601+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garmin'/><title type='text'>Garmin Day 2</title><content type='html'>吹冷氣久了會頭痛&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;終於有個能 build 的環境，生了一個 HelloWorld 來看看&lt;br /&gt;&lt;br /&gt;Garmin 的 UI 是 Xwindow + Gtk&lt;br /&gt;&lt;br /&gt;style 的整合是靠一個 "foinse (/finch/)" library&lt;br /&gt;&lt;br /&gt;foinse::page_manager 繼承 Gtk::Window，嗯，gtkmm&lt;br /&gt;&lt;br /&gt;主要是當成一個 page stack，每開一個就 push，關掉就 pop&lt;br /&gt;&lt;br /&gt;裡頭的每一個 frame 都是繼承 foinse::page_layout，有點像 GtkNotebook&lt;br /&gt;&lt;br /&gt;還沒看到不同的 app 之間的關係&lt;br /&gt;&lt;br /&gt;明天倒是有個功課，要作一個 font selector&lt;br /&gt;&lt;br /&gt;但是我能從 app1 改 app2 的 font style 嗎，沒有 wm 的情況下  @@?&lt;br /&gt;&lt;br /&gt;為什麼 wm 可以改呢&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;晚上本來想去東湖誠品，不了，沒讀完的書似乎有點多&lt;br /&gt;&lt;br /&gt;今天禮堂上映 Jumper(移動世界)，之前在家裡看過&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-3712538381689911258?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/3712538381689911258/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=3712538381689911258' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3712538381689911258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3712538381689911258'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/build-helloworld-garmin-ui-xwindow-gtk.html' title='Garmin Day 2'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-1982170736509736168</id><published>2008-07-22T00:06:00.000+08:00</published><updated>2008-07-22T00:07:58.280+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garmin'/><title type='text'>Garmin Day 1</title><content type='html'>早上，我設鬧鐘的目的就是讓自己會比它早醒來按掉&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;這書桌真是他(嗶～)的難裝，每次碰到螺絲C的時候就不住地打了冷顫&lt;br /&gt;&lt;br /&gt;手掌上有一個掉了皮的水泡，一個被擠空的水泡&lt;br /&gt;&lt;br /&gt;然後這書桌還是因為缺了螺絲H而沒有抽屜 ................&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;停在 B3，早上出門暗自咒罵著，晚上回來一定要停在一樓中庭就好&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;早餐是鮪魚三明治，不算很好吃&lt;br /&gt;&lt;br /&gt;我沒買飲料，昨天昧著良心偷喝了思樂冰，可以說是罪惡感嗎&lt;br /&gt;&lt;br /&gt;中餐跟晚餐理論上都可以吃公司的，這樣每天固定支出就只有 $35&lt;br /&gt;&lt;br /&gt;感覺有比較快可以買一橦房子  XDDDD&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;我是，嗯，很 nice 的人，好吧，going to be&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;上完一些簡介，到各樓層晃一圈，Garmin 部門工作分得很細&lt;br /&gt;&lt;br /&gt;GIS 的就分繪圖的女工(我本以為怎麼會有一排人在打世紀)，圖資，程式軟體&lt;br /&gt;&lt;br /&gt;軟體工程部，我老家&lt;br /&gt;&lt;br /&gt;「我想這三個月你就寫些 GTK 小程式好了，先看看嘛～」&lt;br /&gt;&lt;br /&gt;有種覺得這應該是一個禮拜內作得完的事&lt;br /&gt;&lt;br /&gt;之後我就可以混三個月，九月後領留任獎金月薪三個月，星期二晚上看看電影&lt;br /&gt;&lt;br /&gt;想得美的咧～&lt;br /&gt;&lt;br /&gt;本來想 setup 環境應該今天搞得定，明天來看 source&lt;br /&gt;&lt;br /&gt;看來 build system 的人應該要打屁股，至少沒有一個 SOP 可以很快達到&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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-1982170736509736168?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/1982170736509736168/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=1982170736509736168' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1982170736509736168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1982170736509736168'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/garmin-day-1.html' title='Garmin Day 1'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2802934983521928676</id><published>2008-07-21T22:23:00.001+08:00</published><updated>2008-07-21T22:23:37.755+08:00</updated><title type='text'>aNobii</title><content type='html'>&lt;a href="http://www.anobii.com/vicamo/books"&gt;http://www.anobii.com/vicamo/books&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「你們如果看到一個 block 中間有個亂七八糟的工作桌&lt;br /&gt;&lt;br /&gt;  這裡就一定是 EE team。」～人資小姐&lt;br /&gt;&lt;br /&gt;有感。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2802934983521928676?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2802934983521928676/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2802934983521928676' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2802934983521928676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2802934983521928676'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/anobii.html' title='aNobii'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-3683545222219895160</id><published>2008-07-18T21:51:00.000+08:00</published><updated>2008-07-18T21:52:47.309+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garmin'/><title type='text'>租處</title><content type='html'>距 Garmin 600 公尺吧&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;空盪盪的客廳，浴室有浴缸了，一樣有廚房，ADSL 2M/64K&lt;br /&gt;&lt;br /&gt;好吧，該來去雅虎看看衣櫃跟書桌書櫥&lt;br /&gt;&lt;br /&gt;這次有「床底下」這種空間，除了讓阿飄爬出來還可以作什麼呢&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-3683545222219895160?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/3683545222219895160/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=3683545222219895160' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3683545222219895160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3683545222219895160'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/blog-post.html' title='租處'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2787259696897286631</id><published>2008-07-16T09:52:00.000+08:00</published><updated>2008-08-01T09:53:40.062+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='Modula-3'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: Modula-3</title><content type='html'>Computerworld is undertaking a series of investigations into the most widely-used programming languages. Luca Cardelli is a member of the Modula-3 design committee. Cardelli is a Principal Researcher and Head of the Programming Principles and Tools and Security groups at Microsoft Research in Cambridge, and is an ACM Fellow. Here he &lt;a href="http://www.computerworld.com.au/index.php/id;1422447371"&gt;chats to Computerworld&lt;/a&gt; about the origins of Modula-3, including how the most exciting Modula-3 design meeting ever, was abruptly interrupted by the San Francisco 7.1 earthquake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2787259696897286631?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2787259696897286631/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2787259696897286631' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2787259696897286631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2787259696897286631'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/a-z-of-programming-languages-modula-3.html' title='The A-Z of Programming Languages: Modula-3'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2430723201480413541</id><published>2008-07-10T09:53:00.000+08:00</published><updated>2008-08-01T09:55:57.657+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='YACC'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: YACC</title><content type='html'>Computerworld &lt;a href="http://www.computerworld.com.au/index.php/id;1191304205;pp;1"&gt;interviews&lt;/a&gt; Stephen C. Johnson, the brains behind YACC Yet Another Compiler Compiler: The compiler was developed some 35 years ago and is still going strong today through various incarnations. Asked what he is proudest of in terms of YACC's development and use, Johnson said: "I think computing is a service profession. I am happiest when the programs that I have written (YACC, Lint, the Portable C Compiler) are useful to others. In this regard, the contribution YACC made to the spread of Unix and C is what I'm proudest of." And would he do anything differently? "I'd try harder to find a notation other than $1, $2, $$, etc. While simple and intuitive, the notation is a source of errors as grammars evolve."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2430723201480413541?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2430723201480413541/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2430723201480413541' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2430723201480413541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2430723201480413541'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/08/a-z-of-programming-languages-yacc.html' title='The A-Z of Programming Languages: YACC'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-3023101678250452884</id><published>2008-07-04T09:54:00.000+08:00</published><updated>2008-08-01T09:55:27.275+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='INTERCAL'/><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: INTERCAL</title><content type='html'>Computerworld is undertaking a series of investigations into the most widely-used programming languages. Previously we have spoken to &lt;a href="http://www.techworld.com.au/index.php/id;1726534212"&gt;Alfred v. Aho&lt;/a&gt; of AWK fame, &lt;a href="http://www.techworld.com.au/index.php/id;447175928"&gt;S. Tucker Taft&lt;/a&gt; on the Ada 1995 and 2005 revisions, &lt;a href="http://www.techworld.com.au/index.php/id;73538783"&gt;Microsoft&lt;/a&gt; about its server-side script engine ASP, &lt;a href="http://www.techworld.com.au/index.php/id;1591223321"&gt;Chet Ramey&lt;/a&gt; about his experience maintaining Bash, &lt;a href="http://www.techworld.com.au/index.php/id;408408016"&gt;Bjarne Stroustrup&lt;/a&gt; of C++ fame, and to &lt;a href="http://www.techworld.com.au/index.php/id;766897508"&gt;Charles H. Moore&lt;/a&gt; about the design and development of Forth. is interview, Computerworld ventures down a less serious path and &lt;a href="http://www.techworld.com.au/article/251892/-z_programming_languages_intercal?pp=1&amp;amp;fp=2&amp;amp;fpid=-1"&gt;chats to Don Woods&lt;/a&gt; about the development and uses of INTERCAL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-3023101678250452884?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/3023101678250452884/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=3023101678250452884' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3023101678250452884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3023101678250452884'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/07/a-z-of-programming-languages-intercal.html' title='The A-Z of Programming Languages: INTERCAL'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-223948508797637694</id><published>2008-06-25T09:59:00.000+08:00</published><updated>2008-08-01T10:00:06.695+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: C++</title><content type='html'>Computerworld is undertaking a series of investigations into the most widely-used programming languages. Previously they have spoken to &lt;a href="http://www.computerworld.com.au/index.php/id;1726534212"&gt;Alfred v. Aho&lt;/a&gt; of AWK fame, &lt;a href="http://www.computerworld.com.au/index.php/id;447175928"&gt;S. Tucker Taft&lt;/a&gt; on the Ada 1995 and 2005 revisions, Microsoft about its &lt;a href="http://www.computerworld.com.au/index.php/id;73538783"&gt;server-side script engine ASP&lt;/a&gt;, and &lt;a href="http://www.computerworld.com.au/index.php/id;1591223321"&gt;Chet Ramey&lt;/a&gt; about his experience maintaining Bash. In the latest interview Computerworld chats with &lt;a href="http://www.computerworld.com.au/index.php/id;408408016;pp;2;fp;16;fpid;1"&gt;Bjarne Stroustrup of C++ fame&lt;/a&gt; about the design and development of C++, garbage collection and the role of facial hair in successful programming languages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-223948508797637694?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/223948508797637694/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=223948508797637694' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/223948508797637694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/223948508797637694'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/06/a-z-of-programming-languages-c.html' title='The A-Z of Programming Languages: C++'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-4819759871524268578</id><published>2008-06-12T10:00:00.001+08:00</published><updated>2008-08-01T10:01:02.759+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: ASP</title><content type='html'>Computerworld is undertaking a series of investigations into the most widely-used programming languages. Previously they have spoken to &lt;a href="http://www.techworld.com.au/index.php/id;1726534212"&gt;Alfred v. Aho&lt;/a&gt; of AWK fame, &lt;a href="http://www.techworld.com.au/index.php/id;1591223321"&gt;Chet Ramey&lt;/a&gt; about his experience maintaining Bash, and &lt;a href="http://www.techworld.com.au/index.php/id;447175928"&gt;S. Tucker Taft&lt;/a&gt; on the Ada 1995 and 2005 revisions. In this article they chat to Microsoft about its server-side script engine &lt;a href="http://www.techworld.com.au/article/224282/-z_programming_languages_asp?pp=1"&gt;ASP and web application framework ASP.NET&lt;/a&gt;, used to build dynamic Web sites, applications and Web services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-4819759871524268578?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/4819759871524268578/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=4819759871524268578' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/4819759871524268578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/4819759871524268578'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/06/a-z-of-programming-languages-asp.html' title='The A-Z of Programming Languages: ASP'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-3365499989164270439</id><published>2008-06-04T10:01:00.000+08:00</published><updated>2008-08-01T10:01:59.252+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada'/><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: Ada</title><content type='html'>Computerworld is undertaking a series of investigations into the most widely-used programming languages. Previously they have spoken to &lt;a href="http://www.osnews.com/story/19792/The_A-Z_of_Programming_Languages:_AWK"&gt;Alfred v. Aho of AWK fame&lt;/a&gt;, and Chet Ramey about his &lt;a href="http://www.osnews.com/story/19805/The_A-Z_of_Programming_Languages:_BASH"&gt;experience maintaining Bash&lt;/a&gt;. In this article, they chat with S. Tucker Taft, Chairman and CTO of SofCheck. Taft has been heavily involved in the &lt;a href="http://en.wikipedia.org/wiki/Ada_%28programming_language%29"&gt;Ada&lt;/a&gt; 1995 and 2005 revisions, and still works with the language today as both a designer and user. Computerworld spoke to Taft to &lt;a href="http://www.techworld.com.au/article/223388/-z_programming_languages_ada?pp=1"&gt;learn more about the development and maintenance of Ada&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-3365499989164270439?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/3365499989164270439/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=3365499989164270439' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3365499989164270439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3365499989164270439'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/06/a-z-of-programming-languages-ada.html' title='The A-Z of Programming Languages: Ada'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-9151847183704498377</id><published>2008-05-30T10:02:00.000+08:00</published><updated>2008-08-01T10:02:45.400+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>The A-Z of Programming Languages: BASH</title><content type='html'>Tuesday, we &lt;a href="http://www.osnews.com/story/19792/The_A-Z_of_Programming_Languages:_AWK"&gt;linked&lt;/a&gt; to an interview with one of the creators of AWK, over at ComputerWorld. From the same series comes an &lt;a href="http://www.computerworld.com.au/index.php/id;1591223321;pp;1;fp;16;fpid;1"&gt;interview with Chat Ramney&lt;/a&gt;, maintainer of &lt;a href="http://en.wikipedia.org/wiki/Bash"&gt;BASH&lt;/a&gt;, the Bourne Again Shell. BASH is the default shell on most UNIX systems, and has been ported to Windows, MS-DOS, the Amiga, and just about everywhere else.&lt;br /&gt;&lt;br /&gt;Where AWK grew out of a personal need, a solution to a specific problem, BASH grew out of more idealistic goals. Richard Stallman needed replacements for all common UMIX utilities for the GNU operating system, and this included a POSIX-compliant UNIX shell. &lt;i&gt;"When Richard Stallman decided to create a full replacement for the then-encumbered Unix systems, he knew that he would eventually have to have replacements for all of the common utilities, especially the standard shell, and those replacements would have to have acceptable licensing."&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-9151847183704498377?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/9151847183704498377/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=9151847183704498377' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/9151847183704498377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/9151847183704498377'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/05/a-z-of-programming-languages-bash.html' title='The A-Z of Programming Languages: BASH'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-1039559515434996511</id><published>2008-05-27T10:02:00.000+08:00</published><updated>2008-08-01T10:03:25.899+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The A-Z of Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><category scheme='http://www.blogger.com/atom/ns#' term='OSNews'/><title type='text'>The A-Z of Programming Languages: AWK</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Awk"&gt;AWK&lt;/a&gt; is one of the most common UNIX tools to process text-based data in either files or datastreams. Written by Alfred Aho, Peter Weinberger, and Brian Kernighan, AWK &lt;i&gt;"extensively uses the string datatype, associative arrays (that is, arrays indexed by key strings), and regular expressions."&lt;/i&gt; &lt;a href="http://www.computerworld.com.au/index.php/id;1726534212;fp;4;fpid;611908207"&gt;ComputerWorld interviewed Alfred Aho&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As is usually the case, the programming language grew out of a need. &lt;i&gt;"As a researcher at Bell Labs in the early 1970s, I found myself keeping track of budgets, and keeping track of editorial correspondence,"&lt;/i&gt; Aho explains, &lt;i&gt;"I was also teaching at a nearby university at the time, so I had to keep track of student grades as well."&lt;/i&gt; He wanted a simple programming language that could deal with these tasks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-1039559515434996511?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/1039559515434996511/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=1039559515434996511' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1039559515434996511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1039559515434996511'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2008/05/a-z-of-programming-languages-awk.html' title='The A-Z of Programming Languages: AWK'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-6647682279818498574</id><published>2007-05-11T11:09:00.002+08:00</published><updated>2008-07-30T23:43:11.186+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='greasemonkey'/><category scheme='http://www.blogger.com/atom/ns#' term='wretch'/><title type='text'>Fix Wretch Hotkey</title><content type='html'>昨天晚上室友提到&lt;a href="http://blog.xdite.net/?p=329"&gt;無名將用戶快速鍵給鎖了&lt;/a&gt;，想想，這個東西在 firefox 裡面應該可以用 &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/748"&gt;GreaseMonkey&lt;/a&gt; 來解決它。好好地看了一下，大概就是某個 event handler 被改接了，如果有辦法把它改回來，那就大概搞定了。找了找，removeEventListener，這個東西我並沒有辦法直接用，因為那個 OnKeyUp 會是一個 anonymous function，而 removeEventListener 必須要傳 function 的名字。回頭看看 GreaseMonkey 有沒有已經存在類似的 script，&lt;a href="http://diveintogreasemonkey.org/patterns/override-method.html"&gt;Overriding a built-in Javascript method&lt;/a&gt;，只是這個東西我試了幾次也沒有效果。後來我發現了 &lt;a href="http://wiki.greasespot.net/UnsafeWindow"&gt;unsafeWindow&lt;/a&gt;，這東西可以讓你直接 overwrite 掉一個已經定義好的 function，雖然說官方建議不該這麼做，但等我找出可以用 addEventHandler 的方法之前也只能先這樣了。&lt;br /&gt;&lt;br /&gt;以下是程式碼：&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;// ==UserScript==&lt;br /&gt;// @name           WretchHotkey&lt;br /&gt;// @namespace      vicamo&lt;br /&gt;// @description    fix wretch hotkey&lt;br /&gt;// @include        http://www.wretch.cc/album/*&lt;br /&gt;// ==/UserScript==&lt;br /&gt;&lt;br /&gt;(function () {&lt;br /&gt; function hijackPhotoPage (parameters) {&lt;br /&gt;     unsafeWindow.is_non_vip_should_alert=function (event, mode) {&lt;br /&gt;         var obj;&lt;br /&gt;         var srcElement = event.srcElement ?&lt;br /&gt;             event.srcElement : event.target;&lt;br /&gt;&lt;br /&gt;         if(event.shiftKey || event.altKey || event.ctrlKey)&lt;br /&gt;             return false;&lt;br /&gt;&lt;br /&gt;         obj = document.getElementsByTagName("INPUT");&lt;br /&gt;         for (i = 0; i &lt; name ="=" type ="=" type ="=" obj =" document.getElementsByTagName(" i =" 0;" name ="=" location =" document.getElementById(" location =" document.getElementById(" location =" document.getElementById(" location =" document.getElementById(" location =" document.getElementById(" location =" document.getElementById(" location =" document.getElementById(" exif_obj =" document.getElementById(" location =" exif_obj.href" cookie =" 'sm=" is_non_vip_should_alert="function" page =" parameters['page'];" total =" parameters['total'];" pagelink =" parameters['PageLink'];" homelink =" parameters['HomeLink'];" usehomelink =" parameters['UseHomeLink'];" srcelement =" event.srcElement" obj =" document.getElementsByTagName(" i =" 0;" name ="=" type ="=" type ="=" obj =" document.getElementsByTagName(" i =" 0;" name ="="&gt; 1 &amp;amp;&amp;amp; PageLink)&lt;br /&gt;                 document.location = PageLink+'1';&lt;br /&gt;             break;&lt;br /&gt;         case 88: //X&lt;br /&gt;             if((page - 1) &gt; 0  &amp;amp;&amp;amp; PageLink)&lt;br /&gt;                 document.location = PageLink+(page-1);&lt;br /&gt;             break;&lt;br /&gt;         case 67: //C&lt;br /&gt;             if(page &lt; location =" PageLink+(page+1);" location =" PageLink+total;" location =" HomeLink;" allscripts =" document.getElementsByTagName" index =" 0;" show_hotkey_parameters =" new"&gt;= 0) {&lt;br /&gt;&lt;br /&gt;         eval (allScripts[index].innerHTML.substring (0,&lt;br /&gt;             allScripts[index].innerHTML.indexOf ("//", 0)));&lt;br /&gt;&lt;br /&gt;         hijackPhotoPage (show_hotkey_parameters);&lt;br /&gt;         break;&lt;br /&gt;     }&lt;br /&gt;     if (allScripts[index].innerHTML.indexOf (&lt;br /&gt;             "link_hotkey_parameters = new Array();", 0) &gt;= 0) {&lt;br /&gt;&lt;br /&gt;         eval (allScripts[index].innerHTML);&lt;br /&gt;         hijackAlbumPage (link_hotkey_parameters);&lt;br /&gt;         break;&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;}) ();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-6647682279818498574?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/6647682279818498574/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=6647682279818498574' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6647682279818498574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6647682279818498574'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/05/fix-wretch-hotkey.html' title='Fix Wretch Hotkey'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-2794714912312822251</id><published>2007-03-07T00:17:00.000+08:00</published><updated>2007-03-07T00:18:56.069+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>Switching your Linux systems to the new DST</title><content type='html'>&lt;span style="font-family:Arial,Helvetica;font-size:100%;"&gt;"Spring forward; Fall back." That's the way the saying goes. Some years I get it backwards, but I eventually catch on. I've never had to worry about my PCs getting it wrong before, though. Now, with the recent changes in the Daylight Savings Time (DST) rules, I do.  &lt;a href="http://www.linux-watch.com/news/NS6300294422.html"&gt;More&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-2794714912312822251?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/2794714912312822251/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=2794714912312822251' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2794714912312822251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/2794714912312822251'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/03/switching-your-linux-systems-to-new-dst.html' title='Switching your Linux systems to the new DST'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-3669998728021305574</id><published>2007-03-04T02:01:00.001+08:00</published><updated>2007-03-04T02:01:35.666+08:00</updated><title type='text'>小小魚兒</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/vicamo/408893909/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/159/408893909_c1e43121d5_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/vicamo/408893909/"&gt;IMGP0138&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/vicamo/"&gt;Vicamo Yang&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;話說，其實每次餵魚的時候都覺得魚飼料好香，好想吃一口。&lt;br /&gt;&lt;br /&gt;今天早上有個不同的想法。我的小小魚缸裡頭居然冒出了將近十隻小小魚！近來幾天幾乎天天都是看著死蝦死魚的屍體，沒想到才幾天就開始＂孕育＂下一代。記得水族店裡也是公母分開養的，雖說我是公母混著買，但也未免太快了？難道牠們在店裡就已經私相愛慕，暗通款曲許久？&lt;br /&gt;&lt;br /&gt;這些小小魚體長大概六七公釐而已，小歸小，依舊挺了個大大的肚子。背跟尾巴幾乎是透明的，黃黃的肚皮，頂著一雙深邃的黑眼，好有趣。看牠們游泳也是樂事，成魚僅是悠閒地擺動著尾鰭，但小小魚幾乎是顫動著牠們的小尾巴，而且常常倏地飛快游走，感覺就是活力十足的樣子。&lt;br /&gt;&lt;br /&gt;老弟說擔心牠們被成魚吃掉，我想似乎嘴巴也還不夠大，而且小小瑜實在很會跑，蝦子們應該也不會構成威脅才是。天曉得。&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-3669998728021305574?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/3669998728021305574/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=3669998728021305574' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3669998728021305574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/3669998728021305574'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/03/blog-post_04.html' title='小小魚兒'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/159/408893909_c1e43121d5_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-8782380254795870063</id><published>2007-03-01T19:37:00.001+08:00</published><updated>2007-03-01T19:37:11.091+08:00</updated><title type='text'>傷亡慘重</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/vicamo/406657020/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/165/406657020_09c8ea95b7_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/vicamo/406657020/"&gt;IMGP0127&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/vicamo/"&gt;Vicamo Yang&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;這兩天來死了將近十隻蝦吧，體色轉紅，連抱卵的那隻也歸天了。問問老弟，今天早上趕緊換了水。數數，其實可能還剩下將近二十隻，老闆娘她隨便一撈居然有這麼多。其他的似乎體色都有變黑的感覺，希望別再死了。&lt;br /&gt;&lt;br /&gt;另外，之前跳缸的一隻黃色孔雀魚今天也被發現翻肚在山洞裡，尾巴的部份很嚴重地壞死，也許是跳缸之後從地上抓起來時傷到的，但另一隻就活的好好的，不像牠在之後就只是在山洞裡躲著，也不太上來吃飼料。唉～&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-8782380254795870063?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/8782380254795870063/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=8782380254795870063' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8782380254795870063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8782380254795870063'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/03/blog-post.html' title='傷亡慘重'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/165/406657020_09c8ea95b7_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-1152699759320187386</id><published>2007-02-27T22:45:00.000+08:00</published><updated>2007-02-27T22:59:48.549+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>The Perfect Desktop - Part 2: Mandriva Free 2007</title><content type='html'>"With the release of Microsoft's new Windows operating system (Vista), more and more people are looking for alternatives to Windows for various reasons. &lt;a href="http://www.howtoforge.com/the_perfect_desktop_mandriva_free2007"&gt;This tutorial&lt;/a&gt; is the second in a series of articles where I will show people who are willing to switch to Linux how they can set up a Linux desktop (&lt;a mce_real_href="http://www.mandriva.com/en/download/free" href="http://www.mandriva.com/en/download/free" target="_blank"&gt;Mandriva Free 2007&lt;/a&gt; in this article) that fully replaces their Windows desktop, i.e. that has all software that people need to do the things they do on their Windows desktops. The advantages are clear: you get a secure system without DRM restrictions, and the best thing is: all software comes free of charge."&lt;br /&gt;&lt;br /&gt;也許哪天 mandrake 的 tutorial 裡頭一行 command line 也沒出現的時候，她就是 Perfect Desktop 了&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-1152699759320187386?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/1152699759320187386/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=1152699759320187386' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1152699759320187386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1152699759320187386'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/02/perfect-desktop-part-2-mandriva-free.html' title='The Perfect Desktop - Part 2: Mandriva Free 2007'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-6921435627264366938</id><published>2007-02-27T18:47:00.001+08:00</published><updated>2007-02-27T23:08:03.688+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aquarium'/><title type='text'>水族箱＋魚，喔耶</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/vicamo/404458066/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/152/404458066_50f410e3e5_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0;" &gt;  &lt;a href="http://www.flickr.com/photos/vicamo/404458066/"&gt;IMGP0088&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/vicamo/"&gt;Vicamo Yang&lt;/a&gt;. &lt;/span&gt;&lt;/div&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;a href="http://www.flickr.com/photos/vicamo/archives/date-posted/2007/02/27/detail/"&gt;More&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-6921435627264366938?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/6921435627264366938/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=6921435627264366938' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6921435627264366938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/6921435627264366938'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/02/blog-post_27.html' title='水族箱＋魚，喔耶'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/152/404458066_50f410e3e5_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-8272975522317868802</id><published>2007-02-23T18:07:00.001+08:00</published><updated>2007-02-27T23:05:57.818+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aquarium'/><title type='text'>水族箱</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/vicamo/399591433/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/134/399591433_491687b768_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0;" &gt;  &lt;a href="http://www.flickr.com/photos/vicamo/399591433/"&gt;IMGP0016&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/vicamo/"&gt;Vicamo Yang&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;看老弟有一個，自己也去弄了一缸。&lt;br /&gt;&lt;br /&gt;永和福和橋機車引道端，老實說東西很貴，懶得去民權西路吧，當交交學費。&lt;br /&gt;&lt;br /&gt;買了很多很多水草，綠油油的看起來就很舒服，其實也是被老闆騙吧，而且附近也沒人可以捐贈給我一點，到現在也只記得六株一百的赤尾松。裡面還有一塊沉木，綁著幕絲，沉木給人的感覺又更真實了，雖然不比專業的魚缸造景，小時候家裡那缸就很想這麼做了。一個燈，一個外掛濾水器，都買貴了，還是要有點門路，有熟悉的朋友帶入門才是。想想還缺個溫度計，但是我要溫度計做什麼呢？這個問題也許可以等價成為什麼我要在只有一個人使用的桌機上安裝 collectd。旁邊的延長線還是另外買的，小房間裡實在很缺插座。&lt;br /&gt;&lt;br /&gt;是的，其實裡頭還沒有魚，只有兩隻長了刺刺角，不知名的螺。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-8272975522317868802?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/8272975522317868802/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=8272975522317868802' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8272975522317868802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/8272975522317868802'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/02/blog-post.html' title='水族箱'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/134/399591433_491687b768_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-1334893964987970478</id><published>2007-02-23T09:27:00.000+08:00</published><updated>2007-02-27T23:02:54.860+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>Creating a read-only mirror of your SVN repository with SVK</title><content type='html'>"Say, you've got an SVN for your OpenSource project and would like to mirror it to some remote location that hosts opensource projects (such as SourceForge.net or dev.java.net). I'll skip the phase of an account and project registration and assume you've already got your credentials and SVN repo url. I also assume you are on Debian or Ubuntu and your SVN is up and running under Apache httpd." &lt;a href="http://trac.centricware.org/wiki/2007/02/22/03.11"&gt;More here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-1334893964987970478?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/1334893964987970478/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=1334893964987970478' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1334893964987970478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/1334893964987970478'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/02/creating-read-only-mirror-of-your-svn.html' title='Creating a read-only mirror of your SVN repository with SVK'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610020153981855086.post-986636587071023447</id><published>2007-02-23T09:18:00.000+08:00</published><updated>2007-02-27T23:04:08.560+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Science'/><title type='text'>Windows Administration: Inside the Windows Vista Kernel: Part 2</title><content type='html'>"This month we continue our in-depth discussion about what’s new in the Windows Vista kernel. In this issue, we review some advancements in how Windows Vista manages memory and explore the areas of system startup, shutdown, and power management." &lt;a href="http://www.microsoft.com/technet/technetmag/issues/2007/03/VistaKernel/Default.aspx?loc=zh"&gt;More here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610020153981855086-986636587071023447?l=vicamo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vicamo.blogspot.com/feeds/986636587071023447/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6610020153981855086&amp;postID=986636587071023447' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/986636587071023447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610020153981855086/posts/default/986636587071023447'/><link rel='alternate' type='text/html' href='http://vicamo.blogspot.com/2007/02/windows-administration-inside-windows.html' title='Windows Administration: Inside the Windows Vista Kernel: Part 2'/><author><name>Vicamo Yang</name><uri>http://www.blogger.com/profile/02130669205147443180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
