2011年12月28日 星期三

Slides of Makefile

前陣子準備了一份簡報,可以用來講一場的XD

剛好這兩天系上學弟妹需要用到 make,所以就把其中關於 Makefile 的一部分東西抓出來做了一份短短的講義。內容講的是基本的 Makefile 的撰寫,也就是關於規則以及變數的基本使用部分。
希望對於讀者有幫助。

2011年12月23日 星期五

利用一些時間準備好了一場talk


這篇是先 po 在系上 BBS 再轉貼過來的XD" 基本上這場的內容相當相當相當的淺....本來預設的目標對象是完全不懂 debugger 跟 version control 的學生,特別是大學部,但同樣的對研究生也相當有幫助。(不過我猜研究生以上應該都沒什麼閒工夫聽我在那邊浪費他們的時間吧XD)

因為這邊的內容比較淺,我想這也許不是很適合在社群中發表,不過也許有哪裡會需要這方面的資訊,之後我會放上相關的簡報,以 CC-BY-SA 釋出。


2011年11月11日 星期五

我的第二場「一躍之下,」

哈,真的去看了第二次。我必須說,雖然劇情我早已知悉,雖然演員的動作、喜怒哀樂依然記憶猶新,但我還是隨著故事的腳步,偷偷哭了...

劇中的親情、愛情,依舊動人心弦,並不因為我知道它只是個故事而顯得冷清。我想這就是我喜歡面劇團的原因吧?或是我天生就這麼多愁善感(?) 希望不要....= =a

來談談今天看到的一些不同吧。(第零個不同是今天隔壁帶了一枚檸檬一起去看XD)

2011年11月10日 星期四

成大面劇團(Face To Audience) - 一躍之下,

上次看舞台劇就是面劇團的「影痴謀殺」。今天去看了他們的「一躍之下,」...過程真是千辛萬苦幾經波折 :P

之前就曾經看過他們的演出,深受感動,還為文紀念(是在文鄒鄒什麼...)。(第一篇第二篇)
這次一收到消息就立刻去網路索票,沒想到.......

沒了................沒了................沒了................

為什麼票被秒殺啊啊啊啊啊啊啊.....很無奈的把現場索票的時間記得牢牢的,想說一定要搶到!到了 11/8 那天,本來是打算早起的啦....可是不小心賴了一下床(:P),然後又不知道是中了什麼心魔,竟然中午想吃港記(一家總是排隊排很長的燒臘店)....我到藝術中心的時候大概是 12:10 左右,遠遠的就看到好多人在排隊,我想大概糟了。沒想到後來聽到更崩潰的消息,「面劇團的票只有30張」。雖然堅持下去,但最後還是排不到票 QQ

本來已經放棄了,只是一直在噗浪上哀怨,誰知道今天(11/10)下午不曉得又發了什麼瘋,打電話去藝術中心問問.....「喂你好,我想請問今天晚上七點半,面劇團在鳳凰樹的演出,有接受現場索票入場嗎?」『有,不過鳳凰樹有點小,你可能要早點過去喔。』

2011年11月2日 星期三

如何說服你的朋友使用 Linux - 但不被當成怪咖


本文翻譯自「How to Convince Your Friends to Use Linux Without Being a Jerk」,作者為 Abhishek。

This article is a translation of "How to Convince Your Friends to Use Linux Without Being a Jerk", which is written by Abhishek.



Linux 是目前世界上最安全穩定的系統之一,但它的使用者數量卻不如想像中的成長迅速。這當中有很多原因,不過我們先不討論。但如果你像其他的 Linux 使用者一樣,對現在 Linux 的市佔率感到失望,我們可以告訴你一些說服你朋友來用 Linux 的小技巧。

現在有很多 Linux 使用者試著去引誘他們的朋友或家人來嘗試一個有名且容易上手的發行版 - Ubuntu。有些人成功了,不過大部分是失敗的。所以,我們要告訴你一些技巧來幫助你推廣 Linux,但不會被視為一個自以為是又看不起 Windows 或 Mac 的電腦怪咖。


