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

    Dual Boot

    • 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.

Development Tools

    IDEs

    • 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.

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.