[Python] 執行環境與套件管理流程 – Pipenv

最近一有空就來學一點 Python,補充這接下來頗看好的語言工具知識!如果已經有學過幾套程式語言的話大部分人應該會先下手解決一個彈性問題:環境。 正如同 NodeJS 這套工具有 NPM 作為套件管理,而 Python 也一樣有不少很棒的套件可以呼叫,那..套件管理的作法或是工具? Python 界 …

[Python] 使用標準函式庫取得電腦本機對外 IP 的方法

這篇是在 Stack Overflow 上看到的「Finding local IP addresses using Python’s stdlib」問題。 在取得電腦本機對外 IP 的眾多解答中,我喜歡不是有勾勾的那個答案。 import socket s = socket.socket(socke …

[工具] WordPress 客服信箱管理系統 – SupportPress

對外統一信箱是在專案活動中必要的溝通管道。集中管理窗口也如同品牌識別、網域名稱、網站入口一樣。 今天因為成員登入同一組信箱被 Google 偵測可能是惡意使用者還差點被鎖,所以真的把這套 WordPress 內部管理系統 SupportPress 給裝起來測試。(拖好久) 但是!!! 這套居然不能裝 …

[跨界] 沒有失去就是得到,有什麼理由不去試試?

晚上第一次作為參加者去別人舉辦的小聚,感覺真的很特別。 成員有日本人、美國人和台灣人,簡單的分享著食物喝著酒,對我而言是顛覆了原先預測,一場真的夠隨性小聚。 連自我介紹都省了!不見它開場,也結束的很直接。 儘管如此,我還是驗證了「如果你想學習語言,先從環境下手」。 因為 Gandi 的日本人夥伴 R …

[DevOps] Mac 上安裝 Ansible 部署工具

Ansible 是一套自動化管理部署工具,可以像按鍵精靈定義好腳本就會自動幫你操作遠端的伺服器。 而且關鍵是: 不用先在遠端伺服器上面安裝其他套件 純粹只需要讓 Ansible 透過 SSH 連線過去管理就可以了! 如下圖,其實安裝 Ansible 的只有控制端電腦,也可以說是開發者安裝就好,伺服器 …

[心得] COSCUP 2018 開箱

從聽聞 COSCUP 到第一次參加是 2011 年。什麼都不太懂,就是一個資工系學生,覺得哪裡有 Geek 去哪裡。 然後聽完一些新玩意兒後自以為懂了卻什麼也還沒一個方向。 直到自己出來闖後才知道參與社群是一個沒人會教你的「社會人士交朋友」方法。 最早期的參與是把它看成來找尋答案,到希望可以找到主題 …

[雲端服務] 設定預算把關你的錢包

七月中開始重新計價的 Google Maps API 是這次應注意而未注意的重大意外,導致八月收到帳單傻眼。 2,600 USD! https://www.facebook.com/a.tech.guy/photos/a.965450023525444.1073741828.959339774136 …

[VPS] 虛擬主機之屬於你的自動駕駛 – RunCloud

你想得到的需求,可能都有解法。 在你想著「不會 VPS 也想用 VPS 方案」這個需求的同時,已經有人往這方向下手。 當然比較有名的就是 Cloudways ,估計還是很多人不知道他的服務架構,簡單來說就是有系統性的「代操」。 幫你代操虛擬主機,你一樣還是有個伺服器後台,不用面對可怕的終端文字指令控 …

[WordPress] 靜態快取壓縮 CSS 與 JavaScript 的外掛

網站快取是一門藝術,解決效能瓶頸的必學技能之一。 儘管作法很多,但最直接有效的還是壓縮與靜態化,壓縮又可以看作解決請求次數過多的解法,不單只是檔案瘦身這麼簡單。 靜態化是為了讓「算」過的服務不要重算,減少運算的壓力。 如果再搭配「伺服器」參數然後主要看「花費」這個維度的時候,就不是一個可以三言兩語去 …

[經營] 開源策略的選擇

剛在 WordCamp 討論關於投稿議程是否滿足開源授權的時候, Erin 貼了這篇,Beaver Builder 轉投向 GPL 開源授權擁抱的文章。 很有意思! 作者表示了解 WordPress 社群哲學後也是更清楚該怎麼面對經營這擋事。 你是否也曾害怕把技術分享出來? 你是否害怕因為開源導致生 …

文章
Filter
Apply Filters
Mastodon