[賞談動漫
, 工作札記
]
23 八月, 2009 10:13
簡單易懂的現代魔法名詞集 (2) 米奇
看了《簡單易懂的現代魔法》新一集的預告,見到一個新的名詞,當然,那也是個在電腦學上有特別意思的詞語,所以也把它的含意貼出來。這是個挺有趣的故事啊。
scratch monkey
字面的意思是「搔頭的猴子」,但用在電腦學上則是來自一句骸客常用的俗語:「Before testing or reconfiguring, always mount a scratch monkey(試測或重新設定之前,記緊抓好那搔頭的猴子)」。這句話的意思是提醒電腦從業員在處理重要而且沒有取代品的貴重資料或器材時要非常小心。
這句俗語的出處是一宗發生在1979/80年(原作者自己也不太記得起)多倫多大學的意外,當時一位生物學家在大學養了一頭猴子Mabel作研究之用,他們花了多年時間教會Mabel游水,並以一部電腦來控制Mabel所呼吸的氣體成份,藉此研究空氣成份對猴子的生理影響。
有一天,修理人員買來他們首部用來調校類比儀器的虛擬位址擴展器(VAX) ,他們首先就用那儀器來調校那台控制Mabel所呼吸的空氣成份的電腦的D/A轉換器(數碼/類比轉換器,進行數碼信號和類比信號之間轉換的儀器,你家中的DVD機也有那種東西)。不幸地,因為這次調校令空氣的成份改變了,最終導至Mabel窒息死亡。
自從有關的工作人員在網上公開了有關事件後,電腦從業員就以這句話來警惕自己小心處理貴重資材。
引用URL : http://blog.comicparty.com/trackback.php?id=441
[賞談動漫
]
16 八月, 2009 20:42
簡單易懂的現代魔法名詞集 米奇
個人來說是蠻喜歡《簡單易懂的現代魔法》這小說的,不過說到動畫版就實在太糟糕了。苦命的是看來青文沒有打算再出中文版小說下去,聽說是因為沒錢,所以就裁掉沒那麼受歡迎的書。這本小說裡借用了很多電腦的專有名詞,當然原來那個詞的意思不是那樣啦。本來,米奇打算叫同事在《GAMEWAVE》的副刊《T-nami》裡做一個劇中名詞真正含意的專題,因為雖然有些名詞在小說裡有所解譯,不過有些似乎就譯錯了。可惜最後《T-nami》給取消了,《HobbyWave 2.0》不是動漫雜誌,也不好做那種專題,所以米奇只有在自己的Blog上貼了。希望讓大家在看小說版時找到多點樂趣。
Wizard
這個相信很多人都知道,在近代OS中,Wizard裡譯作「精靈」,是指用來指引用戶去完成目標任務,或做程式設定時的程式,這類程式通常由大量對話框組成,而每個對話框通常只會有一條要用戶決擇的問題和大量說明 ,務求令程度較低的用戶也能夠順利完成任務。米奇覺得,這與其稱為程式,不如說是一種「手法」吧。
Daemon
一般翻譯會把Daemon譯做惡魔吧?但是電腦書就愛把它譯作「守護程式」,早年Windows用戶會把它稱為常駐程式,目的就是無時無刻留在電腦記憶體中,隨時為準備為你完成任務。近年的系統就愛把它稱為「守護程式」,或在Windows系統裡,將它稱為「Service(服務)」。
Layer
在小說裡,譯者將Layer譯作「圖層」,這大概是因為他們多接觸到的都是圖像處理軟件吧。其實,Layer(層)這個詞在電腦工程裡有更深的意思,它代表著把一件工作分工分類,每一層由不同的專業人士處理,當一層的工作完成後,就將完成處理的東西(可以是資料這類軟件,也可以是電流信號這類物理事物)交給下一層去處理。最著名的分層處理,莫如網路通信的7層架構。一般小用具如iPhone,其OS也分了4層來處理不同層次的事情。
jini
這是一種由Sun Microsystem提倡的網絡設置規格,目的是讓電腦、AV產品、家電等產品可以輕易地連上網絡,取用網絡上其他機器所提供的功能,這個規格是以Java作基礎。同類規格就有由Microsoft提倡的uPnP,相信後者反而不少人都知道。
ghostscript
這東東其實跟鬼怪一點關係也沒有,而是一個用來控制字體的軟件庫,主要是用來控制postscript字型和處理PDF相關的工作。
voodoo programming
這種被譯作「巫毒編程」的東東其實不是甚麼新興程式語言或編程技法,其實是指一些不學無術的人,在使用或編譯從別處拿回來的程式碼時因為無法讓它作動,於是便去亂改程式碼,期望那個些程式碼不知為甚麼可以跑得動。另外,也有一種說法是指一些學藝未精的程式員,從網上或書本上找來一大堆看似有用的程式碼,以東拼西揍的方法將它們嵌在一起來寫出一個程式,假如僥倖跑得動,就以為自己很了不起,但其實他們自己也搞不到箇中原理。
Library
在故事裡,無論古典魔法還是現代魔法,都被視為程式碼(code)。而第一部故事的高潮,就圍繞著「魔女圖書館」來發展。其實「圖書館(Library)」一詞在電腦編程來說,應該譯作「函式庫」較為貼切。「函式庫」是指把一堆功能相關的程式碼包裝起來,方便取用,情況就像圖書館將同類書籍放在一起方便檢索一樣。除了DirectX、Cocoa等著名的函式庫/框架之外,不少程式員其實手底裡都有一系列就手好用,經常要用到的函式,那可能是日積月累收集回來的,或是程式員自己寫的(米奇自己手底裡也有一個啊)。以此解釋的話,就能明白為甚麼大家都去爭奪「魔女函式庫」,因為它應該收集了一系列好用且威力強大的魔法程式碼。
Garbage Collector
資源回收者是由Java開始引入的機制,現在大部份近代程式語言如C#也都備有。在Java之前的C或C++等語言,當佔用了記憶體或打開了通道之後,如果程式員躲懶或不夠細心的話,就會一直佔用著,蠶蝕電腦資源,最終可能會導致電腦變得緩慢,甚至當機。而資源回收者則是當某個資源的沒有再被連結之後,會定時按照一定機率被自動收集,將資源釋放出來。資源回收者還會擔當整理的工作,將大堆碎散各地的資源整合成較大較好用的單一資源。
TMTOWTDI
這個詞的全寫是「There's More Than One Way To Do It.」,其實是一種在Unix系統上非常常用的腳本語言Perl的設計哲學,意思是指他們設計Perl的目的「並不是打算去教(規限)程式員怎麼去編程」,程式要怎麼寫,全是程式員的自由。
引用URL : http://blog.comicparty.com/trackback.php?id=440
日偏食,盡慶而歸 米奇
昨日晨早起床去了參加坐井會的觀日聚會,盡慶而歸(真係周身「慶」)。感謝坐井會和在場的朋友。

