Software I use and the languages I love.
People often ask me about the tools I use to build software, stay productive, or even sometimes buy just to feel productive! Here’s a list of my favorite resources.
Operating Systems
Ubuntu
Ubuntu is my go-to operating system: lightweight, fast, and perfect for everyday programming.
Windows
I don't prefer Windows for programming, but it’s handy for software that doesn’t run on Linux (like Fusion 360). Switching between them is seamless!
Debian
Before getting my Acer laptop, I used a Chromebook and learned Debian to program locally. It was a great learning experience!
Ubuntu Server
I repurposed an old Chromebook, flashed new firmware, and installed Ubuntu Server on it. With port forwarding set up, I now use it as a web server to host this and other projects.
Dual Boot
Development Tools
VS Code
My primary code editor. It’s versatile, lightweight, and has all the extensions I need for efficient coding.
JetBrains
I’m a huge fan of JetBrains IDEs! CLion, PyCharm, WebStorm—you name it, I’ve got it, and I use them regularly.
Fusion 360
Fusion 360 is my go-to for design needs. Whether it’s for robotics parts or other projects, it never disappoints.
Ender 3 V3
Investing in an Ender 3 V3 3D printer was a game-changer for prototyping. Creating physical models has never been easier.
IDEs
Languages
Python
My favorite language for quick scripting and AI/ML projects. It’s powerful, versatile, and has a vast ecosystem.
C++
Ideal for competitive programming and robotics, C++ offers the speed and control I need for performance-heavy tasks.
HTML & CSS
The backbone of my web development projects, making sure everything looks good and functions smoothly.
JavaScript
Essential for web development, especially when building interactive front-ends and responsive designs.
React
I love using React for building dynamic and efficient front-end applications. It’s perfect for creating user-friendly interfaces.
Tailwind CSS
Tailwind CSS helps me style quickly and consistently, keeping my design process simple and my code clean.
MySQL
My go-to database solution for managing structured data in web applications. It’s reliable and integrates well with my projects.
PHP
My go-to for server-side programming and backend logic.
Java
Useful for cross-platform development, and I often use it in Android app development and other projects.