2022年度小结
My 2022 summary.
My 2022 FIFA World Cup Bracket
My bracket of 2022 FIFA World Cup.
How I Saved 95% of AWS S3 Cost
How I saved 95% of S3 costs by disabling unneeded versioning and switching to the appropriate storage classes.
Build A Receipt And Invoice Processing Pipeline with Amazon Textract
Build a receipt and invoice processing pipeline with Amazon Textract, along with SES, S3, Lambda, SNS and DynamoDB.
2021年度小结
我的2021 | My 2021 in reviews
Log4j Memes
While working on patching, I found some Log4j memes during breaks.
My Lego Debut – Old Trafford | 乐高首秀——老特拉福德球场
My Lego Debut – Old Trafford Stadium.
Abstractions in Rails
Rails abstractions (Active Record, Active Job, Action Mailer, Active Storage, etc.) make it easy for developers to integrate with 3rd party service vendors without concerning about service-specific APIs.
Builder in Java and Ruby
Recently I’ve been context-switching between 2 different projects – one in Ruby and the other in Java – and I got a chance to utilize Builder Pattern (to be precise, it’s a variant of the classic builder pattern) in Java, and get impressed by how much simpler the solution could possibly be in Ruby. The…