Archives

gravatar

blog post from dashboard

Tiger Dashboard 提供了一個 widget 下載, 這個 widget 叫做 Dash Blog,可以讓使用者從 dashboard 裡面直接寫 blog 內容,然後經由 XML-RPC 發佈到個人的 blog 上。目前我是使用 blogger 所以他預設就可以這樣用。其他 blog 系統不知道要怎樣使用,不過這樣感覺蠻方便的。:P

gravatar

Tiger 上的螢幕旋轉功能

一般在 perferences 裡面的 display 只有解析度跟顏色可以選擇, 但是在選擇 display 之前, 先按住 option, 再選擇 display, 就會發現多了一個項目就是旋轉功能, 可以做 90, 180, 270 的旋轉. 如果把 iBook or powerbook 轉一下, 就真的變成一般 book. 不過另外一面是鍵盤, 不完全像書那樣方便, 哈. 旋轉前先想清楚, 因為 touch pad 的游標移動方向會跟旋轉角度不同, 對於又些人來說很難弄回來, 不然就接個滑鼠來用吧.

gravatar

Tiger Dashboard Widget 當作一般視窗使用

macosxhints 上提到, 可以把 dashboard 擺到一般桌面上使用. 方法如下, 首先在 terminal 裡面打入指令 defaults write com.apple.Dashboard devmode YES 後. 叫出 dashboard, 拉出新的 widget 後不要放開滑鼠, 然後回到一般桌面後放開, 這樣 widget 就會存在一般桌面上不會消失. 同樣要拉回 dashboard, 也是相反的作法, 先拉住 widget 後叫出 dashboard 然後放開.

gravatar

捐血送麥當勞米堡

收到捐血站的 email 通知, 推廣一下. ha

麥當勞 (雲林路店、雲林火車站前店)陳兆民老闆熱情贊助,為響應推廣「雲林捐血扎根」捐血公益活動,凡94年4月21日起至雲林捐血站捐血者,麥當勞即贈送您一張米堡免費兌換卷(以人為主,可全國通用,兌換期限94年5月31日止),本次活動兌換卷數量有限(500張),送完為止,歡迎大家踴躍響應。

gravatar

Starwar III 七分鐘預告片

在鳥窩上看到的文章, 星際大戰年會上會有獨家七分鐘的 StarWar III 預告片. 真是令人期待呀. 還有三個星期電影就要上映了. 期待期待.

gravatar

Apple Tiger 被告

Slashdot上的一篇文章提到, 因為 apple 把他們下一版的 Mac OS X 10.4 命名為 Tiger, 而跟 online retailer 公司 Tiger Direct 用類似的名稱. 不過我想這個官司很難成功, 畢竟人家 OS 是 Mac OS X 10.4, Tiger 也只是他的版本代號.
不過有個額外的笑點在於下面的討論串.

