Qualcomm Atheros Device en Debian 10

Hoy toca actualizar uno de los artículos más viejos del blog debido al cambio en el repositorio de driver de wifi, si bien en el repo hay para varios modelos, este tutorial en particular es para el wifie de una laptop Acer Aspire E5-575 La solución fue la siguiente: sudo lspci | grep Network 02:00.0 Network controller: Qualcomm Atheros Device 0042 (rev 30) cd /tmp git clone https://github.com/kvalo/ath10k-firmware.git mkdir -p

Reducir el espacio ocupado por mysql

Uno de los grandes problemas de MySQL es que muchas veces los archivos engordan demasiado ocupando un espacio desmedido porque no se libera el espacio de forma adecuada por parte de MySQL mismo cuando se trata de tablas InnoDB Dependiendo del uso que se le de a MySQL hay casos que una base de datos con un peso de 1GB termina ocupando en el disco 30GB o 40GB y esto

Actualizar de MariaDB 5.5 a MariaDB 10 en CentOS 7

En una instalación por defecto CentOS nos ofrece MariaDB 5.5 y puede que se necesite instalar una versión más actual por alguna funcionalidad, por algún requerimiento o por la razón que sea. Al menos que se esté seguro que la base de datos y las aplicaciones que usen esas base de datos soportan el cambio conviene que el cambio sea evaluado. Se tiene que tener presente que luego del update

Solucionar «ERROR 2006 (HY000): MySQL server has gone away» en MySQL/MariaDB

Cuando realizamos una restauración de un archivo sql muy grande es muy común que nos de un error: ERROR 2006 (HY000): MySQL server has gone away Este error se soluciona realmente fácil simplemente hay que configurar el valor max_allowed_packet en el archivo de configuracion my.cf de MySQL/MariaDB En mi caso se ubica en /etc/my.cf aunque en su caso puede llamarse diferente y estar ubicado en otra carpeta, depende de la

Solucionar «Specified key was too long; max key length is 767 bytes» en Laravel

Un error normal con Laravel al correr las migraciones por primera vez luego de instalar Laravel es que tenga problemas con el largo de la Key arrojando un error como el de abajo: Migration table created successfully. Migrating: 2014_10_12_000000_create_users_table Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`)) at /var/www/html/api.wordpress.lan/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664 660| //

Montar una carpeta cifrada dentro de Dropbox en Linux

Uno de los beneficios de los servicios en la nube es poder compartir información entre dispositivos de forma sencilla y Dropbox es un gran servicio para ello pero nunca hay que descuidar la seguridad y siempre debemos tener presente que como todo servicio en la nube puede ser comprometido. Hay que tener mucho cuidado con lo que subimos a Dropbox o a cualquier servicio en la nube, bien puede ser

Conectarse a SFTP desde PHP con SSH2

Una tarea bastante habitual desde PHP es conectarse a un FTP para lo cual PHP tiene diferentes funciones pero que sin embargo si se trata de SFTP seguramente haya que habilitar la librería libssh2 que no viene instalada por defecto. Si para la instalación de PHP se utilizan el tutorial Instalación del Stack Nginx+MySQL+MutiPHP en CentOS o  Crear contenedor Docker con CentOS7/Nginx/MariaDB y MultiPHP se puede continuar sin problemas, de

Instalación del Stack Nginx+MySQL+MutiPHP en CentOS

Que PHP es uno de los lenguajes más usados en la web no es ninguna novedad, ya cuenta con muchos años en el mercado y con varias versiones publicadas. En la web conviven muchos proyectos desarrollados a través de los años y cada uno con requerimientos de versión de PHP diferentes. Por eso contar con un entorno con varias versiones de PHP diferentes y que permita configurar cada sitio por

Hilos, Canales y multitarea en Go

Hace unos días vimos como implementar hilos en en Go, el articulo anterior puedes verlo aquí Hilos y multitarea en Go ,hoy vamos a tomar ese mismo código y mejorarlo para hacerlo más eficiente y  adaptarlo para usar canales. ¿Que son los canales? Cuando creamos un hilo hijo la ejecución de el hilo se separa de la ejecución principal y si necesitamos devolver datos o información a la ejecución principal