http://www.tamirgal.com/home/default.aspx

這個應該可以說是用 C# 重寫成的 WinPcap
對於使用 dotNet的開發者非常有用。

心得大調查

( )試問下列何者最難以達成?

(A) 大學四年每學期都是全系第一名
(B) 大學四年沒有翹過任何一堂課
(C) 大學四年學期中每天晚上都十二點以前就寢
(D) 大學四年學期成績超過90分的課超過40門
(E) 大學四年學期成績剛好60分的課超過30門

...

回老家第一件最想做的事,在港口邊...

DSC00276

  近日來自國外一條非常搞笑的實事,一台XBOX主機充當學校廉價的伺服器,而新主管卻把它拿回家哄孩子,最終導致學生無法訪問學校網站。
  公立大學常因有限的預算而不得不去發明“非常之道”。幾年前,一台XBOX遊戲機安裝了Linux發行版,安放在伺服器房間內,充當“電腦文盲”的哲學系學生學習網頁設計的Web伺服器。該大學的一位教師是Linux狂熱信徒,他認為使用XBOX而非標準的PC,提供了一個強大而廉價的伺服器解決方案,省錢的方法當然很快就被學校批准。
  幾年後,IT部門有才華的人都離開尋找更好的發展空間,新的主管和教員根本不知道那個XBOX遊戲機到底是幹什麼的,該部門只有一位Unix管理員瞭解其用途。一天,電腦文盲哲學系的大學生報告登錄不了他們的網頁,這位網管測試後發現無法遠端存取XBOX。他跑到伺服器房間一瞧,發現XBOX已經消失無影無蹤。他只好向上通知IT主管,這位新任主管聽完後滿臉窘迫的承認是他拿走了XBOX,他認為它是IT部門娛樂用的遊戲機,於是拿走送給即將放假的兒子去玩遊戲。主管之後驅車回家找回了XBOX,網管將其放回原處,並貼上標籤“這是伺服器”。

--
這主管真莫名其妙...

C#筆記

呼叫外部程序:
System.Diagnostics.Process.Start ("%DIR%:/filename");

若使用 Button物件來呼叫,則:
Private void button1_Click(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start ("%DIR%:/filename");
}


檢視較大的地圖

起床,
今天特別點,吃了忘記名字的推薦燒臘
還有仙芋仙。

下午六點,可以這麼悠哉的原因只有這讓人悶悶的雨季
看來還不打算停,只能趁早準備行李,檢查檢查裝備。

(雨天在陽台哈草其實也不錯的)

晚間八點,很不錯的停雨了。幾經修改行程,最後的決定是刪除往台北的路線,直接殺去新竹。
就這樣了,約好的宵夜多少增添了動力,幸好晚餐的未滿足並沒有讓我們失去理智。

雙載比較不會衝動阿,至少這體重也衝不起來;即使在苗栗山區享受山路的衝刺感是很刺激的。

過程不贅述了,每跑了近百公里才有一間小七

而也不知道跑了幾個小七,終於進入新竹市,感謝交大路過同學的帶路,你人真好(遞)XD

這宵夜果然值得阿!

西濱之旅 day 2

這是一個多災多難的一天。


檢視較大的地圖

下午睡醒,依然是個明朗的好天氣,但誰也不知道當晚就是雨季的開始(喵的)。樓下的飯糰真好吃,老闆娘超有精神的。

當天預定完成攻武領的偉大目標,隨著時間問題(都下午了...)而變得有些不切實際。不過呢...

管他那麼多!

匆匆填飽肚子後,瞄了一下地圖就衝了,畢竟上過合歡山的人都知道,合歡山是越晚越美麗的阿!即使這是一個熱死人的天氣,而且我們也沒帶什麼衣服(事後發現這是致命錯誤)。

伴隨著好心情,和汗水...(真的很熱),很快的就來到埔里,接著進台14之後切進台21來到了日月潭。

超涼快的!

DSC00259 DSC00260

很舒服的地方,來這走走還蠻不錯的,暑氣都不見了。
休息的時候順便研究了一下地圖,因為離合歡山還有一段距離,小鵝的飼料也不太夠了,要找間加油站。

出發里程數
DSC00258

繞回埔里後就直接上山了
在上下某間小七補充必需品

DSC00261

之後請參考
http://www.wretch.cc/blog/GrayDay/7222497

超慘

DSC00262

最後的心得是:幹!
(不過到是蠻爽的,好刺激的經驗) 

當晚曬衣服曬到沒地方曬...

未完待續...

西濱之旅 day 1


檢視較大的地圖

台22旗楠路出發
DSC00253
出發前拍一張 :P

出發里程數
DSC00254

台南市成功大學前小七(休息)
DSC00255

嘉義縣布袋鎮
DSC00256
在布袋的唯一一家小七吃晚餐

彰化縣鹿港鎮

DSC00257
在某家小七喘口氣,這邊砂石車好多
小黑鵝辛苦了,拍一張

之後就走彰鹿路進彰化市,在這邊研究了一下地圖
決定橫切往霧峰(不過還是得從台一線繞過去,這邊河真多...)
這段路非常的亂,有一段還騎錯,路標感覺是放假的

晚間11點半多抵達台中縣霧峰鄉(累)

未完待續...

這篇是經由K610i上傳的blog
純測試而已 其實還意想不到的容易
不得不說 google 真有一套
P.S. 網誌內容是某次沒課(?)跑去吃冰的證據




nice, 這東西可以讓前端音效輸出復活

透過 Creative OEM用的類比介面,解決了大多數使用者長期以來的困擾

實際使用上,表現相當完美,感覺不出任何明顯衰減

到是Creative怎麼不出官方套件呢,這東西一出來可是一堆人搶著買呢

Serial Console 在沒有 VGA 的環境下很好用
FreeBSD 的 Serial Console 設定
在 /boot/loader.conf 加上 'console="comconsole"
編輯 /etc/ttys 的 ttyd0 那行
ttyd0 "/usr/libexec/getty std.9600" vt100 on secure
很簡單吧, Kernel 不要忘記加上 COM Port 的支援 (device sio0)
ref. FreeBSD Handbook: 21.6 Setting Up the Serial Console

Linux 的 Serial Console 設定
有 Boot Loader, Kernel 參數, inittab 三個地方要設
GRUB 為例, 在 menu.lst 前加入
serial --unit=0 --speed=9600
terminal serial
在 kernel 那一行的最後加上 console=tty0 console=ttyS0,9600
在 /etc/inittab 最後加上 s0:2345:respawn:/sbin/agetty ttyS0 115200 linux
ref. Using GRUB via a serial line, Linux Serial Console

支援 Serial 的 Terminal 軟體, X 下有不少, for Windows 最基本的就是 Windows 附的超級終端機,商業軟體 SecureCRT, PowerTerm 都不錯, 也是有 Open Source 如 RealTerm, 但功能較差.

相關新聞

單一檔案不可超過50MB

可公開檔案分享

使用上相當的直覺性

類似 Windows Explorer的使用方式

對於大部分的人來說應該會相當的實用

刺骨的寒天

冷冷冷

DSC00113 DSC00114

DSC00118

這些都是"撿"到的,凍死了一堆,等回暖後會有一陣子釣不到魚了。

不過呢,頭一次發現附近的海洋資源真的有豐富到,種類真多阿XD

熬夜的技巧

常熬夜或生活作息顛倒的人,久而久之人容易顯得較蒼老、身體也容易變差。
希望大家沒必要熬夜時,還是早早進入夢鄉,有個 a Sound Sleep!!!
熬夜的技巧
熬夜加班,也要有技巧,才能依然身體硬朗。
否則,鐵打的身體,也受不了如此的日夜操勞呢!
因此,想要熬夜的您,千萬記住:
1. 不要吃泡面來填飽肚子,以免火氣太大。
最好儘量以水果、土司、麵包、清粥小菜來充饑。
2. 開始熬夜前,來一顆維他命B群營養丸。
維他命B能夠解除疲勞,增強人體抗壓力。
3. 提神飲料,最好以綠茶為主,可以提神,
又可以消除體內多餘的自由基,讓您神清氣爽。
但是胃腸不好的人,最好改喝枸杞子泡熱水的茶,可以解壓,還可以明目呢!
4. 熬夜前千萬記得卸妝,或是先把臉洗乾淨,以免厚厚的粉層或油漬,在熬夜的煎熬下,引發滿臉痘痘。
5. 熬夜之後,第二天中午時千萬記得打個小盹。

DSC02584

安平是個很有氣氛的地方,我喜歡。

吃吃喝喝的事就不講了。

這是我的新年新希望。

SliceHost 入手