by fembots (753724) on Thursday April 28, @06:39PM (#12377417) (http://ropas.iclod.com/) Disney will be joining the battle soon as Tiger is misleading to Tigger.

gravatar

換發學生證

清大於昨天寄信通知要準備繳交相片,以供製作新的學生證。那麼看到這篇ckm@nthu 的文章,才知道會有 RFID 的功能,因為我只有看到信件內容說要繳交照片,沒有繼續找相關文章。 另外一點是為什麼要在這個時間點換發,信件提到約於五月初繳交後,六月就可以拿到。但是對於我或是即將要於這學期畢業的學生,最多最多我想使用時間不會到一個月。這樣對於成本的製作不知道要增加多少,而且雖然說六月初就可以拿到,但我不太相信學校所提供的日期。就以學校宿舍整修,蓋立體停車場,等等眾多的工程或是事務上,學校在於日期的 delay 上是有很大的機會,當然除非製作廠商能夠完全保證沒問題,校園間的機器辨識也同時上線。那就算 delay 到發卡(不是好人卡)的日期,當然對於一般生沒有影響,但是那應屆的學生搞不好拿到後不久就畢業走了,或是根本還未拿到就畢業走了。不過以上純屬猜測,再接著看看事情發展。

gravatar

搬家

搬家, 其實是把 Mac OS X 上的個人 Home directory 搬到其他地方。因為 Mac OS X 是以 /Users 當作個人的 home 目錄起始的 folder,然後裡面建立各自的目錄。那因為先前有做 partition,但是已經提過 Mac OS X 沒那麼聰明也沒那麼方便,直接把某個 disk0sX 把他 mount 到 /Users 裡面來用。預設其他 partition 都是放在 /Volumes/,所以先前割出來的 partition 命名為 Users 就會被放到 /Volumes/Users。所以要進行搬家的動作,把個人目錄和檔案全搬到那個地方的新目錄裡。

首先需要建立一個額外的帳號,並且能夠擁有 root 的權限,因為你正在使用的檔案直接搬過去可能不好,或是無法開啟複製。所以需要另外一個帳號來作,當登出後換登入另一個帳號,然後開啟終端機變身為 root。接著在 /Volumes/Users/ 建立一個同樣的帳號目錄,然後,使用 ditto 做複製的動作,這樣可以保持 Mac OS X 上 HFS 的檔案權限及結構,如果用 unix command 可能會有問題。用法例如為 ditto -V -rsrcFork /Users/jclin /Volumes/Users/jclin。然後複製完畢後,使用 Application 裡面 Utility 內的 NetInfo 這個程式,選擇使用者如 jclin,把他的 home directory 改為新的地方 /Volumes/Users/jclin。接著就可以登出,然後用原本的帳號登入繼續使用。如果沒有問題的話,就可以把原本 /Users/ 那個舊的地方砍掉,這樣一來就搬家完成囉。 另外為了增快速度,可以在登出搬家前,把 browser cache 或是垃圾桶清一清,這樣比較不用把這些其實不是必要的東西也一起複製增加操作時間。

gravatar

Safari 通過 Acid2 測試

看到 slashdot 上的消息,新的 Safari 版本通過 Acid2 的測試,成為第一個通過這個測試的網頁瀏覽器。而 Acid2 是 HTML/CSS 的 test suite,用來幫助 developers 發展瀏覽器時瀏覽網頁的標準。不過這個版本的 Safari 並非目前 publish 出來的 1.3 或是 Tiger 上的 2.0,可能要過一陣子才會看到這個 patch 過的 Safari 升級出現。不過對於 MS 上的 IE browser developers 而言,這些 web standards' test suite 似乎應該不是那麼重要,反正他們只要能相容過去 IE 可以瀏覽的網頁,可以跑 windows 上的私有格式如 ActiveX, 運用 DirectX filter 產生的 CSS 特效,然後加上新的 CSS 功能,大概就是他們想要的目標。

gravatar

Apple Keyboard & Windows

今天買了 Apple USB Keyboard 來用,接在 Windows XP 下。只是鍵盤大小有點跟傳統 PC 不太一樣,所以有些鍵位置有點偏移一點點,不過還算小問題。整體觸感很棒,打起來很舒服。只不過很討厭 Windows 內建的熱鍵定義,那堆熱鍵根本沒有人會常常用。只覺得 Windows 多那個 Win key 很白癡,設計的按鍵不是使用者會常用的按鍵。 但是 Apple Keyboard 的 Apple key 在 windows 下也是當作 windows key 使用,不過平常根本用到的機會很小,而且我比較喜歡 Apple 的按鍵風格。所以有套軟體Keyboard Express可以自己定義新的按鍵。這套程式算是我用過幾個裡面最棒的,因為很多只能自訂熱鍵啟動應用程式,或是作一些固定的行為。而Keyboard Express可以自訂按鍵的 sequence,也就是把某個按鍵 mapping 成為另一種。裡個例子來說,

複製 Cmd-c = <Ctrl><Insert> (不用Ctrl-C是怕終端機會當成 break) 貼上 Cmd-v = <Shift><Insert> 剪下 Cmd-x = <Ctrl>x 全選 Cmd-a = <Ctrl>a 輸入法 Cmd-Space = <Ctrl><Space> 關閉程式 Cmd-q = <Alt><F4> 關閉視窗 Cmd-w = <Ctrl><F4>
於是這些常用又好用的 Apple key sequence 就可以在 windows xp 下使用,感覺好用多了。不過有些按鍵因為已經被 windows 訂為 priority 比較高的 hot key,所以就沒辦法自行定義。像是 Cmd-Tab 切換工作列程式,Cmd-F 叫出 explorer 搜尋視窗等等。不然 apple 上的任何視窗用 Cmd-F/Cmd-G 來作 Find/Find Next 真的很方便,總而言之就是我覺得用 space 旁邊的 apple key,只要用拇指按住加其他字母就可以,而不用像 windows 大老遠要按住 ctrl 再按其他鍵。所以剩下的一點點小缺憾就再找找看有沒有任何解決方法,如果有就太完美了。 另外一提是,Apple USB Keyboard 位於新竹各大水果攤的價格。金城路的 AppleCenter 是賣 1000 元,美國 Apple 網站定價 USD$32,算是價格比較接近的。而NOVA一樓的黑心水果攤大概一個月前問,不論 USB or BT 的都要 NTD2000,而二樓新開的水果攤前一個禮拜問大概是 NTD1800,他說會降價所以不知道是多少。至於同學有提到說在 Yahoo 上的店家有賣 NTD1300,所以在新竹買來賣 NTD1200 還可以賺 200,哈。Anyway 給大家一個參考,反正這幾家店都在附近,多多比較消費者比較不吃虧。(說是吃虧不如說被黑錢)

gravatar

入侵大考中心電腦

其實新聞內容應該都講了, 只是要收集一下各種報導記者的紀錄. 這種東西雖然不是千古難見, 但也是不小的曠世奇文.

中時電子報: 曾有人對他進行測試,以目前電腦的十六進位的計算方式,將密碼夾雜在一片龐雜的亂碼中,經他稍加檢視,立即就可將密碼的演進規則算出,輕易地破解密碼。
徒手肉眼破解密碼? 就算密碼使用已經快沒人要用的 DES 如能用眼睛破解出來也真服了他
台灣日報: 最神奇的是,李相臣說,蘇柏榕具有破解16進位密碼的特殊能力,也就是說,這是多少次方的不同排列組合,其中有什麼共通性或公式化,他可以在滑鼠上動動手指,就可以逐一破解,但並非每次都可得逞,他將這種事視為挑戰,而不是用來犯罪,目前他已侵入台北捷運的悠遊卡系統看遍會員資料,又進入新光三越百貨系統,對他而言,這種只有四個數字的密碼排列方式,真是太簡單了,只有專門的駭客網站對他才能構成威脅。
又是破解密碼? 還是只是 16 進位計算? 計算的話有什麼難, 只是平常人沒在用. 或是辨識 16 進位數字為文字, 看久了誰都會. 以前用 Soft-ICE 或是 assembly 連簡單的機器馬都能背下來了.
UDN聯合新聞網: 警公認19歲的蘇柏榕是數學奇才。他昨天當場「秀」了一手,從電腦16進位編碼的「亂碼」中,只看了幾個數字,一下子就了解整組數碼產生的規則,令人驚嘆他的驚人記憶力和推理能力。
只要記得幾個英文的code也能拆出來這串16進位是什麼英文數字. 而且是1-to-1 mapping, 這有什麼好推理的, 可能比英文報紙上的拼字還簡單吧
刑事局昨天逮捕一名超級駭客,涉嫌入侵大考中心電腦,竊取上百萬考生資料!這名駭客只有19歲,是建中畢業的電腦奇才,父母經營鐵工廠,但他自修的電腦功力卻已經超越博士級水準
超級博士, 這位記者心中的學位還真跟別人不一樣. 而也只不過利用個 MS 爛系統漏洞就變成天才. 那發現漏洞的人不就變成外星人.
東森新聞: 讓警方追了大半年的電腦駭客雖然專科沒畢業,卻擁有參考書一籮筐,憑著自修,他以駭客手法取得國外IP位址,躲避警方查緝,在拍賣網站上刊登詐騙的3C產品拍賣資訊。
國外一大堆 anonymous proxy 的列表, 其中不乏國內很多公司或中小學的, 根本不用以駭客手法取得. 若不是調查人員素質太爛, 就是記者的問題.

gravatar

Apple dashboard widget

apple 網頁上已經有 dashboard 的 widget 可以下載了, 其實內容就是圖片,html,css & javascript 這些檔案構成. 要自己寫一個 widget 也應該很簡單. 不過開一些簡單的 widget 都差不多一個就要花上 10MB memory, 比較 fancy 的 UI 應該更多. 所以該用的就開一開, 不該用的就不要裝炫擺一堆在 dashboard 上.

gravatar

又在一次重灌系統

又花了一個晚上重灌大貓,原因其實很簡單:不小心把系統 erase 掉了Orz. 因為第一次要割 1GB 的 partition 給 swap 來用,但是不知道可能動到什麼,結果灌完重新開機只有 667MB。想說如果用開機片開機找出 Disk Utility 重新分割 partition, 而不要動到第一個系統,應該沒問題。結果這個程式不能這樣搞,一但分割則全部都會被清光。後來找到 pdisk 這個程式可以手動分割 partition,然後花了一點時間熟悉一下跟看一下 partition。結果發現 Apple Disk Utility 蠻天兵的,之前割了 System, Swap, Home,結果硬碟一開始的 partition map 到 System 之間有 128MB 是 Free; System 跟 Swap 之間也是; Home 到硬碟最後面也是 128MB Free。我之前就在想為什麼分割出來的硬碟是 disk0s2/disk0s4/disk0s6,原來是這個原因。Disk Utility也蠻天兵的,幫我這樣分割浪費不少空間,如果只是幾MB就算了,整整一百多MB還分在三個 partition 之間。真是夠吐血的,不過如果你只有一個partition,應該還好吧,只在前後塞128MB空的partition, 但是加起來還是有 256MB, 算不小的空間哩。 本來不想影響系統,把 Swap & Home 這兩個還沒開始用的 partition 自己 delete 掉,重新分割順便把之間的 free blocks 給弄回來。其實還蠻容易的,但是問題出在於自己在 newfs_hfs 時候,一方面在試他的參數,一方面要看系統能不能 mount 進來使用。結果有次不小心把 disk0s3 打錯成 disk0s2,阿阿阿,系統就被我這樣 erase 掉了。只好踏上重灌的路程,全部手動把 partition 清光光自己分割,免得 Disk Utility 又浪費了好幾百MB的空間去塞在 partition之間。然後在 Disk Utility 時候發現不允許使用 "." 為 Volume,所以要把 partition 從桌面隱藏,只好自己到 terminal 去打 newfs_hfs -v NAME 這樣來format囉。 不過經過這番折騰,系統的 swap partition 終於弄成 1.1G 了,並且 swap 不會出現在桌面上的硬碟圖案了。另外安裝結束的時候看 log 發現他有設定某些目錄為 invisible,大概是給 spotlight 使用的,這樣可以避免他去 index 某些目錄下的東西,不過倒是還沒發現這要怎麼設定,所以 swap partition 裡面還是存在 spotlight 的 database 痕跡. 這個地方還要想辦法看看呀。

gravatar

Opera 8.0 又大吃記憶體

自從調整了 Opera 的 memory cache 到 4MB 之後, 一邊開著 Task Manager, 一邊看 bloglines, gmail 以及一些其他網頁. 一直都很正常沒問題, 也很開心記憶體不會吃那麼大,而且速度又很快很棒,中文字也不錯看。但是後來把他丟到背景之後,專注用 putty 的終端機在工作站工作,結果 putty 異常的慢,每條終端機的文字一行一行捲動或是話出來,整個視窗程式也變得很慢。一看是 Opera 用了將近 100% 的 CPU load,而且記憶體又再次暴增。不知道為什麼,平常不用還是把瀏覽器關掉比較省記憶體。

gravatar

VGA chip market share 最大的廠商

在 Graphics chip 裡面, market share 占最多的是哪家廠商. 以前 3D graphics chip 以 nVidia 為領先的廠商, 後來在 ATI 追趕下超越 nVidia. 但是這兩家 3D Graphics chip leader 都不是占 graphics chip market share 最多的廠商, 最多的是 INTEL. 哈, 原因是因為它的 chipset 有內建顯示晶片, 所以可以說 intel chipset 的主機板賣越多, graphics chip 的數量也就往上升. 然而玩家需要更強大的 3D 顯示卡則再加買 ATI or nVidia 的顯示卡. 這樣看來 nVidia & ATI 在 3D 領域拼得你死我活, 而 Intel 只要靠賣 chipset 就幹掉這兩家了 XD. 資料來源是 Jon Peddie Research 的 2004 第四季統計market-share

gravatar

Opera - 吃記憶體的大怪獸

如果一直開著 Opera 看網頁不關, 你會發現 Opera 吃掉很多記憶體 XD. 剛才看了一些相簿, Opera 竟然長到 Mem size = 174MB, VM Size = 298 MB, 真是太驚人了! 連關掉相簿的分頁也要等很久才關掉, 大概是把一些記憶體的 cache flush 到 disk 吧. 因為它預設的 memory cache 是 automatic, 把它改成 4MB 之後就不會吃那麼多記憶體, 用記憶體量明顯比 Firefox 少囉, 啟動又快. 現在在 Windows 上越來越習慣把它當成預設瀏覽器了 XD

gravatar

Opera reaches 1,050,000 download

哈哈, Opera 剛剛看下載次數已經到 1050000 次了, CEO 應該要去游泳了吧 XD

gravatar

Move swap files to a single partition in Mac OS X

Tags: Mac OS X, Apple, swap, page file, partition, HFS.

Mac OS X 底下的 pagefiles 跟 windows 一樣, 是以檔案的形式存在, 放在 /private/var/vm/swapfile[0-9]. 對於系統預設安裝的一整個 partition, swap files 跟系統還有個人資料皆放於同一個 journaled HFS. 除此之外, Mac OS X 的 swap files 並不是固定大小, 他隨著記憶體使用需求來增減. 預設大小是 64MB, 第二次也是 64MB, 再來就會變成 128MB, 接著是 256MB, 如此增長下去.

64MB swapfile0 64MB swapfile1 128MB swapfile2 256MB swapfile3 ...
因此對於整個 file system 和效能來說可能不是最好的方法. 在此提供一個把 swap files 放到獨立的 partition 的方法.
  • step 1: 首先需要有一個獨立的 partition, 因為無法動態調整 HFS partition size, 因此可能就需要重新安裝系統. 在安裝系統前使用 Disk Utility 來分割硬碟. 大概預估會使用多大的 swap, 可以從先前跑程式時所製造出來的 swapfiles 總和為參考. 不過像我是 768MB RAM, 大概預估是給他 1G. 再來 swap files 增長是以 double 為單位, 因此最好以這種方式估計一下, 不是隨便說 600M or 700M. 結果可能到時候要用也無法用到, 多餘的空間也不好給其他地方用. 計算方式為 1n+1n+2n+4n+8n... 而我是以 128MB 為開始單位, 預估 swap files 在跑很多程式下也差不多用到跟記憶體差不多. 所以 128+128+256+512 加起來是 1G, 所以就分割 1G 的空間. 另外 swap 可能因為 double 增加會浪費不少空間, 例如增加到 512M 之後, 1024M 的 swap file 可能只會用到一點點, 但卻浪費了不少空間當 swap. 所以假設要切割 1.5G, 那麼可以用剛剛的規則算一下一開始的 swap size 大概多少比較好. ps. 對於 swap 的 partition file system 可以使用 Unix or HFS 就好, 應該需要 journaled file. 且為了避免之後系統會把 swap 的 partition 一起列出來, 所以在命名上最好在前面加個 "." 也就是系統會把 "." 開頭的當作隱藏目錄.
  • step 2: 安裝系統完畢後, 開機進入系統, 系統會以 /private/var/vm 當作 swap 的存放地點. 這時候要修改 swap file 的目錄, 需要把先前的 swap partition mount 到特定的目錄. 首先使用 Disk Utility 來觀察 swap partition 的 information, 把 UUID copy 下來. 建立一個目錄例如 /swap 然後編輯 /etc/fstab, 格式如下.
    UUID=剛才複製的UUID /swap hfs rw 1 2
    這樣下次開機, 就會把 swap partition mount 到 /swap 而非 /Volumes
  • step 3: 修改 /etc/rc. search swapdir, 把他原本是 /private/var/vm 改成 /swap. 接著下面有 dynamic_pager 的地方, 可以照 step 1 提到如果需要修改預設的大小就可以在這修改. 加上 -S byte1 -H byte2 -L byte3, -S 是開始固定的大小 -H 是高水位的 bytes, 如果剩下的 swap byte < byte2 就會 allocate 新的 swap file. -L 是低水位, 當 swap 剩餘 byte > byte3, 就會把該 swap 刪除. 而系統規定 byte3 要大於 byte1+byte2. 因此以我的設定是 byte1=128M, byte2=64M, byte3=196M. 所以要改為 dynamic_pager -S 134217728 -H 67108864 -L 205520896. 這樣 swap file 一開機就是 128MB, 接著需要會在分配 128M, 第三次為 256M, 以此類推.
  • step 4: 接著就可以重新開機, 系統就會把 swapfiles 擺到 /swap 裡面. 而 /private/var/vm 舊的 swap files 就可以把他刪除掉把空間還給系統. 這樣 swap files 就會全部都擺在獨立的 swap partition 裡面.至於效能可以提升多少, 可以自己試試看開機速度和程式執行的速度比較看看. 我的感覺是開機速度到 login 畫面, 然後進入後載入 finder/dock 和 startup 程式的速度快多了 :)

