針對查詢「v1-5-pruned-emaonly」依關聯性排序顯示文章。依日期排序 顯示所有文章
針對查詢「v1-5-pruned-emaonly」依關聯性排序顯示文章。依日期排序 顯示所有文章

2023年11月24日 星期五

調整多核心數目,編譯MacPorts上的軟體

預設MacPorts在編譯軟體的時候,會使用所有的核心,設定放在/opt/local/etc/macports/macports.conf,設定則是:

  • buildmakejobs    0 

這時候可以調整數目,像只想要用8個核心編譯則可以把設定改成下面:

2022年7月8日 星期五

Ubuntu 20.04安裝舊版GCC-5編譯器

Ubuntu 20.04預設的gcc版本是9.4.0,可用apt安裝gcc-8,但是gcc 7(含)以下就無法安裝。解決方法是先修改/etc/apt/sources.list,增加下面兩行:

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

上面加入了Ubuntu 16.04 Xenial Xerus (好客的非洲地松鼠)的套件庫,完成後執行

2023年7月30日 星期日

調整mdadm的software RAID5, 6的效能

用mdadm做了兩個磁碟陣列,為了解釋方便用md5, md6來說明:
  • /dev/md5:是個software RAID-5的磁碟陣列
  • /dev/md6:是個software RAID-6的磁碟陣列
這種用mdadm做出來的software RAID可以透過下列方式來調整效能

2023年9月29日 星期五

Ubuntu 22.04安裝Docker

在Ubuntu 22.04上安裝Docker前,需要知道的事情:

  1. 安裝需要有superuser權限,一般會用sudo來達成
  2. 使用docker可以沒有superuser權限,但需要另外設定。
    若沒有設定則會出現類似下列的錯誤訊息:

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

2023年9月14日 星期四

比較CPU性能的網站

選購筆電或桌機通常一開始比較的會是CPU,去官網找資料比對很辛苦且不好比,可以參考一下性能比較的網頁。這邊以i5-1250P與i7-1355U這兩個筆電CPU為例:

  • TOPCPU:有簡中但英文頁面比較好,紙面數據很清楚而且字比較大。輔有一些跑分主要是Cinebench與Geekbench,且列出效能差異百分比。
  • NOTEBOOKCHECK:非常詳細的紙面數據但字小,加上一大堆跑分比較
    • Cinebench (Single/Multi core) R23, R20, R15, R11.5, R10, 
    • wPrime 2.10, WinRAR, 7-Zip, TrueCrypt, 
    • X264 HD, HWBOT x265, Blender, 3DMark, , Super Pi Mod
    • Geekbench (Single/Multiple core) 6, 5.4, 5.0, 4.1-4.4
  • ChipGuider:除了詳細的紙面數據外,加上一堆電玩效能跑分的比較
    • Fortnite, Valorant, Cyberpunk 2077, Apex Legend
    • Call of Duty Warzone, Overwatch, Red Dead Redemption 2 
    • DOOM eternal, Warzone, Assassin's Creed, Valheim
  • cpu-panda:中文網頁,紙面數據比較字很大,但資訊不足

2022年12月21日 星期三

CISSP資安認證的8大領域

CISSP (Certified Information Systems Security Professional, 資訊安全系統專家認證)是International Information Systems Security Certification Consortium (ISC)2 舉辦的認證,此資訊安全認證包含了八大主題領域,可記憶為SAS-CI-SSS:

  1. 安全暨風險管理 Security and Risk Management 
  2. 資產安全 Asset Security 
  3. 安全架構與工程 Security Architecture and Engineering 
  4. 通訊及網路安全 Communication and Network Security 
  5. 識別暨存取控制 Identity and Access Management (IAM)
  6. 安全性評估與測試 Security Assessment and Testing 
  7. 安全性營運 Security Operations 
  8. 軟體開發安全性 Software Development Security 

以上的中文非官方翻譯,是個人覺得比較好理解的講法。

2023年5月4日 星期四

使用dnstop看DNS查詢的情況

要看自架的DNS服務被查詢的情況,可以用dnstop指令: 

  • sudo dnstop -l 5 eth0

上述的 eth0 指的是要被監控的網卡,也可以分析用tcpdump產生的pcap檔案:

  • tcpdump -c 1000 port 53 -w dump.pcap
  • dnstop -l 5 dump.pcap

2023年12月1日 星期五

MobaXterm存放sessions的位置

MobaXterm在Windows上設定的存放資料夾在:

  • C:\Users\%username%\AppData\Roaming\MobaXterm

至於Session還有其他一堆設定則放在上述資料夾裡面的檔案:

2023年5月10日 星期三

WinSCP用sftp連M系列Mac出現權限不符

在Win 11裡面使用WinSCP 5.21.8連線M2 Mac Ventura 13.3.1的時候,可以順利連線,但某些資料夾會無法存取並出現下列的錯誤訊息:

Permission denied.
Error code: 3
Error message from server: Permission denied

中文的錯誤訊息會是:

權限不符
錯誤代碼: 3
錯誤訊息來自伺服器: Permission denied

目前用下面步驟可以解決上述權限不符的問題:

2020年9月2日 星期三

Too many open files

程式跑到一半死掉惹,跳出了錯誤訊息:

  • Too many open files

這時候要用ulimit這個指令來看開檔數目限制

  1. ulimit -n
  2. ulimit -Hn

第一個是軟限制,也就是超過這個值系統會出現警告訊息;第二個指令則是硬限制,系統不允許程式在跑的時候使用超過這個值的資源

2023年4月2日 星期日

