Understand C pointers the easy way One the most confusing part to understand in C is pointers and how to use them, In this article i will explain you what a pointer is, how…
SUID permission, what is it and why can be dangerous? SUID stands for “Set User ID” its a special permission in Unix and Linux operating systems which allows a command to be executed with the…
FastAPI and Pytest In this article i will show you how you can test your FastAPI application, save the following file as main.py , this is a simple REST api…
Create your own S3 server using Minio Minio is an object storage server that implements the same public API as Amazon S3. This means that applications that can be configured to…
Linux: create a complex directory structure with repeated directory pattern in one line! Ok! the title might be a bit confusing but i will explain you everything in a few lines, imagine the following scenario! you need to create…
Python: How to Properly Configure a Project as a GitHub Repository Usually when we work on Python projects we create virtual environments per project, those files are not needed under version control so it…
How to use Redis as docker container In this article i will show you how to use the Redis docker container to start a redis instance! Not difficult but can be tricky for Docker…
Python: How to read command line arguments In Python, you can read the first command-line argument passed to a script using the sys.argv list from the sys module. The first element…
How to Set Default Values for Bash Variables Bash, or the Bourne-Again Shell, is a powerful and widely used command-line interpreter in Unix-like operating systems. In Bash scripting…
Linux: How to delete files with odd names safely An annoying problem using the rm command is how to delete files with odd names, with odd names we mean files with spaces, control…