gravatar

Firefox 1.0.3 chinese fonts

因為之前不知道怎麼搞的, Safari 看 GMail 就會當住, 所以只好找來 Firefox 安裝. 但是設定字型時候卻很奇怪, 看中文網頁會有問題, 全部變成類似編碼錯誤. 因為 Apple 的日文字中的中文比中文字型好看, 所以我就把字型設為日文, 但是看中文網頁卻變成亂碼. 後來多試了幾次改成中文的字型就好了. 這倒是蠻奇怪的經驗. 本來我都是用 Firefox nightly trunk build, 怎麼設定字型 google or gmail 或是 UTF-8 的網頁都會是亂碼, 然後字型設定裡面也沒有 Unicode 這移項, 後來改回用官方的 1.0.3 正式版, 就有這個 Unicode 的字型設定了.

gravatar

Opera 8 beta for Mac OS X

Opera 8 beta for Mac OS X 感覺不錯用唷. 讀網頁速度不會比 Safari 2.0 慢, 而且不會像是 Mozilla-based 瀏覽器在 Mac OS X 有那些字型的缺點(掉字, 字型粗細不一, 設定字型很麻煩)以及不會像 Firefox 那樣肥啟動慢. anyway 感覺起來就像是在用 Safari 那樣, 不過在 edit 裡面編輯文字也是跟 Safari 一樣小字, 很不舒服, 只好用 TextEdit 來編輯再剪貼. 繼續試試看有沒有更不錯的感覺, 看看能不能取代 Firefox, 而 Firefox 只是用來看 Safari 不能瀏覽的網頁.

