Notes
Short-form content, quick insights, and bite-sized learnings from my daily experiences in tech and development.
Recently, I needed to configure fractional scaling for two displays: my laptop's 4K screen and my external 2K monitor. I quickly discovered that Ubuntu 24.04 doesn't support different fractional scaling settings across multiple displays. Reference. Solution: - Step 1: Upgrade to Ubuntu 24.10. This version replaces X11 ...
Have you tried Kazam 2? Share your experience in the comments below!
Did this guide help you reclaim GPU memory? Let me know in the comments how much VRAM you recovered and which approach worked best for your setup!
I needed to rewrite multiple commit messages that contained typos — not just one, but several. Here's how I did it and what I learned. The Situation Picture this: You've been coding away, committing changes left and right, when suddenly you realize something's amiss. Your commit messages are missing crucial information...
These are 15 productivity tips from DR. MILAN MILANOVIĆ, a productivity expert. I found them very useful and want to share them with you. 1\. Focus on ONE thing. You can block your time in the calendar for everything and try to focus on the current task only. 2\. Use 3:3:3 Plan. 3h to work on your most important projec...
<Youtube id="i6iSoGeo7k" /> This video from Vinh Khuat inspired me a lot by his passion for music and his top performance. He is really a talent in music. Working with many musical intrusments at the same time must require a lot of time practicing. It has something very similar to high-quality software development. It ...
Today, I attended a Technical lesson in the Gemo Engineering Program. The session was delivered by Mr.Minh Vu - Staff Engineer at LinkedIn. And, I was so impressed by his presentation about the importance of the teaching skill to everyone. Tech leaders need to teach and keep motivating their team members. Sales, Startu...
We have just moved Viet-Anh on Software from Vercel to Cloudflare Pages. The reason is that Vercel has a limit of 100GB bandwidth per month for the Hobby plan. This blog has reached that limit in the last few days of May. As you can see, the Image Optimization service is also approaching the limit very fast. Although V...
By default, Django re-establish a new connection to the database in each request. That will be overhead and increase the request time, especially when your database is not on the same server/cluster as your backend server. Fortunately, Django provides us “persistent connection” option to keep and reuse the database con...
This is my note for 3 papers: CenterTrack - 2D object tracking, CenterPoint - 3D object detection and tracking, and CenterPoint++ - submission to the Waymo Real-time 3D Detection Challenge. CenterTrack applies a detection model to a pair of images and detections from the prior frame. Given this minimal input, CenterTra...
Today I had some experience with ESP32 camera module. I was really surprised that it can stream camera over HTTP quite well with a very cheap price. I had an ESP32 CAM board + a USB programmer from my friend to upload program onto the chip and I decided to write this note to introduce this board to you. This is my ESP3...
This tutorial provides instructions for installing the Fira Code font in various versions of Ubuntu. This is my favorite font due to its various ligatures. Ubuntu 16.04 ```shell sudo apt-install git cd /tmp git clone https://github.com/tonsky/FiraCode.git sudo mv -i /tmp/FiraCode/distr/ttf /usr/share/fonts/truetype/fir...
Viet-Anh maintains this note as an instruction to install Ubuntu on a new machine and setup development environment as fast as possible. This note contains my autonomous scripts, and instructions to install necessary packages that I often use. - Supported Ubuntu versions: 20.04 -> 24.04. These instructions may work wit...
ZSH, also called the Z shell, is an extended version of the Bourne Shell (sh), with plenty of new features, and support for plugins and themes. Since it's based on the same shell as Bash, ZSH has many of the same features, and switching over is a breeze. This short tutorial guide you to install zsh and auto-suggestions...
This is my note for lesson 1 of MOOC course: Self-Driving Cars with ROS and Autoware. You should follow the instructions in the course. I only write some notes here to highlight the best practices and how to fix some errors. - Autoware course: https://www.apex.ai/autoware-course - Lecture 1 tutorial: https://gitlab.com...
This is an introduction course to self-driving cars and Apollo platform - The Android of Self-Driving Car. Through this course, you will be able to identify key parts of self-driving cars and get to know Apollo architecture. You will be able to utilize Apollo HD Map, localization, perception, prediction, planning and c...
This is my note for lesson 7 of MOOC course: Self-Driving Fundamentals - Featuring Apollo. Content: Understand how to use steering, throttle and brake to execute our planned trajectory and master different types of controllers in Apollo. The control module goal is to use variable control inputs to minimize the deviatio...
My note for lesson 6 of MOOC course: Self-Driving Fundamentals - Featuring Apollo. Content: Identify several different approaches Apollo uses to develop trajectories for autonomous vehicles. In planning, we incorporate HP maps, localization and prediction to build a trajectory for the vehicle. The first step is route n...