(閱讀全文)
引用URL : http://blog.comicparty.com/trackback.php?id=438
[賞談動漫
]
19 七月, 2009 11:04
『東京震度8.0』真的算寫實嗎? 米奇
看了兩集『東京震度8.0』,雖說是參考真實,不過劇中的市民的表現會不會太過冷靜了?我想就算不會像中國人那麼自私,被困在大樓裡的人也不會不急著想逃離吧,在門口堆上幾個趕忙衝出去的人那種程度的混亂總會有的,更別說大家忙著嘗試打手提的噪雜了。至於那個OP,會不會搞錯了「荒廢地」和「災區」的分別?沒有一幢樓倒下,連傾斜一點也沒有之餘,竟然從地上的裂縫長出草來,連機場停機坪都會長樹,不是太古怪了嗎?
引用URL : http://blog.comicparty.com/trackback.php?id=437
[賞談動漫
]
22 五月, 2009 01:04
《竹葉狂想曲》真的播了 米奇
前幾日發生情報洩漏事件的重播版《涼宮春日的憂鬱》今晚終於證實播出了新作的故事《竹葉狂想曲》了,這真是令人興奮的消息。因為這個故事正是日後《涼宮春日的消失》的關鍵前奏,這也間接證實了《涼宮春日的消失》將會在夏季推出。
(閱讀全文)
引用URL : http://blog.comicparty.com/trackback.php?id=436
恭賀新禧! 米奇
很久也沒有寫文了,只想簡單的說句:今年勝舊年!
(這張壁紙就放在資料夾裡,有興趣不妨去這裡下載)
引用URL : http://blog.comicparty.com/trackback.php?id=435
[搞搞影像大作戰
]
13 十二月, 2007 19:19
TVParty Suite也要搞高清了 - H.264+HE-AAC支援 米奇
公司才搬完屋,正在四出搜尋附近的食店之際,一群正在使用TVParty Suite的同事就來投訴FLV的畫質很糟糕。適逢上星期Adobe發佈了最新的Flash Player 9 update 3版本,加入了備受注目的H.264影片支援,米奇正好就借這個機會來替TVParty Suite高清化吧!
不幸的是,新版本Flash Player 9 所支援的H.264影片是使用HE-AAC,而ffmpeg所使用的libfaac又無法壓製這個新格式,所以就要借助外力幫助,將影像和聲音分開處理,使用由Nero提供的neroAacEnc編碼器來壓製音頻。大家只要到這裡就可以下載到這個免費的HE-AAC編碼器,解壓後,將linux目錄內的檔案neroAacEnc和neroAacDec上傳到伺服器/usr/local/bin目錄內,並設定權限為0755就能夠使用,連編譯的工夫也省了。
接下來,為了將ffmpeg壓製出來的純影像和neroAacEnc壓製出來的音訊合併成MP4檔,又要安裝一個叫GPAC的工具套件。GPAC提供很多編輯MP4和3GP檔案的工具,包括可以將視頻和音頻合成一個MP4/3GP檔,甚至還可以串流MP4檔案。這正好適合用來將使用neorAacEnc編碼的HE-AAC音頻與ffmpeg所製成的H.264影片合成起來。
GPAC下載網址:http://gpac.sourceforge.net/home_download.php
# tar zxvf gpac-0.4.4.tar.gz
# cd gpac
# ./configure && make && make install
雖然這一堆軟件的使用方法都非常簡單,不過工序就很煩複,單是聽聽就已經讓你覺得頭痛吧?幸好有高人指點,Creating good quality h264 video for the upcoming Flash Player and Flash Media Server這篇文章就介紹了一個shell script,可以將這一切程序封裝成一個指令,這樣用起來就方便多了。米奇將它加以修改,貼出來分享一下。
encode_h264.sh
#!/bin/bash
# H.264 encode script
# for Flash Player 9 Update 3 (9.0.115.0)
#
# Parameters:
# $1 absolute path to source file; ${1%.*} to remove the extension
# $2 target file path
# Configuration
dimension="640x368"
video_bitrate=500
audio_bitrate=64
audio_channel=2
begin_time=`date +%s`
# Video part
ffmpeg -y -i $1 -an -pass 1 -vcodec libx264 -b ${video_bitrate}k -s $dimension -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me umh -subq 5 -trellis 1 -refs 3 -bf 3 -b_strategy 1 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt ${video_bitrate}k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.8 -qmin 10 -qmax 51 -qdiff 4 ${1%.*}_temp_video.mp4
ffmpeg -y -i $1 -an -pass 2 -vcodec libx264 -b ${video_bitrate}k -s $dimension -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me umh -subq 5 -trellis 1 -refs 3 -bf 3 -b_strategy 1 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt ${video_bitrate}k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.8 -qmin 10 -qmax 51 -qdiff 4 ${1%.*}_temp_video.mp4
# Audio Part
ffmpeg -y -i $1 -ar 48000 -ac 2 ${1%.*}_temp_audio.wav
neroAacEnc -br $((audio_bitrate*1000)) -he -if ${1%.*}_temp_audio.wav -of ${1%.*}_temp_audio.mp4
# Remove old file
if [ -f $2 ]; then
rm -f $2
fi
# Muxing everything
MP4Box -add ${1%.*}_temp_video.mp4#video $2
MP4Box -add ${1%.*}_temp_audio.mp4#audio $2
MP4Box -inter 500 $2
# Metadata
MP4Box -lang Chinese $2
# Swap temps
rm -f ${1%.*}_temp*
now=`date +"%F %T"`
end_time=`date +%s`
echo "[""$now""] Encode Finish (Total time: " $(($end_time-$begin_time)) " sec)"
exit
將這個檔案存成UNIX文檔,上傳到/usr/local/lib/目錄,然後將這文檔的權限改為0755就可以使用。這個程式的使用方法很簡單,只要輸入encode_h264.sh <來源檔路徑> <目的檔路徑>便可以產生出質素很高的MP4影片。當中有些bitrate和影片尺寸的參數大家可以自行修改。
今後米奇就會以這個script來取代TVParty Suite原本的壓片程序,全面使用H.264。
引用URL : http://blog.comicparty.com/trackback.php?id=418
[工作札記
, 搞搞影像大作戰
]
19 十一月, 2007 12:49
TVParty v0.2.0-alpha3 發佈 米奇
徇眾要求,也因為自己買了部iPod touch可以直接用Wifi來觀看Podcast節目,所以這幾個星期都在做著為TVParty Suite加入Podcast功能的工作。Podcast本身是很簡單的東西,不過因為要去管理它卻有好多煩瑣的地方,尤其是像TVParty Suite這樣規劃得那麼好的東東,要修正的地方也實在不少。另外,由於之前躲懶的原因,好幾個月前就做好了的tag索引元件TagParty一直也沒有加到TVParty Suite裡去,適逢Podcast要用到關鍵字,也就一併把tag 索引功能都加進去。構成這次發佈的TVParty Suite v0.2.0-alpha3,這可說是v0.2.0-alpha以來最多功能加入的一個版本。
不過,也因為懶的關係
,還是沒有在前台介面加入活用tag索引的google式搜尋和tag cloud顯示。心急的朋友可以自行打開lib目錄裡的tag_manager.class.php來掘這些功能出來,都已經做好了的。
正如上兩個版本一樣,大家只要用以下連結去checkout就可以:
svn checkout svn://partyframe.comicparty.com/home/mickey/svn/tvparty/tags/v0.2.0-alpha3 tvparty (這是一行啊)
接下來米奇就會著手正式去改造TVParty Suite,讓它看起來更像樣。對,是看起來。因為後台功能也算做得七七八八,只是前台看起來很糟糕而已。很快大家就會看到一過活像impress.tv的TVParty Suite v0.2.0 正式版了。
引用URL : http://blog.comicparty.com/trackback.php?id=417
[工作札記
]
05 十一月, 2007 18:51
iPod touch網管爽爽記 米奇
星期六終於體驗到作為一個網管有部逃了獄的iPod touch的爽爽法。星期六放工後正在旺角閒逛之際,老總突然打電話來說美國的伺服器出了問題,要米奇去看看。難道要打消閒逛念頭回家搞機?米奇立即就想起自己的「愛ポッドちゃん」了。
首先要找個WiFi,雖說現在還是隨街也可以找到沒有鎖好的AP,不過其實頗為不穩定。路過麥記,赫然發現一張「日日免費Wifi 20分鐘」的廣告,那當然二話不說,點個小餐就佔它的WiFi來用了(米奇還未厚顏無恥到連小餐也不點一個就用人家的WiFi的...)。二十分鐘說多不多,不過十分鐘也找不出主機問題的話,那就不如用剩下的時間透過MobileMail寄封email去Data Center投訴一下好了...(特此鳴謝一下Y5Zone和老麥所搞的Campaign)
要讓iPod touch能成為網管利器,要先安裝幾個軟件,首先當然是BSD Subsystem,第二件利器就是Term-vt100,這個就是iPod touch的terminal啦,加上它有個很貼心的小圓盤快捷鍵設計,Ctrl-C、Ctrl-D等熱鍵和上下左右等方向鍵都齊備,比起在Pocket PC上用PuTTY還就手,另外還有的就是OpenSSH。有了它們,就可以遠程登入Linux主機了。當然,iPod touch可愛之處,就是即使您甚麼也沒安裝也好,只要您有WiFi也已逃了獄的話,就可以用Installer來無線安裝程式,不用彷徨無助,這也是Pocket PC無法提供的便利。
至於隨街登入主機會不會有安全問題呢?這個要有點事前準備功夫,首先iPod touch的登入密碼當然要用passwd改掉了,怎可能還是全世界也知道的alpine呢?然後就要裝好TIFF Exploit Fix,既然我們是以TIFF的漏洞來逃獄,別人自然也可以利用這個漏洞來入侵我的iPod touch了。另外就是SSH密碼的部份了,就算不計有人在您背後看著你輸入密碼,在iPod touch的小鍵盤上輸入那些超難輸入又超難記的密碼也會想死,所以事前先在iPod touch用ssh-keygen -t rsa建立一對金鑰,並將公鑰拷貝到您要管理的主機去,然後設定遠端帳號只可以用金鑰來登入,那樣就既不用輸入密碼又安全了。至於會不會給人攔截到您與主機間的封包?SSH嘛,擔心這個是杞人憂天啦。
不消幾分鐘,米奇就看到一堆主機報告,還有時間上上YouTube去看看新片。希望我們的政府大老爺能積極點搞好香港的IT基建,讓一般市民也能享受這份爽爽感吧。
引用URL : http://blog.comicparty.com/trackback.php?id=416
[賞談動漫
]
31 十月, 2007 01:22
Lantis開始向iTunes Store提供動畫歌曲 米奇
看到新聞說發行很多動畫歌曲的Lantis將於今天(31日)開始向iTunes Store提供旗下的動畫歌曲發售,每首200日圓,預定年內會提供1000首歌。這是Lantis首次向iTunes Store提供歌曲發售。
自從買了iPod Touch之後,因為內置了WiFi實在方便,所以米奇偶爾也會到iTunes Store去聽聽歌曲精華,像收音機那樣感覺也不錯。可惜香港信用卡無法加入日本iTunes Store。不知道用PayPal加入美國的iTunes Store能否去買日本iTunes Store的歌呢?明天要問問朋友。
引用URL : http://blog.comicparty.com/trackback.php?id=415