Go Side Project - Transfer.sh

在 Trace transfer.sh open project 有提到我目前正在調整 transfer.sh 這個 open source project,把它修改成內部所需要的一個 service,而之前已經改得差不多了,所以簡單地來介紹一下修改了哪些內容:

Go Side Project - Symlink Generator for Multi-lang Hugo Site

在 Multilingual Mode in Hugo 這篇文章中有提到目前使用 Hugo site generator 產生 multi-lang site 的問題,使用者必須要為每個語言都建立一個檔案,才不會造成最後在產生網站後,發生某一個語言的頁面遺失問題。(例如,使用者一定要建立 about.

Go Discourse Forums Deployment

這兩天在試著部署 Discourse -目前主流的 forum open porject。雖然它有 cloud 版本可以用,不過因為基於一些因素,我們打算先自行部署,給團隊成員實際試用測試過後,再來看是否要使用官方提供的 Cloud 付費版本。而在部署的過程中發現蠻多問題的,所以也一併記錄下來,給想要自行部署的人參考。

Go Trace transfer.sh open project

因為工作需求,需要一個透過 cli 就可以 upload 和 download 的工具,剛好 open project transfer.sh 有提供類似的功能,不過我們有額外的需求,包含每個 request 都要能 fiter IP 和執行 HTTP Basic Auth 驗證,因此就有這個機會來分析一下 transfer.

Life 三月起,在竹北定區生活

三月一整月都在非常忙碌的情況下度過。

搬家

在經過漫長地油漆、裝系統櫃、打掃等流程,我在竹北的新房終於裝潢完成,因此在三月初的時候就很匆忙地把租屋處退掉,並且搬來新家住。本來租屋只有十坪大小,現在換成近三十坪的生活空間,突然有點不太習慣,需要清潔的區塊也變大不少,也開始體悟掃地機器人的重要性。由於當初在買房子的時候,有點太快做決定,因此一直很擔心新家會不會有什麼不好的地方,不過現在搬進來幾個禮拜,覺得一切都還蠻美好的,樓上樓下鄰居都不會吵鬧,社區環境安靜單純,戶數不多所以整潔還不錯,主委也非常盡責。

Life 2月雜談

最近一個月發生了一些事情,導致又一陣子沒有更新技術文章或是讀書日誌。 一月底的時候在工作上發生了一件事情,讓我突然間深深陷入負面情緒中。其實我早在事情發生之前是有所選擇的,我可以選擇穩定或是挑戰,而我在那時候選擇了挑戰,即使這挑戰讓我付出蠻多代價,包含家人的不諒解、長距離通勤等,我在事情沒發生之前都覺得這一切代價都算值得。 在事情發生後,我其實剛開始的幾天是非常沮喪的,我覺得我那時候做了錯的選擇,才會讓自己陷入進退兩難的局面。我本來就是轉職人生,這樣的背景讓我更難坦然地面對現實,因為我要付出的成本比團隊工程師們都要高。 不過在冷靜之後,我開始回想,我在這段短暫旅程中,是否有達到我當初的目的。 我有幸跟強者同事一起工作 有很好的主管讓我 work from home 我接觸到我之前不會碰到的 cloud service 和相關 infrastructure 我開始念起 AWS 和 GCP 並希望可以考過證照

C Implement Memory Allocator - Implicit Free List

前言 由前篇文章可以知道,使用 stack data structure 是最簡單的 memory allocator 入門寫法,但是卻會造成一些問題,例如不能任意順序 free 等。既然如此,我們就換成 list 來實作 memory allocator,解決使用 stack 實作的問題。

Study 2019 年度回顧

2019 年過去了,不免俗地跟風一下,回顧今年做了哪些事情。整體來說 2019 年對我來說是一個正向的轉變,包含職位、生涯、薪資、技術能力等,至於促使這些轉變的時機。我覺得是好好把握突然來的機會,以及當覺得這個方向好像和自己想做的有點不合時,就要勇於開拓新的方向。 Front-End to Back-End 首先,最大的轉變大概是從專職 front-end 變成 back-end 吧。而這個動機在於很多人在聽到我是商科轉職,就說我一定是去做前端,因為前端對他們而言技術能力需求低,即使文組也可以勝任,其他資工系本科出身的不會去寫前端。當然這樣的想法很過時,而且說這些話的人大概也寫不出來像 angular, react 之類的框架,不過為了證明自己能力,還是不爭氣地開始尋求 back-end 的機會,也很幸運地進入趨勢科技開始寫 Go 。