gravatar

Mac OS X 的 swap

Mac OS X 雖然是 unix-based, 網頁是也把 unix-based 這項特性鼓吹很多. 但是怎麼 swap file 是用 dynamic 的方式, 放在 /private/var/vm 裡面. 而且要做成類似 bsd/linux 那種 swap partition 方式應該行不通. 別人統一的作法都是分割一個 partition, mount 後把 swap file 設到那個目錄去 Orz. 但是在 Mac OS X 上的 disk mount 算蠻詭異的, 他把 fstab 捨棄不用, 詳細怎麼做的也很難找. 即使今天看到 swap 那個 partition 是 /dev/disk0s4, 但是根據說法, 那個 disk 編號可能會改變而不是固定的 XD. anyway 邊做實驗邊改看看, 從 /etc/rc 去下手.

gravatar

Debug Menu in Safari

在 Safari 裡面有 Debug Menu, 如圖片裡面所看到的. 要把這個 Menu 顯示出來的方法如下, 先離開 Safari, 然後在終端機打入 defaults write com.apple.Safari IncludeDebugMenu 1 然後重新開啟 Safari 後就會發現多了一個 menu. 當然說他是只有 Debug 功能有點小看他, 因為在裡面有類似 Firefox/Mozilla 的那種 DOM Inspector, JavaScript Console. 還可以匯入 IE/Mozilla 的 bookmark 功能, 以及類似 firefox extension 的 Agent Switching 功能. debug menu

