2007-12-09

你有 screen 時而不起的困擾嗎?看看這個吧

00:31 jnlin> puttytray真好用XD
00:34 yhchan> jnlin++
00:34 chinsan> jnlin: puttytray 我覺得不太好用 XD 若有內建 tab 的 putty 會比較好
00:35 jnlin> chinsan: tab!
00:35 jnlin> chinsan: 我是覺得有 screen 就很好用了 XD
00:37 chinsan> jnlin: screen 有時候 -r 或 -x (機率更高) 會當啊...到時候連的一大堆機器都要重來一次..
00:37 superd> 有的時候,還是得開二個 putty ><"
00:38 chinsan> wintabber 則是遇到不同大小的 putty 切換畫面時會怪怪的..
00:40 jnlin> chinsan: 我大概習慣當掉以後去重開了XD
00:41 gslin_csie> chinsan: 會當是因為另外一個 terminal 卡住了,給 sshd 一腳就好
00:43 chinsan> gslin_csie: 原來是這樣 @_@, 下次先試試看
00:43 * chinsan 都 -wipe
00:45 kcwu> 原來如此...
00:46 jnlin> gslin_csie: 有時候是 socket 不見了XD
00:46 gslin_csie> jnlin: 那就給他個 USR1?
00:46 gslin_csie> 還是 CONT?
00:47 yinjieh> 現在 socket 不見我都找一個 screen 裡面的 shell kill -9
00:47 yinjieh> 就回來了
00:48 gslin_csie> 都猜錯了,是 SIGCHLD...
00:48 gslin_csie> http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html
00:48 gslin_csie> "For some unknown reason, the fifo in /tmp/screens/S-myname is gone, and i can't resume my screen session. Is there a way to recreate the fifo?"
00:48 KN16H7> hmmm
00:49 jnlin> gslin_csie++
00:49 jnlin> 下次試試XD
00:49 gslin_csie> 我記得很久前本頻道有人講過啊
00:49 gslin_csie> yinjieh: 我記得明明就是你講的
00:50 chinsan> yinjieh: XD
00:50 yinjieh> gslin_csie: 是我找的沒錯啊 XD

Q: For some unknown reason, the fifo in /tmp/screens/S-myname is gone, and i can't resume my screen session. Is there a way to recreate the fifo?
A: Screen checks the fifo/socket whenever it receives a SIGCHLD signal. If missing, the fifo/socket is recreated then. If screen is running non set-uid the user can issue a 'kill -CHLD screenpid' directly (it is -CHILD on some systems). Screenpid is the process-id of the screen process found in a 'ps -x' listing. But usually this won't work, as screen should be installed setuid root. In this case you will not be able to send it a signal, but the kernel will. It does so, whenever a child of screen changes its state. Find the process-id (shellpid below) of the "least important" shell running inside screen. The try 'kill -STOP shellpid'. If the fifo/socket does not reappear, destroy the shell process. You sacrify one shell to save the rest. If nothing works, please do not forget to remove all processes running in the lost screen session.

所以解法就是送 SIGCHLD 給該 screen PID,那麼 screen 就會自動檢查 fifo/socket。比方該 screen PID 為 5566,那麼拯救 screen 的方是就是 kill -s CHLD 5566 或者 kill -20 5566 亦可。

另外,看不太懂上面那段 kill 是要幹嘛的,可以看看 kill(1) 指令有寫:
Some of the more commonly used signals:
1 HUP (hang up)
2 INT (interrupt)
3 QUIT (quit)
6 ABRT (abort)
9 KILL (non-catchable, non-ignorable kill)
14 ALRM (alarm clock)
15 TERM (software termination signal)

sigaction(2)有更詳細的解釋,
SIGCHLD discard signal child status has changed

或者參考 src/sys/sys/signal.h
#define SIGCHLD 20 /* to parent on child stop or exit */

2007-12-04

經驗

18:01 <@E> A: 剛剛我才到 Beta4 ... -.-a
18:01 <@E> A: 好奇怪的感覺...
18:01 <@A> E: 怎麼說?
18:01 <@E> A: 說不上來的感覺...
18:02 <@A> E: 不過iso還沒出來
18:02 <@E> A: 好像很遠,也好像很近... XD
18:02 <@E> A: 明天再好好來玩玩..
18:04 <@E> A: 從 6.2R 到 7-Beta4 ... 好像沒什麼陣痛... 對,就是這個感覺. XD
18:05 <@A> E: 我可是很痛啊...該死的/
18:06 <@E> A: 我本來預期應該會有陣痛的... @@"
18:11 <@v> E: 你又不是妹, 怎麼會痛.
18:11 <@v> 也不是第一次了
18:16 <@A> @_@
18:17 <@y> 經驗多了以後,大家也比較會僑角度了

2007-11-28

Cronolog 無法處理 Lighttpd Error Log?

Q8.cronolog 無法套用在 lighttpd.error.log 上?

Error Meaage:

裝了 cronolog (每天產生一個 log)後想套用在 Lighttpd access 及 error log 上但啟動 lighttpd 時卻會發生錯誤,說找不到 error log。

#/usr/local/etc/rc.d/lighttpd start
2007-11-28 17:17:22: (log.c.62) opening errorlog '|/usr/local/sbin/cronolog /var/log/%Y_%m_%d-error.log' failed: No such file or directory
2007-11-28 17:17:22: (server.c.945) opening errorlog failed, dying

