Blogging is a great way voice your thoughts, share your adventures and spread your ideas. It allows people to connect with one another.
Today, there are many blogging platforms out there such as WordPress.org, WordPress.com, Wix, Ghost and even Medium (the platform I’m writing on…). Although there are many great options, I want to create a blog that will fit most bloggers’ use-case.
I have a Computer Science degree and work as a software engineer. I do have experience in Cloud but have not worked on any AWS products.
17 Feb 2021
8 Mar 2021
Even though I passed on the first attempt, I felt the preparation wasn’t sufficient. Took around 2 weeks to prepare. Mostly the nights and 1.5 weekends. Preparation was mostly just attempting papers, and trying to mix in those basics I learnt from Cloud Practitioner.
I found the DIY version too long… It will take an average user around 10–15 minutes to create a Telegram bot and host the alerter on Heroku.
With the goal for users to receive alerts immediately, I created a Telegram bot (@caroualert_bot) and integrate it to the Cron job below. They can add items to monitor and @caroualerter_bot will send the updates.
Puppeteer is a Node.js library maintained by Google’s Chrome team.
It allows us to use its APIs to interact with Chrome DevTools, headlessly!
Apparently, browsers have heads (UI) and headless browsers much have faster performance. I learnt that…
During this COVID-19 pandemic, I realised most are staying at home and taking the chance to declutter. If you’re like me and one of my best friends who loves to snatch up bargains for cheap thrills, this could be a useful tool for you.
I found multiple resources that teaches you various methods of scraping Carousell. However, most if not all require some level of code writing and understanding.
Here, I will share 2 ways of how you can receive alerts on Telegram.
1) TLDR way: Add alert bot (@caroualerter_bot) on Telegram.
2) DIY way: Deploy your own alert bot.
GitHub Project for reference.
Vue taught us that we can specify different env variables for different env modes by placing different files in our project root.
Sample project to illustrate different .env files.
Development env (npm run…
No longer actively support this project.
You will build your own app that:
BBDC practical slots are always fully booked… and when it gets released (usually 1–2 days prior to the practical lesson), it is always a matter of luck whether you’ll be able to log in in time and book it before it gets booked away by some other student stalking the website.
This only applies for Spring Boot 2.0 and above. It is time to upgrade if you are still not on this version!
Spring Boot lets us externalise our configurations so that we can use the same application code in different environments. Coupled with Docker and Kubernetes, it makes deployments extremely easy and fast.
There are many ways of externalising your Spring Boot configs with Kubernetes. In this article, I’m going to share with you how you can read in Spring Boot configs from your OS environment variables by just changing your Kubernetes yaml file. …
Recently, my team and I faced a couple of issues when shipping our product into production. These are the problems we faced and how we circumvented them: