Updated 10 months ago

Uses

Hello there! These are my hardware and software tech uses. I hope they are helpful for you!

Hardware

MacBook Pro 13" (M1, 2020) with 16 GB of RAM and 1 TB SSD hard disk

I used to have a MacBook Pro 13" model from early 2015, but it broke in December 2020. Because of this, I decided to buy a new model of MacBook Pro and try the new M1 chip. I don't use docker and so far I have not had problems using my developing stack.

MacBook Pro 2020 M1

MacBook Pro 2020 M1

Samsung U28E570 Monitor LED UHD 28" 4K

While working at home, it is more comfortable for me to work with an external monitor. I decided on this because it was the cheapest 4K monitor I have found ?.

Samsung U28E570

Samsung U28E570

VESA Wall Mount for my Samsung U28E570 Monitor

I bought this VESA Wall Mount to have my desktop cleaner. Also, the monitor is more comfortable to handle, so you can move it as you like.

VESA Wall Mount

VESA Wall Mount

Software

I use macOS Monterey as Operating System. Here I will explain all the software I use when developing.

Laravel Valet as Laravel development environment. I use it to run my projects locally.

PhpStorm

As I usually develop with PHP, PhpStorm is the best IDE I have found. You can download my IDE settings here. You will find some useful plugins such as:

  1. Material Theme UI Plugin: Is a plugin that changes the original appearance to a Material Design look and feel.
  2. Atom Material Icons: A plugin that customizes file and IDE Icons (you can see the new icons in the screenshot below -very beautiful!-).
  3. GitToolBox: A cool plugin through I can see git blame on my projects. It's very useful to know who wrote the code and when.
  4. Collector: Adds support for Laravel Collections. It contains a bunch of handy refactorings for making your collections better. It can also convert normal PHP statements into collections.
PhpStorm

PhpStorm

TablePlus

TablePlus is a cool database manager I use for my local and production databases. I previously used Sequel Ace, which is a cool choice too!

TablePlus

TablePlus

DBngin

As the updated Laravel documentation suggests, I tried DBngin, which installs and manages MySQL, Redis and PostgreSQL databases. For example, you can have different MySQL databases with different versions running at the same time. Pretty useful and very simple to use!

DBngin

DBngin

Sourcetree

The best Git client I have used. Simple and pretty.

Sourcetree

Sourcetree

Screaming Frog SEO Spider

Screaming Frog is a powerful tool I use to check the sites I develop. It is very useful when you want to know if all the routes in your project are correct: Their status code, the meta tags they have and their length, the indexability...

Screaming Frog

Screaming Frog

My setup

And here is where I work most of my time! (I have taken advantage of the LED strips ?)

My setup

My setup