這一台要是可以裝 Debian 應該不錯

便宜,輕便,比 ipad 貴一點的價格, MBA 的外型,台灣設計,台灣製造

中國時報財團相關的公司生產,算了吧





要忍住,有小孩要養

go get like npm

Go 下面想要安裝套件,可以像是用 node.jsnpm 安裝不加 global 的參數,做本地端的安裝嗎?

建立 shell script gopm 放在您的 $PATH 中的路徑

#!/bin/bash
# Uasge:
# gopm get some package from github
# gopm run yourmain.go
OLDGOPATH="$GOPATH"
export GOPATH=$PWD
go $*
export GOPATH="$OLDGOPATH"

或是都是在本地端開發,不太在意覆蓋原本的 GOPATH,直接像是加在 .bashrc 的環境裡

alias gopm=‘export GOPATH=pwd && go’

只要用 GOPATH 這一個環境變數,就可以達到了,所以這樣設定以後,執行的時候,就會用目前的資料夾當作,GOPATH ,套件也就都會安裝在執行時的目錄

執行程式測試的時候也一樣,假設叫 gopm ,就用 gopm run yourmain.go 就可以了

安裝需要的套件和 go get 一樣,例如在所在專案路徑安裝所有相依套件,原本打

go get

會裝到 GOROOT 路徑下

換成打

gopm get

因為加了目前專案路徑($PWD)為 GOPATH ,所以安裝到目前的資料夾下


PS: gopm 只是我自己隨便取的,文件及 source code 裡是有提到,不可以和 GOROOT 同一個資料夾,不過這不是廢話嗎 XD
UPDATE: 在 mail list 上面當小白後,GOPATH 不要去覆蓋他,會影響到整的 GO 環境 build 變數,以我目前的了解會用暫時覆蓋的方式,有比較好的方式再來更新

nodejs on raspberrypi

編譯和在 Linux 上面完全一樣,現在已經不需要什麼 patch 了

只是時間要約兩個小時


官逼民反的年金

最近幾天,最大的新聞應該就屬政府推出的年金改革方案。

基本上,就是小學生都會解的應用數學,就是沒錢了,就跟父母要錢

上一代給我們房價高漲,薪資倒退,我們還是繼續麻木不仁,也讓下一代最終要承受被掠奪將近20% 的薪資所得,這樣稱之為改革

公教人員少的是存款利率,勞工朋友要多繳的是將近薪資所得 20%,還每年 0.5 % 的方式增加,讓你比較不會痛,反彈才不會太大,勞工朋友想想你的後代吧 ! 你有什麼臉面對後代

軍公教,少的是存款利息

勞工少的實實在在的收入,真的沒看過比這個更土匪了,企業或組織好歹也是收入減支出,在繳一定稅率,勞工是你營收多少,就用營收去繳稅,這樣,名叫勞工的這一間公司一定倒

最不負責的人莫過於此

核四給他轉,反正,以後有核廢料問題時,我應該不在人間了

年金先給他領愈多愈好,反正領到我死之前,國家應該不會倒

先想辦法,讓年金不倒,先繳錢來就對了


當政府提的退休年金方案,比商業保險公司的儲蓄險還差的時候,實在看不到理由要把退休金存在政府機關


ps: 覺得我的部落格,愈來愈像苦勞網 :-)


誰是炒房最大咖

大家真的不要亂怪建商了,他們只是依照政府規劃的政策討生活而已

就和你現在上班,或是做做生意是一樣的意思,台灣的房地產為什麼只漲不跌,其實一切都是政府的規劃,或者說明白一點,該說是政客的規劃。

台灣和其他國家最大的不同,不是土地價值,不是人民所得,真正的不同是政客,把土地房屋,操作成投資工具,或是政治利益,土地及房屋維持的稅率,相較其他國家,遠小於實際的資產增值利益,政客的利益,除了各種公共支出外,最大的利益,就是,農地,變建地,建地,變工業區,再變住宅區,最後成了商業區,有些地方,比較沒人管的,都是直接保護區,變更成住宅區,其實沒什麼城鎮開發,一切都是利益

當全台灣,最有利益的事情,是炒房的時候,科技大老不思新創,只炒房,軍公教不思公民利益,炒房,人民百姓,也知道,如果什麼都不做,現在不買,以後也買不起了,或是多買些以後還可以養老,不知不覺也加入了炒房的行列

