Anthony Chao

Pseudo Worker not allowed

Retrospect And Prospect of 2023

過去一年又很快的過去了,今年繼續參加著讀書會,另外多參加了木工的社區大學課程,越來越覺得木工真的是很好玩也很舒壓的事情!但也覺得時間越來越不夠用了… 轉職到現在三年多似乎一直以來都有個困擾,即現在空閒的當下(非上班時間)到底要看書還是打電動 XD,打電動雖然能獲得當下的滿足,但在回顧過去做了什麼的時候,打電動獲得的快樂會讓我感到挺空虛的,現在的模式主要是平時認真,打電動留給週末(除非學習效率......

Synopsis of Mastering PostgreSQL 13

最近因為業務需要加上公司有補助買書,所以買了這本書來看 但簡單來說,覺得這不是一本好書 topic 很硬之外,編排的方式也讓人不解 比方說前面好幾個地方已經有用到 function,但是讀到某個幾乎無關的章節中間才來跟我說 PostgreSQL 裡面的 function 要怎麼寫?? 而且很多地方花了很多篇幅說明,結果後來才發現這裡講一堆東西完全不是重點,也有很多地方不明白想要表達什麼 雖然......
SQL

How Gem Warden Works

前一陣子稍微研究了一下 Ruby 裡面的 middleware 用法 / 寫法,雖然後來沒有把應用放在 middleware,但也因此比較深入瞭解了一些,也想找個更著名的 gem 來看看如何應用,這時候我想到了 devise devise 的核心是另一個叫做 warden 的 gem,如果說 devise 是一台車,那 warden 好比這台車的引擎,但 warden 是一個 middlew......

Notes for Inside Rails in 2019 RailsConf

最近才看到三年前的一段影片在講 Rails 的 request 怎麼跑進 controller 的,看完覺得以前都只有模糊的印象,沒有辦法把他們完全接在一起,因此做個筆記記錄一下 Intro Into Web Server Rack Conventions for Rack App Rails Thoughts References Intro 我們可能都寫過這樣的 code 12345......

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 的方式比較好,這種情況可能也......


prevent_hack