My name is Vahid Hallaji. I am a software engineer based in Melbourne who develops web and mobile stacks. My lifelong passion for making software started when I happened to visit the source code of a blog back in the early 2000s. I just probed the source to satisfy my curiosity, and it continued throughout my life. I strive to use appropriate tools for the job regardless of its infrastructure, whether it is technically front end or back end. I got a nickname “Ruler” as I was the one to draw the lines for the outdoor games since my childhood.
Docker Container Port Mapping
In Docker, anytime that someone makes a request to a given port on your local network, it takes that request automatically and forwards it to a port inside the container. This is only about incoming requests. The docker container can by-default make requests on its own behalf to the outside world. An example for this is when you install a dependency. So there is no limitation for outgoing requests.
Assigning values to variables as part of a larger expression in Python 3.8
Python 3.8 introduces assignment expressions affectionately known as “the walrus operator”. That's because the operator looks like a walrus! The walrus is a large flippered marine mammal with a discontinuous distribution about the North Pole in the Arctic Ocean and subarctic seas of the Northern Hemisphere. — Wikipedia Walrus operator :=
Classic Game: Crossing the Barriers by Airplane
OpenGL is an API for rendering 2D and 3D vector graphics. The API is used to interact with a graphics processing unit (GPU) to achieve hardware-accelerated rendering and it was developed by Silicon Graphics Inc. A long time ago, I programmed a simple game with C++ and OpenGL and published it on a Github repo.