Skip to content

Instantly share code, notes, and snippets.

Tzu-ping Chung uranusjr

Block or report user

Report or block uranusjr

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@uranusjr
uranusjr / 0.md
Created Jun 30, 2018
Common Pipenv misconceptions
View 0.md

I’ve seen too many misunderstandings about Pipenv I decided to write them down, so next time I can provide a link instead of a four-part tweet when someone inevitably thinks Pipenv is something it isn’t.

I intend to keep maintaining this when I encouter new things to write about.

@uranusjr
uranusjr / # gdal - 2018-05-04_15-55-08.txt
Created May 4, 2018
gdal on macOS 10.13.4 - Homebrew build logs
View # gdal - 2018-05-04_15-55-08.txt
Homebrew build logs for gdal on macOS 10.13.4
Build date: 2018-05-04 15:55:08
@uranusjr
uranusjr / # gdal - 2018-05-03_18-44-29.txt
Created May 3, 2018
gdal on macOS 10.13.4 - Homebrew build logs
View # gdal - 2018-05-03_18-44-29.txt
Homebrew build logs for gdal on macOS 10.13.4
Build date: 2018-05-03 18:44:29
View snafu-tutorial-chinese.md

注意:指令在後續版本略有修改,建議閱讀專案 README。

SNAFU 使用教學(暫定)

這篇文章會簡單描述如何使用 SNAFU Python installer manager

這個專案源自我對社群不懂 Windows 又愛亂教的不滿。如果有興趣讀相關故事,以及一些背後邏輯,可以參考我在碼天狗上的抱怨文

特點

@uranusjr
uranusjr / better-python-env.md
Last active Feb 26, 2018
Toward a better Python installation
View better-python-env.md

Toward a better Python installation

Meta

想要的特質

  • 不會太污染 PATH
  • 盡可能避免要求 root/admin 權限
  • 可以同時安裝多個版本(只需要到 minor,不須 patch)
  • 可以輕鬆啟動任意一個版本的 Python,不須多餘設定,版本之間也不會互相衝突
View pokemon.css
* {
font-family: sans-serif;
}
h2 {
font-size: 200%;
margin-bottom: 4px;
text-align: center;
border-bottom: 1.4px solid;
padding-bottom: 8px;
}
@uranusjr
uranusjr / print_primes.md
Last active Mar 24, 2019
輸入一數字 n,印出 2 到 n 之間的質數。
View print_primes.md

知道一個數字是不是質數的方法是:

如果 n 不是質數,那麼 n 一定有一個小於等於 n 的因數。

所以我們可以用下面的程式判斷輸入的 n 是否為質數:

def is_prime(n):
    for i in range(2, n):
        if n % i == 0:  # 整除,i 是 n 的因數,所以 n 不是質數。
@uranusjr
uranusjr / rpi-qt5-cc.md
Last active May 7, 2019
在 Ubuntu 16.04 為 Raspbian Jessie 交叉編譯 Qt 5.6 桌面版
View rpi-qt5-cc.md

在 Ubuntu 16.04 為 Raspbian Jessie 交叉編譯 Qt 5.6 桌面版

筆記

Qt 在 Raspberry Pi 上可以跑兩種版本:

  • 桌面版。你平常在 Linux 發行版裡看到的會是這個,包含 Raspbian 在內。通常基於 X11,就是個普通的 GUI 框架。
  • 嵌入版。這個版本不需要鐘面系統,通常是直接走 framebuffer 直接把東西畫到螢幕上,適合一些嵌入式設備的應用。

這個教學會編譯桌面版,因為我對這個版本比較熟。我上次試的時候 OpenGL 在 embedded 版還有些問題,不過 Qt 在那之後有很多更新,狀況應該會好很多。Qt 官方 wiki 也有個相關的教學:

@uranusjr
uranusjr / mathjax-autonumbering.css
Created Aug 12, 2015
CSS-base auto-numbering for MathJax
View mathjax-autonumbering.css
body {
counter-reset: equation;
}
.MathJax_Display:after {
font-family: serif;
counter-increment: equation;
content: "(" counter(equation) ")";
position: absolute;
right: 0;
}
@uranusjr
uranusjr / README.md
Last active Sep 17, 2017
用 QTableView 與 QAbstractTableModel 與 Qt 的 Model-View 概念做出類似檔案總管的效果 https://www.ptt.cc/bbs/C_and_CPP/M.1435018167.A.85C.html
View README.md

注意:需要用 Qt 5 跑。Qt 4 要稍微改一下 .pro 檔。

You can’t perform that action at this time.