我是程式設計師,工作以外的日子,我希望能夠有一台 Server 讓我搞一些小玩意,那我該怎麼辦。
通常大家會推薦 Share Web Hosting。但是仔細想想我們對 Share Web Hosting 第一個印象是什麼?大家一起用一台 Apache,一起用一台 MySQL,好擠呀。想用啥新服務不行,要等公司覺得有商業立基再說,好煩呀。想開個其他 PORT 來跑東西,不行。想幹嘛...不行,不行,不行。敝公司覺得你想要搞垮我們,所以你不可以。充其量,這些 Share Web Hosting 公司只是為了一般不了解架站的大眾而服務。但是像我們這種可以獨立控制一台 Linux 的人,就是不爽。

那 Dedicated Server 呢?我們看看 Godaddy 的價碼,最經濟方案 63.00美金一個月。嗯嗯恩....我爸不是李嘉誠,我們也不是要搞公司,也只好重重拿起廣告單,輕輕的放下。
我們發現到市面上只有兩個選擇。很便宜的 Web Hosting 跟很貴的 Dedicated Server。可是中間有一個

想要一台便宜又方便的 Server 玩玩

的斷層。我們已經厭倦了 Web Hosting 的不自由,但是又沒有 Dedicated Server的需求。以前這樣的需求只能夠自己架站。但是架站的網路,電源,機房等等問題又讓我們卻步。我們是 RD ,我們想玩 Server ,但是不想碰硬體的東西。
這時候 slicehost 這樣的 Virtual Private Server 服務就是我們的解藥,當你付錢給 slicehost 後,他會給你一台 Linux 機器讓你玩,你可以 ssh 進去,你有 Root 權限,你有獨立 IP,你擁有一整台機器可以玩,而且價錢是剛好坐落在 Web Hosting 跟 Dedicated Server 中間,等於你每個月花20~30美金的價碼請一個專職網管幫你管機器,什麼硬碟壞掉,CPU 燒掉,主機板進水等等事情都不用煩惱,你只需要寫你的程式即可。
至於他還有很多優點
第一個是 SliceHost 有 5種 Linux 可以自由選擇,Ubuntu,Gentoo,CentOS,Debian,Fedora,你可以自由的選擇你想要的 OS。而且這裡有一個小插曲,我一開始選錯了 OS ,本來想說要寄信給 SliceHost 公司請他們換 OS,沒想到他們提供了 rebuild slice 的功能,你可以線上就把你的 Server OS 換掉。而且這個功能等於是當你被破台的時候,還是可以重灌 OS。
第二個是因為他是 Ruby on Rails 寫的後台。並且網頁提供一個 AJAX Term console mode,當你機器 reboot 的時候,你可以看到你的 Linux 正在重開的畫面,或是當你重灌 Linux 的時候,你可以看到目前重灌的進度,有你在機房修機器的 fu~~~(註1)
第三個是 SliceHost 標榜不超賣,大家說 Performance 很不錯。
價錢我是選擇 20美金一個月的方案,256MB Ram + 10G Storage + 100G Bandwith 很夠用了。而網路上面大家提到一個很重要的問題,大家說因為 SliceHost 太熱門了,申請要等快一個月的情況並沒有發生,我只等半天。
註1
這個 console mode 真的好有fu~~
重灌畫面

登入 console

開機畫面

Reboot 畫面

本篇轉錄自: Lighty RoR- SliceHost 入手

screen

 << screen 簡介 >>

前言
screen 已成為不少 unix 玩家必用的工具,screen 的種種「特異功能」
讓 UNIX 的使用更加便利。除了 scroll/copy/paste/switching... 外,
screen 的 ditatch/re-attach 更是讓前景程式享有背景執行的效果。

使用
打 screen 就進入一個 screen session 裏,在 screen session 下,
所有命令都以 C-a(^A) 開頭:
C-a c -> Create,開出新的 window
C-a n -> Next,切換到下個 window
C-a p -> Previous,前一個 window
C-a C-a -> Other,在兩個 window 間切換
C-a w -> Windows,列出已開啟的 windows 有那些
C-a 0 -> 切換到第 0 個 window
C-a 1..9 -> 切換到第 1..9 個 window

C-a a -> 送出 C-a,在 emacs, ve, bash, tcsh 下可移到行首

C-a t -> Time,顯示目前的時間,與系統的 load
C-a K(大寫) -> kill window,強制關掉目前的 window

