Tools for my craft

Here is a list of software tools I regularly use in my work as well as occasional recommendations for applications and widgets I enjoy.

General tools

  • Raycast

    When setting up a new Mac, Raycast is the first thing I install. It simply boosts my macOS experience as well as my productivity.

Research

  • Zotero

    It is my favorite reference manager. I use it to organize my library of research papers and create bibliographies. It integrates well with Google Docs and Microsoft Word.

  • Obsidian

    Obsidian is a powerful note-taking app that I use to organize my research notes.

Development

  • Ghostty iTerm2

    Since it's launch on Boxing Day 2024, I switched to Ghostty as my go-to terminal emulator. It's a great alternative to iTerm2. It's open sourced, fast, snappy, and fun.
    You should check it out.

  • Oh My Zsh

    I use oh-my-zsh to customize and speed up my terminal. I am a big fan of the plugins, and I use a lot of them to add aliases.

  • Cursor VS Code

    I made a switch to Cursor from VS Code to get used to writing code with an assistant. After trying Cursor for a day or less a couple of times, I've decided to commit to it for a longer period and see if I enjoy it. So far, so good.

Programming languages

  • Python

    Python is my go-to programming language to process a CSV file, scrape data from the web, play around with deep learning, and most recently with text-to-image AI models such as Stable Diffusion.

  • MATLAB

    Here is where I do any serious signal processing for my research.

  • JavaScript / TypeScript

    For web development, I use JavaScript and TypeScript with React, NextJS, and TailwindCSS.

Design

  • Pixelmator Pro

    I have been using Pixelmator Pro for making illustrations or collages for a while now. It's easy to use and quick to learn. It's great.

  • Photomator

    I use Photomator for quick image editing. It's a great alternative to Photoshop, with fewer features but more than enough for my needs.

  • Figma

    I prefer to design using code. However, whenever I need to create visuals, edit SVG files, or brainstorm on design ideas, I use Figma. And Figma is free for students and educators.

  • Inkscape

    I use Inkscape for quick operations over image files, such as generating ICO files or converting SVGs into PNGs or vice versa.