gravatar

PithHelment 2.4 for 10.3.9

先前提到的問題, 升級到 PithHelment 2.4 就解決了. 不過 2.4 似乎只能在 10.3.9 的 Safari 1.3 上使用. 同時升級時也是很奇怪, 原先是 2.3, 使用 check update 卻只升級到 2.3.1, 直到我看到網頁上有 2.4 再從 2.3.1 再一次 check update 才升級到 2.4, 而 2.4 已經早在 4/18 就已經發佈了. 為什麼他的 2.3 升級不是一次升到 2.4?

gravatar

PithHelmet in Safari

PithHelment 是 Safari 上的類似 AdBlock 軟體, 不過現在發現他有很大的問題. 就是當 URL 含有非英語字元的話就會無法顯示該網頁. 舉個例子來說, 以中文的 google 為範例, 當搜尋字串有中文時, 他便一直停在 "Contracting google.com". 先前我還一度以為是學校網路或是連外的問題. 後來才慢慢發現把 PithHelment 的 block content 取消掉, 就又可以正常瀏覽. 如果隨便在某個 URL 加上中文路徑或是名稱, 便會發現 Safari 會停很久沒有顯示該網頁, 而非錯誤的網頁這類 httpd 給你的 messages.

gravatar

The Price of MacOSX Tiger

台灣Apple網站已經更新網頁了,台灣的 Mac OS X 10.4 Tiger 價格已經貼出來了。售價是 4390 元新台幣,相較於之前的 Panther 售價 4.1K 和教育版 3.5K,這次不知道教育版會是多少錢。另外也只有 4/12 之後購買的使用者才能用 450 元換購 Tiger,那麼先前買的使用者應該都有隨機附贈 10.3 Panther 的購買證明,不知道這些能夠有什麼用?另外 Amazon 上面的價格是 USD$129,當然如果以現在匯率加上運費,跟在台灣賣的價格差不多。但是 Amazon 買的話還有 USD$35 的 rebate,所以如果能直接從美國帶回來的話,只需要 USD$89.99。比台灣直接買教育版還便宜。

gravatar

PerfectDisk 7.0

PerfectDisk 是一套 Windows 環境的 disk defragment 程式. 他強大的地方在於可以做 startup/offline defragment, 因此有些正在使用, 無法移動, 或是 page file 等等都可以做重組. 也可以做遠端各個 client 搖控重組狀態. 以前用過 6.0/2000 的時候, 覺得蠻不錯的. 今天想要找個比 windows 磁碟重組程式更快的來幫 USB HDD FAT32 做重組, 因為忘記了 PerfectDisk 的名字找不到下載, 所以找了 Vopt XP. 但是這套軟體似乎有 bug, 因為在重組 USB HDD 的時候一直重複在搬動那幾個檔案, 變成一個無限回圈永遠做不完. 所以就放棄了換找回 PerfectDisk, 這時候有 7.0 的版本出現, 於是下載來試用看看. 不過覺得這套軟體越改越難用. 第一個是他的 UI, 顏色變得很柔和, 有些地方很難看清楚. 再來是他的速度感覺變慢很多, 光是 analyze 就很久, 索性把他 stop, 結果整個程式當住, 屢試不爽. 還是去找 6.0/2000 來用好了.

gravatar

Einstein 相對論

節錄自 UDN 原文連結

簡單來說,相對論是在能量(E)和質量(M)的變化關係中,加入了「速度」(C)。一個物質能產生多少能量,和它的速度有密切關係。例如一顆石頭扔出手,如果速度慢,產生的力道就小;但如果超快,它產生的力道就很大,可能傷人。

這個記者也真天才, Einstein 看到大概會想哭吧. 這一段講的是 F=ma 吧, 古典力學裡面就有的東西 XD. 記者也真能扯, muahaha

gravatar

學校住宿組討論區

※ 引述《jeffcheng (jeff)》之銘言: > 您好 > > 住宿組的網頁,不能在麥金塔系統下的常備瀏覽器 > > safari正常使用,不知是否能修正 > > 以利使用 > > 謝謝 住宿組的網頁是以asp所撰寫,而宿舍系統是以.net設計, 因為經費問題,所以目前並無特別考量其他瀏覽器之相容性。 若您有瀏覽上的問題,可以駕計中電腦教室暫時解決之。 謝謝!

能說什麼呢? 瀏覽器讀的是 HTML, 就算是用 asp/.net 寫的, 總得輸出網頁吧. 明明就是輸出有問題, 寫的 HTML code 不標準, 所以用 Safari 才會有問題. 當然會這麼 po 文章也大概是因為不懂問題所在, 那繼續跟住宿組"盧"下去, 又能有什麼好結果, 能改善嗎? 不過當然也是因為 MS 軟體平台的東西, 使用者用 asp.net 隨便拉一拉就能像寫 VB 一樣做個網頁+database 的東西出來, 隨便阿貓阿狗都能做這種網頁, 但是遇到問題要解決真是牛頭對不上馬嘴. 不過簡單歸簡單, 但也總不能把 HTML 標準亂搞. 住宿組宿舍申請網頁常常因為中毒而被學校主幹阻斷, 常常看到版上三天兩頭就問到底系統怎麼了, 大概又是喜歡用 IIS/ASP.net 的原因吧, 然後又沒有專業人員真的有能力可以把系統整個穩定好. 反正只是個住宿組轄內的個人電腦, 到時候申請時間過了就沒事解決了.

