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

August 25, 2021

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

DevopsDecember 6, 2020

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

PythonJune 17, 2020

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

February 23, 2014

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

MobileNovember 24, 2018

The winner of the post-graduate industry experience at Monash University in 2018

WebsiteFebruary 23, 2014

The third version of Vahid Hallaji's website was made with wordpress and javascript.

Copyright © 2006 - 2022 Vahid Hallaji
The content and codes are open source and published under the CC BY-SA and MIT licences respectively unless otherwise noted.
If you find anything you can improve, please feel free to submit an issue or a pull request.
Built with Nextjs and deployed by Vercel.