星期五, 11月 23, 2012

讓 Eclipse 也能用 Git + 好用的 Git 服務器 Bitbucket

Eclipse 是著名的 跨平台 自由 整合式開發環境 IDE ),主要是用來進行 JAVA 的開發 。透過一些外掛套件,我們還可以用 Eclipse Perl Python C/C++… 等等。安裝 Egit 套件則可以使用 git 來進行版本控制。
git 是一個由 林納斯 · 托瓦茲 為了更好地管理 linux 核心開發而創立的分布式 版本控制 軟體配置管理 軟體。
Bitbucket 是一間提供程式代碼託管的公司,可以使用 git mercurial 的版本控制服務,而且允許五人以內的專案團隊免費建立私有專案。這點我就覺得比 Github 強太多了,因為我實在不想把我這只有小學生程度的程式放在陽光下給全世界的人觀賞,所 以我選則了 Bitbucket 的服務。


接下來我要介紹運用 Eclipse+Egit來使用 Bitbucket。首先,為我們的 Eclipse安裝好 Egit


另外申請好 Bitbucket的帳號後,建立一個倉儲來存放程式專案。



也可以查詢到,如何把手邊的程式上傳至剛建立的空倉儲的資訊。


回到 Eclipse,在我們的專案上按滑鼠右鍵, Team > Shard Project,先會在自己的電腦上建立一個 Git的倉儲。我這裡示範是把專案的倉儲跟我的專案建立在同一個資料夾裡。





寫好程式後,先 commit,勾選左下角的 Push時,則還可以在 commit後順便推送出去。






回到 Bitbucket的個人管理頁面檢查看看,我們剛才寫的專案是不是就上傳好了呢?


關於 git的命令與使用已經有許多網站有相關的教學文章了,我這裡就不再重新說明。現在,再補充一些關於 EclipseBitbucket的部份。
我們的 Eclipse除了透過 HTTPSBitbucket連線以外,我們還可以透過 SSH來與 Bitbucket連線,來達成比較安全的通訊。先回到 EclipsePreferences > Network Connections > SSH2 ,在 Key Management 的地方我們可以用 Generate RSA key 來建立加密金鑰。 (可以多按幾次 Generate RSA key 來變動不同的密鑰 )
Save Private Key 來把公、私密鑰儲存起來。


再回到 Bitbucket 的帳號管理頁面,我們可以把剛才 Eclipse 裡顯示的公鑰複製、貼進 “ SSH Key” ,再按 “ Add Key” 儲存起來。 以後 ,我們就可以透過 SSH 來把程式推送給 Bitbucket 的倉庫。




星期二, 11月 20, 2012

鉅亨網的怪怪新聞【億萬富翁神奇公式:1.4萬×(1+20%)40=1.0281億】

鉅亨網有一則神奇的數學公式:
億萬富翁神奇公式:1.4萬×(1+20%)40=1.0281億_新聞_鉅亨網
\begin{align}\Large 1.4萬\times (1+20\%)^{40}=1.028億 \end{align}
但仔細計算以後,也才2057.6萬多而已,1億到底是哪來的?
其實,上面的公式指的是第一年存入1.4萬後,放個40年以後會得到的錢。但這則新聞裡講的是"每年1.4萬",所以上面的公式是錯誤的。要改成這樣才對…
\begin{align}\Large\sum_{n=1}^{39}14000\times(1.2)^n\end{align}
也就是…
\begin{align}\Large 14000\times 1.2^1 + 14000\times 1.2^2 + … + 14000\times 1.2^{39} = 1.028億 \end{align}
我們可以用計算機或數學軟體來計算:

圖為用 Maxima 來計算 \( \sum_{n=1}^{39}14000\times(1.2)^n \)

為什麼新聞會犯這種排版錯誤呢?我想,大概是因為新聞的發佈介面裡,沒辦法輸入數學公式的關係吧。我的這個 Blog 也是因為外掛 MathJax 的關係,才能勉強顯示比較工整的數學公式。

星期一, 11月 19, 2012

平價的 VPN 機器( Buffalo WHR-HP-G300N + DD-WRT Firmware)

在大陸生活,若是想上網時,有時會被中國天朝偉大的 GFW (防火長城、Great Firewall)擋在門內,這時候有許多的方法可能可以翻牆軟體可以解決—Tor無界瀏覽自由門…等等;或是向網路服務商租用位在海外的VPN、SSHd (SSH tunnel) …的服務來當跳板,當然也可以自行購買電腦來架設 VPN 或 SSHd 的服務。
筆者今天要向讀者介紹的是購買一台 Buffalo WHR-HP-G300N 的無線寬頻分享器(AP) 再刷專業版韌體(Professional Firmware) DD WRT 進去,並啟動 DD-WRT 韌體裡的 VPN 服務。一台 Buffalo WHR-HP-G300N 大約新台幣1,400元,而且肯定比使用電腦來架設VPN 省電。
不建議使用 DD-WRT 官方釋出的韌體相關頁面因為我就是用不了 VPN ,直到改刷 Buffalo 原廠製作的 DD-WRT 版本才連上線。當然,首先我們先去下載 DD-WRT 的韌體來用︰http://www.buffalo-asia.com/cgi-bin/support/download.cgi?country=my&to=whr_hp_g300n
筆者截止目前為止使用的韌體版本是 V24-SP2 build 19154


