C 語言, C++, Linux, 程式, http Pistache:用 C++ 寫 RESTful API Server Pistache 是一個用 C++ 11 標準寫的 RESTful API library。除了 Server 以外,它也帶了不錯的 Client 端方法,不過今天主要會放在撰寫 Server 的部分。
vim, Linux, VPS, 程式 vim:想打造雲端工作環境?你可以試試這個 身為一個 Freelancer/學生,除了工作或學習以外,平常一定會常常跑來跑去。有時候可能家裡有臺電腦出去卻帶著筆電,或是時常帶著筆電到咖啡廳工作,卻沒辦法同步 VS Code 或是 Sublime Text 等等編輯器的設定、套件等等。這時,其實可以嘗試用 vim 開始工作。
Docker, Linux Docker 管理術(三):啟動容器與基本指令 安裝完 Docker 以後,就可以啟動各種不同的容器來建立環境。Docker Hub 上有許多的容器可供使用,之後就算要建立自己的客製化容器,也是會以 Docker Hub 為基底為主。
Docker, 程式, Linux Docker 管理術(一):為什麼要 Docker Docker 是個神奇的虛擬化技術,讓你破除環境的限制,在不同機器上使用同樣的環境,協助專案開發,甚至幫助你部署專案。
Linux, 網路 ufw:簡易防火牆設置 Linux 上的 iptables 可能太難,我們不是專業的資安工程師,也不是什麼 Linux 老鳥。像我們這種菜鳥,還是用 ufw 就好了。這篇整理一些常用的 ufw 設定。
軟體, macOS, Windows, Linux Hyper:跨平臺的酷炫 Terminal 在 macOS 你可能會習慣安裝 iTerm2、在 Windows 你可能會習慣找 mintty 或 cmder。但 Hyper 又美又跨平臺,何不找一個通用的 Terminal(終端機)呢?
git, svn, Linux, macOS SVN 好難,我還是只會 git 怎麼辦? 好,一小時前老師教我們用 SVN 當版控。一直以來都知道 git 流行以前有個東西叫 subversion,好像還是有一些專案在用 SVN,所以其實也想學學看,但是實作發現很不習慣 Orz,打篇文章記錄一下,畢竟這幾個禮拜都還會用到。
Ubuntu, Linux, 網路 解決 Ubuntu 16 以後,有線網路未受管理的問題 每次安裝 Ubuntu GNOME 都被 NetworkManager 搞很久,因為我的有線網路總是寫未受管理。這次筆記一下問題出在哪裡。
Ubuntu, Linux, Raspberry Pi 使用 Samba 在 Windows 內掛載 Linux 資料夾 在 Windows 內要存取 Linux 的檔案,除了用 FTP 或 SFTP 的方式來存取外,Samba 也是一個好選擇。Samba 能讓你透過「網路上的芳鄰」的方式直接存取檔案,甚至透過 Windows 的「連線到網路磁碟機」功能,使用起來就和本機硬碟沒什麼兩樣了。
Ubuntu, Linux, 網路 用 fail2ban 防止 BIND DNS 一直被 DDOS 攻擊 好久沒發文啦,來發個文記錄近期主機的攻防戰好了。最近有個困擾,就是有天我閒閒沒事看著弱點掃描的時候發現有奇妙的連線一直連到我的主機,最後看了 log 才知道一直有奇妙的俄羅斯 IP 一直連進來掃查詢我的 DNS 主機……。雖然透過 BIND (DNS Server 的一種) 內建的設定可以不讓它查詢,但是他好像不放棄地一直跟我作對,而且來自好幾百個不同的 IP?
Linux, Ubuntu, VPS DigitalOcean:俗擱大碗的VPS空間,是時候該做點更進階的事了? 一直想把 Noob’s Space 搬到 VPS 空間,不過一直嫌 VPS 太貴沒辦法買。最近發現了 DigitalOcean 這個很有名的 VPS 空間,不僅採用 SSD 固態硬碟,價格更是便宜,甚至還有小時計費,而且還支援 PayPal 付款唷!