馃憢 Hi there, I鈥檓 Hassen

Welcome to my personal blog. Here I dump my thoughts on AI, Machine Learning, Ops, Engineering and more. I hope you find something useful here. Enjoy your stay!

CI/CD pipeline for Rails 8 with Github Actions and Kamal

Creating a robust yet simple CI/CD pipeline for Rails 8

October 22, 2024 路 6 min 路 1172 words 路 Hassen

Spam Assassin as a Service

Making SpamAssassin available through an API

October 22, 2024 路 5 min 路 887 words 路 Hassen

Rails: The Force Awakens - Why ReactJS Got Left in the Dust

Part II of our series about Rails awakens.

October 23, 2023 路 5 min 路 1044 words 路 Hassen

Ruby on Rails is Dead!... Not So Fast, My Friend!

Talking about Ruby on Rails, and how it shines now more than before.

October 10, 2023 路 5 min 路 862 words 路 Hassen

AWS Messaging Services

Comparison of messaging services available in AWS.

February 16, 2023 路 17 min 路 3609 words 路 Hassen

Debug a Docker build failure

Tips on how to debug docker build failure.

May 8, 2022 路 2 min 路 257 words 路 Hassen

[Python] Tuple vs. List

This is a short ar ticle to compare pythonic tuples vs lists.

March 23, 2022 路 5 min 路 944 words 路 Hassen

iTerm2 tips, Episode 2: Delete words and line in iTerm2

A quick post showing my iTerm2 settings to delete words and a line

February 18, 2022 路 1 min 路 107 words 路 Hassen

iTerm2 tips, Episode 1: Jump forward and backward words in iTerm2

A quick post showing my tips on quickly jumping words in iTerm2

February 8, 2022 路 1 min 路 134 words 路 Hassen

Deploy a REST API with Github Actions on Cloud Run

Thanks to Github Actions and Cloud Run, it鈥檚 easier than ever to deploy Serverless REST APIs to the cloud. This is a step-by-step guide.

September 22, 2020 路 13 min 路 2648 words 路 Hassen