C-a [ -> 進入 copy mode,在 copy mode 下可以回捲、搜尋、拷貝
就像用 vi 一樣
C-b Backward,PageUp
C-f Forward,PageDown
H(大寫) High,將游標移至左上角
L Low,將游標移至左下角
0 移到行首
$ 行末
w forward one word,以字為單位往前移
b backward one word,以字為單位往後移
Space 第一次按為標記區起點,第二次按為終點
Esc 結束 copy mode
C-a ] -> Paste,把剛在 copy mode 選定的內容貼上

C-a ? -> Help,顯示簡單說明

C-a d -> detach,將目前的 screen session (可能含有多個 windows)
丟到背景執行,這招就是 screen 的「特異功能」

當按了 C-a d 把 screen session detach 掉後,會回到還沒進 screen 時
的狀態,此時在 screen session 裏每個 window 內跑的 process (無論是
前景/背景)都在繼續執行,即使 logout 也不影響。
下次 login 進來時:
screen -ls -> 顯示所有的 screen sessions
screen -r [keyword] -> 挑個 screen session 回來 (撿回來)

若 screen -ls 裏有 Attached sessions:
screen -d [keyword] -> 強制 detach,以便「接手」過來

screen 的 detach 這項「特異功能」除了適合跑「背景性質」的前景程式,
另一種常見的用法是:
用 dos ncsa (或其它極不穩定的 client,或網路狀況極差)連上穩定的
screen server,執行 screen 後就可享有 server 的穩定性,比如說,
用 modem 連上某 FreeBSD account,再連到 bbs talk/post,當玩得正
起興時自己的電腦突然當機(或電話突然斷線),趕快再次連上 FreeBSD:
screen -ls -> 看看有那些 screen sessions
screen -d -> 意外斷線的 screen 通常仍在 Attached 狀態,
所以用 screen -d 強制 detach
screen -r -> 把剛斷線的狀況「撿回來」,繼續 talk,對方
根本不知自己斷線再重連 :)

更多的參考資料
C-a ?
man screen
/usr/ports/misc/screen

吳 慶 鴻,woju@freebsd.ee.ntu.edu.tw | 台大電機,http://freebsd.ee.ntu.edu.tw

mpd config

pptp1:
        new -i ng0 pptp1 pptp1
        set ipcp ranges 192.168.1.1/32 192.168.1.56/32
        load pptp_def
pptp2:
        new -i ng1 pptp2 pptp2
        set ipcp ranges 192.168.1.1/32 192.168.1.57/32
        load pptp_def
pptp3:
        new -i ng1 pptp3 pptp3
        set ipcp ranges 192.168.1.1/32 192.168.1.58/32
        load pptp_def
pptp4:
        new -i ng1 pptp4 pptp4
        set ipcp ranges 192.168.1.1/32 192.168.1.59/32
        load pptp_def
pptp5:
        new -i ng1 pptp5 pptp5
        set ipcp ranges 192.168.1.1/32 192.168.1.60/32
        load pptp_def

pptp_def:
        set iface disable on-demand
        set iface enable proxy-arp
        set iface idle 0
        set iface enable tcpmssfix
        set bundle enable multilink
        set link yes acfcomp protocomp
        set link no pap chap
        set link enable chap-msv2
        set link keep-alive 10 60
        set link mtu 1460
        set ipcp yes vjcomp
        set ipcp dns 210.71.16.238
        set bundle enable compression
        set ccp yes mppc
        set ccp yes mpp-e40
        set ccp yes mpp-e128
        set ccp yes mpp-stateless

#

mpd.links :

#

pptp1:
        set link type pptp
        set pptp self 210.71.16.238
        set pptp enable incoming
        set pptp disable originate
pptp2:
        set link type pptp
        set pptp self 210.71.16.238
        set pptp enable incoming
        set pptp disable originate
pptp3:
        set link type pptp
        set pptp self 210.71.16.238
        set pptp enable incoming
        set pptp disable originate
pptp4:
        set link type pptp
        set pptp self 210.71.16.238
        set pptp enable incoming
        set pptp disable originate
pptp5:
        set link type pptp
        set pptp self 210.71.16.238
        set pptp enable incoming
        set pptp disable originate

#

mpd.secret :

#

userid password

#

後記:

其實只是為了能夠在校外使用內部網路資源才架這玩意兒,這東西讓我省下了不少數據轉移的時間。

Sun 併購 MySQL

嘖嘖 這樣一個老字號就被買走了

原文請看:

http://www.sun.com/aboutsun/pr/2008-01/sunflash.20080116.1.xml








日本12位現代建築師為aTimont所設計的12個桌上小建築
http://www.archifield.net/vb/showthread.php?p=4341