gravatar

Mac OS X 上消耗記憶體的程式

雖然 iBook 記憶體有 768MB, 不過程式太大, 又常常一次開很多, 還是蠻占記憶體空間. 在此列出常用且前幾大程式, 1: Safari. 2: Firefox. 3: Adium. 4: Proteus. 5: Sticks. 第一跟第二個就不用說了, 因為程式本身就很大, 加上看網頁一堆 rich text 和影像, 常常跑到快 7~80 MB. Adium & Proteus 也不小, 甚至不輸 Safari & Firefox. 我猜是包了太多 libraries, protocol, UI 和 Instant Messenger 本身的圖片. libgaim 本身包了很多 protocol, 像是 ICQ, AIM, MSN, YIM, Jabber, Napaster, oscar, gg, silc, irc, novell, rendenvous, trepia, zephyr, 一堆沒看過甚至沒在用吧. 當然為了這些 protocol 需要又包了很多 libraries. 加上漂亮的又很多可選擇的 UI, 以及 libgaim 把全部的 personal pictures 都抓下來, 不肥也難. 最後一項是 Sticks, 就是便條紙功能, 很簡單的程式, 在桌面上可以擺個半透明視窗上面打些文字. 不過用 Activity Monitor 來看 real memory, 高達 30MB, 很嚇人也意想不到吧.

gravatar

喇叭鳥 & 矛頭馥

喇叭鳥能像其他鳥內一樣, 把堅硬的種子儲藏在砂囊中,慢慢磨碎消化。但是他們卻是森林中最毒的"矛頭馥"的天敵,儘管能夠很隱密的將身體隱藏在環境中,但是喇叭鳥還是能夠發現。然後會集體攻擊矛頭馥,最後終於不敵而亡。然而喇叭鳥在蛇死後便覺得無趣,然後繼續回去覓食。[From NGC]

gravatar

Apple Mac Boot

來講一下 Apple Mac OS X 上的開機好了. 最主要是想從光碟開機, Disk Utility 不知道在做開機光碟時候寫了什麼進去, 若是其他軟體或是 windows 燒錄程式燒出來的片子, 即時當初 ISO 裡面有開機功能, 但是到了 Mac 機器上一樣不吃. 因為他根本認不得這片光碟內容. 首先把 Mac 機器 turn on, 聽到"轟隆"之後按下 Option+Cmd+O+F 進入 Open Firmware. 然後正常開機程序是打 mac-boot 開機, 或是使用 boot hd,:\System\Library\CoreServices\BootX 這樣. 正常情況下可以使用 dir hd:\ 或是 dir cd:\ 來看磁碟裡面目錄檔案, 但是在非 Disk Utility 產生的 bootable CD/DVD, 則無法作 dir cd:\, 他會給你錯誤訊息, 當然因為 Open Firmware 找不到 CD/DVD 裡面的 BootX 就無法開機. 在 windows/dos 下的開機片是需要包含 bootable floppy or harddisk 的 image, 然而在 Mac 機器上的 Open Firmware 要怎樣去識別這片 CD/DVD 能不能開機, 真是神秘的東西.

gravatar

Bloglines database

突然之間 bloglines 的 My Feeds 進不去, 帳號也一直錯誤無法登入, 以為是密碼錯誤, 送密碼到 email 也沒有信. 打了自己的 public blogroll 也顯示沒這個帳號, 最後想說自己重新註冊然後把 OPML 看看能不能 import 進去, 結果是 database 錯誤. 希望快點好呀, 不要有什麼東西 lose.

gravatar

新竹NOVA一樓的水果店

Mobile01上的討論區提到這間水果店. 自己之前在那邊買過 iBook, 當在參觀和詢問時覺得那邊店員就是一副很屌, 拼命就是要你掏錢跟他買的樣子. 永遠不把顧客放在第一位而是以要不要掏出錢來買為前提. 相對於這點, 金城路的那家 Apple Center 店員就很客氣, 也不多那些垃圾話. 當那次在買 iBook 時, 有對男女朋友也在買, 那個店員跟他們說要買 iSight 才能用視訊. 朋友不以為意說 logitech 的也可以呀, 甚至有 Mac OS X driver. 那個店員卻很不客氣的說"可以的話我輸你". 碰到這種店和店員真的是只能搖搖頭, 而且刷卡要 +2%, 更是搖搖頭, 反正當時在那邊買並沒有差別, 只是以後要買其他東西就不會去那種店吧.

gravatar

7-Zip

推薦一下 7-Zip 這套壓縮軟體(freeware). 我平常在 windows 上用的 GUI 壓縮軟體不是這套, 但是 7-Zip 拿來做備份功能非常棒. 因為要自動定時備份, 所以採用 windows task 排程, 加上 script 來做. 我嘗試過用 GUI PowerArchiver, Zip/Unzip, Cygwin Tar/gzip/bzip2, 但是遇到檔案的檔名是一些特殊的字元時候, 壓縮時候檔名會變成其他字元, 甚至 tar 可能會失敗而終止; 解壓縮時候甚至解不回原本的檔案. 而 7-Zip 這套軟體就有 Unicode 的版本, 處理這方面完全沒問題. command line 程式配上 script 非常完美, 而且要備份的目錄可以統一編寫在一個文字檔即可. 當然解壓縮也要用 7-Zip 來解, 因為程式編碼的關係, 像是 PowerArchiver 雖然有支援他的格式, 不過因為 PowerArchiver 是用 non-Unicode 寫的程式, 因此無法解壓縮出特殊字元的檔名.

gravatar

Firefox 瘋了

Firefox 突然不知道怎樣, 在 URL address bar 按左右鍵都會 reload 目前的 page. 但是在網頁內的 edit 內卻不會, 在其它 windows 程式內也正常, 表示並不是因為鍵盤的某個按鍵被卡住了. 但是為什麼會突然這樣也不知道 XD, 這樣好難用, 也找不出問題在哪不知道怎麼解決 >"<

gravatar

出國速度一樣慢

