Coding 初學指南-總章

給實驗室新生,了解當今軟體開發流程及基本技能的背景知識與初步技能樹。

Numpy Indexing

Numpy 多維度的 indexing 跟 pandas 行為不一樣,需要額外的操作。

Jupyter Notebook Theme

Jupyter Notebook,也就是以前的 IPython Notebook,應該是許多人在用 Python 做資料分析時記錄實驗步驗與結果的工具。

現在 IPython (v4.0+) 已經回歸到 Interactive Python Shell …

Blog defaults to HTTPS

簡言之,現在 blog 使用 https。一般的 http 連線會被重新導向至 https。

Blog 本來就是架在 GitHub Pages 上,其實預設有 https,但在網址改成自訂 domain 之後 …

Customize Django User Model

Django 帳號的欄位定義在 django.contrib.authUser 中,對使用者而言包含了:username*、first_name、last_name、email、password*。同時對開發者來說,還有:

  • 指定 Group 和 Permission
  • 是否為 staff、superuser
  • 帳 …

用 Django 與 SQLite 架抽籤網站

把之前用 Flask 架的抽籤網站改用 Django 實作,也藉這個機會比較一下兩個 Framework 設計概念的不同。

Datetime in SQLite and Python

整理在 Python 中處理時區的問題,並如何自 SQLite 存取考慮時區的時間

用 Flask 與 SQLite 架抽籤網站

為了實驗室的專題生而寫。

目標其實是 Django + Django ORM + PostgreSQL,不過一次接觸太多會有反效果,先操作比較簡單的才好上手。所以這邊講 …

清除 ^H

中文輸入我用嘸蝦米,在打中英文切換時候,很容易打出 \x08 這東西,在 vim 就會顯示成 ^H,功能是 Backspace,但在一般 GUI 環境裡,可能就 …

使用 Zotero 管理文獻書目

TL;DR Use Zotero to sync references, webpages, and everything.

一開始會想要收集 reference 無非是做研究。寫論文、平常報告進度需要放上 citation,而在學術界最常就是 cite 別 …