Categoría: Blog

Antipatrones de PostgreSQL: CTE x CTE

En el ejercicio de nuestras funciones, nos encontramos con situaciones en las que un desarrollador escribe una consulta y piensa: '¡la base de datos es inteligente, se ocupará de todo sola!' En algunos casos (en parte por desconocimiento de las capacidades de la BD, en parte por optimizaciones prematuras), este enfoque conduce a la aparición de 'frankenstein'. Primero, daré un ejemplo de tal consulta: — para cada par clave, encontramos los valores asociados de los campos WITH RECURSIVE cte_bind AS […]

Presentamos AWS Landing Zone programable en el módulo Terraform

¡Hola a todos! En diciembre, OTUS lanzará un nuevo curso: Arquitectura de Soluciones en la Nube. En anticipación al inicio de este curso, compartimos con ustedes una traducción de un material interesante sobre el tema. AWS Landing Zone es una solución que ayuda a los clientes a configurar rápidamente un entorno seguro de AWS con múltiples cuentas, basándose en las mejores prácticas. Durante más de cinco años de existencia, nuestra […]

Lanzamiento de Qt for MCUs 1.0, edición de Qt5 para microcontroladores

El proyecto Qt ha publicado la primera versión estable Qt for MCUs 1.0, una edición del marco Qt 5 para microcontroladores y dispositivos de bajo consumo. Este paquete permite crear aplicaciones gráficas interactivas al estilo de las interfaces de los teléfonos inteligentes, para varios dispositivos electrónicos de consumo, dispositivos vestibles, maquinaria industrial y sistemas de casas inteligentes. El desarrollo se realiza utilizando la API familiar y las herramientas de desarrollo estándar utilizadas […]

Lanzamiento de la distribución NomadBSD 1.3

Está disponible la versión del Live CD de NomadBSD 1.3, que es una edición de FreeBSD adaptada para ser utilizada como un escritorio portátil cargado desde una unidad USB. El entorno gráfico se basa en el gestor de ventanas Openbox. Para montar unidades se utiliza DSBMD (que soporta el montaje de CD9660, FAT, HFS+, NTFS, Ext2/3/4), para la configuración de la red inalámbrica se emplea wifimgr, y para el control del volumen se utiliza DSBMixer. El tamaño de la imagen de arranque es de 2.3 […]

Lanzamiento del navegador Pale Moon 28.8.0

Se ha lanzado la versión 28.8 del navegador web Pale Moon, que se ha bifurcado de la base de código de Firefox para garantizar un rendimiento más eficiente, conservar una interfaz clásica, minimizar el consumo de memoria y ofrecer mayores opciones de personalización. Las compilaciones de Pale Moon se generan para Windows y Linux (x86 y x86_64). El código del proyecto se distribuye bajo la licencia MPLv2 (Licencia Pública de Mozilla). El proyecto mantiene la organización clásica de la interfaz, sin […]

En la nueva versión del navegador Edge, se han lanzado colecciones para todos los usuarios.

Microsoft ha anunciado que la función de colecciones ahora está disponible para todos los usuarios del navegador Edge en los canales Canary y Dev. Esta característica permite recopilar, organizar, exportar y compartir contenido de Internet. Es una versión avanzada de los marcadores. Anteriormente, la empresa había probado las novedades con un grupo limitado de usuarios, y ahora las añade para todos. Entre las nuevas características se incluyen la sincronización de colecciones, la edición de títulos, el soporte […]

Cómo usar MySQL sin contraseña (y sin riesgos de seguridad)

Se dice que la mejor contraseña es aquella que no se necesita recordar. En el caso de MySQL, esto es posible gracias al plugin auth_socket y su versión para MariaDB: unix_socket. Ambos plugins no son nuevos; se ha hablado mucho de ellos en este blog, como en el artículo sobre cómo cambiar contraseñas en MySQL 5.7 usando el plugin auth_socket. […]

True Internet channel aggregation — OpenMPTCPRouter

¿Es posible combinar varios canales de Internet en uno solo? Alrededor de este tema hay muchos engaños y mitos; incluso los ingenieros de redes experimentados a menudo no saben que esto es posible. En la mayoría de los casos, la combinación de canales se confunde erróneamente con la equilibración a nivel de NAT o failover. Pero la verdadera suma permite que una única conexión TCP se envíe simultáneamente a través de todos los canales de Internet, como en una transmisión de video, así […]

Cómo conectarse a la VPN corporativa en Linux usando openconnect y vpn-slice

¿Quieres usar Linux en el trabajo, pero la VPN corporativa no te lo permite? Entonces este artículo puede ayudarte, aunque no es seguro. Quiero advertir de antemano que no entiendo mucho sobre administración de redes, por lo que no es imposible que todo lo que hice esté mal. Por otro lado, no es excluyente que pueda escribir una guía que sea comprensible para la gente común, así […]

Lanzamiento del sistema de archivos en clúster Lustre 2.13

Se ha publicado la versión del sistema de archivos en clúster Lustre 2.13, utilizado en la mayoría (~60%) de los clústeres Linux más grandes, que contienen decenas de miles de nodos. La escalabilidad en tales sistemas grandes se logra gracias a una arquitectura de múltiples componentes. Los componentes clave de Lustre son los servidores de procesamiento y almacenamiento de metadatos (MDS), los servidores de gestión (MGS), los servidores de almacenamiento de objetos (OSS), el almacenamiento de objetos (OST, que es compatible con ext4 y ZFS) y los clientes. […]

Microsoft dejará de dar soporte a Office para Windows 10 Mobile

En los próximos días, Windows 10 Mobile recibirá sus últimas actualizaciones, y Microsoft se prepara para detener por completo el soporte de su sistema operativo móvil. Esto, en parte, se traduce en el cese de soporte para otras aplicaciones. Se informa que Word, Excel, PowerPoint y OneNote para el sistema móvil ya no recibirán actualizaciones de seguridad, correcciones no relacionadas con la seguridad, soporte auxiliar gratuito ni nuevas […]

Mi implementación de un búfer circular en memoria NOR flash

Contexto Hay máquinas expendedoras diseñadas por nosotros. Dentro hay una Raspberry Pi y algo de circuitería en una placa separada. Están conectados un aceptador de monedas, un aceptador de billetes, un terminal bancario… Una programación personalizada maneja todo. La historia de su funcionamiento se escribe en un registro en una memoria flash (MicroSD), que luego se envía a través de Internet (con un módem USB) a un servidor, donde se guarda en una base de datos. La información sobre las ventas se carga en 1C, también hay […]

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster