目錄:
(一) 一般文章
1. 生活
- 用 Google 試算表做免費實用的雲端記帳
用 Google 試算表做出簡單、好用、跨平台、雲端編輯、雲端同步、跨平台、圖表、免費,適合學生的記帳表格,
2. 部落格相關
用 StackEdit 與 Dropbox 優化 Blogger 部落格文章寫作流程
使用 StackEdit、 Blogger 與 Dropbox 的組合撰寫部落格。其優點如下:- 免費
- 支援 Markdown
- 支援 YAML
- 可輸出成 HTML
- 支援離線編輯
- 支援多種雲端儲存同步 (Dropbox, Google Drive..)
- 支援一鍵發佈/更新文章 (Blogger, Gist, Github, Tumblr, Wordpress..)
- 支援目錄(Table of Contents)
- 編輯圖片後不須重新上傳,blogger 的圖片也會自動更新。
- URL 固定,用 markdown 寫文章時,只需要修改最後面的檔名,加快寫作效率。
- 圖床使用 dropbox 的高速 CDN,讀取速度飛快。
- 可以建立資料夾將圖片分門別類,整理起來更有序。
- 內鍵 Google CDN,速度快
- 自訂 Domain
- 自訂版面
- 自訂 CSS
- 自訂 javascript
- 自訂 widget
- 自訂選單
- 支援第三方外掛(discuss, google analysis..)
- …
blogger 預設會用 br 標取代掉 p 標籤,導致文章排版走樣
使用 StackEdit 將 markdown 輸出成 HTML 上傳到 blogger 時,blogger 會自動用<br>
將 HTML 當中的<p>
取代掉,導致文章排版走樣。我們可以利用 blogger 後台的管理頁面修正此問題。
3. 文書處理
- 複製貼上格式 與 批次處理相同格式的字串
最近幫公務人員處理資料時,發現他們因為不太了解一些觀念,導致文書處理效率不佳。
這篇文章簡單提出幾種做法來增進文書處理效率。
4. 網路相關
VPN 介紹、挑選與實例
這一年來擔任計算機網路概論的助教時,有許多學弟妹對 VPN (Virtual Private Network) 這個概念感到疑惑,於是我整理了之前存放在 evernote 的資料寫了這篇文章,以實例來介紹 VPN,並列出一些挑選的準則。Gmail 聯絡人同步目前同步化發生問題 稍後會回復正常
解決 Gmail 聯絡人同步時出現「目前同步化發生問題 ,稍後會回復正常」的問題。設定 Filezilla 透過 Proxy Server 連上 FTP
在某些企業或公家機關中,內部網路需透過 Proxy Server 才能連向外部網路,而許多軟體需要額外的設定才能在 Proxy 下運作。這篇文章描述如何在 Filezilla 設定 Proxy 連上 FTP。設定 Git 透過 Proxy Server 連上 Github
同上,這篇文章描述如何在 Git Terminal 與 Sourcetree 設定 Proxy 連上 Github。關掉 Chrome 瀏覽器視窗後,Chrome 依然在背景執行
即使關掉 Chrome 瀏覽器視窗,Chrome 也不會完全關閉,依然佔據著部份記憶體。
這是因為仍有部分 Chrome Extension 在背景執行,使用者必須主動告知 Chrome 停止背景執行。
5. 影像處理
- (Photoshop 合成範例) Nagato Yuki Banner
簡易 Photoshop 合成範例。
0. 其他
解決 Sublime Text 3 的 GUI 介面隨著系統 DPI 放大的問題
若作業系統的 DPI 調大,Sublime Text 3 的所有欄位也會跟著放大,本文藉由調整 Sublime Text 3 的隱藏參數解決此問題。解決 Skitch 在 Retina 裝置截圖解析度過高的問題
在配備 Retina 的裝置截圖時,將圖片放到沒有 Retina 的裝置上操作時,會發現其解析度也多了一倍,使用 Skitch 來截圖可處理上述的問題。
(二) 資工相關文章
1. 淺談電腦編碼與 Unicode
淺談電腦編碼與 Unicode (一) 基礎概念篇
有鑑於最近在寫 Python 時常常遇到編碼問題,於是重新整理以前記錄在 Evernote 內的編碼相關資料,用自己理解的方式寫出來,如果有錯誤還請留言指教。淺談電腦編碼與 Unicode (二) 基本應用篇
上一篇我們大致了解 電腦編碼與 Unicode,這篇則列出一些日常容易遇到的編碼問題。在 Python 2.x 處理 Unicode 字串
本文用簡單的範例示範如何在 Python 2.x 處理 Unicode 字串。用 javascript 讀入、輸出 ANSI 與 UTF-8 編碼的檔案
示範如何用 javascript 讀入、輸出 ANSI 與 UTF-8 編碼的檔案。
2. 使用 freeRadius 設置 802.1X 認證環境
本系列文利用真實世界的例子,示範如何使用 freeRadius 設置 802.1X 認證環境。
- 使用 freeRadius 設置 802.1X 認證環境(一)基礎概念篇
- 使用 freeRadius 設置 802.1X 認證環境(二)EAP-MD5篇
- 使用 freeRadius 設置 802.1X 認證環境(三)EAP-TLS篇
3. 以 Adobe Flash 開發 iOS 和 Android App
4. 安裝指引
0. 其他
(三) MOOC 筆記
我從大四時開始使用 大規模開放線上課堂(MOOC),最初只是當作練習英文聽力,後來越學越有心得,不知不覺就修完一堆課程,這邊列出一些我的課程筆記及心得。
Wesleyan University (衛斯理大學) 的 Social Psychology 學習筆記:
- Social Psychology Week 1 - 2
- Social Psychology Week 3 - 4
- Social Psychology Week 6 - 7
Coursera 必修的課程之一,心理學發展出一套理論來解釋人類行為,了解這些理論後,除了對自己能有更深層的認識,也能減少被邪教
或是直銷
誘騙的機率。這些組織用來招募新人或魅惑信徒的手法,其實也都只是心理學的應用而已。
University of Maryland (馬里蘭大學) 的 Usable Security 學習筆記:
- Usable Security Week 1 - 3
- 用 Entropy 分析 Chunking Password 強度
- 用 t-test 檢驗小樣本實驗的可信度
- 用 PwnedList 等網站查詢自己的帳戶密碼是否已流出
- Usable Security Week 4 - 6, Review
課程看似 Security,但內容卻幾乎都在講 HCI。整體而言過於簡單,課程前半段還算有趣,後半段內容對於資工學生來說幾乎都是常識,且部分內容太過主觀,有些內容、觀點無法說服我。
University of Tokyo (東京大學) 的 Welcome to Game Theory 學習筆記:
- Welcome to Game Theory Week 1 - 2
- Welcome to Game Theory Week 3 - 4
遊戲理論最基本的介紹,幾乎沒有數學公式,舉的例子都很有趣,但課程並不深入,只有教到皮毛而已,適合當成科普知識來學。
其他課程
Duke University (杜克大學)
- Data Analysis and Statistical Inference
前半段是高中與大學的統計學,後面才比較多資料分析的部分,數學不會很艱深,但可能要花一段時間複習。課程內容比較希望學生要會操作工具。這課程架構我覺得非常棒,可惜我有事所以只修了一半,以後會找時間上完。
Princeton University (普林斯頓大學)
- Algorithms, Part I
Coursera 必修的課程之一,除了學演算法以外也可以順便複習 JAVA,並套用或修改他人 API,十分實用的課程。但我一直忘記去修 Part II。
Stanford University (史丹佛大學)
- Cryptography I
身為資工系居然沒修過密碼學就畢業惹,如果妳跟我一樣有這個遺憾的話,絕對不能錯過這個課程。這課程有趣的地方在於,他會列出一些密碼學的歷史,然後教導學生如何去破解以前的密碼機器。上完後覺得世界上真的很多天才。 - Machine Learning
Coursera 必修課程之一,講授者是創辦人 Andrew Ng,有點吃重數學與邏輯,我碩一修過但是太廢能力不足所以跳了,也許以後會再修修看吧。
National Taiwan University (台灣大學)
- 機器學習基石 (Machine Learning Foundations)
台大資工林軒田老師開的機器學習課程,與 Andrew Ng 不同的是這門課程比較注重 ML 的運用。我同樣也是碩一修,然後也是太廢能力不足所以跳了,也許以後會再修修看吧。
University of Maryland (馬里蘭大學)
- Software Security
上課週數很短,且 cover 的課程內容很廣,導致大部分內容都是點到為止。不過課程大綱井然有序,我覺得作為軟體安全的導讀概論還不錯。
University of Washington (華盛頓大學)
- Computer Networks
我當計網概助教時為了加強能力而修的課程,基本上就是計算機網路概論,想了解網路基本運作原理的話可以修修看。
Johns Hopkins University (約翰·霍普金斯大學)
- The Data Scientist’s Toolbox
- R Programming
- Getting and Cleaning Data
傳說中的騙錢 Big Data 學程,實際上過之後沒有傳聞中的爛,上網查才發現原來課程有重製過。但很抱歉,只有前幾堂重製完成,後面課程編排得實在太爛上不下去,論壇講說會重新製作課程內容,等待重製中。
Rice University (萊斯大學)
- An Introduction to Interactive Programming in Python (Part 1)
- An Introduction to Interactive Programming in Python (Part 2)
適合會寫程式但沒學過 Python 的人,內容不難,但要熟悉一下他的工具跟 API,其實抓到 Python 的精神後就可以嘗試自己找資料學習。我 Part 2 的開頭看完就跑去寫 艦これ的外掛 惹。
University of Michigan (密西根大學)
- Programming for Everybody (Python)
適合「完全不會寫程式的人」上的 Python 兼程式設計導論課程,教得非常非常緩慢,內容也很簡單,我上完了然後學期成績拿 115 分,然後有點空虛。推薦給所有不會寫程式的人。
Gacoo (日本 NTT 的 MOOC 平台)
在日本朋友的介紹下嘗試使用這個平台,有許多須要改善的地方,介面、排版以及一些基本的前端工程都有待加強,希望未來可以越來越好。目前課程數量不多,且全部都是日語授課,期待未來能看見多語言的課程。
- Evernote で広がる gacco の学びスタイル
我挑了一個看起來比較簡單的課程當作練習日文聽力,此課程內容不多,講者講話非常慢,只要聽得懂日文的話都能理解課程內容。整個課程都在介紹 Evernote 的功能,這課程最棒的地方大概就是有贈送三個月的 Evernote 黃金會員吧 XD。
(四) 電玩相關
這邊都是高中時舊網誌的文章,上大學後都在讀書、寫程式、重訓、打球、扶老奶奶過馬路、幫學妹修電腦等等,很少打電動惹。
FCOM: Convergence Beta 9.9 安裝教學
The Elder Scrolls IV: Oblivion 遊戲的知名模組 - FCOM 的安裝教學。(Oblivion) Optimize Your Gaming Experience
上一篇教學文的延續,介紹各種大幅提升 Oblivion 遊戲經驗的模組。
(五) 作品與想法
請至:作品與想法 頁面。
(六) 語言學習心得
請至:語言學習 頁面。
(七) 廢文
- 從 CS 看 LOL、網路行銷平台 Steam 與 Left 4 Dead
簡單示範如何將 500 字的報告寫成 起承轉合 的 4000 字的廢文。