[Python]Miniconda 的使用說明
Anaconda、Miniconda
一般用過 Anaconda 的人應該都是直接安裝 Anaconda 全家桶來開發 Python 程式。維基百科記載: Anaconda 是一個開源的 Python 和 R 語言的發行版本,用於計算科學 (資料科學、機器學習、大數據處理和預測分析),擁有超過 1400 個套件...。
2023/10 最新的 Anaconda 版本為 v2023.09-0,安裝好約 4.6GB。
但如果你像我一樣,根本用不到那麼多套件,只想使用 Anaconda 中的虛擬環境、套件管理、Spyder IDE,那麼你應該選擇精簡版的 Miniconda,再另外安裝最新版的 Spyder,或其它 Python 的 IDE 來使用。
Read more
[Python]Spyder IDE 5.5 繁體中文語言套件,以及一些 Spyder 的操作說明
Spyder 中文套件
Spyder 是一個功能強大的 Python 程式語言整合開發環境 (IDE),程式內建的多國語言有支援「簡體中文」,但沒有「繁體中文」。
本來我只是打算把「簡體中文」轉成「繁體中文」就拿來使用,但卻發現他的中文翻譯有很多不通順跟錯誤的地方!
於是我鼓起勇氣,硬著頭皮,一行一行對照著英文把它給翻譯完畢! Spyder 整合了很多套件,文字量比我想像的龐大,也有很多專業用語,費了一翻功夫才翻譯到我覺得還算滿意的成果,才敢丟出來給大家使用。
雖然說我不認為這種 IDE 需要特別翻譯成中文,但對於一些剛入門 Python 的新手,希望仍有幫助。
Read more
[Python]如何安裝 pip 套件管理程式,以及 pip 常用指令
pip 是 Python 的套件管理程式,如果你從官網下載並安裝 Python,裡面就有 pip 可直接使用。但如果你是獨立安裝的 Spyder IDE,那麼 Spyder IDE v5.4.* 所附帶的 Python 並沒有包含 pip! 在 Spyder 的 IPython 主控台執行 pip 會出現錯誤:
In []: pip list Note: you may need to restart the kernel to use updated packages. C:\Program Files\Spyder\Python\python.exe: No module named pip
PS. Spyder IDE v6.0.0 已經有包含 pip。
Read more
如何製作簡繁轉換的中文字型
我在四年前製作了給電子書用的偽直排字型,後來也有加入了「簡體中文轉繁體中文」的功能。以下說明如何使用 FontForge 來製作簡入繁出的字型檔。
指令檔
下載 Simp2Trad-v1.zip,這是本文的重點。
Simp2Trad-v1.zip 解壓縮後會有三個檔案:
- simp2trad.txt: 簡繁轉換的指令碼
- simp2trad-Reference.txt: 簡繁轉換的指令碼
- result.html: 全部轉換的文字
(我有加入幾個引號的轉換)
如何找回 Skype 的分割檢視模式,如何讓 skype 停止自動更新
大家都知道 Microsoft Windows 是一個圖形介面、支援多視窗、多工環境的作業系統,那麼在 Windows 上使用聊天軟體,開啟多個視窗跟不同人聊天也是合理的,沒錯吧?!
工作上我會用到 Skype 與同事對話,雖然 Skype for Desktop 預設是單一視窗介面,一次只能看到與一個對象的聊天內容,但 Skype (v8.96 及之前的版本),只要於選項中「啟用分割檢視模式 (Split View)」,就能讓你每次點選不同的聊天對象就開啟一個新視窗,方便同時跟不同人聊天、對話:
- 開多個對話視窗來比對或複製資料
- 保留未結束的對話視窗
- 保留重要的對話視窗
對我而言,Skype 能同時開啟多個視窗是很重要且必要的功能。
Read more
如何解決 TLS/SSL 使用了不安全的加密演算法: ARCFOUR、CBC、HMAC-MD5、HMAC-RIPEMD160
弱點掃瞄
弱點: TLS Service Supports Weak Cipher Suite
Transport Layer Security (TLS), the successor to Secure Socket Layer (SSL), is a network protocol that encrypt communications between TLS servers (e.g., websites) and TLS clients (e.g., web browsers). Every communication is secured by a cipher suite: a combination of several algorithms working in concert. Cryptographic algorithms do not have a defined lifetime, but academics, researchers, and nation states are constantly evaluating them for weaknesses. Consensus on which algorithms are untrustworthy evolves over time, and if a communication is protected with a weak cipher suite then that communication can be altered or decrypted.
- Severity: Medium
- Risk: A TLS service was observed supporting weak cipher suites.
- Recommendation: Disable the cipher suites listed in the evidence column of the measurement.
如何解決 SSH Server 使用了不安全的加密演算法: ARCFOUR、CBC、HMAC-MD5、HMAC-RIPEMD160
弱點掃瞄
弱點 1: SSH Supports Weak Cipher
The SSH server is configured to support either Arcfour or Cipher Block Chaining (CBC) mode cipher algorithms. SSH can be configured to use Counter (CTR) mode encryption instead of CBC. The use of Arcfour algorithms should be disabled.
- Severity: Medium
- Risk: A weak cipher has been detected.
- Recommendation: Configure the SSH server to disable Arcfour and CBC ciphers.
弱點 2: SSH Supports Weak MAC
The SSH server is configured to support MD5 algorithm. The cryptographic strength depends upon the size of the key and algorithm that is used. A Modern MAC algorithms such as SHA1 or SHA2 should be used instead.
- Severity: Medium
- Risk: A weak Message Authentication Code (MAC) algorithm has been detected.
- Recommendation: Configure the SSH server to disable the use of MD5.
如何解決 Web/Mail Server 使用了不安全的 SSL 通訊協定
弱點掃瞄
弱點: SSL/TLS Service Supports Weak Protocol
Transport Layer Security (TLS), the successor to Secure Socket Layer (SSL), is a network protocol that encrypt communications between TLS servers (e.g., websites) and TLS clients (e.g., web browsers). Every communication is secured by a cipher suite: a combination of several algorithms working in concert. Networking protocols do not have a defined lifetime, but academics, researchers, and nation states are constantly evaluating them for weaknesses. Consensus on which protocols are untrustworthy evolves over time, and if communications are sent with a weak protocol then that communication can be altered or decrypted.
- Severity: High
- Risk: A TLS service was observed supporting weak protocols.
- Recommendation: Disable the protocols listed in the evidence column of the measurement.
INFORMATION
我們解決了什麼問題?我們創造了什麼價值?
近期迴響