先期提到 NTHU proxy 出國好像改走 hinet 線路, 但是用起來感覺速度並不會比沒用 proxy 快多少. 甚至時常感覺連網頁時候打完網址後到開始 loading 的時間更久. 不知道為什麼哩? 線路滿載嗎? 所以還是跟先前一樣不用 proxy 還比較好一點.

gravatar

MSN Messenger 7.0 Contact List 背景

要在 MSN Messenger 7 主視窗放底圖, 只要做張 lvback.gif 放到 Program Files\MSN Messenger 下即可, 然後關掉主視窗再開啟就會出現. 不過剛試一下太大的圖好像顯示不出來

gravatar

清大 proxy 走 hinet 出國?

發現有設定 proxy 的話, 網頁的 REMOTE ADDRESS 會是 vXX.hifly.nthu.edu.tw, 而非學校的 proxy address. 然後 traceroute 看一下,

traceroute to v10.hifly.nthu.edu.tw (211.23.84.10), 30 hops max, 38 byte packets 1 route75 (140.114.75.254) 0.367 ms 0.312 ms 0.265 ms 2 140.114.87.253 (140.114.87.253) 62.111 ms 63.121 ms 61.637 ms 3 jm160-c7609-2.nthu.edu.tw (140.114.1.185) 60.342 ms 59.749 ms 62.763 ms 4 hc-tanet-gw01.router.hinet.net (211.20.113.70) 63.408 ms 65.545 ms 61.804 ms 5 hc-c12r2.router.hinet.net (211.22.38.222) 60.003 ms 59.986 ms 62.649 ms 6 211.22.38.145 (211.22.38.145) 56.742 ms 61.627 ms 60.931 ms 7 h201.s90.ts.hinet.net (168.95.90.201) 64.667 ms 62.109 ms 61.523 ms 8 211-23-84-9.HINET-IP.hinet.net (211.23.84.9) 97.783 ms 100.997 ms 99.090 ms 9 * * *

gravatar

信用卡循環利息

使用信用卡循環利息是非常恐怖的, 當然一般 10%~20% 的利率是很高, 但是更重要的是一但啟動循環利息, 之後每筆刷的金額都會算進循環利息裡面. 原始報導:中時電子報

張先生向本報投訴,某個月信用卡帳單繳了最低應繳金額,剩下五千元尾款,次月刷了一筆所得稅款三十萬元,沒想到帳單上循環息是以總額三十萬五千元來計息,令他非常錯愕。

gravatar

FireFox 0408 nightly build

昨天把 Firefox 更新到 0408 的 nightly build, 結果 firefox 開不起來, 不知道是怎樣的錯誤, 於是只好清掉 Program Fles\Mozilla Firefox 裡面的東西重抓. 但是後來啟動看到 process 有出現 firefox.exe, 但是過一下子又消失了. 只好下 -p 換到另一個新的 profile, 就可以執行了 XD 但是一堆設定要重新設定, extension 要重抓. 但是接踵而來的卻是好幾次的 crash, 而且明顯感覺程式速度很慢, 網頁捲動速度怪怪的, crash 了三四次 XD. 直到今天更新到 0409 nightly build 終於比較正常了, 也還沒有 crash 過.

gravatar

公共場鎖禁煙

不丹成為全球第一個立法通過公共場鎖禁煙的國家, 一般人只能在家裡抽菸, 如於公共場所吸菸被抓到, 則會被罰款 USD$250, 相對他們而言是非常大的金額. 而想要吸煙的人也要自己設法進口香菸, 且要課 100% 的稅金. 對於不吸煙且常常在公共場所受到菸味所困擾的我, 非常地讚賞這項法案. 如同個人的自由, 是以不妨礙他人自由為前提之下而言. 對於那些吞雲吐霧的癮君子, 在公共場合他們抽菸的自由已經嚴重妨礙到別人不想吸二手菸的自由. 像我經常兩三個禮拜做莒光號, 雖然車廂內禁菸, 但是外面的人吸菸, 整個車廂瀰漫著煙味卻是常有的. 他人吸菸的自由, 已經嚴重妨礙整車廂的人呼吸空氣的自由, 不過在廣大的吸煙人口中, 這種法案大概不可能很快看到敲桌通過. 不過對不丹而言, 抽菸人口不到 1%, 對他們而言影響不大.

gravatar

Programming MSN7 Music title

http://forums.msnfanatic.com/lofiversion/index.php/t11311.html

gravatar

foobar2000 playing status plugin for MSN7

MSN7 新增了可以顯示 WMP 正在播放的 mp3 info, 但是 WMP 又肥又大又佔畫面, 平常是用 foobar2000 在聽音樂, 在這裡有個 foobar2000 的 plugin, 直接丟到 components 目錄下啟動 foobar2000, 然後到 MSN7 turn on What I'm listening to 就可以顯示 foobar2000 上的 title - artist

gravatar

iTerm Big5ext 0.8.1.03

花了一個晚上把新版的 iTerm 0.8.1 加入先前的修改和一些輸入法小改版. 細節網頁在此, 下載連結在此. 還有 screenshot (現在流行沒圖沒真相).

gravatar

iTerm 0.8.1

iTerm 0.8.1 已經 release 了. 再來要花點時間把 0.8.0 一些中文 BIG5 的 patch 改上去, 順便正在做的 IM buffer 顯示問題也要修正一下.

gravatar

MSN Messenger 7.0

MSN Messenger 7.0 正式版出了, 而且有 personal information 功能. 類似 linux or MacOSX 上的 3rd party IM 可以改變目前使用者個狀態, 像是這個你現在正在聽 Windows Media Player 中的哪首歌.

gravatar

IC Contest - Cell-based

