Incrementar las conexiones máximas en MySQL/MariaDB

El número máximo de conexiones de MySQL/MariaDB viene en 150+1 por defecto, y uno podría incrementar este valor modificando la directiva max_connections en la configuración. Sin embargo, el cambio, si bien podría parecer aplicado, sólo se incrementará hasta las capacidades establecidas en el propio sistema operativo, CentOS 7 en este ejemplo. Entonces, es necesario incrementar el límite de los Archivos Máximos, modificando el archivo /etc/sysctl.conf. el valor por defecto suele estar al rededor de los…

Continuar leyendo

No todo es complicado en la Ciberseguridad

Si bien es por todos conocido que la ciberseguridad se ha convertido en la rama de profesionalización más demandada y una de las más cotizadas en el ambiente laboral de las áreas tecnológicas, hay algunos aspectos del ejercicio de la ciberseguridad que son fundamentales y que quizá a veces se escapan del radar. Y los voy a relatar desde mi experiencia personal: Crear soluciones: La ciberseguridad me ha provisto un entorno donde crear soluciones: proponiendo,…

Continuar leyendo

Convertir Certificados .pem de Let’s Encrypt a .pfx (para IIS)

Desde hace varios años uso los certificados de Let’s Encrypt (LE) en mis servidores Linux. Pero ahora surgió la necesidad de un amigo de reemplazar su certificado que le caducó y tenía con una certificadora tradicional. Y bueno, por la pandemia de COVID-19 y la crisis que se ha desatado, cada dólar cuenta y quiere ahorrarse ese dinero de emisión del certificado, emitiéndolo con LE. Cosa que de hecho hizo sin mucha complicación. Pero ahora…

Continuar leyendo

Cómo incrustar el Panel de datos y gráficas de COVID-19 Ecuador

El panel se genera en base a los datos que publica y actualiza la JHU en GitHub y CovidAPI y se actualizan varias veces al día. Además se puede incrustar de forma muy simple en virtualmente cualquier sitio. El panel limpio, sin marcas ni referencias (más allá del origen de los datos) está disponible en la siguiente URL: https://covid19.cedia.org.ec/c19/ Entonces, incrustar el panel en tu sitio web es tan simple como agregar un bloque de código…

Continuar leyendo

Aún somos Bichos Raros

Bicho Raro

No empecé con Linux, empecé con MS-DOS, Basic y Norton… de hecho, empecé con un Atari 800XL, que funcionaba con cartuchos, la mayoría eran juegos (seguía siendo una consola mayormente), pero uno de esos cartuchos era de una cosa llamada Basic. Sin cartuchos (y un joystick), no servía de mucho! Poco después logré un upgrade a un Atari 1200XL, que tenía ya un Sistema Operativo usable (DOS), es decir era ya una máquina por sí…

Continuar leyendo

La Capa 8 y el problema de la Ciberseguridad

Tiempo de lectura: 5 minutos Ayer recibí la llamada de una periodista de un diario cuencano, para pedirme criterio sobre ciertos casos recientes de ciberacoso. En cierto momento de mi respuesta dije algo como: «… Internet es peligroso y nuestros hijos necesitan saberlo y estar conscientes de ello …» y entonces pensé que quizá mis hijos sí lo estaban, pero tal vez no sus primos, amigos y vecinos… seguramente tampoco sus padres. En la jerga…

Continuar leyendo

Yii2, haciendo filtrado y ordenamiento con atributos virtuales de un modelo ActiveRecord

Hace unos días, expliqué en un artículo anterior, cómo agregar atributos virtuales (que no están en la BD) a un modelo ActiveRecord en Yii2, Pero al mostrar el listado de registros generado por GridView, los nuevos campos (virtuales) no aparecen con las opciones de ordenar o filtrar la lista por ellos, como en el siguiente ejemplo: Para solucionarlo hay que modificar el modelo de búsquedas respectivo, que normalmente lleva el mismo nombre de la clase…

Continuar leyendo

Yii2, agregando un atributo (virtual) que no está en la base de datos, a un modelo ActiveRecord

Para este ejemplo asumiré que existe una tabla en la BD llamada cliente, con los campos (siendo id el PK): id, nombre, apellido, fecha_nacimiento, email. La SQL necesaria para crear esta tabla sería: CREATE TABLE `yii2`.`cliente` ( `id` INT NOT NULL AUTO_INCREMENT COMMENT ‘ID’ , `nombre` VARCHAR(128) NOT NULL COMMENT ‘Nombre’ , `apellido` VARCHAR(128) NOT NULL COMMENT ‘Apellido’ , `fecha_nacimiento` DATE NOT NULL COMMENT ‘Fecha de Nacimiento’ , `email` VARCHAR(128) NOT NULL COMMENT ‘Email’ , PRIMARY…

Continuar leyendo

Cómo: Actualizar el firmware (BIOS) de una laptop Lenovo, con Linux y una USB

Es interesante cómo los fabricantes de equipos siguen pidiendo requisitos extraños para actualizar el firmware/BIOS, requisitos como un sistema operativo anticuado (Windows) o cierto hardware prehistórico como un floppy-disk. Hoy en día tenemos mejores sistemas operativos y usamos dispositivos USB (entre otros) para mover datos entre equipos. Por si esto no fuera poco, el proceso nunca es trivial y a cada fabricante le gusta hacerlo a su manera. Esto no es diferente en Lenovo, una…

Continuar leyendo