This is a collection of hardware and software that I use in my daily workflow to improve efficiency and development experience.
Software
I use Zsh on a daily basis, paired with a few tools and apps that help me get my job done. I am using git as a main version control system.
IDE
- PyCharm: An IDE by JetBrains for data science and machine learning engineering with Python.
- PhpStorm: Also by JetBrains, for robust web application using PHP, mainly with Laravel framework.
- Visual Studio Code: An IDE by Microsoft that is lightweight and reliable.
CLI Tools
- zsh: Shell that I use in my Mac.
- oh-my-zsh: Framework for managing my Zsh configuration.
- gh: GitHub’s official command line tool.
- homebrew: macOS package manager.
Note
Not all tools that I use is listed here.
Apps
- Obsidian: Markdown text editor for writing documentation and this blog.
- Shottr: A screenshot tool for Mac.
- Raycast: Replacement for macOS Spotlight.
- Zotero: For literature references.
- NetNewsWire: Free and open-source RSS reader.
Hardware
I use a laptop for all my work.
- Main machine: MacBook Pro 2019(13”, Two Thunderbolt 3 ports)
- Mobile Device: iPhone XR
- Monitor Screen: MSI Modern MD241P (24” 75Hz)
- Mouse: Logitech Logi Signature M650 L
- Keyboard: Logitech Pebble Keys K380
- Earphone: Soundcore Life A3i
For deep neural network training, I utilize GPUs that I rent using RunPod. I only run the machines when I compute something, and turn it off when I don’t need anything.