My setup

My setup

Hello there! In this post, I want to share with you the tools that I have been using on my workflow and helped me become more productive and efficient. This is a always evolving page, so I'll try to keep track of what has changed through the years and why. Inspired by Wes Bos's uses.tech.

Hardware đŸ’ģ

  • Macbook Pro 13-inch, M1, 2020, 16GB
  • LG 29UM69G Ultrawide
  • iPhone 11
  • Apple Watch Series 7
  • Logitech MX Master 3
  • 8BitDo Retro Mechanical Keyboard
  • HyperX Quadcast

Applications ⌨ī¸

IDEs

Starting with my development-related applications, two are mandatory for me:

Intellij IDEA Ultimate. Since I work as a professor, I have a license to use the Ultimate version of Intellij IDEA, and honestly, it's by far the best IDE to work with Java related technologies/frameworks such as Spring Boot.

Visual Studio code. My main app for software development and anything related, except Java code. My VSCode configuration in terms of extensions changes a lot dependending on what I've been studying/doing lately. But in general, there are some I always have installed: Auto Rename Tag, Change Case, CodeSnap, Import Cost, Live Server, Markdown All In One, Prettier, SonarLint, Wakatime.

The theme I use in both IDEs is Noctis Minimus.

The editor font I use is JetBrains Mono.


Other applications I use daily

Spotify. My main music app since 2014. I hate the podcast section inside the app but I still use it anyway. Check my playlists.

Homebrew. Homebrew is a free and open-source software package management system that simplifies software installation on macOS. There isn't much to talk about this, everyone that happens to use a Linux system before couldn't live without a package manager.

iTerm2. ZSH + Oh-my-ZSH. On top of this configuration, I'm using Powerlevel10k.

Obsidian. I dropped Notion some time because I really want to have control of my notes/files. Obsidian can work offline and even if it dies tomorrow, I have all my files and can edit them in any other Markdown Editor of my choice. Also it is highly extensible in a way that Notion could never be.

Magnet. I don't know if these days, MacOS has a solution similar to that one, but since I bought that app in the past and I'm very used to it, here's my recommendation of an app to window arrangement. It's very useful, specially when working with more than one monitor.

DBeaver. It works with a lot of different database engines, and when you're working with a lot of different databases, dealing with different clients tied to a specific DB could be annoying sometimes.

There are also other applications I use daily, but I don't have any specific reason to use them (besides work): Slack, Google Chrome, Postman, 1Password.


Academic Stuff 👨đŸģ‍đŸĢ

MacTeX to compile my LaTeX files edited on TeXStudio.

Google Slides. To create and present my slides during my classes, but it's something I want to replace for TeX + Beamer.

Gitbook. Some of my class content is posted as a dedicated website via Gitbook. It's pretty simple and can be very useful sometimes, specially because it provides some other features such as search.


Gaming 🕹ī¸

  • Nintendo Switch
  • Playstation Portable
  • Playstation 3
  • Playstation 4
  • Nintendo 3DS
  • Xbox Series S
  • R36S

Currently playing: Death Stranding on Playstation 4.