
AmirHossein Sojoodi
PhD student in Computer Engineering at Queen's University
- Kingston, Canada
- Github
- Google Scholar
You May Also Enjoy
Setting up Gemini CLI on WSL Ubuntu 24.04
5 minute read
Published:
During the past years, I have been under heavy workload of studies and work, and I couldn’t really explore the new AI tools that are coming out these days. Today, I was searching for a pomodoro timer app to help me focus on my work, and I thought, why not building one myself?? I think it was Afshin that had an influence on me. Check out his game (brilliant idea and vibecoded!): Connect 3 Chess.
Migrate from Ubuntu 20.04 in WSL to 24.04 LTS
6 minute read
Published:
I have been using Ubuntu 20.04 in WSL for a while. Recently, I decided to upgrade it to the latest LTS version, which is 24.04 LTS. I have two options to do this: a fresh installation or an in-place upgrade using the do-release-upgrade command. ALthoguh I decided to go with the messy in-place upgrade first, I later changed my mind and went for a fresh installation, especially because I had to do two major version upgrades (20.04 -> 22.04 -> 24.04). So, anyways. Here are the steps I followed. I specifically put this post here for future reference in case I need to install all the various packages I need again.
Some Tips to Release Binaries
3 minute read
Published:
There are several things to consider when releasing a binary. Here are some tips that I found useful.
Utilize PTX Just-In-Time (JIT) Compilation in CUDA
4 minute read
Published:
In this post I’ve written about how to utilize PTX Just-In-Time (JIT) compilation in CUDA. PTX is a low-level assembly-like language that is used to represent the GPU code. The PTX code is then compiled to the machine code by the NVIDIA driver at runtime. This process is called Just-In-Time (JIT) compilation. But before I write about how to use PTX JIT compilation, I’ll provide some background on why you might want to use it.