很久沒作整個從 front-end 到 back-end 全部流程. 這次 IC 設計競賽又到了, 花了點時間準備. Verilog 有點生疏, coding style 和寫法有點陌生, 不過經過練習有點回復記憶, 大概知道有合成上面的限制和寫法. 至於 CAD/EDA Tools, front-end 感覺比較簡單, scripts 和指令方面常用也還沒忘光. 不過感覺新版的 synopsys synthesis tool 好像加了很多東西, 有些原本的指令用起來怪怪的. 比如說 set_fix_multiple_port_nets -all -buffer_constants, 從以前到現在都這樣用, 現在卻有問題, 在 write out 成 netlist verilog 一定會出現 assign, 這種東西沒辦法做後段APR, 後來發現改成 -buffer_constant 就不會. 可是連 help 都寫 -buffer_constants, 到底是改了哪些東西還是 bug? 然後 back-end 的 tools, Synopsys Astro, 也從以前收購來的 Avanti! Apollo 改了很多東西, 現在作個 script 又臭又長. 但 in-consistancy 的地方也不少, 比如說讀 Synopsys Design Constraints 讀進來是 dc shell 格式, 但是最後 write out place&route 完成後的 design constraints 卻是 TCL script. 然後 back-annonate script 卻也是 dc shell 格式, 不是跟輸出 design constraints 一樣是 TCL, 且這個選項沒放在 menu 只能用 command, 明明是 back-annoate 很重要的東西卻沒出現, 且剛才提到輸出格式的問題. 實在是很懷疑這種 release 到底是好還不好的版本, 還是甚至是 beta.

另外一提, 先前也到不少 IC Design House 找過工作, 都是直接丟到 EDA/CAD tools 部門面試. 當然不是不喜歡, 也不反對, 畢竟現在的 design 那麼複雜, 除了 IC Designers, 沒有 EDA/CAD 這些 tools 和部門, 沒有一個 design 是搞得出來. 有位在公司學長的說 tools 的當然目標就是讓 designers 可以按 button 就出來一個 design, 但是事情不可能那麼完美, 所以也才需要那麼多 EDA/CAD engineers 的工作及幫忙, 所以這些 engineers 也佔很重要的地位. 但是前面提到, 很多時候 engineers 在作的卻是寫 shell/perl script 來跑 EDA/CAD tools, 解決前面提到的 tools 間 in-consistancy 問題. 這也是很繁雜卻也很需要人力的地方, 當然這種東西做得來沒問題, 只是覺得這樣作三四年下來, 所謂的年資跟成就是什麼? tools 每年在變, input/output 格式永遠是 CAD tools programmers 決定. 作這種東西需要碩士畢業來作? 當產業榮景不再或是換公司, 你能拿出去換工作的年資跟經驗又是什麼?

gravatar

wireless 無線漫遊

儘管學校無線網路網頁和國高網頁上漫遊的學校資料都很齊全,但是實際上使用卻不是這一回事. 我在清大的資供系跟學校的oz都有申請無線網路帳號, 這幾天放假回家帶著iBook到雲科大圖書館用用網路,但是這些帳號都沒辦法正確認證, 如果國高網頁上的資料正確, 那到底是那邊有問題? 不過還好有提供 guest 上網的方式, 打入 email 就可以連線, 不過這樣只能連 WWW 的樣子, 要連工作站作一些事情都沒辦法.

gravatar

GMail Compose in FireFox & Safari

在 GMail 已經提供了 rich text 的信件編輯功能, 在 firefox 也可以正常使用. 但是用在 safari 就沒有這個功能. 大概對這方面的相容還不夠吧, 就像有時候 safari 一進入 GMail, 出現 loading 的標籤後就停著不動也沒有等待網頁的旋轉動畫. 記得一開始 GMail beta 剛推出的時候, safari 還不能正常使用. 希望 Tiger 除了多那些 RSS 等等的新版 Safari, 也應該把 KHTML 那堆新 features 也一併更新到 apple 自己的 safari core.

gravatar

OSXvnc

前幾天在試用 Mac OS X 上的遠端桌面功能, 當然只能用 VNC, 沒有像 windows 那種遠端桌面功能. Apple Remote Desktop 則是要 $$. 試用的感覺還是很久前用 VNC 的感覺, 沒有像 Window 遠端桌面那麼棒. 因為 windows 遠端桌面可以讓 client 知道更新的區域, 甚至把某些圖示或圖片 cache 在 client, 簡單的說就是把 client window 當作一個螢幕. 而 VNC 則不同, 大概只能靠程式每隔一個 interval 去 capture screen, 然後更新給 client vncviewer, 所以會有跳格現象, 就是不連續的畫面感覺. 對於速度及傳輸量而言, Mac OS X 的畫面用 lossy-less 的壓縮似乎不好, 因為對於 OSX 那種 theme 應該可想而知, 看 OSXvnc server 的 console log 大概壓縮比在 1:2 or 1:3 左右. 而使用 TightVNC 的 vncviewer, 可以使用 Tight 也就是 JPEG 壓縮方式, 壓縮比我看過可以到 1:99, 缺點是大家都知道的 JPEG 失真缺點, 當然用在照片或是 theme 一些比較像圖片的地方就比較沒感覺, 但是用在高頻的地方像是文字, 選單等等都可以發現這些現象.

gravatar

HiNet ADSL 256K/64K

在HiNet四月份的優惠方案中, 跟先前不同的是 256K/64K 的 ADSL 連線費降為 99 元, 電路費 200 元. 這是要把還有不少的 modem 撥接用戶吸引到 ADSL 族群裡面. 因為先前就知道四月會有這個優惠, 所以在家裡的電腦之前一直沒有申請 ADSL. 今天看到網路上已經有貼出新的價格, 於是就用中華電信 e 櫃台申請完畢. 不過要等 10 個工作天, 加上這個清明節假期, 大概要等上兩個禮拜後吧. 雖然 256K/64K 是最慢的速度, 但是對目前使用應該很夠吧, 畢竟用 modem 光是電話一直用, 費用就不低, 加上速度又慢. 換成 256K/64K 應該會覺得很夠用吧. :P 唯一美中不足的是中華電信的 e 櫃台, 覺得不是很好用, 設計的不好, 先前有用 non-IE 瀏覽器卻進不去. 今天用家裡電腦 IE 申請也搞好久才完成.

有了 ADSL 還是比較方便, 每次回家也可以多台電腦上網, 這樣就可以用 iBook 不用跟家裡電腦搶電話線用, 跑工作站程式或是 coding 不用忍受 modem 的 high latency 煩惱.