Escolher as ferramentas certas para seu fluxo diário de trabalho é essencial para você aproveitar ao máximo seu tempo, principalmente quando são ferramentas simples, fáceis de dominar e que se encaixam em poucas linhas de comando.

Ao longo deste artigo, vou apresentar algumas das ferramentas que mais uso no dia-a-dia e esclarecer de que forma elas otimizam meu terminal durante o desenvolvimento. Vale ressaltar que meu objetivo aqui é compartilhar as experiências adquiridas em alguns casos pessoais. Vou deixar as devidas referências em cada tópico para você seguir em frente, baixar, usar (e abusar). …


Choosing the right tools for your daily work is essential for you to make the most of your time, especially when they are simple tools that are easy to master and fit into some command lines.

Throughout this article I will show you some of the tools I use frequently in the terminal in my day-to-day life as a web developer and how I use them. I emphasize that my focus here is only to present and demonstrate in some personal cases. I will leave the appropriate references on each topic for you to move on, download and use. …


If you don’t like controlling your music / videos with your mouse and don’t have multimedia keys to manage it, this tutorial is for you!

Motivation

A few months ago I started a new professional journey. At the new company, I received a computer with only one defect: the keyboard had no multimedia keys, and I, who can work only listening to music, always had a big problem having to stop what I was doing, open Spotify (or through widget), play the song, and continue what were doing previously. Same problem with volume and pause.

Given this, I looked for some…


Imagine you are at home studying something work-related, which requires a sequence of commands to be executed on the terminal. But unfortunately, you end up forgetting some of these commands. The other day, when you arrive at work, you need to copy these instructions, save them somewhere, and then use them in your personal environment. Or simply you want to remember these instructions without necessarily being in front of a computer.

Wouldn’t it be interesting if in the case of these scenarios we could simply pull to synchronize our local history? So this is possible thanks to history-sync.

This is…


In recent years, I have had to configure new computers many times.
And this occurred for several reasons: Buying a new computer, job changing, changing linux distribution. And every time I found so painful to configure everything from scratch and customize it the way I like it. Even more I use several tools to assist my life as a developer.

With this, I decided to create a small application using shell script that does this manual work for me. What I intend to do throughout this article is to teach you the basics of how you can do yours.

Creating the main()

With…


Motivation

Good tech companies know: TDD is important to the health of the project developed in the long run, for several reasons. The era that unit testing was just a luxury or a “waste of time” is gone. But even so, there are those project leaders who refuse to use TDD. There are other scenarios, exist projects with short deadlines or lack of people who know the philosophy of TDD to put into practice.

The company I work for today is young, a little over a year old, and is still shaping a development process, and TDD has not been included…


Muito tem se questionado por ai: Qual framework web devo usar? Ruby on Rails ou Laravel? As discussões pela rede sobre isso são grandes, com uma serie de comparações entre ambos (dou destaque para essa, que mostra quais empresas usam cada uma). Visto isso, não vou chover no molhado aqui.

A comparação que irei fazer entre os dois é mais prática, demostrando como você pode fazer um “rails c” no Laravel ou um “php artisan migrate:refresh” no Rails.

Eu passei um ano estudando Rails e mais um ano trabalhando com framework em outras empresas que passei, até que tiver a…


DBeaver is a wonderful database client, supports any database which has JDBC driver (basically all!), Which will make it easier if you work with different types of databases. In this quick tutorial, I will teach you how to install the community version and configure it to run normally.

Prerequisites

As a prerequisite, you need to have Java 8 (or higher) installed. If you do not have it, just run these simple commands:

$ sudo apt-get update# Java Runtime Environment (JRE)
$ sudo apt-get install default-jre
# or# Java Development Kit (JDK)
$ sudo apt-get install default-jdk

Installing DBeaver

First, download the…

Jonas Elan

Web developer who always seek for knowledge

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store