2026年2月25日 星期三

在 conda 環境中指定 quarto 使用的 python 環境的方法

例如,conda env 名字是 py313

conda activate py313

python -m pip install -U numpy matplotlib jupyter ipykernel

python -m ipykernel install --user --name py313 --display-name "Python (py313)"

2025年12月26日 星期五

在 Netlify 上放 quarto 原始檔案讓它 build 的方法

netlify.md

Fix option 1: Add package.json with plugin

From the root of your Quarto project (the same directory as netlify.toml):

  1. If you do not have package.json yet, create it with:

    npm init -y
  2. Install the Quarto Netlify plugin as a dependency:

    npm install --save-dev @quarto/netlify-plugin-quarto # or equivalently: # npm install -D @quarto/netlify-plugin-quarto

    This will add something like:

    { "devDependencies": { "@quarto/netlify-plugin-quarto": "^0.0.5" } }

    to package.json.[2][5][1]

  3. Ensure your netlify.toml in the repo root contains at least:

    [[plugins]] package = "@quarto/netlify-plugin-quarto" [build] command = "quarto render" publish = "_site"
  4. Commit package.json, package-lock.json (or pnpm-lock.yaml/yarn.lock), and netlify.toml, push to GitHub, and trigger a new deploy.[2][3]

2025年12月25日 星期四

github 使用

github 初始

 https://chatgpt.com/share/694c86c7-1788-800e-97de-5c492ec415e5


在 ubuntu 下用 ssh,可先用此指令設定

git remote set-url origin git@github.com:usrname/reponame.git


快速 push

git add . && git commit -m "update something" && git push -u origin main

2025年12月23日 星期二

使用 jupyter notebook,預設讓數學式以 latex 美觀呈現的方法

 讓 jupyter notebook 跑 sage 時都顯示漂亮數學式的方法


edit:

~/.ipython/profile_default/startup/00-sage-display.py


加入:

try:

    get_ipython().run_line_magic("display", "latex")

except Exception:

    pass


2025年12月16日 星期二

LuaLaTeX 的文件寫法

\documentclass[12pt]{article}

\usepackage{luatexja}
\usepackage{luatexja-fontspec}

% 英文
\setmainfont{TeX Gyre Termes}

% 中文
\setmainjfont{cwTeX Q Ming Medium}


\begin{document}

Hello,

這是一個 LuaLaTeX 的測試文件。


中文(台灣繁體)測試:
台灣、繁體中文、注音符號


我打江南走過,那等在季節裡的容顏。

數學測試:
\[
E = mc^2
\]

\end{document}

2025年12月7日 星期日

如何用 miniconda 再安裝 jupyter lab

$ conda create -n jlab python=3.11

$ conda activate jlab

$ conda install -c conda-forge jupyterlab

$ jupyter lab


update

$ conda update -c conda-forge jupyterlab



2025年11月14日 星期五

如何在 Ubuntu 20.04 安裝 wxMaxima 24.04.2

1. 下載原始碼

wget https://github.com/wxMaxima-developers/wxmaxima/archive/refs/tags/Version-24.02.2.tar.gz -O wxmaxima-24.02.2.tar.gz

2. 解壓縮

tar xzf wxmaxima-24.02.2.tar.gz

cd wxmaxima-Version-24.02.2

3. 依此安裝

mkdir -p build

cd build

以下這一步是關鍵

cmake -S . -B ../build-wxm -DWXM_DISABLE_WEBVIEW=on ..

進入目錄

cd ../build-wxm

開始編譯程式

cmake --build .

測試

./wxmaxima-local

若成功,可以安裝:

sudo cmake --build . -- install



2025年10月21日 星期二

如何在 Netlify 架設 Quarto 網站

參考:
 https://chatgpt.com/share/68f70a75-b748-800e-96a2-39b957d0fe9b


備註:
1. 在 Netlify 上 Build command 留空白就好,不要打 quarto render
2. 在 ubuntu 下用 ssh,可先用此指令設定
git remote set-url origin git@github.com:usrname/reponame.git

3. 快速 push
git add . && git commit -m "init quarto site" && git push -u origin main

2025年5月13日 星期二

免費手寫軟體

 

軟體功能安裝方式
Xournal++免費筆記軟體,支援手寫、PDF 匯入註解sudo apt install xournalpp
Krita強大繪圖軟體,可繪製幾何圖、滑順筆觸sudo apt install krita
OpenBoard教學專用白板,可錄影與備課官方網站下載 .deb 安裝包
GIMP圖像處理,也可做簡單圖形教學sudo apt install gimp

2024年9月3日 星期二

iframe 的用法

 利用 iframe 這個 html 的 tag,就可以在網頁中顯示其它網頁的內容

<iframe src="https://yourhost.com/path/to/notebook.html" width="100%" height="600px"></iframe>


2024年9月2日 星期一

如何用 git 更新檔案

git add .

git commit -m "Update website content"

