Migrar proyecto de Go a go mod

En las últimas versiones de Go / Golang vamos a encontrar que ahora se usan los módulos de Go. Por ello si queremos compilar una versión antigua puede que nos encontremos con el siguiente error:

go: cannot find main module

Esto quiere decir que no ha encontrado nuestro módulo principal, y que debemos crearlo para también usar go mod.

En este tutorial te enseñaré cómo migrar el proyecto para que use los módulos de Go.

(más…)

Instalando OpenCV en Raspberry Pi 4

Al hacer unas pruebas con OpenCV usando una Raspberry Pi 4 y Python, me aparecieron varios errores como:

ImportError: libgtk-3.so.0: cannot open shared object file: No such file or directory

Y luego otro que decía algo sobre liblapack3, así como libcblas.so.3 y muchos más. Después de instalar varias dependencias vengo a mostrar aquí lo que me funcionó.

El sistema operativo que usé es Raspbian, con Python 3 y PIP instalados.

(más…)

Instalar dependencias pero evitar las de desarrollo o dev - Laravel y Composer

Pequeño truco para reducir el tamaño de vendor en Laravel

A más de un programador de Laravel le ha pasado esto: ha terminado el proyecto, pasado las pruebas y está listo para enviarlo a producción pero pasa algo: la carpeta vendor tiene un tamaño realmente grande.

Esto es porque la carpeta vendor tiene todos los paquetes que necesita el framework, pero hay unos de ellos que solamente son usados en modo desarrollo y que no son necesarios en producción.

Instalar dependencias pero evitar las de desarrollo o dev - Laravel y Composer

Instalar dependencias pero evitar las de desarrollo o dev – Laravel y Composer

Por eso es que hoy veremos cómo eliminar los paquetes innecesarios de vendor, o mejor dicho, cómo instalar únicamente los necesarios.

(más…)