Apr 18, 2024

Software Tools I Use

Here's a list of all my favorite tools and software that I use to build software, stay productive, or enhance my workflow.

⁠Workstation

Laptop

I use Lenovo and HP Laptops (IdeaPad Gaming 3 15IAH7 NEW) and (ideapad 100S-14IBR OLD).

IdeaPad Gaming 3 15IAH7

Quick Specs:

• Processor - Intel® Core™ i5-12500H

• Graphics - NVIDIA® GeForce® RTX™ 3050 16GB GDDR6

• Memory - 8GB SO-DIMM DDR4-3200

• Storage - 512GB SSD M.2 2242 PCIe 4.0x4 NVMe

• Resolution - FHD (1920 x 1080) IPS 300nits Anti-glare, 165Hz

• Panel size - 15.6"

• Battery - Integrated 60Wh

Realme 8 Pro

High specs for taking pictures and video recording. I use this for my personal use.

Windows Phone 8 (Nokia Lumia 520)

For personal use.

Development tools

Visual Studio Code

Most of the time, I use Visual Studio code for development.

Visual Studio 2022

I use this for building software applications.

PyCharm

I use this for Python development, coding, debugging, and project management.

Arduino IDE

I use this for programming Arduino microcontrollers to create interactive projects.

Postman

I use this for testing and debugging APIs, sending requests, analyzing responses, and automating workflows.

GitHub Codespaces

This is the best development I used, totally god level for me.

Gitpod

I’ve been using Gitpod in the past and I’m still using it when open source projects have it.

Design tools

Figma

I use Figma for my design projects. I love the simplicity of the UI and the features.

Canva

I use Canva for random design. I also use this for my personal use.

Flowchart software and diagram tools

Lucidchart

I use this for advanced functionality

Microsoft Visio

I use this for creating detailed diagrams and flowcharts, especially for Microsoft 365 and Windows users.

draw.io

The best free diagram and flowchart app

MySQL Workbench

I use this for managing MySQL databases, designing schemas, and querying data.

Platform

GitHub

My life is here, I use GitHub to build projects with my community and of course for work. Sometimes, I use GitHub for my personal use.

Vercel & Netlify

I use Vercel and Netlify to deploy every website I handle.

Discord

My life is also here. I use Discord for my daily life to talk with friends and community.

LinkedIn

I use this platform for professional networking, showcasing my skills, and connecting with colleagues.

Telegram

I use this platform for instant messaging, group chats, and sharing files with friends and communities.

Productivity

Google Meet, Zoom, Microsoft Teams

I use them whenever needed.

Notion

I use Notion to record and organize my daily life.

Calendly & Google Calendar

Great tool for scheduling meetings with clients and friends.

Sticky Notes

I use Sticky Notes for quick reminders, jotting down important information, and keeping track of tasks that need immediate attention.

Obs Studio

I use this for recording and camera management, especially for creating videos or live-streaming content.

Microsoft PowerPoint or Google Slides

I use this for creating presentations, slideshows, and visual aids.

Microsoft Excel or Google Sheets

I use this for organizing data, creating spreadsheets, and performing calculations.

Microsoft Word or Google Docs

I use this for writing documents, reports, and articles.

Spotify

I use this for listening music and discovering new songs and artists.

OTHER POSTS

Use npm scripts to Simplify Daily Tasks

Running long terminal commands over and over? Automate them with simple npm scripts in your package.json.

Read more →

Learn Faster with Browser DevTools Tricks

Your browser is more powerful than you think. Chrome/Edge/Firefox DevTools can save you tons of time debugging and experimenting directly in the browser.

Read more →

Fix "Email in this signature doesn't match the committer email" on GitHub

Pushed a signed GPG commit only to get a warning that the signature is unverified because of an email mismatch? Here is how to sync your GPG identity with Git.

Read more →

How to Set Up Verified GPG Commit Signing on GitHub

Tired of seeing the "Unverified" badge on your GitHub commits? Setting up a GPG key signs your commits cryptographically, proving to your team (and future employers) that the code actually came from you.

Read more →