Hello there

My name is Vahid Hallaji. I'm a software engineer from the lovely city of Melbourne. I spend my days developing web and mobile stacks, but my passion for coding started way back in the early 2000s when I accidentally came across the source code of a blog! I couldn't resist taking a peek and have been hooked on software ever since. I'm always keen to dive into different areas and learn new things along the way! Whether it's front-end or back-end, I strive to use the best tools for the job. You might say I'm a bit of a “ruler” when it comes to drawing the lines — in fact, that's been my nickname since childhood! Back then, I was always the one to get things organised for outdoor games.

Latest Posts

Summary of Conventional Commits

25 August 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

Devops6 December 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

Python17 June 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

23 February 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

Mobile24 November 2018

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

Website23 February 2014

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

Copyright © 2006 - 2024 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.