Autor: Yuri Gagarin

Repositorio rpm simple usando Inotify y webdav

En esta publicación, examinaremos el almacenamiento de artefactos rpm mediante un simple script con inotify + createrepo. La carga de artefactos se realiza a través de webdav utilizando apache httpd. La razón para usar apache httpd se explicará más adelante en la publicación. Así que, la solución debe cumplir con los siguientes requisitos para organizar un repositorio solamente de RPM: Gratuito, Disponibilidad del paquete en el repositorio unos segundos después de ser cargado […]

Antipatrones de PostgreSQL: cambiando datos eludiendo el trigger

Tarde o temprano, muchos se enfrentan a la necesidad de realizar correcciones masivas en las entradas de una tabla. Ya he mencionado cómo hacerlo mejor y cómo no deberías hacerlo. Hoy hablaré sobre el segundo aspecto de la actualización masiva: la activación de desencadenadores. Por ejemplo, en la tabla que necesitas corregir, hay un desencadenador malicioso ON UPDATE que transfiere todos los cambios a […]

El número de extensiones para Microsoft Edge ha superado 1000

Hace algunos meses, el número de extensiones para el nuevo Microsoft Edge era de 162. Ahora, el número ha alcanzado aproximadamente 1200. Y aunque esto es un poco en comparación con las cifras similares de Chrome y Firefox, el hecho en sí merece respeto. Sin embargo, en el navegador 'azul' también se permite el uso de extensiones de Chrome, por lo que no debería haber problemas significativos. Cabe señalar que al iniciar […]

Lanzamiento de Porteus Kiosk 5.0.0, una distribución para equipar quioscos de internet

Se ha preparado el lanzamiento de la distribución Porteus Kiosk 5.0.0, basada en Gentoo y destinada a equipar quioscos de internet autónomos, stands de demostración y terminales de autoservicio. La imagen de arranque de la distribución ocupa 104 MB. La compilación básica incluye solo un conjunto mínimo de componentes necesarios para ejecutar un navegador web (se admiten Firefox y Chrome), que se ha reducido en sus capacidades para prevenir actividades indeseadas en el sistema (por ejemplo, no […]

Se han publicado Linux From Scratch 9.1 y Beyond Linux From Scratch 9.1

Se han presentado nuevas versiones de las guías Linux From Scratch 9.1 (LFS) y Beyond Linux From Scratch 9.1 (BLFS), así como ediciones LFS y BLFS con el gestor de sistema systemd. En Linux From Scratch, se proporcionan instrucciones para construir desde cero un sistema Linux básico, usando únicamente los códigos fuente del software necesario. Beyond Linux From Scratch complementa las instrucciones de LFS con información sobre la compilación […]

Se ha lanzado el gestor de escasez de memoria earlyoom 1.4

Después de ocho meses de desarrollo, se ha publicado el lanzamiento del proceso en segundo plano earlyoom 1.4, que verifica periódicamente la cantidad de memoria disponible (MemAvailable, SwapFree) y trata de reaccionar de manera temprana ante la escasez de memoria. El código del proyecto está escrito en C y se distribuye bajo la licencia MIT. Si la cantidad de memoria disponible es menor que un valor determinado, earlyoom terminará forzosamente (mediante el envío de SIGTERM o SIGKILL) […]

Se ha lanzado la distribución Linux From Scratch 9.1

Se ha lanzado una nueva versión de la distribución basada en código fuente Linux From Scratch. Las diferencias respecto a la versión anterior 9.0 son: bc-2.1.3 -> bc-2.5.3 binutils-2.32 -> binutils-2.34 bison-3.4.1 -> bison-3.5.2 check-0.12.0 -> check-0.14.0 e2fsprogs-1.45.3 -> e2fsprogs-1.45.5 elfutils-0.177 -> elfutils-0.178 eudev-3.2.8 -> eudev-3.2.9 expat-2.2.7 -> expat-2.2.9 file-5.37 -> file-5.38 findutils-4.6.0 -> findutils-4.7.0 glibc-2.30 -> glibc-2.31 gmp-6.1.2 -> gmp-6.2.0 grep-3.3 -> grep-3.4 iproute2-5.2.0 -> iproute2-5.5.0 […]

Usamos Gradle y Github Actions para publicar un proyecto Java en el Sonatype Maven Central Repository

En este artículo, quiero analizar en detalle el proceso de publicación desde cero de un artefacto Java a través de Github Actions en el Sonatype Maven Central Repository utilizando el constructor Gradle. Decidí escribir este artículo debido a la falta de un tutorial adecuado en un solo lugar. Tuve que recopilar toda la información a trocitos de diversas fuentes, que no eran del todo recientes. Quien esté interesado, bienvenido a continuación […]

Los sitios, para pasar a IPv6, ¡dónde están!

El dieciocho de septiembre del año pasado, los bielorrusos se alegraron con un inesperado decreto Nº 350. Entre otra burocracia, se encontró un párrafo especialmente interesante: 6. Los proveedores de servicios de Internet están obligados a:... implementar a partir del 1 de enero de 2020, al prestar servicios de alojamiento en Internet de sistemas de información y/o recursos de información, la dirección utilizando una tecnología que garantice el soporte completo de los protocolos de Internet de las versiones 4 y 6 por dispositivos de red; […]

Lanzamiento de la base de datos orientada a documentos Apache CouchDB 3.0

Se ha lanzado la base de datos distribuida orientada a documentos Apache CouchDB 3.0, que pertenece a la clase de sistemas NoSQL. Los códigos fuente del proyecto se distribuyen bajo la licencia Apache 2.0. Las mejoras implementadas en Apache CouchDB 3.0: Se ha reforzado la seguridad en la configuración por defecto. Al iniciar, ahora se debe definir obligatoriamente un usuario admin, sin el cual el servidor finalizará su trabajo con un error (lo que permite resolver problemas con […]

El sistema operativo Fuchsia pasa a la fase de pruebas con empleados de Google

La empresa Google ha realizado cambios que indican que el sistema operativo Fuchsia ha pasado a la etapa de prueba interna final 'dogfooding', lo que implica el uso del producto en la actividad diaria de los empleados antes de su lanzamiento al público general. En esta etapa, el producto se encuentra en un estado que ya ha pasado por pruebas principales realizadas por equipos de control de calidad. Antes de suministrar el producto a las masas, se realiza una verificación final […]

Unimos Python y Bash: lanzamiento de las bibliotecas python-shell y smart-env v. 1.0.1

¡Buen día a todos! El 29 de febrero de 2020 se llevó a cabo el lanzamiento oficial de las bibliotecas smart-env y python-shell. Para quienes no están al tanto, les sugiero leer el primer post primero. En resumen, entre los cambios se incluyen la autocompletación de comandos, ampliación de capacidades para ejecutar comandos, algo de refactorización y corrección de errores. Para más detalles, por favor, continúen leyendo. ¿Qué hay de nuevo en python-shell? Comenzaré directamente con el postre. […]

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