Instalar el framework Revel para GO en Linux

El desarrollo de una aplicación en Go se ha convertido en una opción interesante para desarrolladores de todo el mundo debido a su eficiencia, rendimiento y facilidad de uso, este lenguaje de programación de código abierto, creado por Google, se ha ganado rápidamente una sólida reputación en la comunidad de desarrollo gracias a que es un C/++ con esteroides. Incorpora todo lo bueno de C/++ y deja atrás algunas de

The user specified as a definer does not exist

El mensaje de error indica que el usuario especificado como definer en el procedimiento almacenado no existe en la base de datos, el definer es el usuario que originalmente creó el procedimiento almacenado y se utiliza para determinar los permisos y privilegios necesarios para ejecutarlo. Puede resultar un poco confuso, porque el usuario puede existir, solo que puede faltar concederle el permiso adecuado, por ejemplo si el error dice Significa

Failed to mount cgroup

Creando el Entorno de desarrollo Apache/Nginx en Docker de cero en Fedora 34 y Debian 11 comenzó a dar un error al montar cgroup que hasta Debian 10 por lo menos no daba, el error era el siguiente al arrancar el contenedor: Failed to mount cgroup at /sys/fs/cgroup/systemd: No such file or directory systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS

Hola Mundo en Cobol

Si bien Cobol es uno de los lenguajes más antiguos es sin duda uno de los más importantes aún hoy día, a pesar de su recurrente muerte anunciada sigue siendo ampliamente usado en bancos,  salud, gobiernos y cualquier empresa de finanzas, son sistemas que no solo son solo caros de sustituir y modernizar sino que simplemente funcionan bien y cumplen con sus tareas, nadie lo resumo mejor que Bill Gates

Seguridad en WordPress

La mayoría de la gente que tiene un sitio web jamás piensa ni por un segundo que su sitio web puede ser hackeado hasta que un dia se despiertan y descubren que su sitio fue suspendido por el hosting por contener malware, estar enviando spam o en el peor de los casos descubren que su sitio fue borrado. Nadie se detiene a pensar en esto porque principalmente están convencidos que

Obtener un JSON desde JavaScript sin JQuery

Hoy dia una de las tareas mas habituales en una web es cargar datos desde algún api, tradicionalmente muchos desarrolladores lo hacían con JQuery gracias a lo sencillo que es realizarlas con dicha librería entre muchas otras cosas, sin embargo hay casos no se utiliza JQuery para nada más y no es muy eficiente cargar una librería completa solamente para hacer peticiones ¿Que alternativas tenemos? La alternativa mas simple es

Problemas con Tabs en VIM en archivos Python y como solucionarlo

Como editor de texto en consola habitualmente uso nano, principalmente por costumbre, VI siempre me pareció complicado e innecesario aprender tantos atajos de teclado teniendo herramientas mas simples e intuitivas como nano, ya que soy pragmático y a la hora de elegir una herramienta siempre busco la más sencilla posible mientras cumpla con su cometido y nano comuple a la perfecion. Si embargo hace algunas semanas me crucé con un

Entornos Virtuales y Paquetes en Python 2.7 y 3.x

Uno de los problemas de desarrollar con Python es el poder manejar proyectos con diferentes versiones y diferentes dependencias así como poder recrear ese entrono en diferentes PC y una manera de poder hacerlo de forma sencilla es utilizar entornos virtuales. Los entornos virtuales es un espacio separado para nuestra aplicación y nos permite instalar dependencias sin la necesidad de instalarlas en el sistema operativo, lo que tiene una enorme

Entorno de desarrollo Apache/Nginx en Docker

Uno de los grandes problemas a los que se enfrenta un programador novato es a configurar un entorno de desarrollo por eso una de las soluciones mas populares es XAMPP, es una gran alternativa sobre todo si estamos comenzado ya que instala todo junto y viene listo para usar, sin embargo la gran desventaja es que estos entornos están muy lejos ser un entorno que se asemeje a un servidor

Como instalar Django con MySQL/PostgreSQL

En los últimos años Python a surgido como una gran alternativa a PHP, si bien es mas antiguo que PHP solo recientemente a despertado el interés de muchos desarrolladores, sin lugar a dudas es un gran lenguaje que sirve tanto para scripting, automatización y desarrollo web, tiene la enorme ventaja de poder ser utilizado para cubrir un amplia gama de necesidades. ¿Porque ahora y no antes? Probablemente temas de costos,