What are Makefiles and Why should anyone use them?

Makefiles are one of the most useful tools I’ve been working with. I can say that it can be useful for lots of projects (with any language). What is Makefile? Makefiles are essentially a place where you can store your most frequently used commands in one place. They make repetitive tasks easier by creating short commands. Let’s take a look at sample file: install_packages: pip install -r requirements.txt generate_deps: pip-compile requirements....

July 19, 2024 · 5 min · 907 words · Amir

How to Automatically Send Azure Alerts into Slack Channels

Recently, I wanted to have an easy way to send azure Application Insights notifications into Slack. Actually I am writing this tutorial two month after setting up this workflow and I hope I don’t forget anything. This method has been working pretty good in the last couple of months. Note that this is mostly free and I am just using Azure Services (App Logic and Applications Insights) and Slack Incoming Webhook app (which is free)....

June 28, 2024 · 5 min · 977 words · Amir

How to Record Google Meet Session With OBS Studio

Some days ago, I wanted to record a Google Meet session as a podcast and I didn’t want to pay for just recording the call, neither to google nor third party services. Here’s how you can do it step by step. First, install OBS Studio (which is available on all OSes) and open it up. Before recording anything, you should set your Base Canvas Resolution. Otherwise, you may end up with odd resolutions which are hard to edit....

May 19, 2024 · 2 min · 367 words · Amir