Desarrolladora de Software en Swapps

En este tutorial, voy a explicar cómo crear un formulario ajax dentro de un bloque. Esto es útil cuando queremos evitar la recarga de la página después del envío. Vamos a crear un pequeño formulario con un texto de entrada y un botón de enviar. Después de que el usuario hace clic en el botón […]

Mientras trabajamos con Drupal, a veces necesitamos personalizar un tipo de entidad completo del sitio, como una página o publicación de blog, o incluso modificar algunos nodos específicos de la entidad. Si se encuentra en la situación de necesitar un contenido personalizado o hacer un cambio drástico, entonces debe conocer a Panelizer. Este módulo le […]

Para algunos proyectos, servimos muchas imágenes, videos y documentos. Esto puede sobrecargar su sitio y hacerlo más lento porque está solicitando demasiados recursos y procesos al mismo tiempo. Debido a esta situación, es una buena práctica almacenarlos en un lugar seguro como Amazon S3. ¿Qué es Amazon S3? “Amazon S3 tiene una interfaz de servicios […]

Como desarrollador web, el uso de bases de datos puede ser una molestia, debe asegurarse de que todas sus queries estén bien estructuradas y que funcionen como se espera, por lo que cuando elige un ORM está en una buena manera de lograrlo, puede escalarlo fácilmente y su código estará más organizado. El framework web […]

En Swapps, usamos Slack diariamente para comunicarnos con los otros miembros del equipo de trabajo; desde decir buenos días hasta notificar una situación de gran relevancia. Debido a que Slack es una aplicación que usamos constantemente, hemos integrado diferentes notificaciones a esta herramienta; así, por ejemplo, en cuestión de segundos, sabemos si un sitio se […]

El reconocimiento óptico de caracteres (OCR por sus siglas en inglés) es un sistema que proporciona un reconocimiento de caracteres alfanuméricos completo en una imagen. El sistema permite extraer texto de una imagen para luego convertirlo en un archivo editable. Hay algunas bibliotecas de código abierto para OCR, como Tesseract, Gocr, JavaOCR y Ocrad. El […]

Escribir aplicaciones no es una fortaleza de Python y no hay muchas herramientas para hacerlo. Por esta razón, no encuentras aplicaciones de escritorio/móviles escritas en Python con mucha frecuencia. Buscando algo que nos ayude a escribir aplicaciones, encuentro dos herramientas que tienen esta misión llamadas Kivy y BeeWare. Hoy vamos a hablar sobre Beeware, que […]

A veces, tiene una estructura bien definida en su base de datos, pero debe refactorizarla. Este refactor implica cambios duros y sensibles que pueden dañar su base de datos. Ahí es donde aparece la migración de datos, para facilitar esos cambios. “Además de cambiar el esquema de la base de datos, también puede utilizar las […]

Hoy, escribimos mucho código y mucha gente está trabajando en el mismo proyecto que usted, lo que dificulta garantizar la calidad del código. Es entonces cuando aparece el análisis de código estático, también llamado linting, que encuentra fallas y vulnerabilidades de seguridad. El análisis de código estático verifica su programa sin ejecutarlo. ¿No es agradable […]

Puppeteer es una librería de Node que proporciona una API de alto nivel para controlar Chrome o Chromium a través del protocolo DevTools de manera Headless; lo que significa que interactuamos con Chrome sin la interfaz gráfica, es decir  sin un navegador como tal. Puppeteer está disponible en Javascript, en Python y como servicio web. […]

Wikipedia se ha consolidado como una gran enciclopedia virtual. Su característica principal es que cualquier persona del mundo puede crear, editar o sugerir cambios en  su contenido. Todos hemos usado Wikipedia alguna vez para investigar la definición de una palabra, la historia de un personaje, un trabajo para el colegio o la universidad. Teniendo en […]

Cuando llegué a Swapps un viernes en la mañana al que sería mi primer día de prueba, afortunadamente me fue muy bien, las tareas que me asignaron las completé satisfactoriamente. A la semana siguiente me presenté a mi segundo día de prueba, al finalizar este día, me aceptaron como nueva integrante del grupo Swapps. Mi […]