Anthony Chao

Pseudo Worker not allowed

實作利用 Pundit 跟 Cancancan 做動態權限管理

用 Pundit / Cancancan 做動態權限管理 Rails 有兩個 gem 在處理權限管理,分別是 Pundit 跟 Cancancan,自己的公司是使用 Cancancan,朋友的公司是使用 pundit,都剛好是用 DB 的資料來做權限控管,想要自己試看看用起來手感如何 如果想要看 code 的話可以參考我的 repo 其中又把兩種不同的方式分成兩個 branch 來做 fea......

AWS Capacity Provider

Capacity Provider 工作上剛好用到 capacity provider,看了很多文件,覺得不做個紀錄一定又會忘記 Updates: 2021/9/10 更新:多一點 ECS 的介紹 2021/9/9 更新:補上 service 跟 strategy 的關聯 Outline Intro of ECS system Intro of ECS scaling system I......

Shell Script Test(判斷式)

Shell Script test(判斷式) 在 Shell Script 中非常容易使用到判斷式,偏偏代號非常的難記,所以想說整理一下 Outline Basics Options in brackets Multiple tests Basic Concepts Supplements References Basics 1234567if [ 條件判斷式 ]; then ...e......

SSH Tunnel

SSH Tunnel 前言 工作上時不時會用到 ssh tunnel,但要用的時候又會忘記需要複習,寫一篇比較完整的筆記給自己參考 另外大部分的內容跟圖片是參考另一個 文章,只是嘗試用自己的話再寫一次 Outline Intro Local Port Forwarding Remote Port Forwarding Often used options Examples Note Ref......

Regular Expression

Regular Expression Basic Operation Group Assertions Lookaround Examples Ruby 相關 因為單純想要讓自己工作上有比較方便的文件可以參考,所以這篇都以 Ruby 或者 bash 的寫法來作為例子 Basic Operation 特殊符號 代號 代表 \w [0-9a-zA-Z_] 英文數字或底線 ......

Elixir Basics

Elixir Basic Introduction 會想學 Elixir 是想知道 functional programming 寫起來的手感,剛好公司有其他專案在使用,想要順便累積經驗,先學些基礎就可以從一些小票開始做起! 這篇主要在寫 Elixir 的基本,最可怕最精華的 OTP 還無法寫,因為還不會 XD 上了這個 課程 之後了解一些基本概念,也感謝泰安老師開過 Elixir 的 wo......

Synopsis of Ruby Metaprgramming

Chapter1 Object model Chapter2 Method Chapter3 Blocks Chapter4 Class definition Chapter5 Code That Writes Code Chapter6 Rails Source Code 這篇文章是閱讀 Metaprgramming Ruby 2 這本書的筆記,內容幾乎都來自於書中,看完之後覺得這本書......

Tips For Passing Certified Kubernetes Administrator(CKA) Exam

不知不覺又三個月沒發文,因為這三個月期間在緊鑼密鼓的準備這張證照的考試:Certified Kubernetes Administrator(CKA) 今天來分享一下過關小技巧順便記錄一下 沒圖沒真相,先發個合格證照的圖: 考前準備 線上課程 我覺得幫助最大的是 Udemy 上面找到的這堂課:Certified Kubernetes Administrator (CKA) with P......

Shell variables

之前做了很多跟 shell 有關的筆記,但那時候還沒有很好的筆記習慣(其實現在也沒有?),導致筆記散落各地,希望之後可以慢慢整理起來,變數這篇就當作系列的第一篇吧! 變數 變數主要分成 Environment variables 跟 shell variable 環境變數就是整個系統通用,需要去 export shell variable 只存在當下這個 shell 常用指令 env 可以列......

Dynamic Port Setting on ECS

Dynamic port mapping on ECS WHY? 對於要 export port 給外部的 app 來說(ex. web app),如果固定 host port 的話,因為 port 不能衝突的關係,所以一個 instance 只能有一個 app container,如果想要同時有兩個 web app container 就需要兩個 instance,如果 instance ......


prevent_hack