下載完後,請記得把韌體更新進 Buffalo WHR-HP-G300N ,已經有太多相關的教戰文章,筆者在這裡就不作太多的說明。
刷完以後,應該就可以從管理頁面的右上角看到目前的無線寬頻分享器的韌體版本。


接著,當然就是啟動 VPN 的服務囉。



下圖的設定是指:登入 VPN 後,會獲得的局網 IP 地址。


再來則是設定要登入這台 VPN 的帳號與密碼。


關於帳號與密碼的設定比較需要注意,它的格式是:
帳號 * 密碼 *
也就是先寫帳號名稱、加入一個空格、輸入星號(*)、寫密碼、再加入一個空格、最後再一個星號(*)。也由於它是以空格和星號作帳號名稱與密碼的區隔,所以密碼中應該是不能使用空格和星號,筆者也沒有試驗過。

老規矩,完成設定以後按下"儲存重啟",等個幾分鐘以後,別忘了用別條網路(例如從網咖、學校、或自己的手機 3G 網路)撥號進 VPN ,查看自己的 IP 是不是已經變得跟這台 Buffalo WHR-HP-G300N 對外的 IP 一樣了。

P.S. 關於固定IP、VPN撥號,已有許多文章在教學,本文不另綴述。

星期三, 11月 14, 2012

其實我們都是環保恐怖份子!

我知道,這個標題是下得太聳動了,我原本是想下『多數人的暴力』這個標題來表達我對《BBS鄉民的正義》致敬,但後來覺得有些議題並不一定是恃眾凌寡,反而是一種接近於信仰的狂熱,例如在我眼中覺得較為極端的環保鬥士— Paul Watson,有些人會稱呼他為『恐怖份子』。

Paul Watson (生於 1950/12/02)

我們常常在執行我們自以為是的『正義』的時候,其實傷害到了另一群人了。假設我不吃鯨魚,而且覺得牠很可愛,所以我加入了綠色和平組織,阻止全球所有的捕鯨活動。但我這樣的行為卻可能害 Chukchi 這個人口已經很少的族群陷入滅絕。

捕鯨的 Chukchi 人
當然,飲食文化的問題也是一種常見的衝突—像是『吃牛肉和吃狗肉,吃狗肉比較不文明?』我相信很多人跟我一樣都會同意這個名題,但是對於素食者來看都很野蠻。但你會承認愛吃牛肉和雞肉是一件很沒文化的行為嗎?除非你也是素食者,不然我猜你的答案一定是不會。

但我們遇到這些衝突的時候,通常都會站在自己的立場上,很堅定於自己的信仰,也認定自己是正義的一方。所以我開始覺得,少上網、少看政論節目,我的小世界似乎還可以過得比較輕鬆一點。

星期二, 10月 02, 2012

用文旦柚子的皮來做成薰香

柚子有很多的品種,但中秋節吃的品種叫「文旦」,文旦的果實小,但清爽可口、去油解膩,傳統民間信仰也相信柚子葉還可以用以袪除晦氣與霉運。另外,我們還可以把柚子皮或文旦皮曬乾做成薰香。據長輩說,在挖糞坑、抽水糞時,會點燃用柚皮做成的薰香來驅除惡臭與穢氣。
 把柚皮或文旦皮剪成條狀或蚊香狀,曬得乾乾、硬硬的才可以用。
 在點火時,燒到柚子或文旦皮飽含的油脂時,還會滋滋作響。
 燒的煙不會很大,只有淡淡的柑橙水果味,也沒有化學蚊香的刺鼻味道。但很容易熄滅,或許可以嘗試用其它辦法— 例如像用香爐直接燒整塊…等等。

星期三, 9月 12, 2012

新竹北門街 牛肉王子 的牛排探險

牛肉王子

已建立:2012/9/12 下午 05:45
位置:新竹市, 台湾

牛肉王子 

今天傍晚在北門街上看到一間相當小間的牛排館,十分吸引喜愛大口吃肉的我。
2012-9-12

  點排餐會附一瓶可樂。  

  16oz的大塊牛排,只要280元,很有美式牛排館的fu。 

  只有兩種佐料,但牛排已經醃漬過了,不一定需要。 

  牛排蠻厚的,但有點硬~不知道是不是我的美式肩胛沙朗才會這麼硬。 

星期二, 9月 11, 2012

用 GIMP 來進行像掃描全能王(CamScanner)的文件校正工作

