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