git push origin main


2024年9月1日 星期日

如何用 RStudio 做 quarto 網站,並放到 github

To deploy a Quarto website to GitHub using the usethis package in RStudio on Ubuntu 20.04, follow these steps:

  1. Install Required Packages: Ensure you have the usethis, quarto, and gitcreds packages installed. You can install them using the following commands in RStudio:

    install.packages("usethis")
    install.packages("quarto")
    install.packages("gitcreds")
    
  2. Create a New Quarto Project: Create a new Quarto project in RStudio. You can do this by navigating to File > New Project > New Directory > Quarto Website.

  3. Set git username and password (token) if you first use git:

    usethis::use_git_config(user.name = "Your Name", user.email = "your.email@example.com")
    
  4. Set git token (password), you have to get the token from github.com before use:

    gitcreds::gitcreds_set()
    
  5. Configure Quarto for GitHub Pages: Modify your _quarto.yml file to specify the output directory as docs:

    project:
      type: website
      output-dir: docs
    
  6. Build the website files:

    system("quarto render")
    
  7. Initialize Git: Initialize a Git repository in your project directory:

    usethis::use_git()
    
  8. Create a GitHub Repository: Use usethis to create a GitHub repository and link it to your local project:

    usethis::use_github()
    
  9. Configure GitHub Pages: Go to your GitHub repository settings and configure GitHub Pages to publish from the docs directory of the main branch.

如何用 RStudio 發表 Quarto 網站到 github

To deploy a Quarto website to GitHub using the usethis package in RStudio on Ubuntu 20.04, follow these steps:

  1. Install Required Packages: Ensure you have the usethis and quarto packages installed. You can install them using the following commands in RStudio:

    install.packages("usethis")
    install.packages("quarto")
    
  2. Create a New Quarto Project: Create a new Quarto project in RStudio. You can do this by navigating to File > New Project > New Directory > Quarto Website.

  3. Initialize Git: Initialize a Git repository in your project directory:

    usethis::use_git()
    
  4. Create a GitHub Repository: Use usethis to create a GitHub repository and link it to your local project:

    usethis::use_github()
    
  5. Configure Quarto for GitHub Pages: Modify your _quarto.yml file to specify the output directory as docs:

    project:
      type: website
      output-dir: docs
    
  6. Add .nojekyll File: Add a .nojekyll file to the root of your repository to prevent GitHub Pages from processing your site with Jekyll:

    touch .nojekyll
    
  7. Render and Deploy Your Site: Render your Quarto site and push the changes to GitHub:

    quarto render
    git add docs
    git commit -m "Publish site to docs/"
    git push
    
  8. Configure GitHub Pages: Go to your GitHub repository settings and configure GitHub Pages to publish from the docs directory of the main branch.

2024年8月20日 星期二

用 vacuum 指令把 sqlite3 資料庫變小

 import sqlite3


# Connect to your SQLite3 database

conn = sqlite3.connect('your_database_file.db')

cursor = conn.cursor()


# Execute the VACUUM command

cursor.execute('VACUUM')


# Close the connection

conn.close()


2024年6月29日 星期六

In Ubuntu 20.04, how to install gnuplot from the source code

gnuplot 安裝後若需要 png 類型的輸出,可以依以下步驟安裝:

sudo apt-get update

sudo apt-get install build-essential

sudo apt-get build-dep gnuplot

sudo apt-get install libgd-dev libpng-dev


wget https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.8/gnuplot-5.2.8.tar.gz

tar -xzf gnuplot-5.2.8.tar.gz

cd gnuplot-5.2.8


./configure --with-gd --with-png

make

mack check

sudo make install


說明:
在使用 wxMaxima 時,inline plot 需要 gnuplot 的 png 類型輸出,所以安裝 gnuplot 時,必需要有安裝 png 類型的 terminal。

可以在 gnuplot> 輸入 set terminal 查看安裝的 terminal 類型。

2024年6月28日 星期五

2024年6月23日 星期日

2024年6月22日 星期六

在 Ubuntu 24.04 中從 Mozilla Builds 安裝 Firefox

Ubuntu 24.04 中,Firefox 預設是從 snap 安裝,然而,從 snap 安裝的版本不能使用 gcin 中文輸入法。為了解決這個問題,我參考以下網頁,依照以下方法,成功安裝 Mozilla Builds Firefox,且可使用中文輸入法。

首先移除已安裝的 firefox:

$ sudo snap remove firefox

$ sudo apt remove firefox 


然後參考:

 Install Firefox from Mozilla builds

1. 從 Mozilla 官網下載 Firefox Linux 64-bit 版本,例如 firefox-127.0.1.tar.bz2

2. 按照以下步驟

$ tar xjf firefox-*.tar.bz2

$ sudo mv firefox /opt

$ sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox

$ sudo wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications

3. 在終端機執行

$ firefox

即可啟動,而且 gcin 可以正常使用。