2011年10月31日 星期一

用 vim 把一堆程式碼轉成 html 檔案

前陣子剛好跟學弟聊天聊到一些事情,他提到他想把他之前寫的 code 轉成 html.....呃...雖然我不太清楚為什麼要這樣做啦...可能是為了列印之類的....不過這個我不太 care...身為一個資工人,這種事當然要自動化!我只是想知道該怎麼做到而已XD

這位學弟也玩 Linux,但他說他試過寫 script 卻沒辦法成功,說是檔名有空白就會被分成兩個檔名,會找不到。這怎麼可能呢!所以當下就試試看....
$ mkdir test
$ cd test
$ touch a\ 1 a\ 2 a\ 3
$ find . -exec echo {} \;
這當然是沒問題的啊!每個檔名都自成一行 :D

好了....問題解決一半。不過如果這樣的話就不會想寫文章了...主要是因為當天腦袋卡住,竟然沒辦法用 vim 轉換出他要的 html 檔案....|||

先提一下 vim 的 :TOhtml 好了,這東西可以把現在的 syntax highlight 轉換成 html,很酷的小功能說~但當天不曉得為什麼,明明知道應該用 find -exec 配合 vim -c 去做,但檔名就一直不知道該怎麼下.......orz 學弟的需求是這樣:code 放在 a 目錄,輸出的 html 要放在 b 目錄,然後 script 跟 a, b 放在同一層目錄....大概是這樣子:p

後來回家後,還查了我根本不懂的 vim register 跟 variable 的用法,搞老半天,最後發現答案很簡單= =a,只要 truncate 檔名就好了啊......如下所示:
$ find a -exec vim {} -c "TOhtml" -c "w b/%:t" -c "wqa\!" \;
重點就在那個「%:t」啊....花了我好多時間。那個 :t 在 vim 裡面稱為 file name modifier,可以取出一個檔案的「檔名部分」(也就是不包含他所在位置的路徑),其他還有相當多種的 modifier,像是 :r, :h, :p 等等,可在 vim 中 :help filename-modifiers 查詢說明。

2011年9月26日 星期一

Boost 神秘的 deprecated warning

Boost 是一個相當強大好用的 C++ library,一直都沒辦法把它摸透。最近在用的時候遇到神秘的問題,追了一下還是沒辦法完全理解,先筆記下來也許會有什麼進展(或是得到有緣人的提點:P)。

首先是我的開發環境:Ubuntu 10.04 64-bits, GCC 4.4.3, Boost 1.40 (libboost-dev 1.40.0.1)

我其實是在
#include <boost/graph/adjacency_list.hpp>
的地方遇到問題的,他出現的 warning message 如下:
warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.

2011年9月22日 星期四

發現 YAGBE - Yet Another Google Bookmarks™ Extension

一直很想要一個可以用標籤(label)分類的書籤系統。無奈本來都用 Chrome 的書籤,他沒辦法跟 Google Bookmarks 同步。本來在用的 Xmarks 也是以目錄方式管理的....過去我只知道 Firefox 的 Google Toolbar 有支援管理 Google Bookmarks。今天本來是想要試用看看,沒想到現在工具列不適用於 Firefox 5 或更新版本了....真是令人難過= =

但是上帝幫你關上門的時候,會幫你打開一扇窗!本來是打算照他的建議去尋找 Google Bookmarks 的相關套件,就在這個時候我才發現,原來 Chrome 上也有 Google Bookmarks 的 extension!(之前就覺得一定有,可是就是找不到...)

我找到三套 extension,分別是Simple Google bookmarksGoogle Bookmarks (日本人做的)、還有Yet Another Google Bookmarks Extension。最後根據使用人數,還有評價,選擇了後者 - YAGBE。(好險他有縮寫,不然我會崩潰)

