Anthony Chao

Pseudo Worker not allowed

Synopsis of To Thread or Not To Thread

這篇文章主要在翻譯 & 摘要 這篇,圖片也都是來自這篇文章的內容 裡面釐清了很多之前我覺得很困惑的問題,查到的資料又常常太過艱深,非常感謝這篇文章整理出來(感謝 Shopify 祝你們生意興隆),我也帶著滿滿的收穫用自己的話做個重點整理 Outline How Much Memory Is Used In General Memory Metrics Improving Copy ......

GraphQL Intro part1 - Type and Schema

因為業務需要,最近接觸了 Graphql,雖然以前大概知道是什麼,也用過 facebook 的 api 來找資料,但是沒想到背後要了解的東西這麼多 QQ 下面大部分的內容是透過鐵人賽的這個系列了解吸收之後再用自己的方式解說一遍,另外也有搜尋一些其他資料再加上自己想補出的部分 Outline Intro Type Schema Intro GraphQL 是一種資料查詢 / 修改的語言,透......

Iptables Introduction

Intro 之前總是看不太懂 iptables 的設定,最近總算有機會看了課程跟一些文章來理解他 IPtables 在 Linux 系統裡面扮演封包過濾的角色,是防火牆的一部分,但因為設定上不親民,目前有一些比較新的 Linux 系統有漸漸使用不同方式取代他,比方說 firewalld,但因為大部分的 Linux 系統還是使用 IPtables,所以還是很有了解他的價值 Linux 的 IP......

What Does Counter Culture Do

Outline Intro Usage Analyzing Conclusion Intro 在 ActiveRecord 模組裡面已經有原生的 counter cache 機制,但如果要用到比較複雜的 cache 機制可以使用 counter_culture 這個 gem 剛好最近有個 bug 跟他有關,因此去了解消化一下 source code 內容 Usage 如果 A has_m......

Desk Setup Part1 - Cable Management

Intro 前一陣子買了電動桌,但線路幾乎都沒有整理,看起來很亂,最近看了不少國外有關 Desk Setup 的影片,最近終於下定決心也要來整理一下自己的桌子! 這個禮拜六大概花了三小時在整理,整理完心情也覺得神清氣爽,把中間過程整理在這邊文章中 Process 先放個桌子後方的前後對照圖: 原本延長線放在鍵盤架後面,會佔用到一些桌上空間,而且 HDMI 切換器也在偏後面,每次螢幕要做桌機......

Synopsis of Refactoring Ruby Edition

Intro 最近看了一本書叫做 Refactoring Ruby Edition,因為前一本書 99 bottles of OOP 有大力推薦這本書,所以算是被書推坑 看完之後的建議是初學者不建議看,比 99 bottles of OOP 硬滿多的,但這本書還算可以當工具書來看看遇到不同情境可以怎麼做,只是如果經驗不足,可能也一時不知道要用什麼 refactor 的方式比較好,這種情況可能也......

Dealing ActiveRecord Polymorphic Relation With Namespace

Intro 工作上碰到了一個要處理 ActiveRecord 多型關聯的相關工作,覺得有點難記得,所以就來記錄一下 Outline Intro Outline Customize Polymorphic Relation How to further customize polymorphic relation References Customize Polymorphic Relat......

Note About Jenkins

Intro 最近幾個禮拜碰了很多 Jenkins,覺得眉角滿多的,覺得值得做一篇記錄下來,其中尤其環境變數這邊碰到滿多出乎意料的狀況,記錄下來才不會忘記然後重踩一次坑 Outline Environment variable Credentails Conditions Docker Build other job in a pipeline Tips Environment varia......

Synopsis of 99 Bottles of OOP

Intro 這篇文章紀錄 99 Bottles of OOP 這本書中我認為比較值得注意的內容 這本書有趣的地方在於,整本書都 focus 在一首歌的歌詞上,要你把怎麼印出這首歌的歌詞寫成程式,在各個章節作者再去鉅細彌遺的描述他是怎麼 refactor / 過程中怎麼思考 我認為這本書適合剛接觸 design pattern 的人看,如果寫 Ruby 很久了,看這本書怕會覺得無聊 書裡面對......

Retrospect And Prospect of 2022

看看過去一年感覺時間過的很快,但看著前面做的筆記也驚覺這年做了不少事情,果然每天學一點東西的累積還是可以很驚人的 課程與書籍 Continuous Delivery with Docker and Jenkins 從這本書學到了 CICD 的基本概念 / 建議,還有 docker swarm / ansible 的等等複合型知識覺得還不錯,比較可惜的是對於 Jenkins 的內容反而著墨......


prevent_hack