Hsatac - hsatac.net - hSATAC
General Information:
Latest News:
The Art of Readable Code 讀書筆記 7 Aug 2013 | 07:07 pm
這次公司的讀書分享會我被指定報告這本 The Art of Readable Code。 這本書我以前就看過英文本,這次借這個機會重新複習整理了一下,又有新的收穫。把一些我覺得比較重要的點筆記下來,太基礎或可能用不太到的這邊就省略了。很推薦各位翻一下這本,是一本很值得一讀的小書。 摘要 可讀性就是易於理解(最短時間理解)。 把寫程式從「會動就好」(寫給機器讀),提升到「表明自己的意圖」(寫...
用 Commandline 發 github pull request 16 Jul 2013 | 09:40 am
現在團隊使用 github 來作 code hosting, 利用 pull request 機制來做 code review。比以往自己架 gitosis 和 redmine 的方式更方便好用。 不過 programmer 天性懶惰,日子一久對於要開 github 網頁用滑鼠選 branch 發 pull request 的操作感到厭倦,能自動化的東西就懶得自己按按鈕啦! 使用 hub 就可...
Xray-rails 與 tmux, vim 整合 9 Jul 2013 | 07:00 pm
剛好又開新專案了,來介紹一下 Xray-rails 與 tmux, vim 的整合。 Xray-rails 是一層 rack middleware,會 inject 你的 view 和 javascript 檔案,只要在開發模式按快速鍵 ⌘ + ⇧ + x 就會開啟一層 overlay,讓你很清楚的看出現在的畫面由哪些 view, partial, controller 生成,更方便的是只要一點...
RSpec-Given 與 RSpec-Spies 30 Jun 2013 | 02:53 pm
RSpec/Given rspec-given 其實是這次去新加坡 RedDotRubyConf 聽 rake 的作者 jimweirich 介紹的。 乍看之下只是一個 syntax sugar,但實際用起來非常有幫助,可以有效的協助你寫出乾淨漂亮的測試。 rspec-given 提供了 Given, Then, When 三個關鍵字以及其他一些額外的功能。 Given 類似原本的 let,...
TDD Rails 19 May 2013 | 04:23 pm
這兩個月到新公司學到了不少東西,對於「寫測試」這件事也有了新的想法。先感謝最近一直和我 pair 的 @ilake,許多觀念和工具都是他帶給我的。 還記得幾年前剛聽到「測試」、「TDD」這些名詞的時候,那時我去 Ruby Tuesday 碰到人就會問一下:「你有在寫測試嗎?」@ihower 跟 @xdite 應該都被我問過這個問題。那時雖然知道寫測試的好處,也大概試過 TDD 的手法,不過總感覺...
Diff Puppet Chef 14 May 2013 | 07:29 pm
這次和 @v1nc3ntlaw 在 Ruby Tuesday 分享的 diff puppet chef 投影片
Migrate AWS AMI across region painlessly 27 Feb 2013 | 12:45 pm
Recently I need to migrate my infrastructure from Tokyo to Singapore. According to the information I gathered from AWS 201 course, it’s a little troublesome to migrate AWS AMI between regions. As Cop...
無痛跨 region 轉移 AWS AMI 27 Feb 2013 | 12:45 pm
最近要把一些日本的東西轉移到新加坡,根據以前參加 AWS 201 的資料,跨 region 轉移 AMI(Amazon Machine Image) 這件事有點麻煩。 通常找來找去都是用 Copying EBS Boot AMIs Between EC2 Regions 推薦的方法,在兩邊各開一個 ebs mount 起來然後 rsync 再 register 成 AMI…操作起來耗時又複雜;不...
Puppet 學習筆記 22 Feb 2013 | 08:38 am
前陣子玩了 Puppet…把一些重點和資源紀錄在這邊… 初學 Puppet 的話很建議看一遍官方教學,雖然沒有很完整但整個 run 過基礎的概念會有。 Infrastructure as Code Puppet 的概念是 infrastructure as code,那跟以往寫 shell scripts 有何不同…? 其實基本上是相通的…但概念層次上高了一層。寫 shell script ...
ArchLinux 使用 Puppet 注意事項 21 Feb 2013 | 11:12 am
想在 ArchLinux 使用 Puppet 有一些需要注意的地方,在這邊順便補充一下。 systemctl 路徑 Arch 在之前的改版已經把 /bin/systemctl 移到 /usr/bin/systemctl 下,但 Puppet 還是抓 /usr/systemctl 導致找不到 systemd 這個 provider ,這個問題已經在 Puppet 3.1 修改,也可以自己手動 l...