裝好之後要先 login。目前使用起來,其實不太好用....感覺圖跟字都太小,不過字的大小可以調整,我覺得調大一點比較舒服。另外,他是用樹狀顯示的,這當然沒什麼不好,不過感覺不像 Google 的東西就是了,我想我找書籤會用搜尋的吧....不可能在那邊捲來捲去,畢竟想用 label 來管理書籤就是因為可以組合標籤來搜尋....但是這就是最大的問題了....除了 Google 自己的搜尋以外,上面那三套 extension 我都試過了,都不能搜尋多個標籤....這....真是太杯具了.....Q____________Q

好吧,我可以慢慢等待他的進步這樣....XD 現在先讓自己能夠把書籤放在雲端就好,反正,也沒那麼常在點書籤....反倒是都用來當做好文章的收集跟筆記用。:P

接下來該做的就是把原有的書籤匯入了.....感覺是個相當困難的工作,我目前還沒有找到做法.....等找到再說吧XD

2011年7月3日 星期日

Google+ 教學 - 功能介紹篇

首先進入 Google+ 的主畫面(登入之後),會看到一個白色背景的 facebook,呃...不是...我是說....會看到一個跟 facebook 很像的畫面,三欄式版面,左邊顯示自己的頭像、名字(last name)、訊息串選單、Sparks、即時通訊(GTalk),中欄則顯示一大堆訊息(訊息串),除非是剛註冊,否則應該不會是空的。,右欄則比較偏向輔助性的功能,像是朋友牆、、建議的朋友(警告:這欄出現指導教授的機率相當高!即使他根本沒有加入 Google+)、還有視訊聚會及手機版的相關訊息。

再來要特別介紹上面的兩列按鈕。瀏覽器畫面的最上面是 Google 最近持續在改變的新介面(我想應該可以叫他 navbar),前陣子才在噗浪講說為什麼我的 Google navbar 變成黑的,過沒幾天就出現 Google+ 了XD。Navbar 的最左邊有時候會出現一個「+[名字]」的項目(例如一個人叫小明那他就會出現「+小明」),這個是在申請了 Google+ 之後才會出現的,不過根據我自己的經驗還有公開調查的結果,這個地方根本就一直改!我看過三個狀況:沒有這個項目,也就是最左邊是「Gmail」。顯示「+[名字]」(例如「+小明」)。還有顯示「+您」。此外,同一個帳號在不同電腦上看到的可能會不一樣,同一個帳號同一台電腦不同時間看可能會不一樣,同帳號同電腦同時間不同分頁看也可能會不一樣.....(我敗了= =)。

Google+ 教學 - 囉唆篇

與其說這是一篇教學,不如說是一篇使用心得吧XD"

目前 Google+ 還是處於封測狀態....要有邀請函才能加入,至於邀請函的取得方式已經有許多討論了,這裡就分享一點軼事給一開始沒跟到風的朋友好了~在我剛知道 Google+ 的那天(不確定是不是剛推出的第一天),我身邊的朋友都還沒有邀請函,而且似乎相當難找...但我們知道,乘法的力量是很強大的!隔天就發現信箱裡出現兩封邀請函,而且噗浪河道上充滿了 Google+ 的聲音(看來打^H呼聲很大)。掙扎了很久我才終於決定該用哪個帳號申請....XD" 咦?怎麼離題了....我想說的是,當天早上大家都有邀請函,所以身邊這圈朋友有在線上的幾乎都申請了。

2011年6月25日 星期六

同軸電纜規格

之前為了找同軸電纜的規格,找了好久才找到,所以決定把它記錄下來。

來源是這個地方

一般同軸電纜品名記號說明:

例:3C-2W、5C-2V、5C-FB

