Hello
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.
Latest Posts
Summary of Conventional Commits
Conventional commits is a lightweight convention on top of commit messages. The specification doesn’t change the native git commit message guidelines but rather adds a structure to it. It provides an easy set of rules for creating an explicit commit history. This convention fits perfectly with semantic versioning, by describing the features, fixes, and breaking changes made in commit messages.
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.
Pinned Works
The winner of the post-graduate industry experience at Monash University in 2018
The third version of Vahid Hallaji's website was made with wordpress and javascript.