MBP改 Spotlight 按鍵成 Launchpad

新的M系列將位於F4按鍵從Launchpad設定成Spotlight,網路上一般的改法是將Lauchpad改成用F4啟動,修改方式如下:

  1. 左上角點選  > Preferences > System settings...
  2. 左側欄找到 Keyboard > Keyboard Shortcuts...
  3. 左側欄找到 Launchpad & Dock
  4. 將 Show Launchpad打勾後,點選none後改成F4

這樣在開啟Launchpad的時候,按住fn (Globe)並同時按F4即可啟動。不過這樣要單手按出Launchpad還是很麻煩,下面則是改成按Spotlight那個按鍵(在F4上面那個)後,直接就啟動Launchpad: 

2022年5月31日 星期二

Geekbench 5效能測試軟體

Geekbench是PRIMATE LABS開發的跨平台效能測試軟體,可免費下載也能付費使用,主要差別在是免費版的必須要在有網路的環境下使用,而且會上傳結果到Geekbench的伺服器。付費版則可以單機跑、專業版還可以用command line或是安裝到USB隨身碟上、或是商業使用。軟體主要功能如下:

  • CPU Benchmark:量測CPU的單核心與多核心的效能
  • Compute Benchmark:量測GPU的效能
    測試包含了OpenCL, CUDA, Metal, Vulkan等API。
  • Cross-Platform:多平台支援
    測試平台包含了Android, iOS, macOS, Windows與Linux
  • Geekbench Browser:和全世界其他的設備比較,若註冊則可以將自己擁有的設備存放到同一個地方。

2023年4月6日 星期四

Windows開機不啟動Microsoft Teams

Win11開機一直會啟動Microsoft Teams,以下設定方式是透過修改登錄編輯(regedit)來達成關閉Teams開機自動啟動:

  1. 打開登錄編輯程式,方法如下:
    Win-R > 輸入"regedit" > 按"Enter"
  2. 在登錄編輯程式的搜尋列輸入:
    電腦\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  3. 刪除 com.squirrel.Teams.Teams 這個登錄參數

2023年4月14日 星期五

Mac的觸控板開啟三指拖拉功能

新的MacBook Pro的觸控板跟十年前的有個明顯使用上的不同,關閉了預設的三指拖拉(用三隻手指就可以選取想要的區域)。開啟的方式如下:

  1. 左上角的  ⇢ System Settings...
  2. 點選 Accessibility
  3. 點選 Pointer Control (or Mouse & Trackpad).
  4. 按 Trackpad Options 按紐
  5. 打開 Use trackpad for dragging
  6. 跳出一個視窗,選擇 three finger drag 後按OK按鈕

2023年7月28日 星期五

SSH使用的加密種類與推薦的金鑰長度

使用SSH的時候,有下列幾種金鑰可以選用:

  • Ed25519:Edwards-curve Digital Signature Algorithm (EdDSA) ,並選用 SHA-512 (SHA-2) 與 Curve25519,使用256-bits金鑰。安全強度2^128 security target約等同於RSA配3072-bit的金鑰。缺點是很新,舊系統可能無法使用。
  • RSA:Rivest–Shamir–Adleman (RSA),最常使用的公開金鑰演算法,目前建議金鑰長度選4,096 bits。注意現在的SSH用的是RSA version 2,很舊的機器上面才用RSA version 1。

2022年5月12日 星期四

檢查系統是否裝在VM虛擬機上

檢查某台機器是否裝在VM (Virtual Machine)虛擬機上,用lscpu指令:

  • lscpu | grep -i 'hypervisor vendor'

如果有結果跑出來,那就是在VM上:例如說

  • Hypervisor vendor: KVM,裝在KVM virtualization
  • Hypervisor vendor: Xen,裝在Oracle VM

關於Hypervisors提供者還有例如:

2023年11月9日 星期四

用whatsmydns檢查DNS是否設定成功

設定完自建的DNS,或是根據域名供應商(Domain Name provider)上面介面修改完後,若不想用指令的方式檢查,可以使用whatsmydns.net提供的global DNS propagation checker來檢查下列不同型態的DNS紀錄:

  • A:DNS正向解析,從domain name去問IP address
  • AAAA:IPv6的DNS正向解析
  • CNAME:別名可以寫在這邊

2017年8月22日 星期二

百萬瓦(MW)的耗電量


百萬瓦(MW)的耗電量,意思就是:
  • 一小時會用掉 1000度電:1MW•h = 1000 * 1kW•h = 1000度
  • 一天用掉 24,000度=2.4萬度
  • 一個月用掉 720,000度=72萬度
  • 一年用掉 8,760,000度=876萬度
假設一度電5塊,一個月電費就是360萬,一年的電費就是4320萬

2023年8月25日 星期五

服務不要開在超過49152到65535的port

架設站台開服務的時候,可以自選連接埠。通常的建議會是開在1024(不含)以後,但還有一個規則,參考RFC 6335的Port Number Ranges那一節說明:

  • Port 0 - 1023:System ports, well-known port,系統用的埠。
  • Port 1024 - 49151:User ports, registered port,服務用的埠。
  • Port 49152 - 65535:Dynamic ports, private port, ephemeral port,動態埠或臨時埠,給程式使用的時候臨時開出來的埠。

2023年9月28日 星期四

Ubuntu 22.04用systemd開啟rc.local

Ubuntu 22.04 server預設沒有 /etc/rc.local。三步驟設定:

  1. 編輯 /etc/systemd/system/rc-local.service
  2. 建立 /etc/rc.local檔
  3. 設定開機啟動執行 /etc/rc.local