Android 上的掃描全能王(CamScanner)是一款能把手機相機當成掃描器的軟體( Scan documents and photos so easily using your phone cam.)。它能智慧地把拍下來的文件進行增強、剪裁、拉直、校正等工作。但有時候我可能只是想在電腦上(Windows、Mac OS X、Linux Ubuntu…等)將文件照片剪裁、拉直等校正工作,或者是我根本就沒有 Android 或 iPhone 手機,那我們又可以怎麼完成文件影像的校正呢?這邊我使用的是免費的 GIMP (GNU Image Manipulation Program)來把我拍的文件進行拉直校正。
 例如下圖的照片,我們要取得書的封面。但由於拍攝的關係,圖中書的左邊線明顯比右邊線還來得長,原本應該方方正正的文件,看起來就像是梯形一樣。所以我們要把梯形校正成方形。
(圖中的書是力克.胡哲的"人生不設限 我那好得不像話的生命體驗")


當然,首先用 GIMP 打開我們要編修的圖檔。這次我們要用的是"透視法工具":改變圖層、選取區域或路徑的透視。


 先點一下"透視法工具"再點一下我們要編修的圖層,再點選"工具選項"中的"矯正(向後)"。(如下圖)


 仔細用透視法工具來對準圖中書皮的四個角落。


 再按下"變換"。


靜等待一段時間後,我們用相機拍文件,所拍出來的文件影像就會被剪裁並從梯形校正成正正方方的。


星期二, 9月 04, 2012

電腦桌前的農夫

昨天在田野中散步的時候,跟本地的農民閒聊,因為我印象中的辣椒樹是不用搭竹架固定的。 
他說,新竹風大,除非在背風面,否則很容易被風吹斷。現在的年輕人只會上網查資料,查不到就不知道怎麼辦了。還不如他們依賴經驗去解決問題。 
他的舉例或許是誇張了點,但仔細想想,我自己也很容易陷入某種呆板的思考模式中。記得在念二技的時候,所有的作業都是坐在電腦桌前完成,從未實地踏進消費者或專家裡去訪問,且不論樣本數是否足夠、方法是不是正確,卻從未嘗試。僅單憑天馬行空的想像力,來決定產品的行銷組合。撇開應付學校作業、只求低空飛過的心態,想了一大堆的解決辦法,但有時候最好的答案可能就在身邊的農民之中。而我的華麗無用的辦法就只能被奧坎的剃刀刮得乾乾淨淨。

星期一, 9月 03, 2012

離開廣州台一銅業滿三個月了…

雖然是在心不甘情不願的情形下離開了台一銅業(廣州),但由於是自己能力的不足,也真的沒什麼好抱怨的,換作我是大老闆,我也會作相同的開除決定。只是一路上與夥伴們奮戰了許久、也熬過了一場場重大危機,我還記得那一整個月業助們都被煩到死 ~ (笑)。

感謝上蒼讓我認識台一銅業與這些好夥伴們;也感謝上蒼讓我還在年輕的時候就遭受到挫折、讓我提早反省自己的不足與缺點。

希望今日的面試能順利,讓我們能夠再度在廣州小酌和吹牛。

星期日, 9月 02, 2012

新竹竹北澎湖窟圳生態暨景觀園區

今天帶大家來的地方是位在新竹縣竹北市溪州里的澎湖窟圳,我小時候曾來這邊釣過魚。以前這個水圳到處雜草叢生,我也很少過來。但在2010年後,這裡已變成了一個位在農村中的生態景觀園區。

這裡有設置一個抽水機、以及巴歇爾量水槽(Parshall Measuring Flume),但我尚未親眼見過它運作過。


農業社會中,水源決定了地區的發展,故對於如何分配水資源變得十分重要,巴歇爾量水槽就是其中一種量水設備。圖中的巴歇爾水堰是用不鏽鋼建造的。

在散步的路途中,遇到了正在忙碌的農人,他重植了些許的辣椒與青椒。他看到了我,還以為我是跟我長得很像的弟弟。
對於農作物他也很有自己的一套看法,他說,只要憑點經驗和想像力,就可以減少一些農損。而年輕農夫只會上網查資料,查不到就不知道怎麼辦了。
圖中是他自己為辣椒和青椒搭的支架,減少因強風而造成損失。

 水中有不少魚,不仔細看,還會以為是水中的石頭。
客家人自有一套對於土地神的信仰,在農地之中就會建造一間土地神的廟宇,予之陪伴。客家語稱呼土地神的發音叫「伯公」,叫起來就像是在稱呼自己的長輩一樣,聽起來十分地親切。

 澎湖窟圳生態暨景觀園區的佔地或許不大,但卻有相當豐富的物種。我們家的貓,還曾經跟白頭翁吵過架喲~
擺盪在過去與未來間的竹北,為繁華的竹北市帶來了一些寧靜與僕實。

創用 CC 授權條款
瑀的貓、田園與電腦點點滴滴何崧瑀製作,以創用CC 姓名標示-非商業性-禁止改作 3.0 台灣 授權條款釋出。