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, ...

Color Contrast: an accessibility primer for Interface Design

As designers and developers, we need to take into consideration all the people that reach our apps/websites, including the people that are visually impaired. Our creations should be, or at least try to be, suitable for them, including those with less than 20/20 vision. ...

Marketing for NGOs: 4 reasons to use email marketing

One of the most effective marketing tools for NGOs is Email Marketing or emailing. This is sending emails to a group of contacts, or subscribers, with information that they can find interesting. Used properly, email marketing becomes a very useful tool for any NGO. ...

Speed it up! Recommendations to make your Django app faster

Let's admit it, Django rules. It is simple, trustworthy, fast and it is written in Python. What else do you need? However, we tend to abuse its easiness and we quickly forget that an application grows; and with it the amount of code processed ...

Beeware: Write Apps with Python!

Writing apps is not a Python strength and there are not many tools doing this. For this reason, you don’t find desktop/mobile apps written in Python very frequently. Looking something that helps us to write apps, I find two tools that have this mission ...

A quick journey along the Elastic Stack

To keep your infrastructure under control, one of the most important tools is the monitoring. You need to know what's the status of your servers, services and applications. There are several challenges to this. There are some very interesting solutions, like the ones proposed ...

Using Color in User Interfaces

One of the most striking aspects of design is the ability to generate impact and attract the consumers attention through color. According to studies, 85% of consumers feel that color is the main factor when choosing a product. Knowing that 80% of what we ...

Create your own Wiki with MediaWiki

A wiki can be a useful tool for your NGO. Learn how to create it for free, using MediaWiki. Wikipedia has become the biggest encyclopedia in the world. Its main characteristic is that anyone, anywhere, can create, edit or suggest changes to its content. ...