Linux

如果免費的 Heroku 開源專案存在

在開發個人專案時,我喜愛使用讓我專注在寫程式的解決方案,如:Heroku、GAE 或 Firebase 等服務。在享有便捷服務時,額外帶來的是昂貴的使用成本;對於一名免費仔來說,這無疑是巨大的打擊;因此我一直在期盼上述服務的開源專案出現,而這次要介紹的是:最接近 Heroku 的替代品,CapRover。
Linux

懶人套件架出高效能 WordPress 網站

每次架站的時候,有些工作是一做再做的,例如:建置網站運行的環境、域名綁定、調伺服器參數······等,這些重複的瑣事常常耗掉我半個下午;尤其是伺服器設定,有時調完還只是會動而已,還不到最高效能,如果這些事情可以被簡化,那不是很美好嗎?
職涯

拿多少錢做多少事是對的嗎?

拿多少錢,做多少事。常聽到這句話,但這是對的嗎?端看說這句話的人所形容的對象。如果是套用在自己身上,我覺得是個謬論。原因很簡單:我今天給你台積電總經理的薪水,你會變成對方嗎?
生活雜記

十二年前,我大四

前幾天寫完考完學測的高三生,寫作過程中,我一直在回想那些做重大抉擇的時間點,也參考了一些過去寫的內容;這篇文章主要想回覆我一篇大四時期寫的日記,因為造化弄人,發生的總是比預期的曲折很多。
Linux

我還是離開了 Cloudways

Cloudways 用兩年了,最近發現網站越來越慢,當我嘗試連進去機器除錯,卻發現無法取得最高權限。趁著在年假期間,搜尋完各家主機商的比較資訊後,便開始處理網站搬家事宜。
生活雜記

考完學測的高三生

一月底我妹考完學測(對,我們相差 14 歲),過年期間回鄉下,就跟他聊了一些選系跟未來就業的話題。就結論來看:我妹對未來沒有想法;他不知道未來想要做什麼、不覺得自己有任何專長,也不了解自己對什麼有興趣。 你還那麼年輕,眼神還如此清澈...
Linux

如何在 VPS 安裝免費的 cPanel 控制台?

HestiaCP 是一套開放原始碼的控制台,凡舉:域名管理、DNS 設定、資料庫建立⋯⋯等都可以在後台設定,常用的 cPanel 功能都能在這裡找到。
WordPress

WordPress 最輕鬆的搬家方法

最近搬了三個網站,都是使用 Duplicator 這套 WordPress 外掛來搬家。除了簡易使用,它也提供轉移前、後的檢查以及問題排除的功能;像我就有被抓到資料庫編碼的問題,幸好這套外掛有提供修正的功能,讓我省下不少時間,。
生活雜記

Pixel 手機退換貨紀錄

大約是今年十一月開始,我的手機待機時間無法超過四個小時。當時也沒多想,畢竟自己大多時候都待在可充電環境。到了十二月底,這個症狀惡化到電量以兩秒 1% 的速度在掉,有時電量超過 40% 也會直接關機,嚴重影響我的日常生活。 查了一下手...
Android

Pixel 手機如何刷機、降版?

自從我將 Pixel 3a 升上 Android 12 後,耗電有感提升,於是將手機刷回 11,最後發現烏龍一場,原來是我手機電池膨脹。不管怎樣,來記錄一下當初的降版方法吧! 前置作業 安裝 ADB 開始刷機 ...
各類分享

Kobo 電子書閱讀器使用心得

大約是 2018 年 11 月左右,那時我正在菲律賓的語言學校,我不知從哪看到仙俠小說的漫畫,因為劇情深得我心,我將下課時間跟週末都用來追這部小說改編的漫畫,後來漫畫進度過慢就跑回去追原作,那時我主要是用手機開啟網頁閱讀小說。註:那部仙俠...
閱讀

OUTPUT 最高學以致用法讀後感

前陣子面試了幾位專案經理,剛好其中一位擁有自己的部落格,便隨意看了看內容;裡頭分享了一本我滿感興趣的書籍:最高學以致用法:讓學習發揮最大成果的輸出大全。 「你是否曾看了大量書籍,但最後卻覺得跟沒看一樣?」 大概是這個概念抓住了...
Firebase

Cloud Functions for Firebase 跟 Google Cloud Functions 差在哪?

