Posts

vscode Could not fetch remote environment in openmediavault

1 分鐘閱讀

vscode的Remote-SSH可連接遠端主機進行操作
但server端是openmediavault就無法
原因是因爲Remote-SSH需要server端允許tcp forwarding
一般Linux中/etc/ssh/sshd_config是預設AllowTCPForwarding yes

[Debug] SSH Tunnel 無法正常使用

OMV的設定方式不在/etc/ssh/sshd_config這位置設定
解決方式:

  1. Login OMV web gui
  2. Services > SSH > TCP forwarding
  3. Enable: permit to do SSH tunneling

Remote SSH via Visual Studio Code

勉強適合Ubuntu22.04的中文輸入法

1 分鐘閱讀

要界面像微軟新注音的輸入法以前我都是用gcin
它可以在打注音後用上下鍵選字
ibus預設的中文輸入要用主鍵盤上的0-9選字…
20.4時用gcin還很方便,但它在22.04就不完全支援了
在瀏覽器或一些應用程式無法打字

最後找到的替代方案是fcitx5-rime
它至少可以像新注音那樣選字
fcitx5是種輸入法框架
rime則是種輸入法引擎

生物資訊工程師要有哪些經驗和技能

3 分鐘閱讀

台灣目前(2022)最多的工作機會是基因體定序與分析,在 104 上隨時都可以看到,
應用領域其實就是精準醫療跟微生物研究。

至於商業市場沒這麼大的醫療影像、生物統計、質譜分析、抗體設計等工作機會就是可遇不可求了

打包python套件上傳PyPI

2 分鐘閱讀

依賴套件管理

專案中的python package我是用poetry管理
好處是可以分開開發時才使用的套件跟程式執行時依賴的套件
移除不用的套件時還可以確認依賴套件的依賴套件也全部被移除了
這點是pip做不到的,他只會移除你指定的套件

這文章寫的很詳細如何使用poetry

再見了 pip!最佳 Python 套件管理器——Poetry 完全入門指南

雖然其他如virtualenv和pyvenv也可以建立python虛擬環境
但也是無法完全地管理依賴套件版本

專案結構

以我這次寫的專案Juno為例,這個專案目錄下的結構如下

.
├── Dockerfile
├── juno
│   ├── cli.py
│   ├── config.py
│   ├── data
│   ├── data.py
│   ├── __init__.py
│   ├── simulator.py
│   ├── tools
│   └── web.py
├── LICENSE
├── pyproject.toml
├── README.md
└── setup.py

在台灣網域商註冊domain name

1 分鐘閱讀

免費網域商

之前是用免費的網域商 Freenom
但他們給的網域很容易被各大網站認為是詐騙網站
不然打網址放到FB、IG都被當成可疑網站直接被禁
所以想說註冊一個公信力高的網域好了