Ans:

在 google 上找了一下後發現這篇#296 (Can't use cronolog with server.errorlog) - lighttpd - secure, fast, compliant, and very flexible web-server - Trac有說明就是目前使用 cronolog 來處理 lighttpd 的log的話對於 access log 是 ok 的,但若是 error log 則還有點問題,反正分析軟體通常也都只分析 access log 而以,所以就先這樣吧。

#accesslog.filename = "/var/log/lighttpd.access.log" //預設值
accesslog.filename = "|/usr/local/sbin/cronolog /var/log/%Y_%m_%d-access.log" //更改後
server.errorlog = "/var/log/lighttpd.error.log" //預設值

因為 lighttpd 沒有寫入 /var/log 的權限,所以上面的設定還是會有問題例如會跳出 /var/log/2007_11_29-access.log: Permission denied 但又不想把 /var/log 設 owner 為 www所以我把產生的路徑移到例如 /home/log 然後設 owner 為 www 這樣就可順利每天產生 log 了。

accesslog.filename = "|/usr/local/sbin/cronolog /home/log/%Y_%m_%d-access.log"

2007-10-27

義賣 Absolute FreeBSD 第二版首印本

FreeBSD 基金會把 Michael Lucas 捐贈的 Absolute FreeBSD 第二版首印本放在 ebay 這邊義賣,希望能稍微補足還不夠的基金會運作經費。拍賣預計 11/02 結束。

FreeBSD 基金會首頁可以看到今年基金經費籌募狀況

Fundraising meter

2007-09-07

HD移機 on FreeBSD

幾個星期前,機房的AD backup退下來了,剛好這台機子可以替換掉我玩的Celeron 500Mhz的FreeBSD機器,我的想法是HD轉到那台去,開機就會自己抓到了,至少我玩Linux都是這個樣子的...

chwong :Linux "可以"認 label, and 現在很多 distributions 是認 label
chwong :FreeBSD default 是認 device file

但是開機後,出現找不到root file system,就習慣的把指令打上去,mount -a...
把每個partition都打過一次了,還是失敗,懶人懶的上網爬文了,馬上call給學長chwong求救,事情果然很容易就解決了..

-------------------------------------------------------------------------------------
原因:預設root file system為ad0s1a,而新機變為ad1s1a,因為ad0被其它device搶走了..

chwong :你要這麼說也是可以,但實際上是因為 unix 在編硬體編號的時候,是根據 channel 來編的
chwong :在 IDE 介面上面,一個 channel 可以兩個硬碟
chwong :所以假如你在第三個 channel, 第一個硬碟,那編號就是 4 (0 1 2 3 4)

1)開機後出現找不到root file system,因為它並不是在os底下,所以它的語法就不同了..
它下面會有說明,ex:ufs:ad1s1a
通常root file system為ad?s1a,尾數為a。

2)接著會進入single mode,此時你必需再將root重新mount..

chwong :
進 single user mode 的時候 default 只會 mount 成 read-only

3)把/usr mount上,因為軟體是放在/usr底下的,沒mount上,無法使用editor..

4)修改/etc/fstab改成新的代號

5)Finally,save and reboot..

Successed!!

2007-08-21

php-oci8 on centos5

環境: RHEL5 i386 (底下是用 CentOS 5, yum update 跑過先)
FreeBSD? cd /usr/ports/databases/php5-oci8 ; make install clean; 搞定收工

取得 http://ftp.freshrpms.net/pub/freshrpms/redhat/testing/EL5/oracle/SRPMS/oracle-instantclient-10.2.0.3-1.nosrc.rpm
# rpm -hiv ...

取得 http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html 底下的
instantclient-basic-linux32-10.2.0.3-20061115.zip
instantclient-jdbc-linux32-10.2.0.3-20061115.zip
instantclient-odbc-linux32-10.2.0.3-20061115.zip
instantclient-sdk-linux32-10.2.0.3-20061115.zip
instantclient-sqlplus-linux32-10.2.0.3-20061115.zip
將上述檔案放到 /usr/src/redhat/SOURCES
然後開始編了

# cd /usr/src/redhat
# rpmbuild -ba SPECS/oracle-instantclient.spec
接下來把編出來的東西都裝一裝。unixODBC 一般人不會裝到, 所以列在下面免得漏掉
# yum install unixODBC.i386
# cd /usr/src/redhat/RPMS
# for i in *.rpm; do rpm -hiv ${i}; done

取得 http://ftp.freshrpms.net/pub/freshrpms/redhat/testing/EL5/oracle/i386/php-oci8-5.1.6-1.el5.i386.rpm
# rpm -hiv ...
# ldconfig (refresh cache. 好像不用? 管它, 有拜有保佑)
接下來就是重啟 apache
# service httpd stop
# service httpd start
開 phpinfo 去看, 應當可以看到 oci8 在裡面了。
裝起來後, 其它調校的文件, 就自行 google 吧 ...

懶人包? 等我有空吧 zzz

2007-08-10

手賤把 /var/db/pkg 砍了如何 rebuild?