第一項之數字:表示外部導體之約計外徑(mm)
第二項之文字:"D"表示特性阻抗 50 歐姆,"C"表示特性阻抗 75 歐姆
第三項之文字:"2"表示PE充實絕緣型,"F"表示發泡PE絕緣型
第四項之文字:"V"表示外部導體為一層編織後施以PVC外被覆,"W"表示外部導體為二層編織後施以PVC外被覆,"B"表示外部導體為兩面鋁箔麥拉帶縱包再加上鍍錫軟銅線編織

2011年6月10日 星期五

再看面劇團 - 影痴謀殺

噢天啊,我真的跑去看第二次了。

面劇團這次首演,事實上有兩場,昨天跟今天各一場。昨天(其實是今天凌晨)很努力的把心得給寫下來,心中的感動還是一直在那。今天晚上也有空,就去排隊囉~!! 話說,昨天跟今天都一樣,因為愚蠢的意外,我沒有事先線上索票(嗚嗚~昨天晚上要索今天的票也早已經滿了...),所以只能去無票候補區排隊。今天去得晚了點,昨天是第三個,今天是第....十幾個左右吧。排隊的時候突然發現,有些人手上拿著一朵花,我心想,哇喔應該是粉絲團吧!沒幾分鐘,天使似乎聽到了我的呼喚(?),有工作人員拿了朵花給我,說謝幕的時候要獻花的。嘿,那朵是玫瑰耶!真害羞>////<


2011年6月9日 星期四

面劇團 (Face to Audience) - 影痴謀殺

嘿,我並不是要說紀蔚然老師寫的那本影痴謀殺,不過,關係倒也很深。

前兩天收到成大藝術中心寄的信,說有個「面劇團」的首演....「影痴謀殺」?我沒聽過面劇團,也沒聽過影痴謀殺,只是不小心被那簡介給吸引住了,或許也帶有一點點嘗鮮的心情吧。

在我的記憶所及,我好像沒看過幾場話劇舞台劇。首先想到的是學校各系或是校友會辦的xx之夜,再來,印象中....呃,其實沒印象了,好像有次被強迫欣賞某個很有名的劇團演出的話劇舞台劇?總之那都不重要了,我只是想說:

我並不懂話劇舞台劇。


2011年3月20日 星期日

Linux上安裝APC UPS的控制程式 - apcupsd

由於實驗室的需要,有機會設定到APC的UPS....

架構上來說大致上是這樣.... UPS透過一條RJ45-USB的線接到某主機(主要控制端),另外有兩台主機也吃這個UPS的電,而他們必須透過ethernet與控制主機溝通。

我用到的環境是Ubuntu跟CentOS,設定上沒什麼很大的差別就是了。首先安裝apcupsd這個套件(apt-get install apcupsd或是yum install apcupsd),接著打開/etc/apcupsd/apcupsd.conf,這個檔案其實自己就有很詳細的說明了,主要要設定的有這幾個部分:

2011年3月7日 星期一

FILCO紅軸80%鍵盤開箱

啊啊啊啊啊啊啊啊啊首先報告一下,小弟這把鍵盤的型號是 - FLICKTL15,用的軸是cherry紅軸(無段落+輕彈力),80%配置(沒有數字鍵區),共87個鍵,黑色,白色英文+注音刻印,支援N-key rollover(不過我沒有測試,因為找到的測試軟體只有windows版orz)。另外,小弟對機械式鍵盤其實沒有研究...所以說,這篇文章其實是一篇......

超級不專業開箱文。


2011年3月5日 星期六

第一次用vim就上手

(前言:這篇是先貼在系上BBS的文章 主要對象是天真無邪的學弟妹們XD 所以太愚蠢的部份 還有排版太差的部份 就抱歉了orz)

標題是騙人的 第一次用vim怎麼可能上手XDDDDD
只是看到有學弟在講 就順便寫一下 我覺得一開始雖然會什麼都不懂 摸不著頭緒 但是在vim裡面要先有基本生存能力 就像學武先學內功一樣~這篇文章就是要講基本的生存能力.....