diff --git a/2018/02/28/student-projects/index.html b/2018/02/28/student-projects/index.html index 10e732d..8fd1193 100644 --- a/2018/02/28/student-projects/index.html +++ b/2018/02/28/student-projects/index.html @@ -1,11 +1,11 @@ -Student Projects-Matt Wang's Note - -

Student Projects

Posted by Matt Wang on Wednesday, February 28, 2018
- \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2018/03/15/deep-learning-specialization-coursera/index.html b/2018/03/15/deep-learning-specialization-coursera/index.html index 1872850..90c4977 100644 --- a/2018/03/15/deep-learning-specialization-coursera/index.html +++ b/2018/03/15/deep-learning-specialization-coursera/index.html @@ -1,11 +1,11 @@ -吳恩達 Deep Learning Specialization -- 課程介紹與心得-Matt Wang's Note - -

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Posted by + + +Matt Wang's Note

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Posted by Matt Wang on Thursday, March 15, 2018

    All photos credit to deeplearning.ai

    1. 修課背景

    我自己是機械背景,在機械所碩士班一年級期間修習了台大資工林軒田教授開設的機器學習基石機器學習技法 兩門課 -(也是從那個時候才開始用 Python3),深度學習在該課程內容中只用了一個章節做簡單介紹(FC&Backprop)。課程結束後對於 ML/DL 的學習就這樣中斷了半年, +(也是從那個時候才開始用 Python3),深度學習在該課程內容中只用了一個章節做簡單介紹(FC&Backprop)。課程結束後對於 ML/DL 的學習就這樣中斷了半年, 2018 一月底才在朋友介紹下得知 Stanford 教授同時也是 Coursera 創辦人吳恩達開的 Deep Learning Specialization(深度學習專項課程),五門課程共 16 周份量,但實際上是很輕鬆的課程安排,最後我花了三周不到,學費也只花了約台幣 1500 元。

    2. 課程資訊

    Coursera 上完整課程教材有:

    1. 課程影片:
    • 可單獨在YouTube 上觀看
    • 在平台上觀看則可開啟字幕
    1. 小考:
    • 每周十或二十題選擇題,有認真上課應該可在半小時內完成
    • 80 分為及格分
    • 未及格可以重複作答,但一定時間內有次數限制
    1. 程式作業(個人覺得是最珍貴的教材):
    • 每周 1~3 份,需作答部分只有實現該週教學核心的程式碼,程式其餘部分已經事先建立好
    • 在線上 Jupyter Notebook 撰寫與運行,Notebook 中會把課程影片再次說明
    • 從最基礎的 Python3 和 Numpy 開始教起,也會學到 Tensorflow 和 Keras 兩大熱門框架
    • 可以在討論區找到很多提示,但直接放上解答是不被允許的
    • 有 GPU 的話可把 code 載到本機跑,部分作業在線上跑頗慢(e.g. 第五課的 style transfer)
    • 請注意,於網路散布解答違反 Coursera 規定 (不過中國網站還是一堆…不能偷看)

    P.S. 課程影片進度, 小考前次作答結果, 作業進度都可以儲存,只要肯花時間都一定會通過

    課程內容

    這裡僅列出大綱,詳情請見Coursera 網站

    第一課: Neural Networks and Deep Learning

    四週份量,前兩週都在講基礎機器學習會用到的東西,程式則由 Python, Numpy 開始教,最後實現 Logistic Regression。後兩週開始進入簡單的神經網路。

    第二課: Improving Deep Neural Networks

    三週份量講述 Regularization, Gradient, Noramlization, Dropout 等主題,最後講到一點調參數的概念。程式部分除了實現前述主題,也開始使用 Tensorflow。

    第三課: Structuring Machine Learning Projects

    兩週份量,無程式作業,感覺是第二週講述調參數概念的延伸,如何從 train set, dev set, test set 的 error rate 判斷該如何繼續調整 model。

    第四課: Convolutional Neural Networks

    四週份量。第一週講述組成一層 CNN 的基本用法(kernal, padding, stride, pooling),第二週講述經典架構 LeNet, ResNet, Inception Network 並開始用 Keras。 @@ -35,30 +35,29 @@ sidebar-container catalog-container">

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2018/04/20/matlab-mtimesx/index.html b/2018/04/20/matlab-mtimesx/index.html index c85e3d7..7c42122 100644 --- a/2018/04/20/matlab-mtimesx/index.html +++ b/2018/04/20/matlab-mtimesx/index.html @@ -1,11 +1,11 @@ -MTIMESX: MATLAB快速多維矩陣乘積-Matt Wang's Note - -

    MTIMESX: MATLAB快速多維矩陣乘積

    Posted by + + +Matt Wang's Note

    MTIMESX: MATLAB快速多維矩陣乘積

    Posted by Matt Wang on Friday, April 20, 2018
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2018/05/24/neural-style-transfer/index.html b/2018/05/24/neural-style-transfer/index.html index afc5a31..1763b1a 100644 --- a/2018/05/24/neural-style-transfer/index.html +++ b/2018/05/24/neural-style-transfer/index.html @@ -1,20 +1,18 @@ -[Paper] Neural Style Transfer-Matt Wang's Note - - - -

    [Paper] Neural Style Transfer

    Posted by + + +Matt Wang's Note

    [Paper] Neural Style Transfer

    Posted by Matt Wang on Thursday, May 24, 2018

    Fig. 5. Gram matrix的entry為任兩個channel之間activation值的內積 (source: deeplearning.ai)

    有了 gram matrix 便可得到該層 style cost function:

    $$ J_{style}^{[l]}(S,G) = \frac{1}{\left( 2 n_H^{[l]} n_W^{[l]} n_C^{[l]} \right) ^2} \parallel g^{[l] \left( S \right)} - g^{[l] \left( G \right)}\parallel ^2 $$

    $$ J_{style}^{[l]}(S,G) = \frac{1}{\left( 2 n_H^{[l]} n_W^{[l]} n_C^{[l]} \right) ^2} \sum_k \sum_{k’} \left( g_{k,k’}^{[l] \left( S \right)} - g_{k,k’}^{[l] \left( G \right)} \right)^2 $$

    而每一層的 $ J_{style}^{[l]} $ 再以不同 weighting $ \lambda^{[l]} $ 相加得到 $ J_{style} $ (原作五層 weighting 都是 0.2):

    $$ J_{style} = \sum_l \lambda^{[l]} J_{style}^{[l]} $$

    2.4 Overall Process

    總而言之,$J_{content}$ 只運用 CNN 架構中的某一層的 activation 值,降低$J_{content}$會使輸出圖(G)在內容圖(C)相同位置上出現一樣的特徵,而$J_{style}$ 的計算涵蓋多層的 activation 值,降低$J_{style}$會使輸出圖(G)和風格圖(S)在 CNN 某層上不同 channel 所抓取到的特徵關係相近(不考慮特徵出現位置)。

    CVPR 論文內的一張圖(點擊放大)可以概括說明整個流程:

    Fig. 7. Style Transfer 演算法流程

    Fig. 7. Style Transfer 演算法流程

    3. Result

    論文有展示一些調整參數的效果,我只是撿過來放而已。

    Fig. 8. 同一張內容圖施以不同風格之結果

    Fig. 8. 同一張內容圖施以不同風格之結果

    圖 8 的 A 為原圖,B~E 為施加不同風格圖的結果,而其所合適之$\alpha / \beta$值也不同: B 為$1 × 10^{−3}$, C 為$8 × 10^{−4}$, D 為$5 × 10^{−3}$, E 和 F 為$5 × 10^{−4}$。

    圖 9 左圖: 相同$\alpha / \beta$值與 style cost function,但 content cost function 選取不同層的結果,哪個表現比較好我覺得是見仁見智(?)。

    圖 9 右圖:橫軸為不同的 $\alpha / \beta$值,縱軸為 style cost function 涵蓋不同層數,row A 為只計算 conv1_1 一層、row B 為計算 conv1_1 和 conv2_1 兩層、row C 涵蓋三層…依此類推。可見$\alpha / \beta$越小則輸出圖(G)和內容圖(C)相去越遠而只含有風格特徵。而當 style cost function 只計算 conv1_1 一層則表現出較細微的風格特徵,計算涵蓋越深層則有較大的風格特徵。

    4. Discussion

    本篇論文演算法較為簡單,然而實際運行結果有一些比較明顯的缺失:

    1. 未考慮空間、亮度等因素: 例如可能會把地面的特徵套用在天空之類的情況。不過第一作者後續有出了數篇針對改善這個缺點的論文,像是這篇這篇
    2. 又肥又慢: VGG 在 CNN 發展歷史中曾獲得一時的勝利是因為增加了很多層的捲積層,造成 model 很佔空間、執行時間也比較久。不過在本文開頭就告訴大家已經有 real-time 的產品,代表已經有多篇關於能夠快速執行 style transfer 的論文被發表了。

    目前已經有 style transfer 領域的review paper -了,有興趣可以去看看學界後來又延伸發展了那些主題或改善方法。

    Reference

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2018/08/09/single-shot-multibox-detector/index.html b/2018/08/09/single-shot-multibox-detector/index.html index 6b208bb..64ef067 100644 --- a/2018/08/09/single-shot-multibox-detector/index.html +++ b/2018/08/09/single-shot-multibox-detector/index.html @@ -1,47 +1,46 @@ -[Paper] SSD: Single Shot Multibox Detector-Matt Wang's Note - -

    [Paper] SSD: Single Shot Multibox Detector

    Posted by + + +Matt Wang's Note

    [Paper] SSD: Single Shot Multibox Detector

    Posted by Matt Wang on Thursday, August 9, 2018
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2018/09/20/retinanet/index.html b/2018/09/20/retinanet/index.html index 14d429f..0625bd1 100644 --- a/2018/09/20/retinanet/index.html +++ b/2018/09/20/retinanet/index.html @@ -1,47 +1,46 @@ -[Paper] Focal Loss for Dense Object Detection-Matt Wang's Note - -

    [Paper] Focal Loss for Dense Object Detection

    Posted by + + +Matt Wang's Note

    [Paper] Focal Loss for Dense Object Detection

    Posted by Matt Wang on Thursday, September 20, 2018
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2019/04/01/job-hunt-2018/index.html b/2019/04/01/job-hunt-2018/index.html index 5ff1451..91d758e 100644 --- a/2019/04/01/job-hunt-2018/index.html +++ b/2019/04/01/job-hunt-2018/index.html @@ -1,12 +1,12 @@ -AI Engineer 求職紀錄 (2018)-Matt Wang's Note - -

    AI Engineer 求職紀錄 (2018)

    Posted by + + +Matt Wang's Note

    AI Engineer 求職紀錄 (2018)

    Posted by Matt Wang on Monday, April 1, 2019
    林沛群教授(機器人研究) -和設計組陳湘鳳教授(AR/VR 研究) +才發面試邀約,屬於軟硬整合的工作,與 ML/DL 技術應該較無直接相關。據說部門成員很多是機械系背景,有打聽到台大機械控制組林沛群教授(機器人研究) +和設計組陳湘鳳教授(AR/VR 研究) 的實驗室出了不少碩畢生加入該部門。

    筆試: 三項考試考了 110 分鐘,邏輯 100 分、英文 91 分、C++ 84 分,有被面試官稱讚還考得不錯。邏輯考試共 20 題,前半部是四格圖形選下一個出現的是哪個、後半部是找出數列中多餘的數字,看 ptt 心得文好像沒人錯超過三題。英文有聽力、文法測驗,據說很像多益但我沒考過不知道,ptt 上心得文&回覆均分大概 70。C++ 考了非常多的 pointer、一些記憶體位置概念和 bitwise operation、幾題手寫 function(字串反轉、移除字串中空白),ptt 上回報均分約 60。

    面試: 第一次面試和筆試同一天,是用人部門的面試,有三位面試官(一位主管、兩位工程師),只聊履歷上寫的經歷但幾乎是每一項都問到了。 @@ -40,8 +40,8 @@ 面試階段看起來是以面試者科系做分類,和我一起面試的另外兩位都是同校同系(一位應屆學畢、一位和我同屆的卷哥)。面試官共三位,推測一位軟體背景、兩位機械背景,主要問過去經歷而已,不過三位面試者裡面只有我有DL相關實作/修課經驗,故覺得自己這階段樂勝。最後我有問若是通過訓練班審核,媒合職缺工作內容是甚麼,只說有可能是 AOI 或工具機內感測器訊號分析,似乎不太願意透露。

    結果:Offer get 但海邊跑步文名聲遠播,身邊好友又極力勸退(含一位鴻海工業設計師),加上鴻海把我排在隔年二月的梯次,所以決定不去。

    [博晶醫電] ML Algorithm Engineer

    在104上發面試邀約,是一家非常有潛力的年輕小新創,做個人運動模式分析與導引(專業運動員或ㄧ般民眾都有),主打產品是能夠量化體力與疲勞程度的運動手環 ,也有針對老年人照護的相關產品。工程師們據說進公司之後都還有再研讀生理學與運動科學相關知識,公司內部也有聘用具有運動科學博士學位的專業訓練員。員工們都是產品測試員,下班會相約去跑步同時為產品收集資料(所以 JD 裡就明白寫說希望面試者熱愛運動)。福利方面,員工參與運動賽事全額補助,每個月參與運動課程或健身房補助兩千,公司的訓練員也會幫忙量身制定訓練菜單。聽起來最大的目標是以 AI 產品來取代運動教練,要面對的問題其實非常多,牽涉多個領域的專業知識。

    上機考試: -寄一份心跳率資料( JSON 檔,只有時間與心跳率),要我在 20分鐘內寫一份分析(用自己筆電、語言與形式不限),最後沒有完成太多事情但 R&D 面試時還有問問想做些什麼事情,感覺並沒有很刁難。

    面試: -原訂面試只有一個下午,但當時 CEO 在忙所以拆成兩天。

    • Day 1: 面試官是 R&D 主管,問經歷和上機考題後大部分時間在介紹公司情況和說明給我面試邀約的原因,雖然 JD 都是寫 ML/DL 相關,但因為我的背景的關係,他們希望如果我加入的話也去碰 sensor fusion,從中拉出可以用的資料再做後續建模。
    • Day 2: 是 CEO 面試,有再更詳盡的介紹了公司所面臨的課題,CEO 為了瞭解我的思考能力,直接請我和他討論我碩士班的機構設計研究,很不幸的我的碩士研究基本上鬼打牆了兩年,雖然講得出一套東西但明顯沒有達到他心中標準,建議我當時應該要把深度學習的技巧用於機構研究上(我當然有想過但覺得有很多不合宜的地方,有說明理由但是最後並沒有說服他),不過思考邏輯與談吐非常清晰,感覺是位能夠令人信服的長官。

    結果:無聲卡, +寄一份心跳率資料( JSON 檔,只有時間與心跳率),要我在 20分鐘內寫一份分析(用自己筆電、語言與形式不限),最後沒有完成太多事情但 R&D 面試時還有問問想做些什麼事情,感覺並沒有很刁難。

    面試: +原訂面試只有一個下午,但當時 CEO 在忙所以拆成兩天。

    • Day 1: 面試官是 R&D 主管,問經歷和上機考題後大部分時間在介紹公司情況和說明給我面試邀約的原因,雖然 JD 都是寫 ML/DL 相關,但因為我的背景的關係,他們希望如果我加入的話也去碰 sensor fusion,從中拉出可以用的資料再做後續建模。
    • Day 2: 是 CEO 面試,有再更詳盡的介紹了公司所面臨的課題,CEO 為了瞭解我的思考能力,直接請我和他討論我碩士班的機構設計研究,很不幸的我的碩士研究基本上鬼打牆了兩年,雖然講得出一套東西但明顯沒有達到他心中標準,建議我當時應該要把深度學習的技巧用於機構研究上(我當然有想過但覺得有很多不合宜的地方,有說明理由但是最後並沒有說服他),不過思考邏輯與談吐非常清晰,感覺是位能夠令人信服的長官。

    結果:無聲卡, 自覺實力還沒達到他們對這個職缺的要求,所以也不再寄信問了。

    [Viscovery] Computer Vision Engineer

    中文名稱為創意引晴,台灣 AI 相關新創圈中相當有名的一家公司,104 上聯繫得到面試機會,面試官電話中說明公司業務有無人商店和廣告投放兩個大方向,沒做太多介紹(或是我忘了囧),有簡單問我最近讀過的論文內容,然後就和我約 onsite 時間並要求我做一份自我介紹用簡報。

    面試: 面試官三人,自我介紹和簡述我的經歷後就只問一題技術問題:說明物件辨識實務上的運作流程和除錯方法。過程中面試官有一直問一些相關問題來引導我回答,但我一直沒有理解他們想表達的事囧,所以回答得不太流暢。

    結果:面試過後當面說明不予錄取, 其實我覺得這樣很好,不用浪費彼此時間。面試官還給了一些建議,希望我除了懂理論還要更加增進實務經驗,如果可以的話花個幾萬添購簡單硬體就可以去嘗試處理更貼近現實的工程問題。

    [IBM] Data Engineer

    高大上公司不多作介紹。在 LinkedIn 上和獵頭聯繫得到面試機會。面試部門聽起來像是近幾年比較不受內部重用,所以開始接外面案子,獵頭說該職位大部分時間在客戶端駐點,每週開會回辦公室幾次而已,常需要和國外工程師聯絡合作。

    面試: @@ -64,30 +64,29 @@ sidebar-container catalog-container">

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2020/01/19/single-shot-multibox-detector/index.html b/2020/01/19/single-shot-multibox-detector/index.html index 956a4bd..4770c0b 100644 --- a/2020/01/19/single-shot-multibox-detector/index.html +++ b/2020/01/19/single-shot-multibox-detector/index.html @@ -1,47 +1,46 @@ -[Paper] Relational inductive biases, deep learning, and graph networks-Matt Wang's Note - -

    [Paper] Relational inductive biases, deep learning, and graph networks

    Posted by + + +Matt Wang's Note

    [Paper] Relational inductive biases, deep learning, and graph networks

    Posted by Matt Wang on Sunday, January 19, 2020
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2020/06/11/hugo-tips/index.html b/2020/06/11/hugo-tips/index.html index a689cb5..d5d9054 100644 --- a/2020/06/11/hugo-tips/index.html +++ b/2020/06/11/hugo-tips/index.html @@ -1,11 +1,11 @@ -Hugo Tips-Matt Wang's Note - -

    Hugo Tips

    Posted by Matt Wang on Thursday, June 11, 2020
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2020/06/15/gcp-ace-note/index.html b/2020/06/15/gcp-ace-note/index.html index 1825063..96e8433 100644 --- a/2020/06/15/gcp-ace-note/index.html +++ b/2020/06/15/gcp-ace-note/index.html @@ -1,21 +1,19 @@ -Course Note: Cloud Engineering with GCP on Coursera-Matt Wang's Note - - - -

    Course Note: Cloud Engineering with GCP on Coursera

    Posted by + + +Matt Wang's Note

    Course Note: Cloud Engineering with GCP on Coursera

    Posted by Matt Wang on Monday, June 15, 2020

    This is the note of the course Cloud Engineering with GCP . Go to this article -to see how I prepared for GCP ACE exam.

    Mind Map

    - - -
    • GCP
      • Network Resources
        • VPC
          • Network
          • Subnet
          • IP
        • Load Balancer
          • HTTP(S)
          • SSL Proxy
          • TCP Proxy
          • Regional
          • Multi-Regional
        • VPN & Peering & Interconnect
      • Compute Services
        • Compute Engine (GCE)
          • Disk type
            • persistent
              • HDD/SSD
            • Local SSD
          • Instance template
          • Instance group
        • App Engine (GAE)
          • Standard
          • Flexible
        • Kubernetes Engine (GKE)
        • Cloud Function
      • Storage
        • Data warehouse
          • BigQuery
        • Database
          • NoSQL
            • BigTable
            • Cloud Firestore
              • Datastore mode
              • Native mode
          • Relational
            • Cloud SQL
            • Cloud Spanner
          • Redis/Memcache
            • Cloud Memorystore
      • SDK
      • Stackdriver
        • Monitoring
        • Logging
        • Debug
        • Error reporting
        • Trace
      • Big data services
        • BigQuery
        • Cloud Dataproc
        • Cloud Dataflow
        • Cloud Pub/Sub
        • Cloud Datalab

    SDK

    Resource Management

    • Resource Hierarchy
      • Global
        • Images
        • Snapshots
        • Networks
      • Regional
        • External IP addr.
      • Zonal
        • Instances
        • Disks
    • label vs tag
      • labeltag
        user-defined kv pairuser-defined string
        propagated through billingfirewall rules

    Billing

    • Docs - Billing
    • Pricing Calculator
    • Four tools
      • Budget & Alerts
      • Billing export -> to BQ +to see how I prepared for GCP ACE exam.

        Mind Map

        • GCP
          • Network Resources
            • VPC
              • Network
              • Subnet
              • IP
            • Load Balancer
              • HTTP(S)
              • SSL Proxy
              • TCP Proxy
              • Regional
              • Multi-Regional
            • VPN & Peering & Interconnect
          • Compute Services
            • Compute Engine (GCE)
              • Disk type
                • persistent
                  • HDD/SSD
                • Local SSD
              • Instance template
              • Instance group
            • App Engine (GAE)
              • Standard
              • Flexible
            • Kubernetes Engine (GKE)
            • Cloud Function
          • Storage
            • Data warehouse
              • BigQuery
            • Database
              • NoSQL
                • BigTable
                • Cloud Firestore
                  • Datastore mode
                  • Native mode
              • Relational
                • Cloud SQL
                • Cloud Spanner
              • Redis/Memcache
                • Cloud Memorystore
          • SDK
          • Stackdriver
            • Monitoring
            • Logging
            • Debug
            • Error reporting
            • Trace
          • Big data services
            • BigQuery
            • Cloud Dataproc
            • Cloud Dataflow
            • Cloud Pub/Sub
            • Cloud Datalab

        SDK

        Resource Management

        • Resource Hierarchy
          • Global
            • Images
            • Snapshots
            • Networks
          • Regional
            • External IP addr.
          • Zonal
            • Instances
            • Disks
        • label vs tag
          • labeltag
            user-defined kv pairuser-defined string
            propagated through billingfirewall rules

        Billing

        • Docs - Billing
        • Pricing Calculator
        • Four tools
          • Budget & Alerts
          • Billing export -> to BQ or Cloud Storage
          • Reports
          • Quotas
            • types
              • Rate Quotas: e.g. GKE API: 1000 requests per 100 sec
              • Allocation Quotas: e.g. 5 networks per project
            • can be canged on quota page

        GCP Hiearchy

        • Organization (-Folder (- Folder)) - Project - Resource
        • Policies are inherited downwards
        Project IDProject nameProject number
        globally uniquenot need to be uniqueglobally unique
        user defineduser definedassigned by GCP
        immutablemutableimmutable
        # set default project
         gcloud config set project <project id>
         

        IAM

        • Who can do what on which resource
        • 3 types of IAM Roles:
          • Primitive
            • Owner: invite/remove members, delete project
            • Editor: deploy/modified/configure
            • Viewer: read-only
            • Billing Administrator: control billing but not affect projects
          • Predefined
          • Custom
        • Services Account
          • Authentication for services
          • Use email addr. & cryptographic keys
        • commands
          # add IAM policy binding for a project
          @@ -138,30 +133,29 @@
           sidebar-container
           catalog-container">
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2020/07/01/gcp-ace/index.html b/2020/07/01/gcp-ace/index.html index 667b53f..4db272e 100644 --- a/2020/07/01/gcp-ace/index.html +++ b/2020/07/01/gcp-ace/index.html @@ -1,17 +1,17 @@ -My Preparation of GCP ACE Certification (2020)-Matt Wang's Note - -

    My Preparation of GCP ACE Certification (2020)

    Posted by + + +Matt Wang's Note

    My Preparation of GCP ACE Certification (2020)

    Posted by Matt Wang on Wednesday, July 1, 2020

    Go to this article -for the note of the Coursera course Cloud Engineering with GCP

    After sailing through the storm with my company (thank you COVID-19 😵), +for the note of the Coursera course Cloud Engineering with GCP

    After sailing through the storm with my company (thank you COVID-19 😵), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I’ve passed the exam in late June of 2020 and got the certification . @@ -54,30 +54,29 @@ sidebar-container catalog-container">

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2020/09/11/html-css-101/index.html b/2020/09/11/html-css-101/index.html index ac2f8e0..688f275 100644 --- a/2020/09/11/html-css-101/index.html +++ b/2020/09/11/html-css-101/index.html @@ -1,21 +1,19 @@ -HTML/CSS 101-Matt Wang's Note - - - -

    HTML/CSS 101

    Posted by Matt Wang on Friday, September 11, 2020
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2021/10/10/pycontw-2021/index.html b/2021/10/10/pycontw-2021/index.html index 4f4f249..c0a7ef6 100644 --- a/2021/10/10/pycontw-2021/index.html +++ b/2021/10/10/pycontw-2021/index.html @@ -1,13 +1,13 @@ -PyCon TW 2021 籌備與參加心得-Matt Wang's Note - -

    PyCon TW 2021 籌備與參加心得

    Posted by + + +Matt Wang's Note

    PyCon TW 2021 籌備與參加心得

    Posted by Matt Wang on Sunday, October 10, 2021

    Open Space 會場一隅,翻譯計畫的攤位是圖中左上角那個XD。

    Sprint: Apache Airflow Workshop

    Sprint 是 PyCon TW 安排在大會正式會期之外的一個為期一天的免費活動(和 Scrum 中的 Sprint 沒什麼關聯XD),目的是讓開源專案貢獻者們有個一同開發、交流和認識朋友的機會,project 列表可以事先在大會提供的 HackMD 文件 -上找到,舉辦形式可能是 (1) 專案成員聚在一起專注開發或是 (2) 專案負責人帶著新手開發者認識專案並嘗試解掉 issues,而我參加的 Airflow Workshop 就比較偏後者。

    Workshop 由Jarek PotiukAirflow PMC member -和TP前 PyCon TW 主席、Airflow 開發者 -來帶領。上午時段主持人介紹了 Airflow 專案並協助大家將開發環境跑起來,下午開始就讓參加者自由發問或是去挑個 issue 來解,當天就有五個來自這個 workshop 的 PR 被 merged。

    Jarek 在 Gather Town 上介紹 Apache Airflow。

    Jarek 在 Gather Town 上介紹 Apache Airflow。

    不僅能對 Airflow 這個世界知名的專案有基本認識,遇到問題還有核心開發者可以當場解答,真的是個很讚的活動!沒用過 Airflow 的我也是在茫茫 issue 海中挑到一個軟柿子 +上找到,舉辦形式可能是 (1) 專案成員聚在一起專注開發或是 (2) 專案負責人帶著新手開發者認識專案並嘗試解掉 issues,而我參加的 Airflow Workshop 就比較偏後者。

    Workshop 由Jarek PotiukAirflow PMC member +TP前 PyCon TW 主席、Airflow 開發者 +來帶領。上午時段主持人介紹了 Airflow 專案並協助大家將開發環境跑起來,下午開始就讓參加者自由發問或是去挑個 issue 來解,當天就有五個來自這個 workshop 的 PR 被 merged。

    Jarek 在 Gather Town 上介紹 Apache Airflow。

    Jarek 在 Gather Town 上介紹 Apache Airflow。

    不僅能對 Airflow 這個世界知名的專案有基本認識,遇到問題還有核心開發者可以當場解答,真的是個很讚的活動!沒用過 Airflow 的我也是在茫茫 issue 海中挑到一個軟柿子 來解,當天發完 PR 直接讓兩位主持人 review & merge,讓我以後可以嘴說我是 airflow 貢獻者 XD,值得發個推道謝和紀念一下。

    As a Volunteer Developer

    經歷組織架構的改變

    我所在的網站組為開發組底下三個小組之一。在 2020 年以前,PyCon TW 負責開發相關任務的組別只有一個開發組,而將開發組拆分成以下三個小組的計畫在 2020 逐漸成形、在 2021 正式開始:

    • Data team: data-driven 幫助各組下決策,也提供了結案報告上的各種數據,幫助大會留住贊助商爸爸媽媽們
    • Infra team: 開發各種減少各組志工重複性任務的工具(e.g. 批次發信、議程影片上傳等,詳情請見這份文件
    • Web team: 官網和投稿與審稿系統的開發與維護(tech stacks: Django, Nuxt.js, GCP)

    今年各組職權分工更加明確,網站組真的就只要顧好網站(不用像去年開發組守備範圍超級廣 XD),開發組成員也更加多樣、不再侷限於前後端,志工團隊中也能夠更系統化的在中推動各項事務。

    盡力降低開發成本

    老實說網站組的任務大概是一個 senior full-stack engineer 全職可以扛得住的量,tech stack 也沒有太複雜,但所有 PyCon 志工都是無償付出,社群成員 churn rate 也大多比 full-time job更高,所以開發成本理想上最好降低到每個志工都能快速上手、盡快開始貢獻的地步,因此今年初訂定了一些相關目標(refactor legacy code, smoother CI/CD, website archiving, etc)。

    其中最大宗的任務就是將原本網站架構 (mono Django) 改為前後端分離 (Nuxt.js/tailwindcss + Django/DRF)。多數網站志工反應剛加入團隊後都有經歷一段理解不能的痛苦時光,原因除了原本的 Django app 近年越趨複雜,主要是大多數任務需要負責的志工具備基本全端知識(常發現本業是後端的志工 A 不懂 SCSS 怎麼改、擅長前端的志工 B 不知道 Django 怎麼用,A & B 都看不懂 Django template 在幹嘛,然後他們就漸漸淡出志工團隊了QQ)。幸運的是我們在第一次組內會議就有討論這個問題,加上為了更方便的 SEO/i18n 設置,在春節前就確定改走前後端分離並完成基本架構雛形,今年合作與開發上也明顯變得更順暢。

    不過這一年的感受是,要同時完成網站開發需求與回頭解那些卡卡的地方實在太血汗惹QQ,還有許多不夠完善的地方,目前是期許自己在 2022 能繼續完成這些目標,讓當年度網站組專心完成滿足各組所需的前後端開發任務就好。

    有達成好好學習前端的小小心願

    在今年以前我都是個前端智障,總覺得(和後端相關知識相比)前端的技術塞到腦袋後都很快就揮發,而且到去年還在請我的好同事 Flynn 教我最最最基本的前端知識 ,但一直以來其實都期許自己能懂一些前端技術、與前端工程師溝通可以更順暢,所以在 PyCon 遇到這個學習機會當然就被強迫要好好的把握了。學習一個現代前端框架的基本概念、學著用 Tailwind CSS、試著實作 components (e.g. card, modal @@ -28,37 +28,36 @@ :有敘述目前 PyCon TW 志工團隊組織架構與分工(對於參與社群志工普遍的錯誤見解是覺得要會寫程式才可以加入,如果你也這麼以為的話可以來看看這份指南)。

  • 下班就很累了,為什麼還願意參與社群研討會的志工活動 -- tai's blog :我自己參與經驗與收穫較偏向開發路線,能有共鳴的人可能較有限,但泰祥的這篇文章敘述了他所觀察歸納出的志工參與動機,也許可以從中找到你有興趣的參與模式。
  • 志工招募表單 :決定好了就簽下去(?
  • misc

    今年網頁設計師決定要把志工的大頭照放到工作人員頁面 -(也許是學 COSCUP?),這頁面的實作是最無聊又最花時間的(都花在裁切大頭照和比對各組名單…),但這頁可能是接收到最多來自志工正面評價的一頁 XD,另外也可以在這頁面上發現志工中貓奴比例頗高(我也曬了一隻肥貓 ❤️)!

    Reference


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2021/11/01/terraform-notes/index.html b/2021/11/01/terraform-notes/index.html index ab0588c..5dcd05d 100644 --- a/2021/11/01/terraform-notes/index.html +++ b/2021/11/01/terraform-notes/index.html @@ -1,13 +1,13 @@ -Terraform Learning Note-Matt Wang's Note - -

    Terraform Learning Note

    Posted by Matt Wang on Monday, November 1, 2021
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/2022/03/15/jobless-days/index.html b/2022/03/15/jobless-days/index.html index e8b18c8..358f02c 100644 --- a/2022/03/15/jobless-days/index.html +++ b/2022/03/15/jobless-days/index.html @@ -1,11 +1,11 @@ -失業半年的時光 (Sept. 2021 - Mar. 2022)-Matt Wang's Note - -

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    Posted by + + +Matt Wang's Note

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    Posted by Matt Wang on Tuesday, March 15, 2022
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/404.html b/404.html index 1ccc2bf..51b8785 100644 --- a/404.html +++ b/404.html @@ -1,18 +1,17 @@ -404 Page not found-Matt Wang's Note - -

    Matt Wang's Note

    404

    not found, so blue :(

    Matt Wang's Note

    404

    not found, so blue :(
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/algolia.json b/algolia.json index 7532e21..e3752c8 100644 --- a/algolia.json +++ b/algolia.json @@ -1 +1 @@ -[{"author":null,"categories":null,"content":null,"date":1647302400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1647302400,"objectID":"","permalink":"https://mattwang44.dev/tags/career/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/career/","section":"tags","summary":"","tags":null,"title":"career","type":"tags","url":"/tags/career/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1647302400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1647302400,"objectID":"","permalink":"https://mattwang44.dev/categories/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/categories/","section":"categories","summary":"","tags":null,"title":"Categories","type":"categories","url":"/categories/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1647302400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"home","lang":"en","lastmod":1647302400,"objectID":"","permalink":"https://mattwang44.dev/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/","section":"","summary":"","tags":null,"title":"Matt Wang's Note","type":"page","url":"/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1647302400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1647302400,"objectID":"","permalink":"https://mattwang44.dev/categories/murmur/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/categories/murmur/","section":"categories","summary":"","tags":null,"title":"murmur","type":"categories","url":"/categories/murmur/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1647302400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"section","lang":"en","lastmod":1647302400,"objectID":"","permalink":"https://mattwang44.dev/post/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/post/","section":"post","summary":"","tags":null,"title":"Posts","type":"post","url":"/post/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1647302400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1647302400,"objectID":"","permalink":"https://mattwang44.dev/tags/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/","section":"tags","summary":"","tags":null,"title":"Tags","type":"tags","url":"/tags/","weight":0,"wordcount":0},{"author":null,"categories":["murmur"],"content":"記錄一下這段其實是蠻快樂的日子","date":1647302400,"description":"記錄一下這段其實是蠻快樂的日子","dir":"post/2022/","excerpt_html":"記錄一下這段其實是蠻快樂的日子","excerpt_text":"記錄一下這段其實是蠻快樂的日子","expirydate":-62135596800,"fuzzywordcount":900,"html":"記錄一下這段其實是蠻快樂的日子","keywords":null,"kind":"page","lang":"en","lastmod":1647302400,"objectID":"8a62b98f52e72628a4deeaac9362374f","permalink":"https://mattwang44.dev/2022/03/15/jobless-days/","publishdate":"2022-03-15T00:00:00Z","readingtime":2,"relpermalink":"/2022/03/15/jobless-days/","section":"post","summary":"失業半年的時光 在前公司待了三年,雖然是出社會後第一份工作,但我明確相信之後其他工作可能很難再像這段時間一樣能獲得各種知識,不過時間到了、該走","tags":["career"],"title":"失業半年的時光 (Sept. 2021 - Mar. 2022)","type":"post","url":"/2022/03/15/jobless-days/","weight":0,"wordcount":876},{"author":null,"categories":null,"content":null,"date":1635724800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1635724800,"objectID":"","permalink":"https://mattwang44.dev/tags/devops/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/devops/","section":"tags","summary":"","tags":null,"title":"DevOps","type":"tags","url":"/tags/devops/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1635724800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1635724800,"objectID":"","permalink":"https://mattwang44.dev/tags/iac/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/iac/","section":"tags","summary":"","tags":null,"title":"IaC","type":"tags","url":"/tags/iac/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1635724800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1635724800,"objectID":"","permalink":"https://mattwang44.dev/categories/tech/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/categories/tech/","section":"categories","summary":"","tags":null,"title":"Tech","type":"categories","url":"/categories/tech/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1635724800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1635724800,"objectID":"","permalink":"https://mattwang44.dev/tags/terraform/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/terraform/","section":"tags","summary":"","tags":null,"title":"Terraform","type":"tags","url":"/tags/terraform/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"The note taken during my preparation of Terraform certification provided by HashiCorp.","date":1635724800,"description":"The note taken during my preparation of Terraform certification provided by HashiCorp.","dir":"post/2021/","excerpt_html":"The note taken during my preparation of Terraform certification provided by HashiCorp.","excerpt_text":"The note taken during my preparation of Terraform certification provided by HashiCorp.","expirydate":-62135596800,"fuzzywordcount":1400,"html":"The note taken during my preparation of Terraform certification provided by HashiCorp.","keywords":null,"kind":"page","lang":"en","lastmod":1635724800,"objectID":"d545dbeca5f510f683c1528385d199ef","permalink":"https://mattwang44.dev/2021/11/01/terraform-notes/","publishdate":"2021-11-01T00:00:00Z","readingtime":7,"relpermalink":"/2021/11/01/terraform-notes/","section":"post","summary":"Learning Materials Terraform Official Document Terraform Best Practice Practice exams Bryan Krausen@Udemy ExamPro Terrafrom Certificate Study guide And I got one for myself IaC Concept What is IaC? Comparison among IaC tools by Alpacked\nTerraform Basics Provider Doc example\nterraform { required_providers { aws = { source = \u0026#34;hashicorp/aws\u0026#34; version = \u0026#34;3.58.0\u0026#34; } } } provider \u0026#34;aws\u0026#34; { # Configuration options } Use alias to set alternate providers\n# reference this as `aws.","tags":["IaC","Terraform","DevOps"],"title":"Terraform Learning Note","type":"post","url":"/2021/11/01/terraform-notes/","weight":0,"wordcount":1340},{"author":null,"categories":null,"content":null,"date":1633824e3,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1633824e3,"objectID":"","permalink":"https://mattwang44.dev/tags/conference/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/conference/","section":"tags","summary":"","tags":null,"title":"conference","type":"tags","url":"/tags/conference/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","date":1633824e3,"description":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","dir":"post/2021/","excerpt_html":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","excerpt_text":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","expirydate":-62135596800,"fuzzywordcount":3400,"html":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","keywords":null,"kind":"page","lang":"en","lastmod":1633824e3,"objectID":"db321d62200349250733c79ae696194a","permalink":"https://mattwang44.dev/2021/10/10/pycontw-2021/","publishdate":"2021-10-10T00:00:00Z","readingtime":7,"relpermalink":"/2021/10/10/pycontw-2021/","section":"post","summary":"2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在","tags":["pycontw","python","conference"],"title":"PyCon TW 2021 籌備與參加心得","type":"post","url":"/2021/10/10/pycontw-2021/","weight":0,"wordcount":3323},{"author":null,"categories":null,"content":null,"date":1633824e3,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1633824e3,"objectID":"","permalink":"https://mattwang44.dev/tags/pycontw/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/pycontw/","section":"tags","summary":"","tags":null,"title":"pycontw","type":"tags","url":"/tags/pycontw/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1633824e3,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1633824e3,"objectID":"","permalink":"https://mattwang44.dev/tags/python/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/python/","section":"tags","summary":"","tags":null,"title":"python","type":"tags","url":"/tags/python/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1599782400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1599782400,"objectID":"","permalink":"https://mattwang44.dev/tags/css/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/css/","section":"tags","summary":"","tags":null,"title":"CSS","type":"tags","url":"/tags/css/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1599782400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1599782400,"objectID":"","permalink":"https://mattwang44.dev/tags/html/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/html/","section":"tags","summary":"","tags":null,"title":"HTML","type":"tags","url":"/tags/html/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":" ","date":1599782400,"description":" ","dir":"post/2020/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":400,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":1599782400,"objectID":"f645cac8c78b0824a5e77b5d9eefa164","permalink":"https://mattwang44.dev/2020/09/11/html-css-101/","publishdate":"2020-09-11T00:00:00Z","readingtime":1,"relpermalink":"/2020/09/11/html-css-101/","section":"post","summary":"HTML DOM (Document Object Model) \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; ... \u0026lt;!-- CDN, CSS files --\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; ... \u0026lt;!-- Content, JS scripts --\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Common tags markdown html # \u0026lt;h1\u0026gt;...\u0026lt;/h1\u0026gt; ## \u0026lt;h2\u0026gt;...\u0026lt;/h2\u0026gt; **...** \u0026lt;b\u0026gt;...\u0026lt;/b\u0026gt; _..._, _..._ \u0026lt;i\u0026gt;...\u0026lt;/i\u0026gt; -, * (unordered list) \u0026lt;ul\u0026gt;\u0026lt;li\u0026gt;...\u0026lt;/li\u0026gt;\u0026lt;/ul\u0026gt; 1 (ordered list) \u0026lt;ol\u0026gt;\u0026lt;li\u0026gt;...\u0026lt;/li\u0026gt;\u0026lt;/ol\u0026gt; [name](url) \u0026lt;a href=\u0026quot;url\u0026quot;\u0026gt; name \u0026lt;/a\u0026gt; ![alt](img url) \u0026lt;img href=\u0026quot;img url\u0026quot;\u0026gt; Selectors id: unique id class: classifier \u0026lt;img id=\u0026#34;blah1\u0026#34; class=\u0026#34;c1\u0026#34; /\u0026gt; \u0026lt;img id=\u0026#34;blah2\u0026#34; class=\u0026#34;c2\u0026#34; /\u0026gt; \u0026lt;img","tags":["HTML","CSS"],"title":"HTML/CSS 101","type":"post","url":"/2020/09/11/html-css-101/","weight":0,"wordcount":334},{"author":null,"categories":null,"content":null,"date":1593561600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1593561600,"objectID":"","permalink":"https://mattwang44.dev/tags/gcp/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/gcp/","section":"tags","summary":"","tags":null,"title":"GCP","type":"tags","url":"/tags/gcp/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","date":1593561600,"description":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","dir":"post/2020/","excerpt_html":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","excerpt_text":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","expirydate":-62135596800,"fuzzywordcount":800,"html":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","keywords":null,"kind":"page","lang":"en","lastmod":1593561600,"objectID":"8434764c6e60fe42fecc44074ec22e2b","permalink":"https://mattwang44.dev/2020/07/01/gcp-ace/","publishdate":"2020-07-01T00:00:00Z","readingtime":4,"relpermalink":"/2020/07/01/gcp-ace/","section":"post","summary":"Go to this article for the note of the Coursera course Cloud Engineering with GCP After \u0008sailing through the storm with my company (thank you COVID-19 😵), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I\u0026rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I\u0026rsquo;ve found.","tags":["GCP"],"title":"My Preparation of GCP ACE Certification (2020)","type":"post","url":"/2020/07/01/gcp-ace/","weight":0,"wordcount":740},{"author":null,"categories":null,"content":null,"date":1592179200,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1592179200,"objectID":"","permalink":"https://mattwang44.dev/tags/course/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/course/","section":"tags","summary":"","tags":null,"title":"course","type":"tags","url":"/tags/course/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","date":1592179200,"description":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","dir":"post/2020/","excerpt_html":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","excerpt_text":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","expirydate":-62135596800,"fuzzywordcount":2400,"html":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","keywords":null,"kind":"page","lang":"en","lastmod":1592179200,"objectID":"b6c217158c64d82f57aeaf52c846fe0d","permalink":"https://mattwang44.dev/2020/06/15/gcp-ace-note/","publishdate":"2020-06-15T00:00:00Z","readingtime":11,"relpermalink":"/2020/06/15/gcp-ace-note/","section":"post","summary":"This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam.\nMind Map GCP Network Resources VPC Network Subnet IP Load Balancer HTTP(S) SSL Proxy TCP Proxy Regional Multi-Regional VPN \u0026amp; Peering \u0026amp; Interconnect Compute Services Compute Engine (GCE) Disk type persistent HDD/SSD Local SSD Instance template Instance group App Engine (GAE) Standard Flexible Kubernetes Engine (GKE) Cloud Function Storage Data warehouse BigQuery Database NoSQL BigTable Cloud Firestore Datastore mode Native mode Relational Cloud SQL Cloud Spanner Redis/Memcache Cloud Memorystore SDK \u0026lt;code\u0026gt;gcloud\u0026lt;/code\u0026gt; \u0026lt;code\u0026gt;gsutil\u0026lt;/code\u0026gt; \u0026lt;code\u0026gt;bq\u0026lt;/code\u0026gt; Stackdriver Monitoring Logging Debug Error reporting Trace Big data services BigQuery Cloud Dataproc Cloud Dataflow Cloud Pub/Sub Cloud Datalab SDK Cloud SDK installation and quick start gcloud tool guide \u0026lt;code\u0026gt;gcloud\u0026lt;/code\u0026gt; command \u0026lt;code\u0026gt;gsutil\u0026lt;/code\u0026gt; command \u0026lt;code\u0026gt;bq\u0026lt;/code\u0026gt; command Resource Management Resource Hierarchy Global Images Snapshots Networks Regional External IP addr.","tags":["GCP","Course"],"title":"Course Note: Cloud Engineering with GCP on Coursera","type":"post","url":"/2020/06/15/gcp-ace-note/","weight":0,"wordcount":2327},{"author":null,"categories":["Tech"],"content":" ","date":1591833600,"description":" ","dir":"post/2020/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":200,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":1591833600,"objectID":"947506ec474d86f32114b53358aa6eb7","permalink":"https://mattwang44.dev/2020/06/11/hugo-tips/","publishdate":"2020-06-11T00:00:00Z","readingtime":1,"relpermalink":"/2020/06/11/hugo-tips/","section":"post","summary":"Shortcode Collection Hugo native shortcodes Embed Google Presentation \u0026lt;code\u0026gt;figure\u0026lt;/code\u0026gt; \u0026amp;amp; \u0026lt;code\u0026gt;gallery\u0026lt;/code\u0026gt; Insert HTML in Markdown Tooltips Enable MathJax Add following lines into theme/\u0026lt;theme\u0026gt;/layout/partials/math.html\n\u0026lt;script src=\u0026#34;//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML\u0026#34; type=\u0026#34;text/javascript\u0026#34; \u0026gt;\u0026lt;/script\u0026gt; \u0026lt;script type=\u0026#34;text/x-mathjax-config\u0026#34;\u0026gt; MathJax.Hub.Config({ tex2jax: {inlineMath: [[\u0026#39;$\u0026#39;,\u0026#39;$\u0026#39;]]} }); \u0026lt;/script\u0026gt; and put following lines in any template that the target page used:\n{{ if or .Params.math .Site.Params.math }} {{ partial \u0026#34;math.html\u0026#34; . }} {{ end }} and then put the parameter math: true in the header of the article page to enable MathJax.","tags":["misc"],"title":"Hugo Tips","type":"post","url":"/2020/06/11/hugo-tips/","weight":0,"wordcount":110},{"author":null,"categories":null,"content":null,"date":1591833600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1591833600,"objectID":"","permalink":"https://mattwang44.dev/tags/misc/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/misc/","section":"tags","summary":"","tags":null,"title":"misc","type":"tags","url":"/tags/misc/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"","date":1579392e3,"description":"","dir":"post/2020/","excerpt_html":"","excerpt_text":"","expirydate":-62135596800,"fuzzywordcount":100,"html":"","keywords":null,"kind":"page","lang":"en","lastmod":1579392e3,"objectID":"f9de29d402df48abd8a1c351ecaade67","permalink":"https://mattwang44.dev/2020/01/19/single-shot-multibox-detector/","publishdate":"2020-01-19T00:00:00Z","readingtime":0,"relpermalink":"/2020/01/19/single-shot-multibox-detector/","section":"post","summary":" ","tags":["GNN","slides"],"title":"[Paper] Relational inductive biases, deep learning, and graph networks","type":"post","url":"/2020/01/19/single-shot-multibox-detector/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1579392e3,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1579392e3,"objectID":"","permalink":"https://mattwang44.dev/tags/gnn/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/gnn/","section":"tags","summary":"","tags":null,"title":"GNN","type":"tags","url":"/tags/gnn/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1579392e3,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1579392e3,"objectID":"","permalink":"https://mattwang44.dev/tags/slides/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/slides/","section":"tags","summary":"","tags":null,"title":"slides","type":"tags","url":"/tags/slides/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":" ","date":1554076800,"description":" ","dir":"post/2019/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":7200,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":1554076800,"objectID":"37049b4611abbd2ca537ad342772cbbb","permalink":"https://mattwang44.dev/2019/04/01/job-hunt-2018/","publishdate":"2019-04-01T00:00:00Z","readingtime":15,"relpermalink":"/2019/04/01/job-hunt-2018/","section":"post","summary":"這是過去發在我自己 Medium 的一篇文章,最近又想寫求職心得才把這篇搬過來 blog。搬家的時候又重新讀了一遍,當初真是滿滿菜味XDD。 \u0026mdash; Mar. 2022 前言 這篇文","tags":["interview","career"],"title":"AI Engineer 求職紀錄 (2018)","type":"post","url":"/2019/04/01/job-hunt-2018/","weight":0,"wordcount":7141},{"author":null,"categories":null,"content":null,"date":1554076800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1554076800,"objectID":"","permalink":"https://mattwang44.dev/tags/interview/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/interview/","section":"tags","summary":"","tags":null,"title":"interview","type":"tags","url":"/tags/interview/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"","date":1537401600,"description":"","dir":"post/2018/","excerpt_html":"","excerpt_text":"","expirydate":-62135596800,"fuzzywordcount":100,"html":"","keywords":null,"kind":"page","lang":"en","lastmod":1537401600,"objectID":"a44aa5bef806d42c28082f1dec3cf9b5","permalink":"https://mattwang44.dev/2018/09/20/retinanet/","publishdate":"2018-09-20T00:00:00Z","readingtime":0,"relpermalink":"/2018/09/20/retinanet/","section":"post","summary":" ","tags":["CV","slides"],"title":"[Paper] Focal Loss for Dense Object Detection","type":"post","url":"/2018/09/20/retinanet/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1537401600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1537401600,"objectID":"","permalink":"https://mattwang44.dev/tags/cv/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/cv/","section":"tags","summary":"","tags":null,"title":"CV","type":"tags","url":"/tags/cv/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"","date":1533772800,"description":"","dir":"post/2018/","excerpt_html":"","excerpt_text":"","expirydate":-62135596800,"fuzzywordcount":100,"html":"","keywords":null,"kind":"page","lang":"en","lastmod":1533772800,"objectID":"602e6e2ffbe9aea60bb7afec02c5426c","permalink":"https://mattwang44.dev/2018/08/09/single-shot-multibox-detector/","publishdate":"2018-08-09T00:00:00Z","readingtime":0,"relpermalink":"/2018/08/09/single-shot-multibox-detector/","section":"post","summary":" ","tags":["CV","slides"],"title":"[Paper] SSD: Single Shot Multibox Detector","type":"post","url":"/2018/08/09/single-shot-multibox-detector/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":" ","date":152712e4,"description":" ","dir":"post/2018/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":2700,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":152712e4,"objectID":"f6b79b0098c937728de2deedf306fd7b","permalink":"https://mattwang44.dev/2018/05/24/neural-style-transfer/","publishdate":"2018-05-24T00:00:00Z","readingtime":6,"relpermalink":"/2018/05/24/neural-style-transfer/","section":"post","summary":"1. What\u0026rsquo;s Neural Style Transfer? 大家對 Style Transfer 這個詞可能很陌生,但應該很多人記得 2016 年在 Apple Store 和 Google Play 兩大平台皆奪下年度 App 的Prisma ,將照片轉換成畫作的功能大受歡迎,或","tags":["CV"],"title":"[Paper] Neural Style Transfer","type":"post","url":"/2018/05/24/neural-style-transfer/","weight":0,"wordcount":2603},{"author":null,"categories":null,"content":null,"date":1524236400,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"term","lang":"en","lastmod":1524236400,"objectID":"","permalink":"https://mattwang44.dev/tags/matlab/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/matlab/","section":"tags","summary":"","tags":null,"title":"MATLAB","type":"tags","url":"/tags/matlab/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","date":1524236400,"description":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","dir":"post/2018/","excerpt_html":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","excerpt_text":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","expirydate":-62135596800,"fuzzywordcount":1e3,"html":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","keywords":null,"kind":"page","lang":"en","lastmod":1524236400,"objectID":"3389b87dec5887a5b71d27af7cb8be67","permalink":"https://mattwang44.dev/2018/04/20/matlab-mtimesx/","publishdate":"2018-04-20T15:00:00Z","readingtime":2,"relpermalink":"/2018/04/20/matlab-mtimesx/","section":"post","summary":"在多維矩陣運算當中,雖然用多個 for-loops 處理較為直觀易懂,但其實非常耗時。在我修習台大醫工所的人體動做分析電腦計算方法 時,發現了 MATLAB 有MTIMESX 這","tags":["MATLAB"],"title":"MTIMESX: MATLAB快速多維矩陣乘積","type":"post","url":"/2018/04/20/matlab-mtimesx/","weight":0,"wordcount":908},{"author":null,"categories":["Tech"],"content":"Brief introduction to the deep learning specialization on Coursera","date":1521126e3,"description":"Brief introduction to the deep learning specialization on Coursera","dir":"post/2018/","excerpt_html":"Brief introduction to the deep learning specialization on Coursera","excerpt_text":"Brief introduction to the deep learning specialization on Coursera","expirydate":-62135596800,"fuzzywordcount":2100,"html":"Brief introduction to the deep learning specialization on Coursera","keywords":null,"kind":"page","lang":"en","lastmod":1521126e3,"objectID":"e5122d523c33ee9496be1dfac1f509b8","permalink":"https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/","publishdate":"2018-03-15T15:00:00Z","readingtime":5,"relpermalink":"/2018/03/15/deep-learning-specialization-coursera/","section":"post","summary":"All photos credit to deeplearning.ai 1. 修課背景 我自己是機械背景,在機械所碩士班一年級期間修習了台大資工林軒田教授開設的機器學習基石 和機器學習技法 兩門課 (也是從那個時候","tags":["course"],"title":"吳恩達 Deep Learning Specialization -- 課程介紹與心得","type":"post","url":"/2018/03/15/deep-learning-specialization-coursera/","weight":0,"wordcount":2029},{"author":null,"categories":["Tech"],"content":"Projects I've done when I was a student","date":1519776e3,"description":"Projects I've done when I was a student","dir":"post/2018/","excerpt_html":"Projects I've done when I was a student","excerpt_text":"Projects I've done when I was a student","expirydate":-62135596800,"fuzzywordcount":300,"html":"Projects I've done when I was a student","keywords":null,"kind":"page","lang":"en","lastmod":1519776e3,"objectID":"c804e4172f90e3d7fe7ef33b47c9c719","permalink":"https://mattwang44.dev/2018/02/28/student-projects/","publishdate":"2018-02-28T00:00:00Z","readingtime":2,"relpermalink":"/2018/02/28/student-projects/","section":"post","summary":"Human Motion Analysis Programming MATLAB programs for human motion analysis, including motion tracking, evaluation of body balance, and derivation of joint forces and torques of the lower body, etc. It uses the data derived from a motion capture system and force plates. [GitHub] Web Crawler of USPTO PatFT Database Web crawler with PyQt5 UI for automatically gathering information of issued US patents and batch download in the format of PDF. [GitHub] Mobile robot built in ROS A SLAM robot that can receive commands by gestures or voices.","tags":["misc"],"title":"Student Projects","type":"post","url":"/2018/02/28/student-projects/","weight":0,"wordcount":239},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"search/","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"8946788897930c0c0c39fbfcd30ff2e4","permalink":"https://mattwang44.dev/search/placeholder/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/search/placeholder/","section":"search","summary":"","tags":null,"title":"","type":"search","url":"/search/placeholder/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"top/","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":200,"html":null,"keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"7a0da914bde98a7d3fcc7f6c5886633c","permalink":"https://mattwang44.dev/top/about/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/top/about/","section":"top","summary":"About I\u0026rsquo;m Wei-Hsiang (Matt) Wang from Taiwan.\nI\u0026rsquo;m currently a Backend Engineer at GoFreight architecting the API gateway service and contructing the cargo tracking system for our core freight management product. I was previously a Backend/DevOps Engineer at Umbo Computer Vision focusing primarily on the development of realtime human/vehicle detection pipeline .\nI\u0026rsquo;m also a volunteer in Taiwanese Python community. In 2021 \u0026amp; 2022, I was the lead of web team in PyCon Taiwan and led a 10-people team maintaining the website \u0026amp; proposal-submitting system in Django \u0026amp; Vue.","tags":null,"title":"","type":"top","url":"/top/about/","weight":0,"wordcount":160},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"top/","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"54ccacff97b96806d49760361ef17350","permalink":"https://mattwang44.dev/top/books/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/top/books/","section":"top","summary":"WIP","tags":null,"title":"","type":"top","url":"/top/books/","weight":0,"wordcount":1},{"author":null,"categories":null,"content":"Archive of historical posts.","date":-62135596800,"description":"Archive of historical posts.","dir":"top/","excerpt_html":"Archive of historical posts.","excerpt_text":"Archive of historical posts.","expirydate":-62135596800,"fuzzywordcount":100,"html":"Archive of historical posts.","keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"104f9431647fd5dcb14e8d0947747fa9","permalink":"https://mattwang44.dev/top/archive/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/top/archive/","section":"top","summary":"","tags":null,"title":"Posts Archive","type":"post","url":"/top/archive/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"section","lang":"en","lastmod":-62135596800,"objectID":"","permalink":"https://mattwang44.dev/search/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/search/","section":"search","summary":"","tags":null,"title":"Searches","type":"search","url":"/search/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"section","lang":"en","lastmod":-62135596800,"objectID":"","permalink":"https://mattwang44.dev/top/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/top/","section":"top","summary":"","tags":null,"title":"Tops","type":"top","url":"/top/","weight":0,"wordcount":0}] \ No newline at end of file +[{"author":null,"categories":["murmur"],"content":"記錄一下這段其實是蠻快樂的日子","date":1647302400,"description":"記錄一下這段其實是蠻快樂的日子","dir":"post/2022/","excerpt_html":"記錄一下這段其實是蠻快樂的日子","excerpt_text":"記錄一下這段其實是蠻快樂的日子","expirydate":-62135596800,"fuzzywordcount":900,"html":"記錄一下這段其實是蠻快樂的日子","keywords":null,"kind":"page","lang":"en","lastmod":1647302400,"objectID":"8a62b98f52e72628a4deeaac9362374f","permalink":"https://mattwang44.dev/2022/03/15/jobless-days/","publishdate":"2022-03-15T00:00:00Z","readingtime":2,"relpermalink":"/2022/03/15/jobless-days/","section":"post","summary":"失業半年的時光 在前公司待了三年,雖然是出社會後第一份工作,但我明確相信之後其他工作可能很難再像這段時間一樣能獲得各種知識,不過時間到了、該走","tags":["career"],"title":"失業半年的時光 (Sept. 2021 - Mar. 2022)","type":"post","url":"/2022/03/15/jobless-days/","weight":0,"wordcount":876},{"author":null,"categories":["Tech"],"content":"The note taken during my preparation of Terraform certification provided by HashiCorp.","date":1635724800,"description":"The note taken during my preparation of Terraform certification provided by HashiCorp.","dir":"post/2021/","excerpt_html":"The note taken during my preparation of Terraform certification provided by HashiCorp.","excerpt_text":"The note taken during my preparation of Terraform certification provided by HashiCorp.","expirydate":-62135596800,"fuzzywordcount":1400,"html":"The note taken during my preparation of Terraform certification provided by HashiCorp.","keywords":null,"kind":"page","lang":"en","lastmod":1635724800,"objectID":"d545dbeca5f510f683c1528385d199ef","permalink":"https://mattwang44.dev/2021/11/01/terraform-notes/","publishdate":"2021-11-01T00:00:00Z","readingtime":7,"relpermalink":"/2021/11/01/terraform-notes/","section":"post","summary":"Learning Materials Terraform Official Document Terraform Best Practice Practice exams Bryan Krausen@Udemy ExamPro Terrafrom Certificate Study guide And I got one for myself IaC Concept What is IaC? Comparison among IaC tools by Alpacked\nTerraform Basics Provider Doc example\nterraform { required_providers { aws = { source = \u0026#34;hashicorp/aws\u0026#34; version = \u0026#34;3.58.0\u0026#34; } } } provider \u0026#34;aws\u0026#34; { # Configuration options } Use alias to set alternate providers\n# reference this as `aws.","tags":["IaC","Terraform","DevOps"],"title":"Terraform Learning Note","type":"post","url":"/2021/11/01/terraform-notes/","weight":0,"wordcount":1340},{"author":null,"categories":["Tech"],"content":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","date":1633824e3,"description":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","dir":"post/2021/","excerpt_html":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","excerpt_text":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","expirydate":-62135596800,"fuzzywordcount":3400,"html":"參與 PyCon TW 活動和這一年擔任網站組小組長的心得","keywords":null,"kind":"page","lang":"en","lastmod":1633824e3,"objectID":"db321d62200349250733c79ae696194a","permalink":"https://mattwang44.dev/2021/10/10/pycontw-2021/","publishdate":"2021-10-10T00:00:00Z","readingtime":7,"relpermalink":"/2021/10/10/pycontw-2021/","section":"post","summary":"2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在","tags":["pycontw","python","conference"],"title":"PyCon TW 2021 籌備與參加心得","type":"post","url":"/2021/10/10/pycontw-2021/","weight":0,"wordcount":3337},{"author":null,"categories":["Tech"],"content":" ","date":1599782400,"description":" ","dir":"post/2020/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":400,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":1599782400,"objectID":"f645cac8c78b0824a5e77b5d9eefa164","permalink":"https://mattwang44.dev/2020/09/11/html-css-101/","publishdate":"2020-09-11T00:00:00Z","readingtime":1,"relpermalink":"/2020/09/11/html-css-101/","section":"post","summary":"HTML DOM (Document Object Model) \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; ... \u0026lt;!-- CDN, CSS files --\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; ... \u0026lt;!-- Content, JS scripts --\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Common tags markdown html # \u0026lt;h1\u0026gt;...\u0026lt;/h1\u0026gt; ## \u0026lt;h2\u0026gt;...\u0026lt;/h2\u0026gt; **...** \u0026lt;b\u0026gt;...\u0026lt;/b\u0026gt; _..._, _..._ \u0026lt;i\u0026gt;...\u0026lt;/i\u0026gt; -, * (unordered list) \u0026lt;ul\u0026gt;\u0026lt;li\u0026gt;...\u0026lt;/li\u0026gt;\u0026lt;/ul\u0026gt; 1 (ordered list) \u0026lt;ol\u0026gt;\u0026lt;li\u0026gt;...\u0026lt;/li\u0026gt;\u0026lt;/ol\u0026gt; [name](url) \u0026lt;a href=\u0026quot;url\u0026quot;\u0026gt; name \u0026lt;/a\u0026gt; ![alt](img url) \u0026lt;img href=\u0026quot;img url\u0026quot;\u0026gt; Selectors id: unique id class: classifier \u0026lt;img id=\u0026#34;blah1\u0026#34; class=\u0026#34;c1\u0026#34; /\u0026gt; \u0026lt;img id=\u0026#34;blah2\u0026#34; class=\u0026#34;c2\u0026#34; /\u0026gt; \u0026lt;img","tags":["HTML","CSS"],"title":"HTML/CSS 101","type":"post","url":"/2020/09/11/html-css-101/","weight":0,"wordcount":334},{"author":null,"categories":["Tech"],"content":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","date":1593561600,"description":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","dir":"post/2020/","excerpt_html":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","excerpt_text":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","expirydate":-62135596800,"fuzzywordcount":800,"html":"Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.","keywords":null,"kind":"page","lang":"en","lastmod":1593561600,"objectID":"8434764c6e60fe42fecc44074ec22e2b","permalink":"https://mattwang44.dev/2020/07/01/gcp-ace/","publishdate":"2020-07-01T00:00:00Z","readingtime":4,"relpermalink":"/2020/07/01/gcp-ace/","section":"post","summary":"Go to this article for the note of the Coursera course Cloud Engineering with GCP After \u0008sailing through the storm with my company (thank you COVID-19 \u0026#x1f635;), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I\u0026rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I\u0026rsquo;ve found.","tags":["GCP"],"title":"My Preparation of GCP ACE Certification (2020)","type":"post","url":"/2020/07/01/gcp-ace/","weight":0,"wordcount":740},{"author":null,"categories":["Tech"],"content":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","date":1592179200,"description":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","dir":"post/2020/","excerpt_html":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","excerpt_text":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","expirydate":-62135596800,"fuzzywordcount":2400,"html":"Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)","keywords":null,"kind":"page","lang":"en","lastmod":1592179200,"objectID":"b6c217158c64d82f57aeaf52c846fe0d","permalink":"https://mattwang44.dev/2020/06/15/gcp-ace-note/","publishdate":"2020-06-15T00:00:00Z","readingtime":11,"relpermalink":"/2020/06/15/gcp-ace-note/","section":"post","summary":"This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam.\nMind Map GCP Network Resources VPC Network Subnet IP Load Balancer HTTP(S) SSL Proxy TCP Proxy Regional Multi-Regional VPN \u0026amp; Peering \u0026amp; Interconnect Compute Services Compute Engine (GCE) Disk type persistent HDD/SSD Local SSD Instance template Instance group App Engine (GAE) Standard Flexible Kubernetes Engine (GKE) Cloud Function Storage Data warehouse BigQuery Database NoSQL BigTable Cloud Firestore Datastore mode Native mode Relational Cloud SQL Cloud Spanner Redis/Memcache Cloud Memorystore SDK \u0026lt;code\u0026gt;gcloud\u0026lt;/code\u0026gt; \u0026lt;code\u0026gt;gsutil\u0026lt;/code\u0026gt; \u0026lt;code\u0026gt;bq\u0026lt;/code\u0026gt; Stackdriver Monitoring Logging Debug Error reporting Trace Big data services BigQuery Cloud Dataproc Cloud Dataflow Cloud Pub/Sub Cloud Datalab SDK Cloud SDK installation and quick start gcloud tool guide \u0026lt;code\u0026gt;gcloud\u0026lt;/code\u0026gt; command \u0026lt;code\u0026gt;gsutil\u0026lt;/code\u0026gt; command \u0026lt;code\u0026gt;bq\u0026lt;/code\u0026gt; command Resource Management Resource Hierarchy Global Images Snapshots Networks Regional External IP addr.","tags":["GCP","Course"],"title":"Course Note: Cloud Engineering with GCP on Coursera","type":"post","url":"/2020/06/15/gcp-ace-note/","weight":0,"wordcount":2327},{"author":null,"categories":["Tech"],"content":" ","date":1591833600,"description":" ","dir":"post/2020/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":200,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":1591833600,"objectID":"947506ec474d86f32114b53358aa6eb7","permalink":"https://mattwang44.dev/2020/06/11/hugo-tips/","publishdate":"2020-06-11T00:00:00Z","readingtime":1,"relpermalink":"/2020/06/11/hugo-tips/","section":"post","summary":"Shortcode Collection Hugo native shortcodes Embed Google Presentation \u0026lt;code\u0026gt;figure\u0026lt;/code\u0026gt; \u0026amp;amp; \u0026lt;code\u0026gt;gallery\u0026lt;/code\u0026gt; Insert HTML in Markdown Tooltips Enable MathJax Add following lines into theme/\u0026lt;theme\u0026gt;/layout/partials/math.html\n\u0026lt;script src=\u0026#34;//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML\u0026#34; type=\u0026#34;text/javascript\u0026#34; \u0026gt;\u0026lt;/script\u0026gt; \u0026lt;script type=\u0026#34;text/x-mathjax-config\u0026#34;\u0026gt; MathJax.Hub.Config({ tex2jax: {inlineMath: [[\u0026#39;$\u0026#39;,\u0026#39;$\u0026#39;]]} }); \u0026lt;/script\u0026gt; and put following lines in any template that the target page used:\n{{ if or .Params.math .Site.Params.math }} {{ partial \u0026#34;math.html\u0026#34; . }} {{ end }} and then put the parameter math: true in the header of the article page to enable MathJax.","tags":["misc"],"title":"Hugo Tips","type":"post","url":"/2020/06/11/hugo-tips/","weight":0,"wordcount":110},{"author":null,"categories":["Tech"],"content":"","date":1579392e3,"description":"","dir":"post/2020/","excerpt_html":"","excerpt_text":"","expirydate":-62135596800,"fuzzywordcount":100,"html":"","keywords":null,"kind":"page","lang":"en","lastmod":1579392e3,"objectID":"f9de29d402df48abd8a1c351ecaade67","permalink":"https://mattwang44.dev/2020/01/19/single-shot-multibox-detector/","publishdate":"2020-01-19T00:00:00Z","readingtime":0,"relpermalink":"/2020/01/19/single-shot-multibox-detector/","section":"post","summary":" ","tags":["GNN","slides"],"title":"[Paper] Relational inductive biases, deep learning, and graph networks","type":"post","url":"/2020/01/19/single-shot-multibox-detector/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":" ","date":1554076800,"description":" ","dir":"post/2019/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":7200,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":1554076800,"objectID":"37049b4611abbd2ca537ad342772cbbb","permalink":"https://mattwang44.dev/2019/04/01/job-hunt-2018/","publishdate":"2019-04-01T00:00:00Z","readingtime":15,"relpermalink":"/2019/04/01/job-hunt-2018/","section":"post","summary":"這是過去發在我自己 Medium 的一篇文章,最近又想寫求職心得才把這篇搬過來 blog。搬家的時候又重新讀了一遍,當初真是滿滿菜味XDD。 \u0026mdash; Mar. 2022 前言 這篇文","tags":["interview","career"],"title":"AI Engineer 求職紀錄 (2018)","type":"post","url":"/2019/04/01/job-hunt-2018/","weight":0,"wordcount":7141},{"author":null,"categories":["Tech"],"content":"","date":1537401600,"description":"","dir":"post/2018/","excerpt_html":"","excerpt_text":"","expirydate":-62135596800,"fuzzywordcount":100,"html":"","keywords":null,"kind":"page","lang":"en","lastmod":1537401600,"objectID":"a44aa5bef806d42c28082f1dec3cf9b5","permalink":"https://mattwang44.dev/2018/09/20/retinanet/","publishdate":"2018-09-20T00:00:00Z","readingtime":0,"relpermalink":"/2018/09/20/retinanet/","section":"post","summary":" ","tags":["CV","slides"],"title":"[Paper] Focal Loss for Dense Object Detection","type":"post","url":"/2018/09/20/retinanet/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":"","date":1533772800,"description":"","dir":"post/2018/","excerpt_html":"","excerpt_text":"","expirydate":-62135596800,"fuzzywordcount":100,"html":"","keywords":null,"kind":"page","lang":"en","lastmod":1533772800,"objectID":"602e6e2ffbe9aea60bb7afec02c5426c","permalink":"https://mattwang44.dev/2018/08/09/single-shot-multibox-detector/","publishdate":"2018-08-09T00:00:00Z","readingtime":0,"relpermalink":"/2018/08/09/single-shot-multibox-detector/","section":"post","summary":" ","tags":["CV","slides"],"title":"[Paper] SSD: Single Shot Multibox Detector","type":"post","url":"/2018/08/09/single-shot-multibox-detector/","weight":0,"wordcount":0},{"author":null,"categories":["Tech"],"content":" ","date":152712e4,"description":" ","dir":"post/2018/","excerpt_html":" ","excerpt_text":" ","expirydate":-62135596800,"fuzzywordcount":2700,"html":" ","keywords":null,"kind":"page","lang":"en","lastmod":152712e4,"objectID":"f6b79b0098c937728de2deedf306fd7b","permalink":"https://mattwang44.dev/2018/05/24/neural-style-transfer/","publishdate":"2018-05-24T00:00:00Z","readingtime":6,"relpermalink":"/2018/05/24/neural-style-transfer/","section":"post","summary":"1. What\u0026rsquo;s Neural Style Transfer? 大家對 Style Transfer 這個詞可能很陌生,但應該很多人記得 2016 年在 Apple Store 和 Google Play 兩大平台皆奪下年度 App 的Prisma ,將照片轉換成畫作的功能大受歡迎,或","tags":["CV"],"title":"[Paper] Neural Style Transfer","type":"post","url":"/2018/05/24/neural-style-transfer/","weight":0,"wordcount":2603},{"author":null,"categories":["Tech"],"content":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","date":1524236400,"description":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","dir":"post/2018/","excerpt_html":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","excerpt_text":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","expirydate":-62135596800,"fuzzywordcount":1e3,"html":"MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB","keywords":null,"kind":"page","lang":"en","lastmod":1524236400,"objectID":"3389b87dec5887a5b71d27af7cb8be67","permalink":"https://mattwang44.dev/2018/04/20/matlab-mtimesx/","publishdate":"2018-04-20T15:00:00Z","readingtime":2,"relpermalink":"/2018/04/20/matlab-mtimesx/","section":"post","summary":"在多維矩陣運算當中,雖然用多個 for-loops 處理較為直觀易懂,但其實非常耗時。在我修習台大醫工所的人體動做分析電腦計算方法 時,發現了 MATLAB 有MTIMESX 這","tags":["MATLAB"],"title":"MTIMESX: MATLAB快速多維矩陣乘積","type":"post","url":"/2018/04/20/matlab-mtimesx/","weight":0,"wordcount":908},{"author":null,"categories":["Tech"],"content":"Brief introduction to the deep learning specialization on Coursera","date":1521126e3,"description":"Brief introduction to the deep learning specialization on Coursera","dir":"post/2018/","excerpt_html":"Brief introduction to the deep learning specialization on Coursera","excerpt_text":"Brief introduction to the deep learning specialization on Coursera","expirydate":-62135596800,"fuzzywordcount":2100,"html":"Brief introduction to the deep learning specialization on Coursera","keywords":null,"kind":"page","lang":"en","lastmod":1521126e3,"objectID":"e5122d523c33ee9496be1dfac1f509b8","permalink":"https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/","publishdate":"2018-03-15T15:00:00Z","readingtime":5,"relpermalink":"/2018/03/15/deep-learning-specialization-coursera/","section":"post","summary":"All photos credit to deeplearning.ai 1. 修課背景 我自己是機械背景,在機械所碩士班一年級期間修習了台大資工林軒田教授開設的機器學習基石 和機器學習技法 兩門課 (也是從那個時候","tags":["course"],"title":"吳恩達 Deep Learning Specialization -- 課程介紹與心得","type":"post","url":"/2018/03/15/deep-learning-specialization-coursera/","weight":0,"wordcount":2029},{"author":null,"categories":["Tech"],"content":"Projects I've done when I was a student","date":1519776e3,"description":"Projects I've done when I was a student","dir":"post/2018/","excerpt_html":"Projects I've done when I was a student","excerpt_text":"Projects I've done when I was a student","expirydate":-62135596800,"fuzzywordcount":300,"html":"Projects I've done when I was a student","keywords":null,"kind":"page","lang":"en","lastmod":1519776e3,"objectID":"c804e4172f90e3d7fe7ef33b47c9c719","permalink":"https://mattwang44.dev/2018/02/28/student-projects/","publishdate":"2018-02-28T00:00:00Z","readingtime":2,"relpermalink":"/2018/02/28/student-projects/","section":"post","summary":"Human Motion Analysis Programming MATLAB programs for human motion analysis, including motion tracking, evaluation of body balance, and derivation of joint forces and torques of the lower body, etc. It uses the data derived from a motion capture system and force plates. [GitHub] Web Crawler of USPTO PatFT Database Web crawler with PyQt5 UI for automatically gathering information of issued US patents and batch download in the format of PDF. [GitHub] Mobile robot built in ROS A SLAM robot that can receive commands by gestures or voices.","tags":["misc"],"title":"Student Projects","type":"post","url":"/2018/02/28/student-projects/","weight":0,"wordcount":239},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"search/","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"8946788897930c0c0c39fbfcd30ff2e4","permalink":"https://mattwang44.dev/search/placeholder/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/search/placeholder/","section":"search","summary":"","tags":null,"title":"","type":"search","url":"/search/placeholder/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"top/","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":200,"html":null,"keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"7a0da914bde98a7d3fcc7f6c5886633c","permalink":"https://mattwang44.dev/top/about/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/top/about/","section":"top","summary":"About I\u0026rsquo;m Wei-Hsiang (Matt) Wang from Taiwan.\nI\u0026rsquo;m currently a Backend Engineer at GoFreight architecting the API gateway service and contructing the cargo tracking system for our core freight management product. I was previously a Backend/DevOps Engineer at Umbo Computer Vision focusing primarily on the development of realtime human/vehicle detection pipeline .\nI\u0026rsquo;m also a volunteer in Taiwanese Python community. In 2021 \u0026amp; 2022, I was the lead of web team in PyCon Taiwan and led a 10-people team maintaining the website \u0026amp; proposal-submitting system in Django \u0026amp; Vue.","tags":null,"title":"","type":"top","url":"/top/about/","weight":0,"wordcount":160},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"top/","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"54ccacff97b96806d49760361ef17350","permalink":"https://mattwang44.dev/top/books/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/top/books/","section":"top","summary":"WIP","tags":null,"title":"","type":"top","url":"/top/books/","weight":0,"wordcount":1},{"author":null,"categories":null,"content":"Archive of historical posts.","date":-62135596800,"description":"Archive of historical posts.","dir":"top/","excerpt_html":"Archive of historical posts.","excerpt_text":"Archive of historical posts.","expirydate":-62135596800,"fuzzywordcount":100,"html":"Archive of historical posts.","keywords":null,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"104f9431647fd5dcb14e8d0947747fa9","permalink":"https://mattwang44.dev/top/archive/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/top/archive/","section":"top","summary":"","tags":null,"title":"Posts Archive","type":"post","url":"/top/archive/","weight":0,"wordcount":0}] \ No newline at end of file diff --git a/categories/index.html b/categories/index.html index e9dbefd..85f1c2e 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1,38 +1,37 @@ -Categories-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/categories/murmur/index.html b/categories/murmur/index.html index dc87a7e..873703f 100644 --- a/categories/murmur/index.html +++ b/categories/murmur/index.html @@ -1,51 +1,50 @@ -murmur-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    記錄一下這段其實是蠻快樂的日子

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    記錄一下這段其實是蠻快樂的日子
    記錄一下這段其實是蠻快樂的日子

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/categories/murmur/page/1/index.html b/categories/murmur/page/1/index.html index 616d684..f270d88 100644 --- a/categories/murmur/page/1/index.html +++ b/categories/murmur/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/categories/murmur/ \ No newline at end of file +https://mattwang44.dev/categories/murmur/ + \ No newline at end of file diff --git a/categories/tech/index.html b/categories/tech/index.html index 68defcf..b9a10af 100644 --- a/categories/tech/index.html +++ b/categories/tech/index.html @@ -1,79 +1,78 @@ -Tech-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.
    The note taken during my preparation of Terraform certification provided by HashiCorp.

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得
    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    HTML/CSS 101


    HTML/CSS 101


    My Preparation of GCP ACE Certification (2020)

    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.

    My Preparation of GCP ACE Certification (2020)

    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.
    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)
    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    Hugo Tips


    Hugo Tips


    [Paper] Relational inductive biases, deep learning, and graph networks


    [Paper] Relational inductive biases, deep learning, and graph networks


    AI Engineer 求職紀錄 (2018)


    AI Engineer 求職紀錄 (2018)


    [Paper] Focal Loss for Dense Object Detection


    [Paper] Focal Loss for Dense Object Detection


    [Paper] SSD: Single Shot Multibox Detector


    [Paper] SSD: Single Shot Multibox Detector


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/categories/tech/index.xml b/categories/tech/index.xml index b91d005..4f0ffbe 100644 --- a/categories/tech/index.xml +++ b/categories/tech/index.xml @@ -1,7 +1,7 @@ Tech on Matt Wang's Notehttps://mattwang44.dev/categories/tech/Recent content in Tech on Matt Wang's NoteHugo -- gohugo.ioen-usMon, 01 Nov 2021 00:00:00 +0000Terraform Learning Notehttps://mattwang44.dev/2021/11/01/terraform-notes/Mon, 01 Nov 2021 00:00:00 +0000https://mattwang44.dev/2021/11/01/terraform-notes/Learning Materials Terraform Official Document Terraform Best Practice Practice exams Bryan Krausen@Udemy ExamPro Terrafrom Certificate Study guide And I got one for myself IaC Concept What is IaC? Comparison among IaC tools by Alpacked Terraform Basics Provider Doc example terraform { required_providers { aws = { source = &#34;hashicorp/aws&#34; version = &#34;3.58.0&#34; } } } provider &#34;aws&#34; { # Configuration options } Use alias to set alternate providers -# reference this as `aws.PyCon TW 2021 籌備與參加心得https://mattwang44.dev/2021/10/10/pycontw-2021/Sun, 10 Oct 2021 00:00:00 +0000https://mattwang44.dev/2021/10/10/pycontw-2021/2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在HTML/CSS 101https://mattwang44.dev/2020/09/11/html-css-101/Fri, 11 Sep 2020 00:00:00 +0000https://mattwang44.dev/2020/09/11/html-css-101/HTML DOM (Document Object Model) &lt;html&gt; &lt;head&gt; ... &lt;!-- CDN, CSS files --&gt; &lt;/head&gt; &lt;body&gt; ... &lt;!-- Content, JS scripts --&gt; &lt;/body&gt; &lt;/html&gt; Common tags markdown html # &lt;h1&gt;...&lt;/h1&gt; ## &lt;h2&gt;...&lt;/h2&gt; **...** &lt;b&gt;...&lt;/b&gt; _..._, _..._ &lt;i&gt;...&lt;/i&gt; -, * (unordered list) &lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt; 1 (ordered list) &lt;ol&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ol&gt; [name](url) &lt;a href=&quot;url&quot;&gt; name &lt;/a&gt; ![alt](img url) &lt;img href=&quot;img url&quot;&gt; Selectors id: unique id class: classifier &lt;img id=&#34;blah1&#34; class=&#34;c1&#34; /&gt; &lt;img id=&#34;blah2&#34; class=&#34;c2&#34; /&gt; &lt;imgMy Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 😵), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. +# reference this as `aws.PyCon TW 2021 籌備與參加心得https://mattwang44.dev/2021/10/10/pycontw-2021/Sun, 10 Oct 2021 00:00:00 +0000https://mattwang44.dev/2021/10/10/pycontw-2021/2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在HTML/CSS 101https://mattwang44.dev/2020/09/11/html-css-101/Fri, 11 Sep 2020 00:00:00 +0000https://mattwang44.dev/2020/09/11/html-css-101/HTML DOM (Document Object Model) &lt;html&gt; &lt;head&gt; ... &lt;!-- CDN, CSS files --&gt; &lt;/head&gt; &lt;body&gt; ... &lt;!-- Content, JS scripts --&gt; &lt;/body&gt; &lt;/html&gt; Common tags markdown html # &lt;h1&gt;...&lt;/h1&gt; ## &lt;h2&gt;...&lt;/h2&gt; **...** &lt;b&gt;...&lt;/b&gt; _..._, _..._ &lt;i&gt;...&lt;/i&gt; -, * (unordered list) &lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt; 1 (ordered list) &lt;ol&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ol&gt; [name](url) &lt;a href=&quot;url&quot;&gt; name &lt;/a&gt; ![alt](img url) &lt;img href=&quot;img url&quot;&gt; Selectors id: unique id class: classifier &lt;img id=&#34;blah1&#34; class=&#34;c1&#34; /&gt; &lt;img id=&#34;blah2&#34; class=&#34;c2&#34; /&gt; &lt;imgMy Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 &#x1f635;), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. Mind Map GCP Network Resources VPC Network Subnet IP Load Balancer HTTP(S) SSL Proxy TCP Proxy Regional Multi-Regional VPN &amp; Peering &amp; Interconnect Compute Services Compute Engine (GCE) Disk type persistent HDD/SSD Local SSD Instance template Instance group App Engine (GAE) Standard Flexible Kubernetes Engine (GKE) Cloud Function Storage Data warehouse BigQuery Database NoSQL BigTable Cloud Firestore Datastore mode Native mode Relational Cloud SQL Cloud Spanner Redis/Memcache Cloud Memorystore SDK &lt;code&gt;gcloud&lt;/code&gt; &lt;code&gt;gsutil&lt;/code&gt; &lt;code&gt;bq&lt;/code&gt; Stackdriver Monitoring Logging Debug Error reporting Trace Big data services BigQuery Cloud Dataproc Cloud Dataflow Cloud Pub/Sub Cloud Datalab SDK Cloud SDK installation and quick start gcloud tool guide &lt;code&gt;gcloud&lt;/code&gt; command &lt;code&gt;gsutil&lt;/code&gt; command &lt;code&gt;bq&lt;/code&gt; command Resource Management Resource Hierarchy Global Images Snapshots Networks Regional External IP addr.Hugo Tipshttps://mattwang44.dev/2020/06/11/hugo-tips/Thu, 11 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/11/hugo-tips/Shortcode Collection Hugo native shortcodes Embed Google Presentation &lt;code&gt;figure&lt;/code&gt; &amp;amp; &lt;code&gt;gallery&lt;/code&gt; Insert HTML in Markdown Tooltips Enable MathJax Add following lines into theme/&lt;theme&gt;/layout/partials/math.html &lt;script src=&#34;//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML&#34; type=&#34;text/javascript&#34; &gt;&lt;/script&gt; &lt;script type=&#34;text/x-mathjax-config&#34;&gt; MathJax.Hub.Config({ tex2jax: {inlineMath: [[&#39;$&#39;,&#39;$&#39;]]} }); &lt;/script&gt; and put following lines in any template that the target page used: {{ if or .Params.math .Site.Params.math }} {{ partial &#34;math.html&#34; . }} {{ end }} and then put the parameter math: true in the header of the article page to enable MathJax.[Paper] Relational inductive biases, deep learning, and graph networkshttps://mattwang44.dev/2020/01/19/single-shot-multibox-detector/Sun, 19 Jan 2020 00:00:00 +0000https://mattwang44.dev/2020/01/19/single-shot-multibox-detector/AI Engineer 求職紀錄 (2018)https://mattwang44.dev/2019/04/01/job-hunt-2018/Mon, 01 Apr 2019 00:00:00 +0000https://mattwang44.dev/2019/04/01/job-hunt-2018/這是過去發在我自己 Medium 的一篇文章,最近又想寫求職心得才把這篇搬過來 blog。搬家的時候又重新讀了一遍,當初真是滿滿菜味XDD。 &mdash; Mar. 2022 前言 這篇文[Paper] Focal Loss for Dense Object Detectionhttps://mattwang44.dev/2018/09/20/retinanet/Thu, 20 Sep 2018 00:00:00 +0000https://mattwang44.dev/2018/09/20/retinanet/[Paper] SSD: Single Shot Multibox Detectorhttps://mattwang44.dev/2018/08/09/single-shot-multibox-detector/Thu, 09 Aug 2018 00:00:00 +0000https://mattwang44.dev/2018/08/09/single-shot-multibox-detector/[Paper] Neural Style Transferhttps://mattwang44.dev/2018/05/24/neural-style-transfer/Thu, 24 May 2018 00:00:00 +0000https://mattwang44.dev/2018/05/24/neural-style-transfer/1. What&rsquo;s Neural Style Transfer? 大家對 Style Transfer 這個詞可能很陌生,但應該很多人記得 2016 年在 Apple Store 和 Google Play 兩大平台皆奪下年度 App 的Prisma ,將照片轉換成畫作的功能大受歡迎,或MTIMESX: MATLAB快速多維矩陣乘積https://mattwang44.dev/2018/04/20/matlab-mtimesx/Fri, 20 Apr 2018 15:00:00 +0000https://mattwang44.dev/2018/04/20/matlab-mtimesx/在多維矩陣運算當中,雖然用多個 for-loops 處理較為直觀易懂,但其實非常耗時。在我修習台大醫工所的人體動做分析電腦計算方法 時,發現了 MATLAB 有MTIMESX 這吳恩達 Deep Learning Specialization -- 課程介紹與心得https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/Thu, 15 Mar 2018 15:00:00 +0000https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/All photos credit to deeplearning.ai 1. 修課背景 我自己是機械背景,在機械所碩士班一年級期間修習了台大資工林軒田教授開設的機器學習基石 和機器學習技法 兩門課 (也是從那個時候Student Projectshttps://mattwang44.dev/2018/02/28/student-projects/Wed, 28 Feb 2018 00:00:00 +0000https://mattwang44.dev/2018/02/28/student-projects/Human Motion Analysis Programming MATLAB programs for human motion analysis, including motion tracking, evaluation of body balance, and derivation of joint forces and torques of the lower body, etc. It uses the data derived from a motion capture system and force plates. [GitHub] Web Crawler of USPTO PatFT Database Web crawler with PyQt5 UI for automatically gathering information of issued US patents and batch download in the format of PDF. [GitHub] Mobile robot built in ROS A SLAM robot that can receive commands by gestures or voices. \ No newline at end of file diff --git a/categories/tech/page/1/index.html b/categories/tech/page/1/index.html index e07a9db..1b6ed37 100644 --- a/categories/tech/page/1/index.html +++ b/categories/tech/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/categories/tech/ \ No newline at end of file +https://mattwang44.dev/categories/tech/ + \ No newline at end of file diff --git a/categories/tech/page/2/index.html b/categories/tech/page/2/index.html index e292f28..44d07e7 100644 --- a/categories/tech/page/2/index.html +++ b/categories/tech/page/2/index.html @@ -1,57 +1,56 @@ -Tech-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    [Paper] Neural Style Transfer

    [Paper] Neural Style Transfer


    MTIMESX: MATLAB快速多維矩陣乘積

    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB

    MTIMESX: MATLAB快速多維矩陣乘積

    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB
    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Brief introduction to the deep learning specialization on Coursera

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Brief introduction to the deep learning specialization on Coursera
    Brief introduction to the deep learning specialization on Coursera

    Student Projects

    Projects I've done when I was a student

    Student Projects

    Projects I've done when I was a student
    Projects I've done when I was a student

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/css/hugo-theme-cleanwhite.css b/css/hugo-theme-cleanwhite.css index 19d2337..62e6bd9 100644 --- a/css/hugo-theme-cleanwhite.css +++ b/css/hugo-theme-cleanwhite.css @@ -2,8 +2,15 @@ .container { width: 1650px; } + .sidebar-container .short-about .list-inline>li{ + font-size:15px + } +} +@media (max-width:1700px){ + .sidebar-container .short-about .list-inline>li{ + font-size:13px + } } - @media (min-width:1200px){ .post-container,.sidebar-container{ padding-right:5% @@ -49,7 +56,8 @@ margin-bottom:20px } .sidebar-container .short-about .list-inline>li{ - padding-left:0 + padding-left:0; + margin-right:-15px } body{ font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif; diff --git a/css/hugo-theme-cleanwhite.min.css b/css/hugo-theme-cleanwhite.min.css index 78adafd..98bf4e6 100644 --- a/css/hugo-theme-cleanwhite.min.css +++ b/css/hugo-theme-cleanwhite.min.css @@ -1 +1 @@ -@media (min-width:1700px){.container{width:1650px}}@media (min-width:1200px){.post-container,.sidebar-container{padding-right:5%}}@media (min-width:768px){.post-container,.sidebar-container{padding-right:5%}}.sidebar-container{color:#bfbfbf;font-size:15px}.sidebar-container h5{color:gray;padding-bottom:1em}.sidebar-container h5 a{color:gray!important;text-decoration:none}.sidebar-container a{color:#bfbfbf!important}.sidebar-container a:hover,.sidebar-container a:active{color:#0085a1!important}.sidebar-container .tags a{border-color:#bfbfbf}.sidebar-container .tags a:hover,.sidebar-container .tags a:active{border-color:#0085a1}.sidebar-container .short-about img{width:80%;display:block;border-radius:5px;margin-bottom:20px}.sidebar-container .short-about p{margin-top:0;margin-bottom:20px}.sidebar-container .short-about .list-inline>li{padding-left:0}body{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;font-size:17px;color:#404040;overflow-x:hidden}p{margin:30px 0}h1,h2,h3,h4,h5,h6{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;line-height:1.1;font-weight:700}h4{font-size:21px}a{color:#404040}a:hover,a:focus{color:#0085a1}a img:hover,a img:focus{cursor:zoom-in}article{overflow:hidden}blockquote{color:gray;font-style:italic;font-size:.95em;margin:20px 0}blockquote p{margin:0}small.img-hint{display:block;margin-top:-20px;text-align:center}br+small.img-hint{margin-top:-40px}img.shadow{box-shadow:rgba(0,0,0,.258824) 0 2px 5px 0}@media screen and (max-width:768px){select{-webkit-appearance:none;margin-top:15px;color:#337ab7;border-color:#337ab7;padding:0 .4em;background:#fff}}.table th,.table td{border:1px solid #eee!important}hr.small{max-width:100px;margin:15px auto;border-width:4px;border-color:#fff}pre,.table-responsive{-webkit-overflow-scrolling:touch}pre code{display:block;width:auto;white-space:pre;word-wrap:normal}.post-container a{color:#337ab7}.post-container a:hover,.post-container a:focus{color:#0085a1}.post-container h1,.post-container h2,.post-container h3,.post-container h4,.post-container h5,.post-container h6{margin:30px 0 10px}.post-container h5{font-size:19px;font-weight:600;color:gray}.post-container h5+p{margin-top:5px}.post-container h6{font-size:17px;font-weight:600;color:gray}.post-container h6+p{margin-top:5px}.post-container ul,.post-container ol{margin-bottom:40px}@media screen and (max-width:768px){.post-container ul,.post-container ol{padding-left:30px}}@media screen and (max-width:500px){.post-container ul,.post-container ol{padding-left:20px}}.post-container ol ol,.post-container ol ul,.post-container ul ol,.post-container ul ul{margin-bottom:5px}.post-container li p{margin:0;margin-bottom:5px}.post-container li h1,.post-container li h2,.post-container li h3,.post-container li h4,.post-container li h5,.post-container li h6{line-height:2;margin-top:20px}@media only screen and (max-width:767px){.navbar-default .navbar-collapse{max-height:600px;border:none;background:#fff;box-shadow:0 5px 10px 2px rgba(0,0,0,.2);box-shadow:rgba(0,0,0,.117647) 0 1px 6px,rgba(0,0,0,.239216) 0 1px 4px;border-radius:2px;width:170px;float:right;margin:0}#huxblog_navbar{opacity:0;transform:scaleX(0);transform-origin:top right;transition:all .25s cubic-bezier(0.23,1,.32,1);-webkit-transform:scaleX(0);-webkit-transform-origin:top right;-webkit-transition:all .25s cubic-bezier(0.23,1,.32,1)}#huxblog_navbar a{font-size:13px;line-height:28px}#huxblog_navbar .navbar-collapse{height:0;transform:scaleY(0);transform-origin:top right;transition:transform 500ms cubic-bezier(0.23,1,.32,1);-webkit-transform:scaleY(0);-webkit-transform-origin:top right;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.23,1,.32,1)}#huxblog_navbar li{opacity:0;transition:opacity 450ms cubic-bezier(0.23,1,.32,1) 205ms;-webkit-transition:opacity 450ms cubic-bezier(0.23,1,.32,1) 205ms}#huxblog_navbar.in{transform:scaleX(1);-webkit-transform:scaleX(1);opacity:1}#huxblog_navbar.in .navbar-collapse{transform:scaleY(1);-webkit-transform:scaleY(1)}#huxblog_navbar.in li{opacity:1}}.navbar-custom{background:0 0;border:none;position:absolute;top:0;left:0;width:100%;z-index:3;font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7}.navbar-custom .navbar-brand{font-weight:800;color:#fff;height:56px;line-height:25px}.navbar-custom .navbar-brand:hover{color:rgba(255,255,255,.8)}.navbar-custom .nav li a{text-transform:uppercase;font-size:12px;line-height:20px;font-weight:800;letter-spacing:1px}.navbar-custom .nav li a:active{background:rgba(0,0,0,.12)}@media only screen and (min-width:768px){.navbar-custom{background:0 0;border-bottom:1px solid transparent}.navbar-custom body{font-size:20px}.navbar-custom .navbar-brand{color:#fff;padding:20px;line-height:20px}.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-brand:focus{color:rgba(255,255,255,.8)}.navbar-custom .nav li a{color:#fff;padding:20px}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus{color:rgba(255,255,255,.8)}.navbar-custom .nav li a:active{background:0 0}}.navbar-custom.invert .navbar-toggle:active{background-color:rgba(0,0,0,.05)}.navbar-custom.invert .navbar-toggle .icon-bar{background-color:#404040}.navbar-custom.invert .navbar-brand{color:#404040}.navbar-custom.invert .navbar-brand:hover,.navbar-custom.invert .navbar-brand:focus{color:#0085a1}.navbar-custom.invert .nav li a{color:#404040}.navbar-custom.invert .nav li a:hover,.navbar-custom.invert .nav li a:focus{color:#0085a1}@media only screen and (min-width:1170px){.navbar-custom{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-custom.is-fixed{position:fixed;top:-61px;background-color:rgba(255,255,255,.9);border-bottom:1px solid #f2f2f2;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.navbar-custom.is-fixed .navbar-brand{color:#404040}.navbar-custom.is-fixed .navbar-brand:hover,.navbar-custom.is-fixed .navbar-brand:focus{color:#0085a1}.navbar-custom.is-fixed .nav li a{color:#404040}.navbar-custom.is-fixed .nav li a:hover,.navbar-custom.is-fixed .nav li a:focus{color:#0085a1}.navbar-custom.is-visible{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.intro-header{background:no-repeat center center;background-color:#a3a3a3;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;margin-bottom:0}.intro-header.style-text{background:0 0}.intro-header.style-text .site-heading,.intro-header.style-text .post-heading,.intro-header.style-text .page-heading{padding:85px 0 20px;color:#404040}.intro-header.style-text .site-heading .subheading,.intro-header.style-text .post-heading .subheading,.intro-header.style-text .page-heading .subheading{margin-bottom:15px}.intro-header.style-text .post-heading .meta a,.intro-header.style-text .tags a,.intro-header.style-text .tags .tag{border-color:#404040;color:#404040}.intro-header.style-text .tags a:hover,.intro-header.style-text .tags .tag:hover,.intro-header.style-text .tags a:active,.intro-header.style-text .tags .tag:active{background-color:rgba(0,0,0,.05)}@media only screen and (min-width:768px){.intro-header{margin-bottom:20px}}.intro-header .site-heading,.intro-header .post-heading,.intro-header .page-heading{padding:85px 0 55px;color:#fff}@media only screen and (min-width:768px){.intro-header .site-heading,.intro-header .post-heading,.intro-header .page-heading{padding:150px 0}}.intro-header .site-heading{padding:95px 0 70px}@media only screen and (min-width:768px){.intro-header .site-heading{padding:150px 0}}.intro-header .site-heading,.intro-header .page-heading{text-align:center}.intro-header .site-heading h1,.intro-header .page-heading h1{margin-top:0;font-size:50px}.intro-header .site-heading .subheading,.intro-header .page-heading .subheading{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;font-size:18px;line-height:1.1;display:block;font-weight:300;margin:10px 0 0}@media only screen and (min-width:768px){.intro-header .site-heading h1,.intro-header .page-heading h1{font-size:80px}}.intro-header .post-heading h1{font-size:30px;margin-bottom:24px}.intro-header .post-heading .subheading,.intro-header .post-heading .meta{line-height:1.1;display:block}.intro-header .post-heading .meta .a{color:#404040}.intro-header .post-heading .subheading{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;font-size:17px;line-height:1.4;font-weight:400;margin:10px 0 30px;margin-top:-5px}.intro-header .post-heading .meta{font-family:Lora,'Times New Roman',serif;font-style:italic;font-weight:300;font-size:18px}.intro-header .post-heading .meta a{color:#fff}@media only screen and (min-width:768px){.intro-header .post-heading h1{font-size:55px}.intro-header .post-heading .subheading{font-size:30px}.intro-header .post-heading .meta{font-size:20px}}.post-preview>a{color:#404040}.post-preview>a:hover,.post-preview>a:focus{text-decoration:none;color:#0085a1}.post-preview>a>.post-title{font-size:21px;line-height:1.3;margin-top:30px;margin-bottom:8px}.post-preview>a>.post-subtitle{font-size:15px;line-height:1.3;margin:0;font-weight:300;margin-bottom:10px}.post-preview>.post-meta>a,.post-preview>.post-meta{font-family:Lora,'Times New Roman',serif;color:gray;font-size:17px;font-style:italic;margin-top:0}.post-preview>.post-meta>a:hover,.post-preview>.post-meta>a:focus{color:#0085a1;text-decoration:none}@media only screen and (min-width:768px){.post-preview>a>.post-title{font-size:26px;line-height:1.3;margin-bottom:10px}.post-preview>a>.post-subtitle{font-size:17px}.post-preview .post-meta{font-size:18px}}.post-content-preview{font-size:13px;font-style:italic;color:#a3a3a3}.post-content-preview:hover{color:#0085a1}@media only screen and (min-width:768px){.post-content-preview{font-size:15px}}.section-heading{font-size:36px;margin-top:60px;font-weight:700}.caption{text-align:center;font-size:14px;padding:10px;font-style:italic;margin:0;display:block;border-bottom-right-radius:5px;border-bottom-left-radius:5px}footer{font-size:20px;padding:50px 0 65px}footer .list-inline{margin:0;padding:0}footer .copyright{font-size:15px;text-align:center;margin-bottom:0}footer .copyright a{color:#337ab7}footer .copyright a:hover,footer .copyright a:focus{color:#0085a1}.floating-label-form-group{font-size:14px;position:relative;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #eee}.floating-label-form-group input,.floating-label-form-group textarea{z-index:1;position:relative;padding-right:0;padding-left:0;border:none;border-radius:0;font-size:1.5em;background:0 0;box-shadow:none!important;resize:none}.floating-label-form-group label{display:block;z-index:0;position:relative;top:2em;margin:0;font-size:.85em;line-height:1.764705882em;vertical-align:middle;vertical-align:baseline;opacity:0;-webkit-transition:top .3s ease,opacity .3s ease;-moz-transition:top .3s ease,opacity .3s ease;-ms-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease}.floating-label-form-group::not(:first-child){padding-left:14px;border-left:1px solid #eee}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#0085a1}form .row:first-child .floating-label-form-group{border-top:1px solid #eee}.btn{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:1px;border-radius:0;padding:15px 25px}.btn-lg{font-size:17px;padding:25px 35px}.btn-default:hover,.btn-default:focus{background-color:#0085a1;border:1px solid #0085a1;color:#fff}.pager{margin:20px 0 0!important;padding:0 0 20px}.pager li>a,.pager li>span{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:1px;padding:10px;background-color:#fff;border-radius:0}@media only screen and (min-width:768px){.pager li>a,.pager li>span{font-size:14px;padding:15px 25px}}.pager li>a{color:#404040}.pager li>a:hover,.pager li>a:focus{color:#fff;background-color:#0085a1;border:1px solid #0085a1}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:gray;background-color:#404040;cursor:not-allowed}::-moz-selection{color:#fff;text-shadow:none;background:#0085a1}::selection{color:#fff;text-shadow:none;background:#0085a1}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}body{webkit-tap-highlight-color:#0085a1}.tags{margin-bottom:-5px}.tags a,.tags .tag{display:inline-block;border:1px solid rgba(255,255,255,.8);border-radius:999em;padding:0 10px;color:#fff;line-height:24px;font-size:14px;text-decoration:none;margin:0 1px;margin-bottom:6px}.tags a:hover,.tags .tag:hover,.tags a:active,.tags .tag:active{color:#fff;border-color:#fff;background-color:rgba(255,255,255,.4);text-decoration:none}@media only screen and (min-width:768px){.tags a,.tags .tag{margin-right:5px}}#tag-heading{padding:70px 0 60px}@media only screen and (min-width:768px){#tag-heading{padding:55px 0}}#tag_cloud{margin:20px 0 15px}#tag_cloud a,#tag_cloud .tag{font-size:14px;border:none;line-height:28px;margin:0 2px;margin-bottom:8px;background:#D6D6D6}#tag_cloud a:hover,#tag_cloud .tag:hover,#tag_cloud a:active,#tag_cloud .tag:active{background-color:#0085a1!important}@media only screen and (min-width:768px){#tag_cloud{margin-bottom:25px}}.tag-comments{font-size:12px}@media only screen and (min-width:768px){.tag-comments{font-size:14px}}.t:first-child{margin-top:0}.listing-seperator{color:#0085a1;font-size:21px!important}.listing-seperator::before{margin-right:5px}@media only screen and (min-width:768px){.listing-seperator{font-size:20px!important;line-height:2!important}}.one-tag-list .tag-text{font-weight:200;font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7}.one-tag-list .post-preview{position:relative}.one-tag-list .post-preview>a .post-title{font-size:17px;font-weight:500;margin-top:20px}.one-tag-list .post-preview>a .post-subtitle{font-size:12px}.one-tag-list .post-preview>.post-meta{position:absolute;right:5px;bottom:0;margin:0;font-size:12px;line-height:12px}@media only screen and (min-width:768px){.one-tag-list .post-preview{margin-left:20px}.one-tag-list .post-preview>a>.post-title{font-size:18px;line-height:1.3}.one-tag-list .post-preview>a>.post-subtitle{font-size:14px}.one-tag-list .post-preview .post-meta{font-size:18px}}.post-container img{display:block;max-width:100%;height:auto;margin:1.5em auto 1.6em}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:inherit}.navbar-default .navbar-toggle:active{background-color:rgba(255,255,255,.25)}.navbar-default .navbar-toggle{border-color:transparent;padding:19px 16px;margin-top:2px;margin-right:2px;margin-bottom:2px;border-radius:50%}.navbar-default .navbar-toggle .icon-bar{width:18px;border-radius:0;background-color:#fff}.navbar-default .navbar-toggle .icon-bar+.icon-bar{margin-top:3px}.comment{margin-top:20px}.comment #ds-thread #ds-reset a.ds-like-thread-button{border:1px solid #ddd;border-radius:0;background:#fff;box-shadow:none;text-shadow:none}.comment #ds-thread #ds-reset li.ds-tab a.ds-current{border:1px solid #ddd;border-radius:0;background:#fff;box-shadow:none;text-shadow:none}.comment #ds-thread #ds-reset .ds-textarea-wrapper{background:0 0}.comment #ds-thread #ds-reset .ds-gradient-bg{background:0 0}#ds-smilies-tooltip ul.ds-smilies-tabs li a{background:#fff!important}.page-fullscreen .intro-header{position:fixed;left:0;top:0;width:100%;height:100%}.page-fullscreen #tag-heading{position:fixed;left:0;top:0;padding-bottom:150px;width:100%;height:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-box-align:center;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center;-webkit-flex-direction:column;display:flex;align-items:center;justify-content:center;flex-direction:column}.page-fullscreen footer{position:absolute;width:100%;bottom:0;padding-bottom:20px;opacity:.6;color:#fff}.page-fullscreen footer .copyright{color:#fff}.page-fullscreen footer .copyright a{color:#fff}.page-fullscreen footer .copyright a:hover{color:#ddd}.catalog-container{padding:0}.side-catalog{display:block;overflow:auto;height:100%;padding-bottom:40px;width:195px}.side-catalog.fixed{position:fixed;top:-21px}.side-catalog.fold .catalog-toggle::before{content:"+"}.side-catalog.fold .catalog-body{display:none}.side-catalog .catalog-toggle::before{content:"−";position:relative;margin-right:5px;bottom:1px}.side-catalog .catalog-body{position:relative;list-style:none;height:auto;overflow:hidden;padding-left:0;padding-right:5px;text-indent:0}.side-catalog .catalog-body li{position:relative;list-style:none}.side-catalog .catalog-body li a{padding-left:10px;max-width:180px;display:inline-block;vertical-align:middle;height:30px;line-height:30px;overflow:hidden;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.side-catalog .catalog-body .h1_nav{margin-left:0;font-size:13px;font-weight:700}.side-catalog .catalog-body .h2_nav{margin-left:6px;font-size:13px;font-weight:700}.side-catalog .catalog-body .h3_nav{margin-left:12px;font-size:13px;font-weight:700}.side-catalog .catalog-body .h4_nav{margin-left:18px;font-size:12px}.side-catalog .catalog-body .h4_nav a{max-width:170px}.side-catalog .catalog-body .h5_nav .h6_nav{margin-left:18px;font-size:12px}.side-catalog .catalog-body .h5_nav .h6_nav a{max-width:170px}.side-catalog .catalog-body .active{border-radius:4px;background-color:#f5f5f5}.side-catalog .catalog-body .active a{color:#0085a1!important}@media (max-width: 1200px){.side-catalog{display:none}} \ No newline at end of file +@media (min-width:1700px){.container{width:1650px}.sidebar-container .short-about .list-inline>li{font-size:15px}}@media (max-width:1700px){.sidebar-container .short-about .list-inline>li{font-size:13px}}@media (min-width:1200px){.post-container,.sidebar-container{padding-right:5%}}@media (min-width:768px){.post-container,.sidebar-container{padding-right:5%}}.sidebar-container{color:#bfbfbf;font-size:15px}.sidebar-container h5{color:gray;padding-bottom:1em}.sidebar-container h5 a{color:gray!important;text-decoration:none}.sidebar-container a{color:#bfbfbf!important}.sidebar-container a:hover,.sidebar-container a:active{color:#0085a1!important}.sidebar-container .tags a{border-color:#bfbfbf}.sidebar-container .tags a:hover,.sidebar-container .tags a:active{border-color:#0085a1}.sidebar-container .short-about img{width:80%;display:block;border-radius:5px;margin-bottom:20px}.sidebar-container .short-about p{margin-top:0;margin-bottom:20px}.sidebar-container .short-about .list-inline>li{padding-left:0;margin-right:-15px}body{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;font-size:17px;color:#404040;overflow-x:hidden}p{margin:30px 0}h1,h2,h3,h4,h5,h6{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;line-height:1.1;font-weight:700}h4{font-size:21px}a{color:#404040}a:hover,a:focus{color:#0085a1}a img:hover,a img:focus{cursor:zoom-in}article{overflow:hidden}blockquote{color:gray;font-style:italic;font-size:.95em;margin:20px 0}blockquote p{margin:0}small.img-hint{display:block;margin-top:-20px;text-align:center}br+small.img-hint{margin-top:-40px}img.shadow{box-shadow:rgba(0,0,0,.258824) 0 2px 5px 0}@media screen and (max-width:768px){select{-webkit-appearance:none;margin-top:15px;color:#337ab7;border-color:#337ab7;padding:0 .4em;background:#fff}}.table th,.table td{border:1px solid #eee!important}hr.small{max-width:100px;margin:15px auto;border-width:4px;border-color:#fff}pre,.table-responsive{-webkit-overflow-scrolling:touch}pre code{display:block;width:auto;white-space:pre;word-wrap:normal}.post-container a{color:#337ab7}.post-container a:hover,.post-container a:focus{color:#0085a1}.post-container h1,.post-container h2,.post-container h3,.post-container h4,.post-container h5,.post-container h6{margin:30px 0 10px}.post-container h5{font-size:19px;font-weight:600;color:gray}.post-container h5+p{margin-top:5px}.post-container h6{font-size:17px;font-weight:600;color:gray}.post-container h6+p{margin-top:5px}.post-container ul,.post-container ol{margin-bottom:40px}@media screen and (max-width:768px){.post-container ul,.post-container ol{padding-left:30px}}@media screen and (max-width:500px){.post-container ul,.post-container ol{padding-left:20px}}.post-container ol ol,.post-container ol ul,.post-container ul ol,.post-container ul ul{margin-bottom:5px}.post-container li p{margin:0;margin-bottom:5px}.post-container li h1,.post-container li h2,.post-container li h3,.post-container li h4,.post-container li h5,.post-container li h6{line-height:2;margin-top:20px}@media only screen and (max-width:767px){.navbar-default .navbar-collapse{max-height:600px;border:none;background:#fff;box-shadow:0 5px 10px 2px rgba(0,0,0,.2);box-shadow:rgba(0,0,0,.117647) 0 1px 6px,rgba(0,0,0,.239216) 0 1px 4px;border-radius:2px;width:170px;float:right;margin:0}#huxblog_navbar{opacity:0;transform:scaleX(0);transform-origin:top right;transition:all .25s cubic-bezier(0.23,1,.32,1);-webkit-transform:scaleX(0);-webkit-transform-origin:top right;-webkit-transition:all .25s cubic-bezier(0.23,1,.32,1)}#huxblog_navbar a{font-size:13px;line-height:28px}#huxblog_navbar .navbar-collapse{height:0;transform:scaleY(0);transform-origin:top right;transition:transform 500ms cubic-bezier(0.23,1,.32,1);-webkit-transform:scaleY(0);-webkit-transform-origin:top right;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.23,1,.32,1)}#huxblog_navbar li{opacity:0;transition:opacity 450ms cubic-bezier(0.23,1,.32,1) 205ms;-webkit-transition:opacity 450ms cubic-bezier(0.23,1,.32,1) 205ms}#huxblog_navbar.in{transform:scaleX(1);-webkit-transform:scaleX(1);opacity:1}#huxblog_navbar.in .navbar-collapse{transform:scaleY(1);-webkit-transform:scaleY(1)}#huxblog_navbar.in li{opacity:1}}.navbar-custom{background:0 0;border:none;position:absolute;top:0;left:0;width:100%;z-index:3;font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7}.navbar-custom .navbar-brand{font-weight:800;color:#fff;height:56px;line-height:25px}.navbar-custom .navbar-brand:hover{color:rgba(255,255,255,.8)}.navbar-custom .nav li a{text-transform:uppercase;font-size:12px;line-height:20px;font-weight:800;letter-spacing:1px}.navbar-custom .nav li a:active{background:rgba(0,0,0,.12)}@media only screen and (min-width:768px){.navbar-custom{background:0 0;border-bottom:1px solid transparent}.navbar-custom body{font-size:20px}.navbar-custom .navbar-brand{color:#fff;padding:20px;line-height:20px}.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-brand:focus{color:rgba(255,255,255,.8)}.navbar-custom .nav li a{color:#fff;padding:20px}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus{color:rgba(255,255,255,.8)}.navbar-custom .nav li a:active{background:0 0}}.navbar-custom.invert .navbar-toggle:active{background-color:rgba(0,0,0,.05)}.navbar-custom.invert .navbar-toggle .icon-bar{background-color:#404040}.navbar-custom.invert .navbar-brand{color:#404040}.navbar-custom.invert .navbar-brand:hover,.navbar-custom.invert .navbar-brand:focus{color:#0085a1}.navbar-custom.invert .nav li a{color:#404040}.navbar-custom.invert .nav li a:hover,.navbar-custom.invert .nav li a:focus{color:#0085a1}@media only screen and (min-width:1170px){.navbar-custom{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-custom.is-fixed{position:fixed;top:-61px;background-color:rgba(255,255,255,.9);border-bottom:1px solid #f2f2f2;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.navbar-custom.is-fixed .navbar-brand{color:#404040}.navbar-custom.is-fixed .navbar-brand:hover,.navbar-custom.is-fixed .navbar-brand:focus{color:#0085a1}.navbar-custom.is-fixed .nav li a{color:#404040}.navbar-custom.is-fixed .nav li a:hover,.navbar-custom.is-fixed .nav li a:focus{color:#0085a1}.navbar-custom.is-visible{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.intro-header{background:no-repeat center center;background-color:#a3a3a3;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;margin-bottom:0}.intro-header.style-text{background:0 0}.intro-header.style-text .site-heading,.intro-header.style-text .post-heading,.intro-header.style-text .page-heading{padding:85px 0 20px;color:#404040}.intro-header.style-text .site-heading .subheading,.intro-header.style-text .post-heading .subheading,.intro-header.style-text .page-heading .subheading{margin-bottom:15px}.intro-header.style-text .post-heading .meta a,.intro-header.style-text .tags a,.intro-header.style-text .tags .tag{border-color:#404040;color:#404040}.intro-header.style-text .tags a:hover,.intro-header.style-text .tags .tag:hover,.intro-header.style-text .tags a:active,.intro-header.style-text .tags .tag:active{background-color:rgba(0,0,0,.05)}@media only screen and (min-width:768px){.intro-header{margin-bottom:20px}}.intro-header .site-heading,.intro-header .post-heading,.intro-header .page-heading{padding:85px 0 55px;color:#fff}@media only screen and (min-width:768px){.intro-header .site-heading,.intro-header .post-heading,.intro-header .page-heading{padding:150px 0}}.intro-header .site-heading{padding:95px 0 70px}@media only screen and (min-width:768px){.intro-header .site-heading{padding:150px 0}}.intro-header .site-heading,.intro-header .page-heading{text-align:center}.intro-header .site-heading h1,.intro-header .page-heading h1{margin-top:0;font-size:50px}.intro-header .site-heading .subheading,.intro-header .page-heading .subheading{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;font-size:18px;line-height:1.1;display:block;font-weight:300;margin:10px 0 0}@media only screen and (min-width:768px){.intro-header .site-heading h1,.intro-header .page-heading h1{font-size:80px}}.intro-header .post-heading h1{font-size:30px;margin-bottom:24px}.intro-header .post-heading .subheading,.intro-header .post-heading .meta{line-height:1.1;display:block}.intro-header .post-heading .meta .a{color:#404040}.intro-header .post-heading .subheading{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;font-size:17px;line-height:1.4;font-weight:400;margin:10px 0 30px;margin-top:-5px}.intro-header .post-heading .meta{font-family:Lora,'Times New Roman',serif;font-style:italic;font-weight:300;font-size:18px}.intro-header .post-heading .meta a{color:#fff}@media only screen and (min-width:768px){.intro-header .post-heading h1{font-size:55px}.intro-header .post-heading .subheading{font-size:30px}.intro-header .post-heading .meta{font-size:20px}}.post-preview>a{color:#404040}.post-preview>a:hover,.post-preview>a:focus{text-decoration:none;color:#0085a1}.post-preview>a>.post-title{font-size:21px;line-height:1.3;margin-top:30px;margin-bottom:8px}.post-preview>a>.post-subtitle{font-size:15px;line-height:1.3;margin:0;font-weight:300;margin-bottom:10px}.post-preview>.post-meta>a,.post-preview>.post-meta{font-family:Lora,'Times New Roman',serif;color:gray;font-size:17px;font-style:italic;margin-top:0}.post-preview>.post-meta>a:hover,.post-preview>.post-meta>a:focus{color:#0085a1;text-decoration:none}@media only screen and (min-width:768px){.post-preview>a>.post-title{font-size:26px;line-height:1.3;margin-bottom:10px}.post-preview>a>.post-subtitle{font-size:17px}.post-preview .post-meta{font-size:18px}}.post-content-preview{font-size:13px;font-style:italic;color:#a3a3a3}.post-content-preview:hover{color:#0085a1}@media only screen and (min-width:768px){.post-content-preview{font-size:15px}}.section-heading{font-size:36px;margin-top:60px;font-weight:700}.caption{text-align:center;font-size:14px;padding:10px;font-style:italic;margin:0;display:block;border-bottom-right-radius:5px;border-bottom-left-radius:5px}footer{font-size:20px;padding:50px 0 65px}footer .list-inline{margin:0;padding:0}footer .copyright{font-size:15px;text-align:center;margin-bottom:0}footer .copyright a{color:#337ab7}footer .copyright a:hover,footer .copyright a:focus{color:#0085a1}.floating-label-form-group{font-size:14px;position:relative;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #eee}.floating-label-form-group input,.floating-label-form-group textarea{z-index:1;position:relative;padding-right:0;padding-left:0;border:none;border-radius:0;font-size:1.5em;background:0 0;box-shadow:none!important;resize:none}.floating-label-form-group label{display:block;z-index:0;position:relative;top:2em;margin:0;font-size:.85em;line-height:1.764705882em;vertical-align:middle;vertical-align:baseline;opacity:0;-webkit-transition:top .3s ease,opacity .3s ease;-moz-transition:top .3s ease,opacity .3s ease;-ms-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease}.floating-label-form-group::not(:first-child){padding-left:14px;border-left:1px solid #eee}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#0085a1}form .row:first-child .floating-label-form-group{border-top:1px solid #eee}.btn{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:1px;border-radius:0;padding:15px 25px}.btn-lg{font-size:17px;padding:25px 35px}.btn-default:hover,.btn-default:focus{background-color:#0085a1;border:1px solid #0085a1;color:#fff}.pager{margin:20px 0 0!important;padding:0 0 20px}.pager li>a,.pager li>span{font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:1px;padding:10px;background-color:#fff;border-radius:0}@media only screen and (min-width:768px){.pager li>a,.pager li>span{font-size:14px;padding:15px 25px}}.pager li>a{color:#404040}.pager li>a:hover,.pager li>a:focus{color:#fff;background-color:#0085a1;border:1px solid #0085a1}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:gray;background-color:#404040;cursor:not-allowed}::-moz-selection{color:#fff;text-shadow:none;background:#0085a1}::selection{color:#fff;text-shadow:none;background:#0085a1}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}body{webkit-tap-highlight-color:#0085a1}.tags{margin-bottom:-5px}.tags a,.tags .tag{display:inline-block;border:1px solid rgba(255,255,255,.8);border-radius:999em;padding:0 10px;color:#fff;line-height:24px;font-size:14px;text-decoration:none;margin:0 1px;margin-bottom:6px}.tags a:hover,.tags .tag:hover,.tags a:active,.tags .tag:active{color:#fff;border-color:#fff;background-color:rgba(255,255,255,.4);text-decoration:none}@media only screen and (min-width:768px){.tags a,.tags .tag{margin-right:5px}}#tag-heading{padding:70px 0 60px}@media only screen and (min-width:768px){#tag-heading{padding:55px 0}}#tag_cloud{margin:20px 0 15px}#tag_cloud a,#tag_cloud .tag{font-size:14px;border:none;line-height:28px;margin:0 2px;margin-bottom:8px;background:#D6D6D6}#tag_cloud a:hover,#tag_cloud .tag:hover,#tag_cloud a:active,#tag_cloud .tag:active{background-color:#0085a1!important}@media only screen and (min-width:768px){#tag_cloud{margin-bottom:25px}}.tag-comments{font-size:12px}@media only screen and (min-width:768px){.tag-comments{font-size:14px}}.t:first-child{margin-top:0}.listing-seperator{color:#0085a1;font-size:21px!important}.listing-seperator::before{margin-right:5px}@media only screen and (min-width:768px){.listing-seperator{font-size:20px!important;line-height:2!important}}.one-tag-list .tag-text{font-weight:200;font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;line-height:1.7}.one-tag-list .post-preview{position:relative}.one-tag-list .post-preview>a .post-title{font-size:17px;font-weight:500;margin-top:20px}.one-tag-list .post-preview>a .post-subtitle{font-size:12px}.one-tag-list .post-preview>.post-meta{position:absolute;right:5px;bottom:0;margin:0;font-size:12px;line-height:12px}@media only screen and (min-width:768px){.one-tag-list .post-preview{margin-left:20px}.one-tag-list .post-preview>a>.post-title{font-size:18px;line-height:1.3}.one-tag-list .post-preview>a>.post-subtitle{font-size:14px}.one-tag-list .post-preview .post-meta{font-size:18px}}.post-container img{display:block;max-width:100%;height:auto;margin:1.5em auto 1.6em}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:inherit}.navbar-default .navbar-toggle:active{background-color:rgba(255,255,255,.25)}.navbar-default .navbar-toggle{border-color:transparent;padding:19px 16px;margin-top:2px;margin-right:2px;margin-bottom:2px;border-radius:50%}.navbar-default .navbar-toggle .icon-bar{width:18px;border-radius:0;background-color:#fff}.navbar-default .navbar-toggle .icon-bar+.icon-bar{margin-top:3px}.comment{margin-top:20px}.comment #ds-thread #ds-reset a.ds-like-thread-button{border:1px solid #ddd;border-radius:0;background:#fff;box-shadow:none;text-shadow:none}.comment #ds-thread #ds-reset li.ds-tab a.ds-current{border:1px solid #ddd;border-radius:0;background:#fff;box-shadow:none;text-shadow:none}.comment #ds-thread #ds-reset .ds-textarea-wrapper{background:0 0}.comment #ds-thread #ds-reset .ds-gradient-bg{background:0 0}#ds-smilies-tooltip ul.ds-smilies-tabs li a{background:#fff!important}.page-fullscreen .intro-header{position:fixed;left:0;top:0;width:100%;height:100%}.page-fullscreen #tag-heading{position:fixed;left:0;top:0;padding-bottom:150px;width:100%;height:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-box-align:center;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center;-webkit-flex-direction:column;display:flex;align-items:center;justify-content:center;flex-direction:column}.page-fullscreen footer{position:absolute;width:100%;bottom:0;padding-bottom:20px;opacity:.6;color:#fff}.page-fullscreen footer .copyright{color:#fff}.page-fullscreen footer .copyright a{color:#fff}.page-fullscreen footer .copyright a:hover{color:#ddd}.catalog-container{padding:0}.side-catalog{display:block;overflow:auto;height:100%;padding-bottom:40px;width:195px}.side-catalog.fixed{position:fixed;top:-21px}.side-catalog.fold .catalog-toggle::before{content:"+"}.side-catalog.fold .catalog-body{display:none}.side-catalog .catalog-toggle::before{content:"−";position:relative;margin-right:5px;bottom:1px}.side-catalog .catalog-body{position:relative;list-style:none;height:auto;overflow:hidden;padding-left:0;padding-right:5px;text-indent:0}.side-catalog .catalog-body li{position:relative;list-style:none}.side-catalog .catalog-body li a{padding-left:10px;max-width:180px;display:inline-block;vertical-align:middle;height:30px;line-height:30px;overflow:hidden;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.side-catalog .catalog-body .h1_nav{margin-left:0;font-size:13px;font-weight:700}.side-catalog .catalog-body .h2_nav{margin-left:6px;font-size:13px;font-weight:700}.side-catalog .catalog-body .h3_nav{margin-left:12px;font-size:13px;font-weight:700}.side-catalog .catalog-body .h4_nav{margin-left:18px;font-size:12px}.side-catalog .catalog-body .h4_nav a{max-width:170px}.side-catalog .catalog-body .h5_nav .h6_nav{margin-left:18px;font-size:12px}.side-catalog .catalog-body .h5_nav .h6_nav a{max-width:170px}.side-catalog .catalog-body .active{border-radius:4px;background-color:#f5f5f5}.side-catalog .catalog-body .active a{color:#0085a1!important}@media (max-width: 1200px){.side-catalog{display:none}} \ No newline at end of file diff --git a/index.html b/index.html index 0f31b3e..680ab34 100644 --- a/index.html +++ b/index.html @@ -1,78 +1,77 @@ -Matt Wang's Note-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    記錄一下這段其實是蠻快樂的日子

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    記錄一下這段其實是蠻快樂的日子
    記錄一下這段其實是蠻快樂的日子

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.
    The note taken during my preparation of Terraform certification provided by HashiCorp.

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得
    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    HTML/CSS 101


    HTML/CSS 101


    My Preparation of GCP ACE Certification (2020)

    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.

    My Preparation of GCP ACE Certification (2020)

    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.
    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)
    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    Hugo Tips


    Hugo Tips


    [Paper] Relational inductive biases, deep learning, and graph networks


    [Paper] Relational inductive biases, deep learning, and graph networks


    AI Engineer 求職紀錄 (2018)


    AI Engineer 求職紀錄 (2018)


    [Paper] Focal Loss for Dense Object Detection


    [Paper] Focal Loss for Dense Object Detection


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/index.xml b/index.xml index 315cf1f..40974d4 100644 --- a/index.xml +++ b/index.xml @@ -1,7 +1,7 @@ Matt Wang's Notehttps://mattwang44.dev/Recent content on Matt Wang's NoteHugo -- gohugo.ioen-usTue, 15 Mar 2022 00:00:00 +0000失業半年的時光 (Sept. 2021 - Mar. 2022)https://mattwang44.dev/2022/03/15/jobless-days/Tue, 15 Mar 2022 00:00:00 +0000https://mattwang44.dev/2022/03/15/jobless-days/失業半年的時光 在前公司待了三年,雖然是出社會後第一份工作,但我明確相信之後其他工作可能很難再像這段時間一樣能獲得各種知識,不過時間到了、該走Terraform Learning Notehttps://mattwang44.dev/2021/11/01/terraform-notes/Mon, 01 Nov 2021 00:00:00 +0000https://mattwang44.dev/2021/11/01/terraform-notes/Learning Materials Terraform Official Document Terraform Best Practice Practice exams Bryan Krausen@Udemy ExamPro Terrafrom Certificate Study guide And I got one for myself IaC Concept What is IaC? Comparison among IaC tools by Alpacked Terraform Basics Provider Doc example terraform { required_providers { aws = { source = &#34;hashicorp/aws&#34; version = &#34;3.58.0&#34; } } } provider &#34;aws&#34; { # Configuration options } Use alias to set alternate providers -# reference this as `aws.PyCon TW 2021 籌備與參加心得https://mattwang44.dev/2021/10/10/pycontw-2021/Sun, 10 Oct 2021 00:00:00 +0000https://mattwang44.dev/2021/10/10/pycontw-2021/2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在HTML/CSS 101https://mattwang44.dev/2020/09/11/html-css-101/Fri, 11 Sep 2020 00:00:00 +0000https://mattwang44.dev/2020/09/11/html-css-101/HTML DOM (Document Object Model) &lt;html&gt; &lt;head&gt; ... &lt;!-- CDN, CSS files --&gt; &lt;/head&gt; &lt;body&gt; ... &lt;!-- Content, JS scripts --&gt; &lt;/body&gt; &lt;/html&gt; Common tags markdown html # &lt;h1&gt;...&lt;/h1&gt; ## &lt;h2&gt;...&lt;/h2&gt; **...** &lt;b&gt;...&lt;/b&gt; _..._, _..._ &lt;i&gt;...&lt;/i&gt; -, * (unordered list) &lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt; 1 (ordered list) &lt;ol&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ol&gt; [name](url) &lt;a href=&quot;url&quot;&gt; name &lt;/a&gt; ![alt](img url) &lt;img href=&quot;img url&quot;&gt; Selectors id: unique id class: classifier &lt;img id=&#34;blah1&#34; class=&#34;c1&#34; /&gt; &lt;img id=&#34;blah2&#34; class=&#34;c2&#34; /&gt; &lt;imgMy Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 😵), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. +# reference this as `aws.PyCon TW 2021 籌備與參加心得https://mattwang44.dev/2021/10/10/pycontw-2021/Sun, 10 Oct 2021 00:00:00 +0000https://mattwang44.dev/2021/10/10/pycontw-2021/2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在HTML/CSS 101https://mattwang44.dev/2020/09/11/html-css-101/Fri, 11 Sep 2020 00:00:00 +0000https://mattwang44.dev/2020/09/11/html-css-101/HTML DOM (Document Object Model) &lt;html&gt; &lt;head&gt; ... &lt;!-- CDN, CSS files --&gt; &lt;/head&gt; &lt;body&gt; ... &lt;!-- Content, JS scripts --&gt; &lt;/body&gt; &lt;/html&gt; Common tags markdown html # &lt;h1&gt;...&lt;/h1&gt; ## &lt;h2&gt;...&lt;/h2&gt; **...** &lt;b&gt;...&lt;/b&gt; _..._, _..._ &lt;i&gt;...&lt;/i&gt; -, * (unordered list) &lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt; 1 (ordered list) &lt;ol&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ol&gt; [name](url) &lt;a href=&quot;url&quot;&gt; name &lt;/a&gt; ![alt](img url) &lt;img href=&quot;img url&quot;&gt; Selectors id: unique id class: classifier &lt;img id=&#34;blah1&#34; class=&#34;c1&#34; /&gt; &lt;img id=&#34;blah2&#34; class=&#34;c2&#34; /&gt; &lt;imgMy Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 &#x1f635;), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. Mind Map GCP Network Resources VPC Network Subnet IP Load Balancer HTTP(S) SSL Proxy TCP Proxy Regional Multi-Regional VPN &amp; Peering &amp; Interconnect Compute Services Compute Engine (GCE) Disk type persistent HDD/SSD Local SSD Instance template Instance group App Engine (GAE) Standard Flexible Kubernetes Engine (GKE) Cloud Function Storage Data warehouse BigQuery Database NoSQL BigTable Cloud Firestore Datastore mode Native mode Relational Cloud SQL Cloud Spanner Redis/Memcache Cloud Memorystore SDK &lt;code&gt;gcloud&lt;/code&gt; &lt;code&gt;gsutil&lt;/code&gt; &lt;code&gt;bq&lt;/code&gt; Stackdriver Monitoring Logging Debug Error reporting Trace Big data services BigQuery Cloud Dataproc Cloud Dataflow Cloud Pub/Sub Cloud Datalab SDK Cloud SDK installation and quick start gcloud tool guide &lt;code&gt;gcloud&lt;/code&gt; command &lt;code&gt;gsutil&lt;/code&gt; command &lt;code&gt;bq&lt;/code&gt; command Resource Management Resource Hierarchy Global Images Snapshots Networks Regional External IP addr.Hugo Tipshttps://mattwang44.dev/2020/06/11/hugo-tips/Thu, 11 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/11/hugo-tips/Shortcode Collection Hugo native shortcodes Embed Google Presentation &lt;code&gt;figure&lt;/code&gt; &amp;amp; &lt;code&gt;gallery&lt;/code&gt; Insert HTML in Markdown Tooltips Enable MathJax Add following lines into theme/&lt;theme&gt;/layout/partials/math.html &lt;script src=&#34;//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML&#34; type=&#34;text/javascript&#34; &gt;&lt;/script&gt; &lt;script type=&#34;text/x-mathjax-config&#34;&gt; MathJax.Hub.Config({ tex2jax: {inlineMath: [[&#39;$&#39;,&#39;$&#39;]]} }); &lt;/script&gt; and put following lines in any template that the target page used: {{ if or .Params.math .Site.Params.math }} {{ partial &#34;math.html&#34; . }} {{ end }} and then put the parameter math: true in the header of the article page to enable MathJax.[Paper] Relational inductive biases, deep learning, and graph networkshttps://mattwang44.dev/2020/01/19/single-shot-multibox-detector/Sun, 19 Jan 2020 00:00:00 +0000https://mattwang44.dev/2020/01/19/single-shot-multibox-detector/AI Engineer 求職紀錄 (2018)https://mattwang44.dev/2019/04/01/job-hunt-2018/Mon, 01 Apr 2019 00:00:00 +0000https://mattwang44.dev/2019/04/01/job-hunt-2018/這是過去發在我自己 Medium 的一篇文章,最近又想寫求職心得才把這篇搬過來 blog。搬家的時候又重新讀了一遍,當初真是滿滿菜味XDD。 &mdash; Mar. 2022 前言 這篇文[Paper] Focal Loss for Dense Object Detectionhttps://mattwang44.dev/2018/09/20/retinanet/Thu, 20 Sep 2018 00:00:00 +0000https://mattwang44.dev/2018/09/20/retinanet/[Paper] SSD: Single Shot Multibox Detectorhttps://mattwang44.dev/2018/08/09/single-shot-multibox-detector/Thu, 09 Aug 2018 00:00:00 +0000https://mattwang44.dev/2018/08/09/single-shot-multibox-detector/[Paper] Neural Style Transferhttps://mattwang44.dev/2018/05/24/neural-style-transfer/Thu, 24 May 2018 00:00:00 +0000https://mattwang44.dev/2018/05/24/neural-style-transfer/1. What&rsquo;s Neural Style Transfer? 大家對 Style Transfer 這個詞可能很陌生,但應該很多人記得 2016 年在 Apple Store 和 Google Play 兩大平台皆奪下年度 App 的Prisma ,將照片轉換成畫作的功能大受歡迎,或MTIMESX: MATLAB快速多維矩陣乘積https://mattwang44.dev/2018/04/20/matlab-mtimesx/Fri, 20 Apr 2018 15:00:00 +0000https://mattwang44.dev/2018/04/20/matlab-mtimesx/在多維矩陣運算當中,雖然用多個 for-loops 處理較為直觀易懂,但其實非常耗時。在我修習台大醫工所的人體動做分析電腦計算方法 時,發現了 MATLAB 有MTIMESX 這吳恩達 Deep Learning Specialization -- 課程介紹與心得https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/Thu, 15 Mar 2018 15:00:00 +0000https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/All photos credit to deeplearning.ai 1. 修課背景 我自己是機械背景,在機械所碩士班一年級期間修習了台大資工林軒田教授開設的機器學習基石 和機器學習技法 兩門課 (也是從那個時候Student Projectshttps://mattwang44.dev/2018/02/28/student-projects/Wed, 28 Feb 2018 00:00:00 +0000https://mattwang44.dev/2018/02/28/student-projects/Human Motion Analysis Programming MATLAB programs for human motion analysis, including motion tracking, evaluation of body balance, and derivation of joint forces and torques of the lower body, etc. It uses the data derived from a motion capture system and force plates. [GitHub] Web Crawler of USPTO PatFT Database Web crawler with PyQt5 UI for automatically gathering information of issued US patents and batch download in the format of PDF. [GitHub] Mobile robot built in ROS A SLAM robot that can receive commands by gestures or voices.<link>https://mattwang44.dev/search/placeholder/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mattwang44.dev/search/placeholder/</guid><description/></item><item><title/><link>https://mattwang44.dev/top/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mattwang44.dev/top/about/</guid><description>About I&rsquo;m Wei-Hsiang (Matt) Wang from Taiwan. diff --git a/js/lazysizes.min.js b/js/lazysizes.min.js new file mode 100644 index 0000000..35b726a --- /dev/null +++ b/js/lazysizes.min.js @@ -0,0 +1,3 @@ +/*! lazysizes - v5.3.2 */ + +!function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,i=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,o=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],a={},G=Array.prototype.forEach,J=function(e,t){if(!a[t]){a[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return a[t].test(e[$]("class")||"")&&a[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var a;if(a=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(a," "))}},V=function(t,a,e){var i=e?P:"removeEventListener";if(e){V(t,a)}r.forEach(function(e){t[i](e,a)})},X=function(e,t,a,i,r){var n=D.createEvent("Event");if(!a){a={}}a.instance=k;n.initEvent(t,!i,!r);n.detail=a;e.dispatchEvent(n);return n},Y=function(e,t){var a;if(!i&&(a=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}a({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,a){a=a||e.offsetWidth;while(a<H.minSize&&t&&!e._lazysizesWidth){a=t.offsetWidth;t=t.parentNode}return a},ee=function(){var a,i;var t=[];var r=[];var n=t;var s=function(){var e=n;n=t.length?r:t;a=true;i=false;while(e.length){e.shift()()}a=false};var e=function(e,t){if(a&&!t){e.apply(this,arguments)}else{n.push(e);if(!i){i=true;(D.hidden?I:U)(s)}}};e._lsFlush=s;return e}(),te=function(a,e){return e?function(){ee(a)}:function(){var e=this;var t=arguments;ee(function(){a.apply(e,t)})}},ae=function(e){var a;var i=0;var r=H.throttleDelay;var n=H.ricTimeout;var t=function(){a=false;i=f.now();e()};var s=o&&n>49?function(){o(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(a){return}a=true;t=r-(f.now()-i);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ie=function(e){var t,a;var i=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-a;if(e<i){I(n,i-e)}else{(o||r)(r)}};return function(){a=f.now();if(!t){t=I(n,i)}}},e=function(){var v,m,c,h,e;var y,z,g,p,C,b,A;var n=/^img$/i;var d=/^iframe$/i;var E="onscroll"in u&&!/(gle|ing)bot/.test(navigator.userAgent);var _=0;var w=0;var M=0;var N=-1;var L=function(e){M--;if(!e||M<0||!e.target){M=0}};var x=function(e){if(A==null){A=Z(D.body,"visibility")=="hidden"}return A||!(Z(e.parentNode,"visibility")=="hidden"&&Z(e,"visibility")=="hidden")};var W=function(e,t){var a;var i=e;var r=x(e);g-=t;b+=t;p-=t;C+=t;while(r&&(i=i.offsetParent)&&i!=D.body&&i!=O){r=(Z(i,"opacity")||1)>0;if(r&&Z(i,"overflow")!="visible"){a=i.getBoundingClientRect();r=C>a.left&&p<a.right&&b>a.top-1&&g<a.bottom+1}}return r};var t=function(){var e,t,a,i,r,n,s,o,l,u,f,c;var d=k.elements;if((h=H.loadMode)&&M<8&&(e=d.length)){t=0;N++;for(;t<e;t++){if(!d[t]||d[t]._lazyRace){continue}if(!E||k.prematureUnveil&&k.prematureUnveil(d[t])){R(d[t]);continue}if(!(o=d[t][$]("data-expand"))||!(n=o*1)){n=w}if(!u){u=!H.expand||H.expand<1?O.clientHeight>500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w<f&&M<1&&N>2&&h>2&&!D.hidden){w=f;N=0}else if(h>1&&N>1&&M<6){w=u}else{w=_}}if(l!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;l=n}a=d[t].getBoundingClientRect();if((b=a.bottom)>=s&&(g=a.top)<=z&&(C=a.right)>=s*c&&(p=a.left)<=y&&(b||C||p||g)&&(H.loadHidden||x(d[t]))&&(m&&M<3&&!o&&(h<3||N<4)||W(d[t],n))){R(d[t]);r=true;if(M>9){break}}else if(!r&&m&&!i&&M<4&&N<4&&h>2&&(v[0]||H.preloadAfterLoad)&&(v[0]||!o&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){i=v[0]||d[t]}}if(i&&!r){R(i)}}};var a=ae(t);var S=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}L(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,B);X(t,"lazyloaded")};var i=te(S);var B=function(e){i({target:e.target})};var T=function(e,t){var a=e.getAttribute("data-load-mode")||H.iframeLoadMode;if(a==0){e.contentWindow.location.replace(t)}else if(a==1){e.src=t}};var F=function(e){var t;var a=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(a){e.setAttribute("srcset",a)}};var s=te(function(t,e,a,i,r){var n,s,o,l,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(i){if(a){K(t,H.autosizesClass)}else{t.setAttribute("sizes",i)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){o=t.parentNode;l=o&&j.test(o.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||l);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(L,2500);V(t,B,true)}if(l){G.call(o.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!l){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||l)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,H.fastLoadedClass)}S(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){M--}},true)});var R=function(e){if(e._lazyRace){return}var t;var a=n.test(e.nodeName);var i=a&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=i=="auto";if((r||!m)&&a&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;M++;s(e,t,r,i,a)};var r=ie(function(){H.loadMode=3;a()});var o=function(){if(H.loadMode==3){H.loadMode=2}r()};var l=function(){if(m){return}if(f.now()-e<999){I(l,999);return}m=true;H.loadMode=3;a();q("scroll",o,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",a,true);q("resize",a,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(a).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",a,true);O[P]("DOMAttrModified",a,true);setInterval(a,999)}q("hashchange",a,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,a,true)});if(/d$|^c/.test(D.readyState)){l()}else{q("load",l);D[P]("DOMContentLoaded",a);I(l,2e4)}if(k.elements.length){t();ee._lsFlush()}else{a()}},checkElems:a,unveil:R,_aLSL:o}}(),re=function(){var a;var n=te(function(e,t,a,i){var r,n,s;e._lazysizesWidth=i;i+="px";e.setAttribute("sizes",i);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n<s;n++){r[n].setAttribute("sizes",i)}}if(!a.detail.dataAttr){Y(e,a.detail)}});var i=function(e,t,a){var i;var r=e.parentNode;if(r){a=s(e,r,a);i=X(e,"lazybeforesizes",{width:a,dataAttr:!!t});if(!i.defaultPrevented){a=i.detail.width;if(a&&a!==e._lazysizesWidth){n(e,r,i,a)}}}};var e=function(){var e;var t=a.length;if(t){e=0;for(;e<t;e++){i(a[e])}}};var t=ie(e);return{_:function(){a=D.getElementsByClassName(H.autosizesClass);q("resize",t)},checkElems:t,updateElem:i}}(),t=function(){if(!t.i&&D.getElementsByClassName){t.i=true;re._();e._()}};return I(function(){H.init&&t()}),k={cfg:H,autoSizer:re,loader:e,init:t,uP:Y,aC:K,rC:Q,hC:J,fire:X,gW:s,rAF:ee}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{}); \ No newline at end of file diff --git a/page/1/index.html b/page/1/index.html index be09ed4..04ec313 100644 --- a/page/1/index.html +++ b/page/1/index.html @@ -1 +1,2 @@ -<!doctype html><html lang=en-us><head><title>https://mattwang44.dev/ \ No newline at end of file +https://mattwang44.dev/ + \ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index 1869bc1..b65ecc7 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -1,62 +1,61 @@ -Matt Wang's Note-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    [Paper] SSD: Single Shot Multibox Detector

    [Paper] SSD: Single Shot Multibox Detector


    [Paper] Neural Style Transfer


    [Paper] Neural Style Transfer


    MTIMESX: MATLAB快速多維矩陣乘積

    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB

    MTIMESX: MATLAB快速多維矩陣乘積

    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB
    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Brief introduction to the deep learning specialization on Coursera

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Brief introduction to the deep learning specialization on Coursera
    Brief introduction to the deep learning specialization on Coursera

    Student Projects

    Projects I've done when I was a student

    Student Projects

    Projects I've done when I was a student
    Projects I've done when I was a student

    Posts Archive

    Archive of historical posts.

    Posts Archive

    Archive of historical posts.
    Archive of historical posts.

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/post/index.html b/post/index.html index 34aaeed..7df72d4 100644 --- a/post/index.html +++ b/post/index.html @@ -1,38 +1,37 @@ -Posts-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/post/index.xml b/post/index.xml index 18bca53..3d0a50b 100644 --- a/post/index.xml +++ b/post/index.xml @@ -1,7 +1,7 @@ Posts on Matt Wang's Notehttps://mattwang44.dev/post/Recent content in Posts on Matt Wang's NoteHugo -- gohugo.ioen-usTue, 15 Mar 2022 00:00:00 +0000失業半年的時光 (Sept. 2021 - Mar. 2022)https://mattwang44.dev/2022/03/15/jobless-days/Tue, 15 Mar 2022 00:00:00 +0000https://mattwang44.dev/2022/03/15/jobless-days/失業半年的時光 在前公司待了三年,雖然是出社會後第一份工作,但我明確相信之後其他工作可能很難再像這段時間一樣能獲得各種知識,不過時間到了、該走Terraform Learning Notehttps://mattwang44.dev/2021/11/01/terraform-notes/Mon, 01 Nov 2021 00:00:00 +0000https://mattwang44.dev/2021/11/01/terraform-notes/Learning Materials Terraform Official Document Terraform Best Practice Practice exams Bryan Krausen@Udemy ExamPro Terrafrom Certificate Study guide And I got one for myself IaC Concept What is IaC? Comparison among IaC tools by Alpacked Terraform Basics Provider Doc example terraform { required_providers { aws = { source = &#34;hashicorp/aws&#34; version = &#34;3.58.0&#34; } } } provider &#34;aws&#34; { # Configuration options } Use alias to set alternate providers -# reference this as `aws.PyCon TW 2021 籌備與參加心得https://mattwang44.dev/2021/10/10/pycontw-2021/Sun, 10 Oct 2021 00:00:00 +0000https://mattwang44.dev/2021/10/10/pycontw-2021/2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在HTML/CSS 101https://mattwang44.dev/2020/09/11/html-css-101/Fri, 11 Sep 2020 00:00:00 +0000https://mattwang44.dev/2020/09/11/html-css-101/HTML DOM (Document Object Model) &lt;html&gt; &lt;head&gt; ... &lt;!-- CDN, CSS files --&gt; &lt;/head&gt; &lt;body&gt; ... &lt;!-- Content, JS scripts --&gt; &lt;/body&gt; &lt;/html&gt; Common tags markdown html # &lt;h1&gt;...&lt;/h1&gt; ## &lt;h2&gt;...&lt;/h2&gt; **...** &lt;b&gt;...&lt;/b&gt; _..._, _..._ &lt;i&gt;...&lt;/i&gt; -, * (unordered list) &lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt; 1 (ordered list) &lt;ol&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ol&gt; [name](url) &lt;a href=&quot;url&quot;&gt; name &lt;/a&gt; ![alt](img url) &lt;img href=&quot;img url&quot;&gt; Selectors id: unique id class: classifier &lt;img id=&#34;blah1&#34; class=&#34;c1&#34; /&gt; &lt;img id=&#34;blah2&#34; class=&#34;c2&#34; /&gt; &lt;imgMy Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 😵), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. +# reference this as `aws.PyCon TW 2021 籌備與參加心得https://mattwang44.dev/2021/10/10/pycontw-2021/Sun, 10 Oct 2021 00:00:00 +0000https://mattwang44.dev/2021/10/10/pycontw-2021/2019 以贊助商身份幫忙顧攤,2020 成為開發組志工,而 2021 是第三年參與 PyCon TW,也是我首次擔任軟體社群志工團隊的幹部。 As an Attendee 今年依舊是沒花太多時間在HTML/CSS 101https://mattwang44.dev/2020/09/11/html-css-101/Fri, 11 Sep 2020 00:00:00 +0000https://mattwang44.dev/2020/09/11/html-css-101/HTML DOM (Document Object Model) &lt;html&gt; &lt;head&gt; ... &lt;!-- CDN, CSS files --&gt; &lt;/head&gt; &lt;body&gt; ... &lt;!-- Content, JS scripts --&gt; &lt;/body&gt; &lt;/html&gt; Common tags markdown html # &lt;h1&gt;...&lt;/h1&gt; ## &lt;h2&gt;...&lt;/h2&gt; **...** &lt;b&gt;...&lt;/b&gt; _..._, _..._ &lt;i&gt;...&lt;/i&gt; -, * (unordered list) &lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt; 1 (ordered list) &lt;ol&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ol&gt; [name](url) &lt;a href=&quot;url&quot;&gt; name &lt;/a&gt; ![alt](img url) &lt;img href=&quot;img url&quot;&gt; Selectors id: unique id class: classifier &lt;img id=&#34;blah1&#34; class=&#34;c1&#34; /&gt; &lt;img id=&#34;blah2&#34; class=&#34;c2&#34; /&gt; &lt;imgMy Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 &#x1f635;), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. Mind Map GCP Network Resources VPC Network Subnet IP Load Balancer HTTP(S) SSL Proxy TCP Proxy Regional Multi-Regional VPN &amp; Peering &amp; Interconnect Compute Services Compute Engine (GCE) Disk type persistent HDD/SSD Local SSD Instance template Instance group App Engine (GAE) Standard Flexible Kubernetes Engine (GKE) Cloud Function Storage Data warehouse BigQuery Database NoSQL BigTable Cloud Firestore Datastore mode Native mode Relational Cloud SQL Cloud Spanner Redis/Memcache Cloud Memorystore SDK &lt;code&gt;gcloud&lt;/code&gt; &lt;code&gt;gsutil&lt;/code&gt; &lt;code&gt;bq&lt;/code&gt; Stackdriver Monitoring Logging Debug Error reporting Trace Big data services BigQuery Cloud Dataproc Cloud Dataflow Cloud Pub/Sub Cloud Datalab SDK Cloud SDK installation and quick start gcloud tool guide &lt;code&gt;gcloud&lt;/code&gt; command &lt;code&gt;gsutil&lt;/code&gt; command &lt;code&gt;bq&lt;/code&gt; command Resource Management Resource Hierarchy Global Images Snapshots Networks Regional External IP addr.Hugo Tipshttps://mattwang44.dev/2020/06/11/hugo-tips/Thu, 11 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/11/hugo-tips/Shortcode Collection Hugo native shortcodes Embed Google Presentation &lt;code&gt;figure&lt;/code&gt; &amp;amp; &lt;code&gt;gallery&lt;/code&gt; Insert HTML in Markdown Tooltips Enable MathJax Add following lines into theme/&lt;theme&gt;/layout/partials/math.html &lt;script src=&#34;//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML&#34; type=&#34;text/javascript&#34; &gt;&lt;/script&gt; &lt;script type=&#34;text/x-mathjax-config&#34;&gt; MathJax.Hub.Config({ tex2jax: {inlineMath: [[&#39;$&#39;,&#39;$&#39;]]} }); &lt;/script&gt; and put following lines in any template that the target page used: {{ if or .Params.math .Site.Params.math }} {{ partial &#34;math.html&#34; . }} {{ end }} and then put the parameter math: true in the header of the article page to enable MathJax.[Paper] Relational inductive biases, deep learning, and graph networkshttps://mattwang44.dev/2020/01/19/single-shot-multibox-detector/Sun, 19 Jan 2020 00:00:00 +0000https://mattwang44.dev/2020/01/19/single-shot-multibox-detector/AI Engineer 求職紀錄 (2018)https://mattwang44.dev/2019/04/01/job-hunt-2018/Mon, 01 Apr 2019 00:00:00 +0000https://mattwang44.dev/2019/04/01/job-hunt-2018/這是過去發在我自己 Medium 的一篇文章,最近又想寫求職心得才把這篇搬過來 blog。搬家的時候又重新讀了一遍,當初真是滿滿菜味XDD。 &mdash; Mar. 2022 前言 這篇文[Paper] Focal Loss for Dense Object Detectionhttps://mattwang44.dev/2018/09/20/retinanet/Thu, 20 Sep 2018 00:00:00 +0000https://mattwang44.dev/2018/09/20/retinanet/[Paper] SSD: Single Shot Multibox Detectorhttps://mattwang44.dev/2018/08/09/single-shot-multibox-detector/Thu, 09 Aug 2018 00:00:00 +0000https://mattwang44.dev/2018/08/09/single-shot-multibox-detector/[Paper] Neural Style Transferhttps://mattwang44.dev/2018/05/24/neural-style-transfer/Thu, 24 May 2018 00:00:00 +0000https://mattwang44.dev/2018/05/24/neural-style-transfer/1. What&rsquo;s Neural Style Transfer? 大家對 Style Transfer 這個詞可能很陌生,但應該很多人記得 2016 年在 Apple Store 和 Google Play 兩大平台皆奪下年度 App 的Prisma ,將照片轉換成畫作的功能大受歡迎,或MTIMESX: MATLAB快速多維矩陣乘積https://mattwang44.dev/2018/04/20/matlab-mtimesx/Fri, 20 Apr 2018 15:00:00 +0000https://mattwang44.dev/2018/04/20/matlab-mtimesx/在多維矩陣運算當中,雖然用多個 for-loops 處理較為直觀易懂,但其實非常耗時。在我修習台大醫工所的人體動做分析電腦計算方法 時,發現了 MATLAB 有MTIMESX 這吳恩達 Deep Learning Specialization -- 課程介紹與心得https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/Thu, 15 Mar 2018 15:00:00 +0000https://mattwang44.dev/2018/03/15/deep-learning-specialization-coursera/All photos credit to deeplearning.ai 1. 修課背景 我自己是機械背景,在機械所碩士班一年級期間修習了台大資工林軒田教授開設的機器學習基石 和機器學習技法 兩門課 (也是從那個時候Student Projectshttps://mattwang44.dev/2018/02/28/student-projects/Wed, 28 Feb 2018 00:00:00 +0000https://mattwang44.dev/2018/02/28/student-projects/Human Motion Analysis Programming MATLAB programs for human motion analysis, including motion tracking, evaluation of body balance, and derivation of joint forces and torques of the lower body, etc. It uses the data derived from a motion capture system and force plates. [GitHub] Web Crawler of USPTO PatFT Database Web crawler with PyQt5 UI for automatically gathering information of issued US patents and batch download in the format of PDF. [GitHub] Mobile robot built in ROS A SLAM robot that can receive commands by gestures or voices. \ No newline at end of file diff --git a/search/index.html b/search/index.html index 7392354..de9434f 100644 --- a/search/index.html +++ b/search/index.html @@ -1,58 +1,48 @@ -Searches-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    - -
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/search/placeholder/index.html b/search/placeholder/index.html index 4f883e1..592c297 100644 --- a/search/placeholder/index.html +++ b/search/placeholder/index.html @@ -1,44 +1,43 @@ -Matt Wang's Note - -

    Posted by Matt Wang's Note on Monday, January 1, 0001
    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/career/index.html b/tags/career/index.html index 3c1eb66..1529bee 100644 --- a/tags/career/index.html +++ b/tags/career/index.html @@ -1,54 +1,53 @@ -career-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    記錄一下這段其實是蠻快樂的日子

    失業半年的時光 (Sept. 2021 - Mar. 2022)

    記錄一下這段其實是蠻快樂的日子
    記錄一下這段其實是蠻快樂的日子

    AI Engineer 求職紀錄 (2018)


    AI Engineer 求職紀錄 (2018)


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/career/page/1/index.html b/tags/career/page/1/index.html index 00ee66c..ce039e0 100644 --- a/tags/career/page/1/index.html +++ b/tags/career/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/career/ \ No newline at end of file +https://mattwang44.dev/tags/career/ + \ No newline at end of file diff --git a/tags/conference/index.html b/tags/conference/index.html index 6479492..5895dec 100644 --- a/tags/conference/index.html +++ b/tags/conference/index.html @@ -1,53 +1,52 @@ -conference-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得
    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/conference/page/1/index.html b/tags/conference/page/1/index.html index 8a07618..6becef1 100644 --- a/tags/conference/page/1/index.html +++ b/tags/conference/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/conference/ \ No newline at end of file +https://mattwang44.dev/tags/conference/ + \ No newline at end of file diff --git a/tags/course/index.html b/tags/course/index.html index 2767abe..abc3ea8 100644 --- a/tags/course/index.html +++ b/tags/course/index.html @@ -1,54 +1,53 @@ -course-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)
    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Brief introduction to the deep learning specialization on Coursera

    吳恩達 Deep Learning Specialization -- 課程介紹與心得

    Brief introduction to the deep learning specialization on Coursera
    Brief introduction to the deep learning specialization on Coursera

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/course/page/1/index.html b/tags/course/page/1/index.html index d0fdd6a..d3ad3f0 100644 --- a/tags/course/page/1/index.html +++ b/tags/course/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/course/ \ No newline at end of file +https://mattwang44.dev/tags/course/ + \ No newline at end of file diff --git a/tags/css/index.html b/tags/css/index.html index 46199c7..aa8dd18 100644 --- a/tags/css/index.html +++ b/tags/css/index.html @@ -1,52 +1,51 @@ -CSS-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    HTML/CSS 101

    HTML/CSS 101


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/css/page/1/index.html b/tags/css/page/1/index.html index d6be092..a8de2a3 100644 --- a/tags/css/page/1/index.html +++ b/tags/css/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/css/ \ No newline at end of file +https://mattwang44.dev/tags/css/ + \ No newline at end of file diff --git a/tags/cv/index.html b/tags/cv/index.html index 25a5929..91edad4 100644 --- a/tags/cv/index.html +++ b/tags/cv/index.html @@ -1,57 +1,56 @@ -CV-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    [Paper] Focal Loss for Dense Object Detection

    [Paper] Focal Loss for Dense Object Detection


    [Paper] SSD: Single Shot Multibox Detector


    [Paper] SSD: Single Shot Multibox Detector


    [Paper] Neural Style Transfer


    [Paper] Neural Style Transfer


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/cv/page/1/index.html b/tags/cv/page/1/index.html index 0bc20d0..e54f67b 100644 --- a/tags/cv/page/1/index.html +++ b/tags/cv/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/cv/ \ No newline at end of file +https://mattwang44.dev/tags/cv/ + \ No newline at end of file diff --git a/tags/devops/index.html b/tags/devops/index.html index 329f2b8..f8b84f1 100644 --- a/tags/devops/index.html +++ b/tags/devops/index.html @@ -1,53 +1,52 @@ -DevOps-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.
    The note taken during my preparation of Terraform certification provided by HashiCorp.

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/devops/page/1/index.html b/tags/devops/page/1/index.html index bf401ff..b3faa29 100644 --- a/tags/devops/page/1/index.html +++ b/tags/devops/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/devops/ \ No newline at end of file +https://mattwang44.dev/tags/devops/ + \ No newline at end of file diff --git a/tags/gcp/index.html b/tags/gcp/index.html index 35fc2ba..2e2b298 100644 --- a/tags/gcp/index.html +++ b/tags/gcp/index.html @@ -1,54 +1,53 @@ -GCP-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    My Preparation of GCP ACE Certification (2020)

    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.

    My Preparation of GCP ACE Certification (2020)

    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.
    Learning materials for Google Cloud Platform (GCP) Associate Cloud Engineer (ACE) Certification Exam, including online courses, tutorial videos, notes, mock exams.

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    Course Note: Cloud Engineering with GCP on Coursera

    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)
    Course note of Cloud Engineering with GCP (for the preparation of GCP Associate Cloud Engineer Certification Exam)

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/gcp/index.xml b/tags/gcp/index.xml index ed65727..15877f1 100644 --- a/tags/gcp/index.xml +++ b/tags/gcp/index.xml @@ -1,2 +1,2 @@ -GCP on Matt Wang's Notehttps://mattwang44.dev/tags/gcp/Recent content in GCP on Matt Wang's NoteHugo -- gohugo.ioen-usWed, 01 Jul 2020 00:00:00 +0000My Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 😵), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. +GCP on Matt Wang's Notehttps://mattwang44.dev/tags/gcp/Recent content in GCP on Matt Wang's NoteHugo -- gohugo.ioen-usWed, 01 Jul 2020 00:00:00 +0000My Preparation of GCP ACE Certification (2020)https://mattwang44.dev/2020/07/01/gcp-ace/Wed, 01 Jul 2020 00:00:00 +0000https://mattwang44.dev/2020/07/01/gcp-ace/Go to this article for the note of the Coursera course Cloud Engineering with GCP After sailing through the storm with my company (thank you COVID-19 &#x1f635;), I decided to have a two-week off studying GCP ACE exam on my own and leave all the things behind. I&rsquo;ve passed the exam in late June of 2020 and got the certification . This article records how I prepare for the exam and those awesome reading materials I&rsquo;ve found.Course Note: Cloud Engineering with GCP on Courserahttps://mattwang44.dev/2020/06/15/gcp-ace-note/Mon, 15 Jun 2020 00:00:00 +0000https://mattwang44.dev/2020/06/15/gcp-ace-note/This is the note of the course Cloud Engineering with GCP . Go to this article to see how I prepared for GCP ACE exam. Mind Map GCP Network Resources VPC Network Subnet IP Load Balancer HTTP(S) SSL Proxy TCP Proxy Regional Multi-Regional VPN &amp; Peering &amp; Interconnect Compute Services Compute Engine (GCE) Disk type persistent HDD/SSD Local SSD Instance template Instance group App Engine (GAE) Standard Flexible Kubernetes Engine (GKE) Cloud Function Storage Data warehouse BigQuery Database NoSQL BigTable Cloud Firestore Datastore mode Native mode Relational Cloud SQL Cloud Spanner Redis/Memcache Cloud Memorystore SDK &lt;code&gt;gcloud&lt;/code&gt; &lt;code&gt;gsutil&lt;/code&gt; &lt;code&gt;bq&lt;/code&gt; Stackdriver Monitoring Logging Debug Error reporting Trace Big data services BigQuery Cloud Dataproc Cloud Dataflow Cloud Pub/Sub Cloud Datalab SDK Cloud SDK installation and quick start gcloud tool guide &lt;code&gt;gcloud&lt;/code&gt; command &lt;code&gt;gsutil&lt;/code&gt; command &lt;code&gt;bq&lt;/code&gt; command Resource Management Resource Hierarchy Global Images Snapshots Networks Regional External IP addr. \ No newline at end of file diff --git a/tags/gcp/page/1/index.html b/tags/gcp/page/1/index.html index 8d8f05c..eae0575 100644 --- a/tags/gcp/page/1/index.html +++ b/tags/gcp/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/gcp/ \ No newline at end of file +https://mattwang44.dev/tags/gcp/ + \ No newline at end of file diff --git a/tags/gnn/index.html b/tags/gnn/index.html index 579ced7..6fe2b61 100644 --- a/tags/gnn/index.html +++ b/tags/gnn/index.html @@ -1,52 +1,51 @@ -GNN-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    [Paper] Relational inductive biases, deep learning, and graph networks

    [Paper] Relational inductive biases, deep learning, and graph networks


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/gnn/page/1/index.html b/tags/gnn/page/1/index.html index 451c650..14c3e58 100644 --- a/tags/gnn/page/1/index.html +++ b/tags/gnn/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/gnn/ \ No newline at end of file +https://mattwang44.dev/tags/gnn/ + \ No newline at end of file diff --git a/tags/html/index.html b/tags/html/index.html index ae0e014..598c362 100644 --- a/tags/html/index.html +++ b/tags/html/index.html @@ -1,52 +1,51 @@ -HTML-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    HTML/CSS 101

    HTML/CSS 101


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/html/page/1/index.html b/tags/html/page/1/index.html index e0384a5..b421441 100644 --- a/tags/html/page/1/index.html +++ b/tags/html/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/html/ \ No newline at end of file +https://mattwang44.dev/tags/html/ + \ No newline at end of file diff --git a/tags/iac/index.html b/tags/iac/index.html index abf316c..04ca4c9 100644 --- a/tags/iac/index.html +++ b/tags/iac/index.html @@ -1,53 +1,52 @@ -IaC-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.
    The note taken during my preparation of Terraform certification provided by HashiCorp.

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/iac/page/1/index.html b/tags/iac/page/1/index.html index 25593f2..1283582 100644 --- a/tags/iac/page/1/index.html +++ b/tags/iac/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/iac/ \ No newline at end of file +https://mattwang44.dev/tags/iac/ + \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index a30434d..aab7d98 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1,38 +1,37 @@ -Tags-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/interview/index.html b/tags/interview/index.html index 36a07d5..a3c239b 100644 --- a/tags/interview/index.html +++ b/tags/interview/index.html @@ -1,52 +1,51 @@ -interview-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    AI Engineer 求職紀錄 (2018)

    AI Engineer 求職紀錄 (2018)


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/interview/page/1/index.html b/tags/interview/page/1/index.html index 530da62..802f551 100644 --- a/tags/interview/page/1/index.html +++ b/tags/interview/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/interview/ \ No newline at end of file +https://mattwang44.dev/tags/interview/ + \ No newline at end of file diff --git a/tags/matlab/index.html b/tags/matlab/index.html index 162fd79..a3fb198 100644 --- a/tags/matlab/index.html +++ b/tags/matlab/index.html @@ -1,51 +1,50 @@ -MATLAB-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    MTIMESX: MATLAB快速多維矩陣乘積

    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB

    MTIMESX: MATLAB快速多維矩陣乘積

    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB
    MTIMESX: reduce the execution time enumerously for multi-dimension array multiplication with MATLAB

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/matlab/page/1/index.html b/tags/matlab/page/1/index.html index bd44488..0ed5444 100644 --- a/tags/matlab/page/1/index.html +++ b/tags/matlab/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/matlab/ \ No newline at end of file +https://mattwang44.dev/tags/matlab/ + \ No newline at end of file diff --git a/tags/misc/index.html b/tags/misc/index.html index b57c87e..63b5dfc 100644 --- a/tags/misc/index.html +++ b/tags/misc/index.html @@ -1,53 +1,52 @@ -misc-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    Hugo Tips

    Hugo Tips


    Student Projects

    Projects I've done when I was a student

    Student Projects

    Projects I've done when I was a student
    Projects I've done when I was a student

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/misc/page/1/index.html b/tags/misc/page/1/index.html index 5aa6ba4..a8a4969 100644 --- a/tags/misc/page/1/index.html +++ b/tags/misc/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/misc/ \ No newline at end of file +https://mattwang44.dev/tags/misc/ + \ No newline at end of file diff --git a/tags/pycontw/index.html b/tags/pycontw/index.html index 6c2de3d..be4a7a2 100644 --- a/tags/pycontw/index.html +++ b/tags/pycontw/index.html @@ -1,53 +1,52 @@ -pycontw-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得
    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/pycontw/page/1/index.html b/tags/pycontw/page/1/index.html index 020ae31..850fdba 100644 --- a/tags/pycontw/page/1/index.html +++ b/tags/pycontw/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/pycontw/ \ No newline at end of file +https://mattwang44.dev/tags/pycontw/ + \ No newline at end of file diff --git a/tags/python/index.html b/tags/python/index.html index 089a4b9..e76da89 100644 --- a/tags/python/index.html +++ b/tags/python/index.html @@ -1,53 +1,52 @@ -python-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    PyCon TW 2021 籌備與參加心得

    參與 PyCon TW 活動和這一年擔任網站組小組長的心得
    參與 PyCon TW 活動和這一年擔任網站組小組長的心得

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/python/page/1/index.html b/tags/python/page/1/index.html index 730f64a..2068bdb 100644 --- a/tags/python/page/1/index.html +++ b/tags/python/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/python/ \ No newline at end of file +https://mattwang44.dev/tags/python/ + \ No newline at end of file diff --git a/tags/slides/index.html b/tags/slides/index.html index 59cb318..552d561 100644 --- a/tags/slides/index.html +++ b/tags/slides/index.html @@ -1,58 +1,57 @@ -slides-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    [Paper] Relational inductive biases, deep learning, and graph networks

    [Paper] Relational inductive biases, deep learning, and graph networks


    [Paper] Focal Loss for Dense Object Detection


    [Paper] Focal Loss for Dense Object Detection


    [Paper] SSD: Single Shot Multibox Detector


    [Paper] SSD: Single Shot Multibox Detector


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/slides/page/1/index.html b/tags/slides/page/1/index.html index cb66d12..5ef0a51 100644 --- a/tags/slides/page/1/index.html +++ b/tags/slides/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/slides/ \ No newline at end of file +https://mattwang44.dev/tags/slides/ + \ No newline at end of file diff --git a/tags/terraform/index.html b/tags/terraform/index.html index cd4cab8..e4b40e9 100644 --- a/tags/terraform/index.html +++ b/tags/terraform/index.html @@ -1,53 +1,52 @@ -Terraform-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.

    Terraform Learning Note

    The note taken during my preparation of Terraform certification provided by HashiCorp.
    The note taken during my preparation of Terraform certification provided by HashiCorp.

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/tags/terraform/page/1/index.html b/tags/terraform/page/1/index.html index 2d38663..e0b5ffd 100644 --- a/tags/terraform/page/1/index.html +++ b/tags/terraform/page/1/index.html @@ -1 +1,2 @@ -https://mattwang44.dev/tags/terraform/ \ No newline at end of file +https://mattwang44.dev/tags/terraform/ + \ No newline at end of file diff --git a/top/about/index.html b/top/about/index.html index 5f7aad2..edc6e7d 100644 --- a/top/about/index.html +++ b/top/about/index.html @@ -1,44 +1,54 @@ -Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    About

    I’m Wei-Hsiang (Matt) Wang from Taiwan.

    I’m currently a Backend Engineer at GoFreight architecting the API gateway service and contructing the cargo tracking system for our core freight management product. I was previously a Backend/DevOps Engineer at Umbo Computer Vision focusing primarily on the development of realtime human/vehicle detection pipeline .

    I’m also a volunteer in Taiwanese Python community. In 2021 & 2022, I was the lead of web team in PyCon Taiwan and led a 10-people team maintaining the website & proposal-submitting system in Django & Vue.js on GCP. I joined Python document translation project (zh_TW) as a coordinator and help boosting the translation progress from 2% to 20% so far.

    Before that, I was pursuing both of my B.S. (2016) & M.S. (2018) in Mechanical Engineering from National Taiwan University (NTU) -, where I conducted the research in mechanism design & patent analysis.

    Also a cat slave to a tabby named Mujo & a calico named Muya.

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/top/archive/index.html b/top/archive/index.html index a9db7c9..7136c5f 100644 --- a/top/archive/index.html +++ b/top/archive/index.html @@ -1,11 +1,11 @@ -Posts Archive-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note


    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/top/books/index.html b/top/books/index.html index 018dc9b..9ba965a 100644 --- a/top/books/index.html +++ b/top/books/index.html @@ -1,38 +1,48 @@ -Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    - \ No newline at end of file +
  • +
  • \ No newline at end of file diff --git a/top/index.html b/top/index.html index acff174..33245ff 100644 --- a/top/index.html +++ b/top/index.html @@ -1,38 +1,37 @@ -Tops-Matt Wang's Note - -

    Matt Wang's Note

    Matt Wang's Note

    - \ No newline at end of file +
  • +
  • \ No newline at end of file