Uses

This page is inspired by Wes Bos  uses pages and contains my detailed setup and tools that I use for Development.

Backend Development

  • Golang - Golang is my primary language right now and I use it for a bit of everything from Web Applications to Command line tools.
  • Echo framework - Echo is an High performance, extensible, minimalist Go web framework
  • Symfony - PHP 7 and Symfony provides an amazing combo for building applications quickly.
  • Hasura - Hasura is an open source engine that connects to your databases & microservices and flash instantly gives you a production-ready GraphQL API. It can be very useful for building database driven APIs very fast for frontend Applications.
  • Directus CMS - Open source Headless CMS and API.

Frontend

  • VueJS - The Progressive JavaScript Framework. I use Vue for building rich web applications.
  • NuxtJS - A framework on top of Vue, good for when Server side rendering is a must.
  • Gridsome - Gridsome makes it easy for developers to build modern websites, apps & PWAs that are fast by default 🚀
  • TailwindCSS - Tailwind CSS is a highly customizable, low-level CSS framework that gives you all of the building blocks you need to build bespoke designs without any annoying opinionated styles you have to fight to override.
  • Hugo - Build pure static sites with Golang

Data stores

  • PostgresSQL - PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
  • Redis - Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams
  • ElasticSearch - Elasticsearch is an open source distributed, RESTful search and analytics engine capable of solving a growing number of use cases.
  • MongoDB - MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. No database makes you more productive.
  • Firebase - Firebase gives you functionality like analytics, databases, messaging and crash reporting so you can move quickly and focus on your users.

DevOps and Infrastucture

  • DigitalOcean - DititalOcean make it simple to launch in the cloud and scale up as you grow – with an intuitive control panel, predictable pricing, team accounts, and more.
  • Netlify - For hosting static websites
  • Google Cloud - When DigitalOcean is not enough Google Cloud provides everything I need from managed databases, Object Storage, Messaging Queues and more.
  • Namecheap - My domain registar of choice
  • Cloudflare - DNS, CDN and DDOS protection
  • Terraform - Use Infrastructure as Code to provision and manage any cloud, infrastructure, or service
  • Ansible - Ansible delivers simple IT automation that ends repetitive tasks and frees up DevOps teams for more strategic work.

Development tools

  • GitLab - A single application for the entire Development Lifecycle, I use hosted GitLab for private personal projects. Source Code repository, CI Pipeline, Issue boards and integrated Container Registry, GitLab provides everything I need to manage my code projects.
  • Docker and Docker-compose - Docker and Docker-compose allows to build portable applications that can be run everywhere
  • Codacy - Automatically identify issues through static code review analysis. Get notified on security issues, code coverage, code duplication, and code complexity in every commit and pull request, directly from your current workflow.
  • Postman - The Collaboration Platform for API Development
  • Cacher - My code snippet manager
  • Repl.it - Repl.it gives you an instant IDE to learn, build, collaborate, and host all in one place.
  • AppDevTools - Application that groups tons of useful online tools like JSON Editor, Lorem Ipsum generator, Encoders, etc
  • GitKraken - Git client
  • Minikube - Run Kubernetes locally

Editor + Terminal

  • Visual Studio Code - Open source code editor developed by Microsoft, VSCode is my all-round code editor of choice.
  • JetBrains IDEs - While VSCode is an awesome editor, it´s still behind the Jetbrains IDEs in features like Autocompletion or Refactoring tools. For more complex projects, PHPStorm, Goland and Webstorm, are essential for me.
  • Tilix - Tilix is an advanced GTK3 tiling terminal emulator for Linux.
  • Z Shell - A better alternative to bash.
  • Powerline10k ZSH Theme - Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
  • Zplug - A next-generation plugin manager for zsh
  • FZF - A command-line fuzzy finder
  • Ripgrep - Ripgrep is a line-oriented search tool that recursively searches your current directory for a regex pattern.
  • Z - Easily jump to previous directories
  • TLDR pages - Simplified and community-driven man pages
  • fd - A simple, fast and user-friendly alternative to 'find'
  • pet -
  • lazydocker - The lazier way to manage everything docker
  • hub - A command-line tool that makes git easier to use with GitHub.

Productivity Tools

  • Notion - I use Notion as my entire Knowledge base and personal wiki.
  • Pocket - Organize interesting articles to read later.
  • Diigo - Collect, annotate and organize information from Web pages
  • LastPass - My Password Manager tool
  • TickTick - Todo list and reminders App
  • Feedly - RSS Reader
  • Ulauncher - Application launcher for Linux

Web Browsers

Communication Tools

  • Slack - Keep conversations organized in Slack, the smart alternative to email.
  • Mailspring - Boost your productivity and send better email with Mailspring, the best mail client for Mac, Linux, and Windows.
  • Discord - All-in-one voice and text chat for gamers that's free, secure, and works on both your desktop and phone.

Multimedia

  • Spotify - Music for everyone
  • Kazam - Screen recorder tool
  • Peek - Simple animated GIF screen recorder with an easy to use interface
  • Flameshot - Powerful yet simple to use screenshot software.
  • Gimp - The Free & Open Source Image Editor
  • Obs - Free and open source software for video recording and live streaming.
  • Gnome Podcasts - Listen to your favorite podcasts

Hardware

  • Asus Zenbook S13 - My main laptop, the Asus Zenbook has a 13.9" FHD Display with a 13" form factor, weighting just 1.1KG making it a perfect laptop for Traveling. It comes with a 8th gen Core i7 CPU, 512 GB SSD and 16GB RAM. I have installed Fedora 31 as the OS.
  • Acer K222HQL monitor - Cheap 21.5" monitor, I use it as my main extra monitor at home. It might not be an high end monitor but relation price/quality is awesome.
  • One Plus 6 Mobile Phone - I only buy Stock Android phones. The Google Pixel was hard to get in Portugal, so I got an OnePlus instead and I am very happy with my choice. It´s almost stock Android and comes with 8GB RAM and 128 GB Storage which is more than enough for the years to come.
  • Google Chromecast - Google Chromecast is a must have device that allows to turn any TV into a media center. I have one of all TVs allowing me to stream Youtube, Spotify and Netlifx easy from my phone.