< weithenn> 請教長輩手賤把 /var/db/pkg 砍了如何 rebuild?
<@S3pPoor> 到 /usr/ports/ 裡面開始重新裝... XD
< weithenn> S3pPoor:需要的在重裝一次?
< tys0n> ... //pat
* S3pPoor 雙手合十,喃喃唸著「阿彌陀佛」。
<@S3pPoor> weithenn: /var/db/pkg 裡面的東西沒有第二份啊, 所以就...
<@Jedi_> 怎麼辦喔,就從備援機上面 co 回來
< weithenn> S3pPoor:了解了,手賤是要付出代價的
* Jedi_ flee
<@chinsan> 先裝上 portupgrade ,然後 mkdir -p /var/db/pkg ; pkgdb -Fu
<@plasmaball> chinsan: 好強
< weithenn> chinsan:我試試在來回報
<@chinsan> plasmaball: 漿伯長輩,您想太多 @_@
* weithenn 回來不少,有些還是漏了
* weithenn 在觀察看看吧
<@chinsan> weithenn: 『有些』是?當初自己抓塔球裝的嗎?
<@chinsan> weithenn: 再試試 portsdb -Fu
<@chinsan> 死馬當活馬醫就是了... *flee*

2007-07-31

openntpd log not write issue

產生的 openntpd 的 log 要修改 /etc/syslog.conf 加入

ntp.info /var/log/openntpd.log

應該要寫 daemon.info 還是 ntp.info 才會有校時資料寫入?跟你安裝的 openntpd 版本有關系,至於新版的 openntpd 為何要設定為 ntp.info 原因請看這篇使用 LOG_NTP 的原因

openntpd-3.9p1,2 設定 daemon.info /var/log/openntpd.log
openntpd-3.9p1_1,2 設定 ntp.info /var/log/openntpd.log

2007-07-30

termatrix -- 駭客任務(The Matrix)螢幕特效的 terminal 模擬程式

剛剛在某處看到覺得蠻有趣的,就順手打包到 misc/termatrix 了,其實 FreeBSD port 以前也有個 misc/matrix-kmod 是可以做 console 的 screensaver,但那個 port 後來因為抓不到檔案所以被移除了(或許要再讓它回來?),而這個 termatrix 好處是可以在 terminal 上也可以顯示。

ps.要停止的話就按 Ctrl + C 即可。

以下是執行畫面

2007-07-11

gcc42 黑客松(Hackaton):這週末 7/14-7/15

pav@ 召集的,主要是為了解決一些 port 在 gcc 4.2 版會無法編譯的問題(即將出爐的 FreeBSD 7.0-RELEASE 內建 gcc 會是 4.2):

gcc42 Hackaton: This coming weekend

We decided to have a concentrated bug fixing effort, hackaton if you please, this coming weekend, July 14-15, focused on fixing as many gcc42 failures in ports tree as possible. You’re all invited to join #bsdports on EFnet and show us your patches. We will be approving fixes to other people’s ports for maintainers who neglected their own ports (maintainer overrides). There is currently a little short of 400 ports that works on 6.2 but fail on 7.0, so there’s plenty of opportunities for you to help.

如果您也有興趣的話,歡迎參加,參加辦法如上或者 send-pr(1) 也可以。
並參考 Pointyhat 上面所列出所有在 FreeBSD 7.X 會編譯不過的 ports 列表,大約有400 個

Port Aff. Size CVS Maintainer Reason Build date

找 Reason 是 gcc4 error 就可以了,當然若仍有餘力的話,也可以幫忙順便修一修其他 error 之處。 :)

要測試的話,可以使用 tinderbox或直接裝 7-CURRENT 機器也可以,
也有更簡單方式,就是裝 lang/gcc42

cd /usr/ports/lang/gcc42 ; make install clean

然後在 /etc/make.conf 設以下兩行,這樣子在編譯 port 時就會以 gcc42 來編譯

CC=/usr/local/bin/gcc42
CXX=/usr/local/bin/g++42

(Note: some ports do not respect these variables currently, but this is another bug that should be fixed).

2007-07-08

接案信息


12:54 <@evi1c> 言歸正傳... 傳達一下接案信息 XD
12:55 <@evi1c> Java 廠商, 有 b2b 經驗, 有國際金流經驗, 有整合 ERP 經驗的
12:55 <@evi1c> 有意詢問細節請 /q 我

2007-07-07

VPS hosting suggestion

六月的事了 :p


12:12 evi1c> 唔
12:12 evi1c> 之前有人討論過 VPS 去買那一家好嗎?
12:14 evi1c> something like http://www.dreamhost.com/dedicated-hosting.html
12:15 evi1c> 那, 有沒有人提供 freebsd vps 的呀? 要 replicate 公司某一台機器..
12:17 z> 我們現在是有在租 meganetserve 的 dedicated host 這家好像google不到什麼負面意見 不過我們也才剛開始用一個月
12:26 c> evi1c: 唔..去 www@ 找找...記得常常有業務來這要擺 link,但我都裝沒看到 XD
12:40 c> 像是 http://www.freebsd.org/cgi/query-pr.cgi?pr=102470
12:40 * c 怕惹腥上身.. 不想多事..
12:41 cd> c: ...
12:43 h> 惹腥!!
12:44 c> cd: 幫這些廠商業務放連結是很簡單,但萬一日後有人來泣訴為啥廣告不實、欺瞞消費者大眾、幹嘛幫人擺連結代言等等云云.
12:44 c> 那我就只能非常 Orz..