一個基本的政策,就是房屋土地的稅率,不成比例,這可是政客最大的財庫,所以眼睛就會自然變瞎,每個政黨皆然,不然你以為,選舉這種勞民傷財,花大錢,賺一點點的薪水,這種賠錢生意有誰會做,拿錢被逮,都叫作政治獻金。

稅法的例子,舉汽車的稅率,就很少有人拿來投資,除非真的 “愛”,自然汽車就會備,規類是一個負債,不會是投資工具

房子的稅率,是政府刻意讓有限的土地資源變成投資工具,或是成為政客的政治利益

最後放兩張圖,工業用地,蓋豪宅,政府一天到晚打著拼經濟的名義,收括人民財產,再假開發之名,再整個給某某有辦法的人端走,已經進行很多年了,會不會停,應該不會,因為制度使然






幸福的臉

幸福有沒有在我身邊 怎麼一直看不見

幸福有沒有在你那邊 讓我看看他的臉

家裡已經找了好多遍 只有溫暖的房間

爸爸說幸福就在鏡子裡 那就是我快樂的臉

老師說如果慾望能夠少一點 快樂就會多一些

Be a gopher

golang

試試 golang 的過程,做一下筆記

基本上,是很棒的開發體驗

優點

1. 語法簡潔,但是嚴謹,限制 import 的位置,function name 的第一個字大小寫代表 public 或是 private ,程式中沒有用到的 import module 或是 variable 會有編譯錯誤,編譯速度飛快,和 Java 及 C++ 比較,你一定會感動到流眼淚,當然不拿什麼 IDE 快捷鍵,或是安裝插件的功能,單純語言本生的語法探討,C 的 pointer,Python 的 slice ,anonymous function

2. 用 type struct , type interface , receiver function 的方式,達到類似物件導向的繼承多型,介面功能(我也不是什麼物件導向專家,無法做更深層的探討)

3. 語言本質上的簡化,讓學習的曲線平緩,像是在寫手稿語言一樣,人員訓練比較容易 (像是找一個,會C++ 的可能一年,說的上熟 C++ 的可能要N年 XD )

4. 內建 automatic garbage collection ,基本上,不需要去個別管理記憶體,不過這個特性記得不要濫用 XD

5. Concurrency 有 gorountine 及 channel 的實作方式,也有像傳統 threading 方式的實作方法,簡化很多

6. gofmt 定義一致簡易的 coding style,對程式碼日後的可讀性有幫助

7. 內建 testing 的模組及結構

缺點

1. 工作機會少 (如果你是抱著開心的心態,這一點沒差)

2. 可用成熟第三方模組比較少,像是 Java ( Maven Central),Ruby(gem),Python(pypi), javascript (npm) (這一點很難說,目前golang 就可以直接在 import 區塊 import hg, git, svn 還有 bzr 的 source tree ,到底集中式,還是分散式好,很難說,但是有一個套件管理中心很重要,像是 javascript 的 npm 粉贊) ,目前 golang 可以看到的套件 http://godoc.org/ 大約 6000 多個套件左右,再扣一些測試,或是非常 beta 的套件,目前第三方模組比較缺乏


說完了,有興趣的朋友可以繼續看

如何入門,真的很簡單,一般看一份蘋果日報的時間,基本的語法就可以看完了
有 C ,Python ,Java,Ruby 基礎的朋友可能更快,最下面有書本的連結

建置環境

1. 直接由官方網站下載安裝,FreeBSD ,Mac,Linux,Windows 都有,我主要的說明是在 Debian Linux 下面進行,下載 https://code.google.com/p/go/downloads/list ,安裝說明 http://golang.org/doc/install#introduction

2. 設定 env ,記得把 GOBIN 的路徑加到 $PATH 裏面,windows 的朋友請進行設定環境變數

Chrome cache in RAM




在 Linux 上面已經有當多簡單的教學,不過大多是教修改設定檔的方式,以下是更簡單的方式

以 Debian GNOME3 的環境為例

應用程式–>主選單–>網際網路 ,在 Debian “主選單” 的程式名字是 alacarte

選 chrome 後,右邊有屬性的條件可以修改,把指令欄位修改成下面,就可以啦,只要 –disk-cache-dir 的 option 即可


/opt/google/chrome/google-chrome –disk-cache-dir="/tmp/chrome/" %U