不知道大家有沒有注意過:Cloud Functions 除了出現在 Google Clould 裡頭,在 Firebase 也看得到它的身影,一樣的服務為何要放在兩個地方?還有,它們倆真的一樣嗎? 當然,第一個問題只有官方知道,我也...
Flutter

使用 TDD + Clean Architecture 開發 Flutter 專案課程筆記 13 ~ 14

前言 邏輯、流程的部分都已經處理掉了,接下來應該是把畫面跟定義好的程式串起來就會動了;課程也即將進入尾聲。 筆記 Flutter TDD Clean Architecture Course – Dependency I...
Flutter

使用 TDD + Clean Architecture 開發 Flutter 專案課程筆記 10 ~ 12

前言 這幾集就是在講 Flutter 特有的 BLoC,我們已經跨入 presentation layer 了,這邊會開始碰到 UI 背後的邏輯。 筆記 Flutter TDD Clean Architecture Co...
Flutter

使用 TDD + Clean Architecture 開發 Flutter 專案課程筆記 7 ~ 9

前言 這部分也在講 data layer 的內容,不過會更專注在 data source 裡面的東西。 筆記 Flutter TDD Clean Architecture Course – Network Info ...
Flutter

使用 TDD + Clean Architecture 開發 Flutter 專案課程筆記 4 ~ 6

前言 在課程 1 ~ 3 集學習了 Clean Architecture domain layer 的測試與實作,在這篇筆記中會著重在 data layer 的部分。 筆記 Flutter TDD Clean Archi...
Flutter

使用 TDD + Clean Architecture 開發 Flutter 專案課程筆記 1 ~ 3

前言 以前專職開發 Android 專案時,我喜愛 Clean Architecture + MVVM 架構當作基本配置;TDD 一直是我很想精通的一個技能,但礙於各種因素,正式工作中我一向是在最後階段才補上測試。這次學習 Flut...
各類分享

完整移除 Comodo 防火牆解決無法上網問題

前言 大約在 2017 年裝了 Comodo 的防火牆,幾年使用下來也沒出甚麼問題,但最近會在開機後發生異常,說是防火牆無法正常啟動。這個問題也造成我無法上網,非常困擾。 釐清問題 因為 Windows 10 之前有出過...
Android

防疫資訊站 – 在口罩地圖之後

前言 前陣子我媽打給我,說:她不會用實聯制掃描而被店員唸了,後來每次進店都放棄用手機掃描,改用手寫登記。我不知道有多少長輩有碰到這個問題,但我覺得需要有人來解決它。剛好 g0v 有人在分享最新的疫情資料,就花了一個週末把口罩地圖改版...
生活雜記

我的記帳工具演化史

前言 我在大學三年級養成記帳習慣,因為零用錢有限,必須精準地控制預算。那時我幾乎每天都會檢視自己的消費紀錄,並透過每一筆消費明細來調整自己的購物取捨與順序。 記帳習慣在 2017 年中斷了,當時毫無目標、策略地記帳,到後來就覺...
Android

教導年長者使用平板電腦

前言 我媽前陣子嚷著想要用電腦,就我有印象以來,這狀況持續了十年以上,每隔一段時間,我媽就會說要學電腦,但每次教完,大約一週內就會對電腦失去興趣。 使用者背景 65 歲傳統家庭主婦國小學歷容易放棄,害怕失敗及未知的問題記...
Amazon Web Services

OkHttp 綁定 AWS SSL 憑證

前言 前陣子印尼員工遭遇了手機無法連到 AWS EC2 主機的問題,請對方開啟網頁瀏覽器連自家 API,網址列上出現了驚嘆號,懷疑是自家主機不被該裝置信任,出了一版綁定憑證 (SSL pinning) 的版本,果然順利連到了主機。 ...
Android

口罩地圖開發思路

我要查詢附近特約藥局時,發現民間做的口罩地圖服務都被流量灌爆,甚至有人吃了一張 Google 的 60 萬元帳單。這件事應該是要被解決的,於是興起動手做一個的想法。
Linux

Ubuntu 搭配 Nginx 安裝 Let’s Encrypt Wildcard SSL

前言 去年 Let's Encrypt 開放申請 Wildcard SSL, 剛好最近有個域名尚未使用 SSL, 趁機記錄一下安裝過程。 安裝流程 本次安裝的環境如下: Ubuntu LTS 16.04...
Copied title and URL