2007-07-05

best-effort deliver ?

kind of TCP-like "best effort" deliver ?

勇猛的送貨阿伯 .... orz

2007-06-30

blogshot 文章

16:52 <@chinsan> bblogshot 好像會把非標準 HTML tag 的吃掉..
16:52 <@chinsan> s/bb/b/
16:54 <@chinsan> 而且 irc log 原本的像是 <r3n> 會以為是 html tag, 但 syntax
analysing 判斷錯誤之後,就會自動拿掉
16:54 <@chinsan> 但若 <@r3n> 則 ok
16:54 <@Jedi_> chinsan: 自己 &lt;r3n
&gt; 吧
16:54 <@chinsan> Orz..好苦
16:54 <@Jedi_> 本來就應該要 escape 纔對
16:54 <@Jedi_> chinsan: 你貼上前跑一次全域代換就好了吧
16:54 <@Jedi_> 喔,兩次
16:54 <@Jedi_> :p
16:54 <@Jedi_> &lt; 和
&gt;
16:54 <@knight> 我 quote 都把 < 和 @ 拿掉
16:58 <@chinsan> ok XD

「你們當中有誰無罪的,可以拿 s3p 丟她」++

16:58 <@s5y> blah...
16:59 <@s5y> m$ 是不是有發什麼新的更新? 兩隻 remote winxp 通通死掉, 剩 freebsd 好好的
17:03 <@p2v> 有器
17:03 <@p2v> 有嗎?
17:04 <@s> 不知道, 從早上放到現在, 兩台xp就突然死掉了
17:05 <@p2v> 這看到上次更新是6/13
17:05 <@p2v> 應該沒新的
17:06 <@p2v> 說不是因為是「沒發」新的更新所以死掉XD
17:06 <@s> hmm... 好吧, 丟著不理, 回家再看是什麼問題, 反正 bsd 好好的 XD
22:28 <@s5y> hmm... 原來是奇怪的事件導致兩台 win xp 離線
22:30 * l4g 想像兩位 win xp 因為奇怪的事件憤而離席轉頭走人的畫面
22:32 <@m4i> xd
22:36 <@s5y> 靠牆的雨傘倒下->碰到掛在牆上鉤子的衣服->鉤子+衣服掉下來打到USB-TV antenna 接線->吸在牆上的天線座飛摔下來->剛好敲到卡榫已經壞的的網路線->兩台xp離線
22:36 <@l4g> ...
22:37 <@l3u> 絕命終結站...
22:37 <@l4g> 這樣要我是當事 win xp 的話我也是會憤而離席轉頭走人的
22:40 <@m4i> hahaha
22:40 <@m4i> 這故事好像可以貼在 #bsdchat blog 留念 XD
22:41 <@m4i> 這時候...
22:41 * m4i 遞給 s5y 保力達蠻牛
22:42 <@m4i> 請把損壞的辦公室復原 xd
22:42 <@s5y> 鉤子或雨傘, 其中有一個先垮掉吧... 算了
22:42 * m4i 快跑
22:42 <@s5y> ... 房間啊~ 不是辦公室
22:43 <@l4g> 說不定一開始是因為有一隻蝴蝶飛進來,停在雨傘上,成了最後一根稻草
22:44 < s5x> 靠牆的雨傘倒下->碰到在牆旁邊的s3p->s3p不小心把牆推倒->倒掉的牆壓壞了在牆中的管線->兩台 xp 離線 (誤)
22:44 * s5x 快跑
22:45 <@c5d> 只是 雨傘 碰不倒 s3p 的
22:45 < i3n> 靠牆的雨傘倒下->碰到在牆旁邊的s3p->s3p不小心把牆壓平->壓平的牆壓壞了在牆中的管線->兩台 xp 離線 (誤)
22:45 < t81> 因為 S3p 打了一個噴涕,使靠牆的雨傘倒下->碰到在牆旁邊的s3p->s3p不小心把牆推倒->倒掉的牆壓壞了在牆中的管線->兩台 xp 離線
22:45 <@s5y> 也有可能是大型車輛經過震倒其中一兩個
22:45 <@f3h> 你們在講世界末日的原因嗎
22:58 <@v3g> 論 s3p 與世界末日發生之關係.
23:01 <@r5n> 這要從世界誕生開始說起...
23:03 <@l4g> 世界是 swapper 創的,但是萬物之母是 init # 是指這個嗎?
23:03 <@r5n> 傳說中上帝創造世界.. 第一天創造了蘿莉..第二天創造了女僕裝.....
23:03 <@S3p> @_@b
23:03 * S3p 無辜啊~~~~~~~~~~
23:14 <@v3g> 有罪的都愛說無辜.
23:15 <@y5h_> 有罪啊…
23:15 <@c5d> 「你們當中有誰無罪的,可以拿 s3p 丟她」
23:16 <@S3p> @_@
23:16 <@c5d> 上帝無罪 -> 上帝拿起 s3p -> 世界末日
23:17 * s5x 願蘿莉與 s3p 同在. *逃*
23:53 <@v3g> c5d: 有誰拿的起...
23:54 < i3n> 上帝...
23:55 < d4r_poor> 舉重選手 ....
23:56 <@v3g> 大概得找一百頓的弔車來..
23:59 <@Kydd> c5d: ++

