文章

Git 秘訣筆記

我是 Git, GitHub 的重度使用者,可以說是吃飯用的工具。就在這邊整理一些 Git 的筆記。

Posted on  Apr 14, 2016  in  Git 版本控制  by  Amo Chen  ‐ 2 min read

人生苦短,我用 shower 做投影片

年紀開始大了,越來越覺得時間寶貴XD

做起簡報來就特別討厭浪費太多時間在 PowerPoint 上,只想要像寫 Markdown 一樣用輕鬆的方式做簡報,雖然 Pandocreveal.js 已經十分夠用,但跟 shower 比起來,個人還是覺得 shower 賞心悅目許多(大推)。

範例請至 shower demo

不過 shower 只是個 template ,真正要用 Markdown 編寫簡報的話得使用 shower/jekyller 才行。

這個 repository 其實是利用 jekyll 這個靜態網站產生器(static site generator) 來產生 Shower 主題的投影片。

Posted on  Mar 24, 2016  in  生產力工具  by  Amo Chen  ‐ 1 min read

Pytest 教學

建議本文的閱讀者可以先看過 Python unittest 了解基本觀念之後再閱讀本文。

俗話說的好:「不學測試,無以立。」想寫得一手好程式就從測試著手。

雖然 Python 內建 unittest,但畢竟還是有些許不便之處。基於不重新造輪的哲學,就來學一套坊間人人稱頌的pytest 吧!

Posted on  Mar 22, 2016  in  Python 程式設計 - 中階  by  Amo Chen  ‐ 4 min read

A simple SSH shortcut menu for OS X

不知道大家都用什麼工具來管理日常會用到的 SSH 相關指令,剛好逛到一個 GitHub Repository - Shuttle

這個小工具可以讓人客製化一些常用的指令(雖然介紹是寫 SSH ,但其實這個小工具並不限)在 MAC OS X 的選單列上,用了一下蠻喜歡的。

Posted on  Mar 19, 2016  in  生產力工具  by  Amo Chen  ‐ 1 min read

VIM, ctags, Python

如果你有以下 2 種煩惱不妨看看這篇文章:

  1. 在呼叫某個函數前,去看一下該函數的長什麼樣子,特別是自己寫的函數
  2. 希望更有效率的研究某個 Python 開放原始碼專案

本文將使用 VIM, ctags 來解決這 2 個煩惱。

Posted on  Mar 17, 2016  in  Vim , Python 程式設計 - 高階  by  Amo Chen  ‐ 1 min read

Django 除錯(debug)實用技巧

雖然目前 Django 1.9 (or later) 的除錯模式(debug mode)已經十分實用了,包含 exception, traceback, frame, code 都會清楚的顯示出來。但不見得每次都可以開啟除錯模式或者有最新版的 Django 可以使用,這時候還是有幾個實用的技巧能夠使用。

Posted on  Mar 15, 2016  in  Django  by  Amo Chen  ‐ 1 min read