跳到主要內容

Jasonmel Blog - Page 15

魚路古道北段

2024/04/05 (Fri.)

連假的空檔,恰巧 Eatgather 上有個「魚路古道北段」的團,當然二話不說立馬報名。

軌跡圖。軌跡圖。

這還是一趟為時五小時、總里程 15 公里的行程,從擎天岡一路走到北海岸金山的磺港。據說這是古代把魚貨送往台北士林的道路,光是這次的下山路線就走到腳痠了,很難想像古人要背著魚貨,從相反的路線走上山,再下山到台北。有了上次手機電力焦慮的經驗,這次特別帶了行動電源,同時全程把網路關閉,總算不用焦慮了。登山杖則是全程用好用滿,撐著傘,沿著充滿霧氣的古道中一步一步向前邁進,很有一種雖然身體在動但心靈很清澈平靜的感覺。傍晚,團員們一起在磺港旁的「阿嬤家」餐廳晚餐後,穿越很早就準備要收攤的金山老街,搭 1815 公車回台北,各自解散回程。

魚路古道又稱金包里大路。魚路古道又稱金包里大路。

路邊的小瀑布。路邊的小瀑布。

走著走這,終於看到金山了。走著走這,終於看到金山了。

跨越倒下的竹叢。跨越倒下的竹叢。

大自然的痕跡。大自然的痕跡。

魚路古道起點——磺港。魚路古道起點——磺港。

磺港溫泉泡腳池。磺港溫泉泡腳池。

打造夢想中的網站開發模式

2024/03/28 (Thu.)

新片上映:《打造夢想中的網站開發模式》。

呼應 20240209 以及 20240224 的貼文,促成了這支影片,除了為自己的個人網站成長歷程做點紀錄,也把這套夢想中的開發模式分享出來,供有興趣的鄉民朋友們參考。

藝語錄

2024/03/10 (Sun.)

煎蛋中...
藝:「蛋在對我們說:『嘖!嘖!嘖!』」
我:「嗯?」(一時間沒意會過來...)
藝:「煎蛋的聲音,『嘖!嘖!嘖!』,好像很不耐煩。」
我:「哈對耶... 蛋被煎的很不耐煩... 所以一直發出『嘖!嘖!嘖!』的聲音...」

藝語錄

2024/02/24 (Sun.)

藝:「爸爸在公司是在做什麼的?」
我:「嗯... 做... 軟體開發的基礎建設...」(心裡努力想著要怎麼解釋 developer infrastructure 或是 CI/CD 之類的東西...)
藝:「所以你會幫忙鬆土嗎?」
我:「對耶... 好像可以這麼說?」

在想是不是該來做一集影片,把這件事情用孩子聽得懂的話稍微解釋一下...

個人網站砍掉重練

2024/02/09 (Fri.)

睽違十年,終於再度下定決心,把個人網站做了一次大重寫,也把底層架構整個全部翻新。

讓人感到興奮的新版個人網站架構。讓人感到興奮的新版個人網站架構。

在 Yahoo 工作期間,第一次接觸到 Node.js 搭配 CI/CD 的開發流程,就深深被這套模式給吸引。那時就覺得,這才是網站開發應該有的樣子:網站可以在本機端運行起來,只要檔案一變動,馬上就反應在瀏覽器上,開發完成把程式碼推上 repo 之後,CI/CD 流程自動進行測試,然後自動部署到 staging 機器上,由 QA 進行最後的把關,最後再一鍵自動部署到 production 機器上。當時的個人網站還是以 Apache/PHP 運行的,光是要在本機端開發就不那麼直覺了。同時,當時公司的 CI/CD 是使用 Jenkins 的內部版本,如果要自己去架設維護這套系統,是還蠻殺雞用牛刀的。因此也就只能在公司裡好好享受這樣的開發環境了。

後來到了微軟,網站開發清一色都是圍繞在 .NET, C#, Visual Studio, Windows Server 等等的微軟方案,大概也只能在公司跟著用,難以套用在個人網站上。

再來到了 Google,雖然網站開發表面上用的是 Angular,是個蠻開源的東西,但底層還是奠基於許多很強大的公司內部的生態系統,也是個只能在工作當中好好享受的開發環境。

終於,到了 NVIDIA,第一個被指派的任務,就是把某個重要的內部工具網站整個翻修改寫。由於某個專門在搞網頁的部門推薦使用 Next.js,就硬著頭皮去接觸這個當初並不熟悉的 Node.js + React.js 的框架。而在開發完成後,也順帶把 GitLab 的 CI/CD 給串起來。配合 Ansible 和 Docker,使得運行環境的設定得以自動化和模組化,又讓整件事更加單純和可靠,不用再像以往,重新設定一台新機器都要手動安裝一堆有的沒的,還要擔心在機器裡面操作,一不小心就會把東西搞壞。如今機器壞了也沒差,再開一台,Ansible 一跑,Docker 一上,就都設定好了。甚至,因為有了 Docker 的關係,使得一台機器上同時跑 Apache/PHP 和 Next.js 成為可能,只要前面以 Nginx 來做分流,就有機會讓新舊網站同時並存。這才發現,這一整套唾手可得的方案,不就是自己夢想中網站開發應該有的樣子嗎?沒想到這是有可能以如此廉價、如此優雅的方式辦到的!既然如此,心動不如馬上行動,終於讓個人網站又更接近自己喜歡的樣子一步了!

這時候,再回頭看看 1997 年做的現在看起來很智障的第一代個人網站,有種說不出的感動。沒想到寫網頁可以一路寫到現在,還能靠著這門技術在各大公司之間走跳,一路體驗著各種不同的 web 技術,隨著 web 的技術演進學習成長,應該算是很幸運的人了吧。

標籤 · 文章彙整