How to set up SSH and GPG keys for your development workflow

A long time ago, in a galaxy far, far away, I found out about SSH keys and GPG keys and I thought they were good... so I started using them, obviously the wrong way (if you want to know a little bit more, you ...

Getting started on Elixir and Phoenix

We are always looking for new tools that can help us to grow as developers. Lately I have been learning about functional programming and how it can impact the code I write at large. During that quest, I found out about Elixir, a functional ...

Create UI for humans

There is no doubt that technology has changed our lives. It has driven us to heights we could not have imagined otherwise. Technology has also filled every corner of our daily lives, changing the way we behave and communicate. So, as designers and developers, ...

Creating your first wordpress shortcode

WordPress is the most used Content Management System (CMS) on the world. Its simple design makes it easy to use so everyone may learn its basics in no time. Thanks to its popularity, it is possible to find a great variety of WordPress plugins ...

Quick start with Django ORM

As a web developer, using databases may be a pain, you must ensure that all your queries are pretty well structure, and they have to work as expected, so  when you choose and ORM you are in a good way to achieve it, you ...

Working with nested forms with Django

One of the biggest advantages of Django is its ability to create CRUDs applications with no effort. You just need to define your models, register them at the admin and that’s it. If you are not going to follow the admin approach, you may ...

Button Design essentials for your Web UI

When we, as users, navigate through a website or app we click here and there in different parts of the interface. While we're doing this, we usually overlook one of the vital elements on every design system: the button. Buttons have a special meaning ...

Setting up your Billing account on Google maps and avoiding extra charges

Google Maps is one the most used maps tools in the web. It allows you to embed maps in your website or applications; search by geographic information such as coordinates, addresses, zip codes, etc; get places reviews, along with other options that makes it ...

Creating animations with GSAP | GreenSock

As designers/developers, sometimes we face a project that requires animation. Could be a simple one, or the trickiest animation you have seen before. So, we need to use the right tool for the occasion, one that could bring us good performance without sacrificing its ...

Monkey patching in Python

A monkey patch, as defined in wikipedia, is a way for a program to extend or modify supporting system software locally (affecting only the running instance of the program). Why is monkey patching important? Because it allows us to adjust interfaces and modify behaviors ...

How to keep an eye on the budget: KPIs FTW!

Recently, we have been talking about project management as a discipline and its contemporary scientific approach, and we also peeked a little bit on KPIs, trying to understand from where they come, their purposes and their usefulness. Today, KPIs are widely used across different ...

Pytesseract: Get started with OCR

Optical Character Recognition (OCR) is a system that provides a full alphanumeric character recognition on an image. The system allows extracting text from an image, to convert it later into an editable file. There are some open source libraries for OCR such as Tesseract, ...