2007-06-27

外星人社區 ... ?


其實這是一個在 Illinois 的社區 :p from Google Map ...

守車待飯

守車待飯

實在是一臉虔誠的表情...附帶一提,牠是出家眾收留的貓喔 :p

ychsiao tutorial cacti issue

16:46 * weithenn 怪,現在又變成localhost是up其它的還是Unknown...Orz
16:48 * weithenn cacti沒那麼難吧?為何我搞不定...丁丁化中....
16:56 <@ychsiao> cacti很簡單啊orz
17:00 <@weithenn> ychsiao:但我裝好只要新增的device status都是Unknown
17:01 * weithenn snmpd.conf 有要特地設定什麼嗎?
17:07 <@weithenn> ychsiao:新增的device內是可以看到snmp information的但status都是Unknown
17:14 * weithenn 當我點選至新增的device內同時去看該機器的snmpd.log也都有看到那台cacti在抓我的snmp訊息...
17:40 <@ychsiao> Associated Data Queries有snmp-interface stats ?
17:41 <@ychsiao> host-type generic snmp-enabled host..
17:46 <@weithenn> ychsiao:Associated Data Queries有snmp-interface stats--> Success [12 Items, 6 Rows]
17:48 <@weithenn> ychsiao:Host Template從None改成generic snmp-enabled host,還是一樣 Status Unknown
17:49 * weithenn 補充一下,改完後有跑 poller.php
18:01 <@ychsiao> status unknown是指ping不到之類的吧... 你圖表有出來嗎?
18:06 <@weithenn> ychsiao:出來了,剛打開debug mode,是說找不到rrd檔,然後在執行一次poller.php就可以了,現在status也變成up了
18:06 <@weithenn> ychsiao: m(_._)m

2007-06-22

Attansic L1 network controller

錯手下單灑到一張 P5B-VM SE,內建的網路卡是 Attansic L1 GbE,然後,連 FreeBSD 6.2-RELEASE 都不支援.... !@#$%

none3:@pci3:0:0: class=0x020000 card=0x82261043 chip=0x10481969 rev=0xb0 hdr=0x00
class = network
subclass = ethernet

用 pciconf -lv 連 vendor / device 都認不出來,原廠鈺碩科技股份有限公司( Attansic Technology, corp.)的網頁上也沒得下載 *任何作業系統* 的驅動程式,就連 via / realtek 的 support 都比這家好上太多,ASUckS貪小便宜用這什麼鳥蛋網路晶片啊......

<認定> 這是地雷,別用這家的東西。</認定>

--
2007-09-26 Update:補幹一下,這鳥蛋網路晶片會跟某些 D-Link 網路設備不相容,接上去雖然會閃燈也可以DHCP抓到IP,可是就是不通。

2007-06-20

No Topic

不知發生什麼事,10點13分..每個channel的Server Mode都reset了。
每個channel都是No topic..XD

22:49 <@ywang1007> 發生啥米事 server mode都重設了
22:51 <@FrankShen> ywang1007: 你擺個大食團 一切問題就清楚了

半夜睡不著之 hinet 大斷線


evi1c> 被兩通簡訊吵醒, 看來真的是這樣
evi1c> on 01:58, HINET內部線路或設備有問題,目前到HINET不通,HINET仍不知修復時間(Seednet通知)
evi1c> on 02:12, 對Hinet不通的狀況目前已經恢復正常,hinet未提出說明,Seednet機房持續觀察中.如有不便敬請見諒.
stormax> Hinet 機房還在搶修中
stormax> 正在跟客服人員通電話中
WM> 感謝長輩們提供消息
evi1c> 實際上過一點多, 我這就一堆地方去不了 /me # 只好去睡覺
evi1c> 床都沒躺熱, 服務週到的簡訊又來, 現在完全睡不著了 #@$#!~
stormax> evi1c: 不過剛剛斷線的時候, 我們家老大用 Seednet ADSL 去 ping Hinet IDC 內的機器有通哩.
Jedi_> stormax: 剛剛是 route 很亂,不是真的斷光光
Jedi_> stormax: 亂到不能通而已
stormax> Jedi_: 原來是這樣 ....
evi1c> stormax: 是喔? 有人在該 hinet adsl 也都斷光光說 XD
evi1c> 我當下就一個想法... 睡覺去!
stormax> evi1c: hinet adsl 全斷吧, 因為連公司的線路也斷, 打趣高雄的同學也說他不 能上去.
evi1c> 噗
stormax> 我當下第一個想法就是打電話去問候客服人員, 無奈線路滿線一個小時 # 或許是客服人員都把電話拿起來不敢接. XD
yckuo> 剛連撥接也不行
evi1c> *正* gslin 都不必睡的, 第一時間貼出來
evi1c> http://blog.gslin.org/archives/2007/06/20/1208/ *LOL*
stormax> 現在看 MRTG 一定都是坐電梯下降吧. XD

2007-06-17

header logo

哪一個好呢?
抱歉,由於第五、第六張圖版權是屬於 Knight、edwardc、以及相關當初設計者的,
承蒙 Knight 原諒,現已同意並修正、重新放上,再次抱歉。抱歉。

若需此圖(第五張、弟六張)相關版權授權,請找乃特大長輩,謝謝

