My essential toolkit for coding, productivity, and learning on Linux Ubuntu

As a developer working on Linux Ubuntu, I'm often asked about the tools and resources I rely on. Here's a curated list of the software, productivity apps, and learning platforms that keep me efficient, focused, and continuously improving my skills in the Linux environment.

Operating System

  • Linux Ubuntu

    My primary operating system, offering a perfect balance of stability, flexibility, and a rich ecosystem for development.

Workstation

  • Dell Latitude E7450

    My trusty workstation with an Intel i5 6th generation processor, 512GB SSD, and 16GB RAM. It runs Linux Ubuntu smoothly and handles all my development tasks with ease.

Development tools

  • IntelliJ IDEA

    A powerful IDE for Java development, with great support for other languages and frameworks. The Linux version works flawlessly.

  • WebStorm

    JetBrains' IDE specifically tailored for web development, making JavaScript and related technologies a breeze to work with on Ubuntu.

  • Visual Studio Code

    A versatile, lightweight code editor that's become indispensable in my Ubuntu setup, especially for quick edits and working with various languages.

  • Postman

    Essential tool for API development and testing, making it easy to send requests and analyze responses. Works great on Linux.

  • Git

    Version control system that's integral to my workflow, with seamless integration in the Ubuntu terminal.

Terminal and Shell

  • Terminator

    A powerful terminal emulator for Linux that allows splitting the window into multiple terminals.

  • Zsh with Oh My Zsh

    My preferred shell with added functionality and theming capabilities, making command-line work more efficient and visually appealing.

Productivity

  • Notion

    All-in-one workspace for note-taking, project management, and collaboration. I use the web version on Ubuntu.

  • KeePassXC

    An open-source password manager that works great on Linux, helping me maintain strong, unique passwords for all my accounts.

  • Flameshot

    A feature-rich screenshot tool for Linux that allows quick edits and annotations.

Communication

  • Slack

    For team communication and collaboration, with a native Linux client.

  • Zoom

    For video conferencing, which now has improved Linux support.

AI and Learning

  • Claude

    An AI assistant that helps with various tasks, from coding to writing and analysis. Accessible via web interface on Ubuntu.

  • ChatGPT

    Another powerful AI platform for generating ideas, answering questions, and assisting with various tasks.

  • Khan Academy

    An excellent resource for learning various subjects, particularly useful for brushing up on math and science concepts.

  • Frontend Masters

    In-depth courses on frontend development, helping me stay up-to-date with the latest web technologies and best practices.