Computer Science

postfix 純收不寄

[華語, cmn-Hant-TW] 之前因為某個需求,要暫時擋掉一台 postfix mail server 寄外部信的功能。找了一下發現其實並不會很困難。在這一篇有提到直接修改 master.cf 即可,把他改成這樣: smtp unix – – – – – local relay unix – – – – – local local unix – n n – – localsmtp unix – – – – – local…

sockstat, lsof

[客家話, hak-Hant-TW] FreeBSD 下是講要看麼介 process 用了麼介 port,最簡單的方式就是 sockstat,毋過這隻是 FreeBSD 限定,Linux 下就做不得用了。好在還有其他替代方案: lsof 講實在的 lsof 主要不是拿來看開麼介 port 的,是拿來看 process 開了麼介檔案,是講也有看用了麼介 port 的功能就是。 lsof -i 就可以看到那隻 process 開了那隻 port,同 sockstat,也當方便啦。

kdemultimedia + alsa = build-error

[客家話, hak-Hant-TW] 有一台的 multimedia/kdemultimedia4 毋知哪下開始就編不過,毋過那台咩沒用到這邊的功能,就沒特別去看是什麼問題,就放著。後來有閒那下去看才知說是要編 kscd  時節,很像是尋不到 alsa 這種的問題,毋重新編過 audio/alsa-* 咩沒用,共樣編不過。 看一下別台有 kde 的有堵到共樣的問題沒,結局那台是根本就沒裝 alsa,按仔就是說 alsa 是沒一定要用到的, 正經反安裝 alsa 後這台就編過了,問題解決。

postfix 收不到 gmail 的信

[客家話, hak-Hant-TW] 有兩條連外的線行沒共條路出去,有一條是給 NAT 底肚的電腦連出去,有一條就是伺服器專用的,毋過有 NAT 那條較快,有一些服務咩是走那條,有一隻網址的信箱咩是用這條來收信。 毋過堵到一隻太問題,就是 gmail 寄來的信收毋到(很像 facebook 的咩收毋到),其他的又沒問題,是講寄行別條線那隻信箱咩是沒問題,看一下 /var/log/maillog 底肚看到按仔的東西: Jul 28 02:12:25 mail postfix/smtpd[40005]: connect from mail-iw0-f173.google.com[209.85.214.173] Jul 28 02:17:25 mail postfix/smtpd[40005]: timeout after EHLO from mail-iw0-f173.google.com[209.85.214.173] Jul 28 02:17:25 mail postfix/smtpd[40005]: disconnect from mail-iw0-f173.google.com[209.85.214.173]Jul…

iPhone 3G + iOS 4.0

[華語, cmn-Hant-TW] 賀米國政府認定 iPhone 破解 (jailbreak) 合法,升級 iOS 4 慶祝一下! 沒有啦,其實就跟上次等 MobileLog 推出後才升級的情況一樣,這次也是等到 MobileLog 4.0 出之後才考慮升級到 iOS 4.0。 iPhone 3G 破解的方式和從前並沒有什麼太大的不同,抓了新的 PwnageTool 做好軔體之後,一樣是用 iTunes 塞進去即可。 結果除了歌以外的東西都復原之後,重開機居然就吃白鳳梨了?! 經過幾次嘗試後發現問題是卡在 /etc/group, iOS 3.x 和 4.0 的 group 有些許差異,不要動到這個檔案問題就不大。 iOS 4 有兩個重要的功能 (桌布和多工) 是不給…

Windows 7 無法解除釘選之解法

[華語, cmn-Hant-TW] Windows 7 的工作列 (Task Bar) 和之前幾代有相當大的差異,簡單講就是更有 Mac OS X 的味道了。 在 Mac OS X 下執行的軟體會顯示在 Dock 上,一些常用的軟體也可以用「保留在 Dock 上」的選項讓他常駐於 Dock ,方便下次要執行的時候直接點一下就可以執行。 Window 7 的工作列也有類似的設計,微軟把他叫做釘選 (pin),如果要刪掉的話則是解除釘選 (unpin)。 在某些未知情況下,有些釘選的圖示會不能執行,但是也無法解除釘選,很礙眼。 找了一下發現 geek.com 有教怎麼移掉這種連結,簡單講就是到使用者自己目錄下面放釘選捷徑的地方把不要的砍掉就好了,位置如下: C:\Users\$USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBarC:\Users\$USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 把…

DHCP, resolv.conf

[客家話, hak-Hant-TW] FreeBSD 用 dhclient 去抓 IP 那下,DHCP Server 是講有給 domain name 相關資料,resolve.conf 就會被他重寫蓋掉自家寫的設定。 是想自訂又想要用 DHCP 抓 IP,就要用其他的方法來設定,毋會太麻煩就是。 在 /etc/dhclient.conf 加這兩行 supersede domain-name "$domain_name"; supersede domain-name-servers $ip1, $ip2;supersede domain-name "$domain_name"; supersede domain-name-servers $ip1, $ip2; $domain_name, $ip1, $ip2 自家代換,重開 dhclient 後就會寫好了,例:頭前三隻變數各別是…

壓縮檔案小測試

[華語, cmn-Hant-TW] 要把一些舊東西壓一壓,正好可以來測一下哪種格式壓起來效果最好。 原始檔案是事先打包好的 tar 檔,大小為 1,089,927 KB。 格式 參數 大小 zip 預設值 464,597 KB 7z 預設值 286,850KB gzip 預設值 473,692KB bz2 預設值 453,056KB lzma (lzma1) 預設值 314,828KB xz (lzma2) 預設值 314,199KB xz (lzma2) -9, –extreme 217,252KB 其中 7z 和…

重開 Mac OS X 的 VNC Server

[客家話, hak-Hant-TW] 有些時節會用 ultravnc 連到某台舊的 Mac OS X Leopard 的機器操作 iTunes,可以用,毋過過一下就會斷掉了。斷掉的時間沒一定,較麻煩的是斷掉過後就連毋上去了,要到機器頭前去重新打開 (System Preferences->Share)。 網路上看到咩有人看到這隻問題,關鍵找到對應的重開指令,按仔就可以用 ssh 連入下指令重開,毋始走到機器頭前用 GUI 了。 /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent ssh 到那台機器後用 root 權限下這隻指令,要等一下 (差毋多十過秒),等他走完就可以重新用 ultravnc 連入去了。

Time Machine 備份掛點

[華語, cmn-Hant-TW] Time Machine 跑一跑突然跳出來說無法備份,查了一下 /var/log/system.log 發現長這樣 (重點部位打馬賽克) May 24 14:04:52 Panther com.apple.backupd[25334]: Starting standard backup May 24 14:04:52 Panther com.apple.backupd[25334]: Attempting to mount network destination using URL: smb://whsyu@10.9.1.120/backup_panther May 24 14:04:56 Panther com.apple.backupd[25334]: Mounted network destination using URL: smb://whsyu@10.9.1.120/backup_panther…