(看不到完整圖的,點這邊)
大家到 Doxory 這邊表決一下吧(要記得先登入或者註冊一下OpenID再登入,感謝 gugod 長輩協助)或者留 comment 也可

1
2
3
4
5
6

2007-06-15

hello world

我是 freebsd 新手啊 orz ..
很久沒寫有營養的文章了 XD

無法抓到網卡 Marvell 88E8052 Gigabit Ethernet

抓不到 Marvell 88E8052 Gigabit Ethernet ?

Error Meaage:

使用的機器為 Acer Veriton 6800、安裝版本為 FreeBSD 6.1、6.2 但安裝後無法抓到 Marvell 88E8052 Gigabit Ethernet網卡

 #pciconf -lv
none3@pci2:0:0: class=0x020000 card=0x63001462 chip=0x436011ab rev=0x10 hdr=0x00
vendor = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
device = '88E8052 Yukon PCI-E ASF Gigabit Ethernet Controller'
class = network
subclass = ethernet

Ans:

參考[Freebsd Marvell Yukon Fast Ethernet ...en FreeBsd-6.1 ¡Funciona!]就可搞定了,步驟如下

 1.下載 http://www.marvell.com/drivers/upload/mykbsd60x86-8.12.2.3.tar
2.#pkg_add mykbsd60x86-8.12.2.3.tar
3.修改 /boot/loader.conf 加入 if_myk_load="YES"
4.Reboot
5.#dmesg | grep myk //若順利抓到網卡應該出現如下訊息
myk0: port 0x9000-0x90ff mem 0xe1000000-0xe1003fff irq 17 at device 0.0 on pci2
myk0: Ethernet address: 00:0f:ea:42:91:07

2007-06-14

長輩們好..

感謝clive..!!
剛好有這機會讓我加入寫手行列,
恩...!! By the way..
WillH帶我玩irc的。
就這樣! 請多指教囉!! :)

23:47 y: 長輩在了耶
23:47 e:剛剛在溜狗...
23:48 e:別叫長輩啦
23:48 y:@@
23:48 y:怎麼稱呼
23:48 e: clive 呀
23:49 e:叫 clive 就好了
23:49 y:ok
23:49 e:evilc=clive?
23:49 e:reverse('clive') eq evilc
23:49 y:哦哦
23:49 y:好玩耶
23:49 y:XD

夜間奔馳的 freebsd

中二高在平常日是沒什麼車的。到了夜間感覺更為明顯,經常前面沒車,後照鏡裡也沒有燈。所以只要前面出現車子的尾燈,我都會很認真盯著它,可以防呆防無聊。 ~_~

大家知道國道上必有大卡車。台灣的大卡車雖然不會像日本那樣用電燈打扮得花枝招展(?),不過認真看... 喔喔,外側車道那台大卡車的尾燈,居然是一邊一根反斜線在轉轉轉?右邊是紅的,左邊是藍的,超醒目。

雖然很想靠過去看看車斗上面有沒有貼個貼紙寫 "Powered by Freebsd",不過以我的車速,可能不要跟那種大車靠太近較好,保持距離以策安全。 XD

向眾長輩請安

承蒙 evi1[c] 長輩不棄,替我在這邊開了共同作者,哞雖不敏,以後會在這邊幫忙寫路貓跟講冷笑話,還請眾長輩多多指教。 m(_ _)m

/momizi /拜上

不可以...

22:44 <@p> l: 這個某種意義來說在今天很紅XD #22:35 <@l> 要出來了要出來了要出來了
22:44 <@l> p: 是啊是啊
22:44 <@y> 張飛要出來了,別害怕
22:45 <@p> 可是為什麼會想在google搜尋不可以呢XD
22:46 <@v> 不可以打嘴砲喔
22:46 <@c> 不是啊,是學姐說的
22:46 <@p> 也要有人打不可以google才會有那個suggest吧
22:47 <@p> 發現的人是想做什麼呢
22:47 <@y> 這又是哪個新聞 :~
22:47 <@y> 這又是哪個新聞 :Q
22:47 <@c> y: 妳 op 了..flee
22:47 <@p> y: 在google search打不可以
22:47 <@e> ...
22:48 <@e> 不可以設在裡面要拔出來
22:49 <@y> 不懂 :Q
22:49 <@c> 16:08 <@p> http://www.google.com.tw 輸入『不可以』會怎樣 (不要按 enter)
22:49 <@c> 16:08 <@p> 看下拉 Ajax 第二行

22:51 <@S> http://slzzp.info:8080/alib/index.php?text=30992
# "不可以射在裡面要拔出來" 的正確答案在這裡
22:50 <@c> y: 這樣子就懂了吧 >///<

22:50 <@y
> 好神奇
22:50 * t (*羞*)
22:50 <@y> 不過也還蠻合文法的 XD
22:52 <@y> 正確答案!



...


2007-06-13

櫥窗裡的貓

Cat in the window :P 當時應該再拍張遠景的, 這樣就更有活動擺飾的感覺。

DSC00018
DSC00019

2007-06-12

Please welcome Chin-San Huang (chinsan) to the rank of ports committer.


