Software developer At Swapps

In this tutorial, I am going to explain how to create an ajax form within a block. This is useful when we want to avoid the page reload after submission. We are going to create a small form with one input text and a submit button. After the user clicks the submit button, the input […]

While working with Drupal, sometimes we need to customize an entire entity type of the site, like a page or blog post, or even modify some specific nodes of the entity. If you are in the situation of needing a custom content or to make a drastic change, then you should meet Panelizer. This module […]

For some projects we serve a lot of images, videos, and documents. This can overload your site and make it slower because it is requesting too many resources and processes at the same time. Due to this situation, it is a good practice to store them in a secure place like Amazon S3. What is […]

As a web developer, using databases may be a pain, you must ensure that all your queries are pretty well structured, and they have to work as expected, so when you choose an ORM you are in a good way to achieve it, you can scale easier and your code will be more organized. The […]

At Swapps, we use Slack daily to communicate with the other members of the work team; from sayting good morning, to notifying a situation of great relevance. Because Slack is an application we use constantly, we have integrated different notifications to this tool; so, for example, in a matter of seconds, we know if a […]

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, Gocr, JavaOCR, and Ocrad. The most popular on the list is […]

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 called Kivy and BeeWare. Today, we are going to talk about […]

Sometimes, you have a well defined structure in your database, but you have to refactor it . This refactor implies hard and sensitive changes that may break your database. that’s where Data migration appears, to facilitate those changes. “As well as changing the database schema, you can also use migrations to change the data in […]

Today, we write  a lot of code and many people is working in the same project that you are, that makes difficult to ensure the quality of the code. That is when static code analysis, also called linting  appears, finding failures and security vulnerabilities. Static code analysis checks your program without running it. Isn’t  it […]

Puppeteer is a Node library that provides a high-level API to control Chrome or Chromium through the DevTools protocol in a Headless way; which means that we interact with Chrome without the graphical interface, that is, without a browser as such. Puppeteer is available in Javascript, Python and as a web service. Some functionalities: Try […]

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. It’s a safe bet to say that if you are reading […]

When I arrived at Swapps on a Friday morning that would be my first day of testing, luckily I did very well, I successfully completed the tasks assigned to me. The following week I showed up for my second day of testing, at the end of this day, I was accepted as a new member […]