[06-12-07/11:19] cls_bsd> Please welcome Chin-San Huang (chinsan) to the rank of
[06-12-07/11:19] cls_bsd> ports committer. He finally worked too hard to get
[06-12-07/11:19] cls_bsd> this punishment. I will be his mentor.
[06-12-07/11:19] cls_bsd> rafan 2007-06-12 03:02:29 UTC
[06-12-07/11:19] ychsiao> chinsan: 賀
[06-12-07/11:19] cclien> chinsan: 賀
[06-12-07/11:20] rafan> chinsan: break both doc and ports tree at the same time!
[06-12-07/11:20] c_O> con
[06-12-07/11:21] evi1c> 賀!
[06-12-07/11:22] rafan> erwin 真爽快, 說
[06-12-07/11:22] rafan> 既然你們都知道 mentoring 怎麼弄, 我就不說了 XD
[06-12-07/11:22] yhchan> chinsan: 賀!
[06-12-07/11:22] evi1c> 來貼一下
[06-12-07/11:22] kevlo> chinsan: 賀 !
[06-12-07/11:22] edwardc> chinsan: 賀
[06-12-07/11:23] rafan> chinsan: 喂喂, 快出現啊 DXD

2007-06-11

把行順序顛倒的 UN*X 工具

15:00 <@mhsin_bsd> 有 UN*X util 是把行的順序顛倒的嗎?
15:01 <@Jedi_> 順序顛倒……?
15:01 <@mhsin_bsd> 第一行變最後一行
15:01 <@Jedi_> for text(?) files?
15:02 <@mhsin_bsd> ya
15:02 <> 其實是把 不行 變成 行
15:03 <@plasmaball> rev ?
15:03 <@mhsin_bsd> rev 是把每一行的內容顛倒 orz
15:03 <@plasmaball> 嗯, 你對.
15:03 <@mhsin_bsd> zro 樣這成變
15:04 <@mhsin_bsd> 啊這是 log 檔
15:04 <@mhsin_bsd> 前面有 datetime
15:04 <@mhsin_bsd> sort -r 好了
15:04 <@f0rth> ruby -e "puts File.readlines('filename').reverse"
15:06 <@plasmaball> 可以用 ruby 就也能用 perl: cat FILE | perl -e 'print reverse <>'
15:06 <@Jedi_> :p
15:06 <@mhsin_bsd> (Y)
15:06 <@f0rth> ruby好長好長
15:09 <@mhsin_bsd> :p
15:21 <> tail -r 就可以把輸出反過來了 @@
15:21 <@mhsin_bsd> orz
15:22 <@f0rth> 讚
15:22 <@f0rth> 這樣最短
15:22 <@mhsin_bsd> sharity++
15:43 <@plasmaball> tail -r 有個問題... 要輸入行數.
15:44 <@f0rth> man說不用?
15:44 <@plasmaball> 要吧?
15:46 <@mhsin_bsd> man 說 tail -r 預設是整個檔
15:46 <@mhsin_bsd> 跟沒有 -r 時不一樣
15:51 <@plasmaball> 唔... 真的.
15:51 <@Jedi_> 果然是博大精深(?)

freebsd.tw needs you

Log 有刪, 總之, /q edwardc 就是了

06/11/07 11:17 @evi1c> mhsin_bsd: 是呀.. 要有人去做視覺, 填 blog 文字... etc. Email 也要拿出來用嘛 :P
06/11/07 11:21 @jwbai> 申請什麼的帳號 freebsd.tw?
06/11/07 11:21 * ij1iao 跪求 account 一枚
06/11/07 11:23 @evi1c> edwardc: 要不要來貼一篇, 需 freebsd.tw 帳號者, 請 /q edwardc?
06/11/07 11:30 @edwardc> 要 freebsd.tw 的長官/長輩 請 msg 給我 First / Last Name + id

2007-06-10

一起來搞吧


[06-10-07/03:02] 來徵 #bsdchat 的寫手, 企劃, 視覺, 還有開帳號兼指權限的 人好了
[06-10-07/03:02] 我以前玩的時候還沒有tag..XD
[06-10-07/03:02] 我覺得玩blogger的人都很強
[06-10-07/03:02] 缺很多東西通通常可以搞得出來XD
[06-10-07/03:03] 意者請 /q evi1c
[06-10-07/03:03] 喔, 還有技術? # 06/10/07 03:02 @priv> 缺很多東西通通常 可以搞得出來XD
[06-10-07/03:04] * evi1c 貼一貼來去睡

2007-06-09

Start Over

決定重新再把 bsdchat.com 給弄起來。

一切都是從一個 IRC channel 開始。這個頻道, 到底有了多久, 也記不起來了。或許那一天會有一個寫手, 把過去給挖出來吧。

我想, 可以稱這為一個社群吧? 或者粗俗一點, 一個鄉民聚集地。本質上呢, 是一個在 IRCNet 上的一個頻道, 沒有所謂的成員, 自然也沒有人管, 更沒有所謂的站主。總之就是一個人來人往, 半公開, 在網上聊天打屁的地方。

聽了絕地大濕的指教, 剛請了 blogger.com 的 blog, 希望日後能留一些 tech hack/ref/trick 下來。有寫手要寫自然是更好啦。我個人在這個頻道, 學到了不少奇技淫巧, 交流了不少奇怪的東西。都是在這個頻道。反正有平台, 自然會發展。

也請了 google apps, 不過這還能幹嘛不知道, 反正不用錢, 就先請起來。

最後來個申請前的 log:

[06-09-07/15:58] evi1c> which BSP is recommanded?
[06-09-07/16:00] y> blogger.com ?
[06-09-07/16:06] s> wretch!
[06-09-07/16:06] * s flee~
[06-09-07/16:07] J_> evi1c: blogger.com
[06-09-07/16:08] p> blogger.com一票
[06-09-07/16:08] c> s: 每次都愛講無名,不覺得講到很乏味老梗 XD
[06-09-07/16:09] * s (罰站)
[06-09-07/16:10] evi1c> 嗯, 了解
[06-09-07/16:10] J_> VOX/LiveJournal 換亂砍,不推薦
[06-09-07/16:10] evi1c> blogger.com 可以自訂 domain name 嗎?
[06-09-07/16:10] J_> s/換/會/
[06-09-07/16:10] J_> yes
[06-09-07/16:10] evi1c> 我的意思是, make bsdchat.com hosted on blogger.com
[06-09-07/16:10] evi1c> OK
[06-09-07/16:10] J_> evi1c: 可以自訂 domain name 也可以上傳到你指定的 ftp
[06-09-07/16:11] J_> evi1c: 兩個方法都可行
[06-09-07/16:11] evi1c> 正好我也有 google account
[06-09-07/16:11] evi1c> cc
[06-09-07/16:11] evi1c> 這年頭好像大家都有
[06-09-07/16:11] J_> evi1c: blogger.com 也可以跟 G 社的 wiki (Google Docs) 結合
[06-09-07/16:11] p> evi1c: who doesn't?XD
[06-09-07/16:11] J_> evi1c: Google Docs 的文件可以直接 publish to blogger.com
[06-09-07/16:12] s> 有 blogger.com account 是不是就算是 google account?
[06-09-07/16:12] J_> s: 如果是舊的的,不算
[06-09-07/16:12] J_> s: 如果你登入是用 Gmail 帳號登入,纔算
[06-09-07/16:13] c> gmail 帳號才是 google 帳號啊
[06-09-07/16:13] evi1c> J: 不必 gmail account 耶, google account 可以像 MSN 那樣用自己的 email
[06-09-07/16:13] J_> evi1c: 嗯,我正要說 KD
[06-09-07/16:13] c> 是喔
[06-09-07/16:13] J_> c: 事實上可以用任何 email
[06-09-07/16:13] evi1c> 不過用自己的 email 的 google account 就不能收信 :p # 和 msn 一樣
[06-09-07/16:14] J_> evi1c: 可以搭配 Google Apps for Domain 啊
[06-09-07/16:14] evi1c> blogger.com 可以 multi author 嗎
[06-09-07/16:14] J_> evi1c: yes
[06-09-07/16:14] evi1c> J: K
[06-09-07/16:14] J_> evi1c: 而且可以有兩層權限
[06-09-07/16:15] J_> evi1c: author and editor
[06-09-07/16:15] evi1c> OK
[06-09-07/16:15] s> 乍聽之下 google account 滿複雜的...
[06-09-07/16:15] * s 卻步
[06-09-07/16:15] J_> 有啥好複雜的?
[06-09-07/16:16] J_> Yahoo! account 纔叫複雜 zzz
[06-09-07/16:16] * evi1c 這年紀自己研究 wiki/blog/forum/blah blah 系統去建立社群, 已經太累了
[06-09-07/16:16] c> 我也覺得 Y! 情況更複雜
[06-09-07/16:16] y> evi1c: 長官該是付錢找人辦事的時候了 XD..
[06-09-07/16:16] y> 還好我的 Y! 帳號申請很久了
[06-09-07/16:17] evi1c> y: 錢不是問題, 問題是沒錢
[06-09-07/16:18] y> evi1c: Absolutely
[06-09-07/16:18] y> XD
[06-09-07/16:37] evi1c> 耶
[06-09-07/16:38] evi1c> google apps 好瞬間
[06-09-07/16:38] evi1c> 現在不用等了嗎?
[06-09-07/16:38] evi1c> You can create up to 100 user accounts for this domain.
[06-09-07/16:39] y> 賀
[06-09-07/16:40] edwardc> !
[06-09-07/16:40] J_> 賀 :p
[06-09-07/16:41] k> 對啊
[06-09-07/16:41] k> 幾乎 realtime
[06-09-07/16:42] p> Y! account根本搞不懂XD
[06-09-07/16:42] evi1c> We are checking domain ownership. This may take 48 hours to complete.
[06-09-07/16:43] y> XD
[06-09-07/16:43] evi1c> 結果還是有地方要等...
[06-09-07/16:43] J_> evi1c: DNS working time 這沒辦法吧
[06-09-07/16:43] J_> evi1c: 如果選擇「擺檔案給你查」的方式,則會瞬間生效了
[06-09-07/16:43] vvlng> p: 用就好, 搞懂幹麼?
[06-09-07/16:43] J_> 但是像 MX 等設定,就還是要等 DNS 上線
[06-09-07/16:44] evi1c> J: 你說對了
[06-09-07/16:44] vvlng> 不用就不要用
[06-09-07/16:44] y> 中肯
[06-09-07/16:45] evi1c> J: 不過 bsdchat.com 現在指到 freebsd.csie.nctu ...
[06-09-07/16:45] * evi1c 所以還是等吧
[06-09-07/16:45] J_> :3