Categoría: Blog

Otro invento: almacenamos cadenas Unicode de un 30-60% más compactas que UTF-8

Si eres desarrollador y enfrentas el dilema de elegir una codificación, casi siempre la elección correcta será Unicode. La representación concreta depende del contexto, pero a menudo también hay una respuesta universal: UTF-8. Es bueno porque permite usar todos los caracteres de Unicode sin gastar demasiados bytes en la mayoría de los casos. Sin embargo, para los idiomas que no […]

Ejecutamos la línea de comandos de Linux en iOS

¿Sabías que se puede ejecutar la línea de comandos de Linux en un dispositivo iOS? Quizás te preguntes: '¿Para qué necesito aplicaciones de texto en mi iPhone?' Es una pregunta justa. Pero si estás leyendo Opensource.com, probablemente conozcas la respuesta: los usuarios de Linux quieren poder trabajar con él en cualquier dispositivo y desean utilizar sus propias configuraciones. Pero más que nada, ellos […]

Perl 5.32.2

Esta versión es el resultado de cuatro semanas de desarrollo desde el lanzamiento de la versión 5.33.1. Se han realizado cambios por 19 autores en 260 archivos, lo que equivale a aproximadamente 11,000 líneas de código. Sin embargo, en perldelta solo se indica una novedad clave: el intérprete puede ser compilado con la opción experimental -Dusedefaultstrict, que incluye por defecto la pragma correspondiente. Esta configuración no se aplica a las líneas de comando. […]

Pruebas de localización: ¿por qué son necesarias para una aplicación o sitio web?

Imagina la siguiente situación: has desarrollado una aplicación y luego la lanzaste de inmediato en varios idiomas. Pero ya después del lanzamiento, descubres errores en diferentes versiones lingüísticas: el peor sueño de un desarrollador. Precisamente para evitar situaciones desagradables como esta es para lo que existen las pruebas de localización. Hoy en día, EE.UU. ya no es el mayor jugador en el mercado de aplicaciones móviles. China […]

Por qué es importante verificar el software en su sistema de almacenamiento de alta disponibilidad (99,9999%)

¿Cuál es la versión de firmware más "correcta" y "funcional"? Si el sistema de almacenamiento garantiza una alta disponibilidad del 99,9999%, ¿significa que funcionará sin interrupciones incluso sin actualizar el software? ¿O, por el contrario, para obtener la máxima disponibilidad, siempre hay que instalar el firmware más reciente? Intentaremos responder a estas preguntas basándonos en nuestra experiencia. Una breve introducción Todos entendemos que en cada […]

Lanzamiento de la plataforma para la colaboración Nextcloud Hub 20

Se ha lanzado la plataforma Nextcloud Hub 20, que ofrece una solución autosuficiente para organizar la colaboración entre empleados y equipos que desarrollan diversos proyectos. Al mismo tiempo, se ha publicado la plataforma en la nube subyacente Nextcloud 20, que permite desplegar un almacenamiento en la nube con soporte para sincronización y intercambio de datos, brindando la posibilidad de ver y editar datos desde cualquier dispositivo en cualquier punto de la red (cuando […]

¿Es posible generar números aleatorios si no confiamos unos en otros? Parte 2

¡Hola, Habr! En la primera parte del artículo discutimos por qué puede ser necesario que los participantes generen números aleatorios entre aquellos que no se confían, qué requisitos se plantean para tales generadores de números aleatorios, y exploramos dos enfoques para su implementación. En esta parte del artículo analizaremos en detalle otro enfoque que utiliza firmas umbral. Un poco de criptografía Para que […]

Antipatrones de PostgreSQL: "¡La infinitud no es el límite!", o Un poco sobre la recursión

La recursión es un mecanismo muy poderoso y conveniente cuando se realizan las mismas acciones "en profundidad" sobre datos relacionados. Pero la recursión incontrolada es un mal que puede llevar a la ejecución infinita de un proceso o (lo que ocurre más a menudo) al "agotamiento" de toda la memoria disponible. Las bases de datos funcionan bajo los mismos principios: "dijeron cavar, así que estoy cavando". […]

Google revelará información sobre vulnerabilidades en dispositivos Android de terceros

La compañía Google presentó la iniciativa Android Partner Vulnerability, mediante la cual se planea divulgar información sobre vulnerabilidades en dispositivos Android de varios fabricantes de OEM. La iniciativa hará más transparente la comunicación a los usuarios sobre vulnerabilidades específicas de las ROMs modificadas por terceros. Hasta ahora, en los informes oficiales sobre vulnerabilidades (Android Security Bulletins) solo se reflejaban problemas en el código base propuesto […]

Publicación de virt-manager 3.0.0, la interfaz para gestionar entornos virtuales

La empresa Red Hat ha lanzado una nueva versión de la interfaz gráfica para la gestión de entornos virtuales: Virt-Manager 3.0.0. La interfaz de Virt-Manager está escrita en Python/PyGTK, es una capa sobre libvirt y permite gestionar sistemas como Xen, KVM, LXC y QEMU. El código del proyecto se distribuye bajo la licencia GPLv2. El programa ofrece herramientas para evaluar visualmente las estadísticas de rendimiento y consumo de recursos de las máquinas virtuales, […]

Lanzamiento de Stratis 2.2, herramienta para la gestión de almacenes locales

Se ha publicado la versión del proyecto Stratis 2.2, desarrollado por Red Hat y la comunidad de Fedora para unificar y simplificar las herramientas de configuración y gestión de un conjunto de uno o varios dispositivos de almacenamiento locales. Stratis ofrece funcionalidades como la asignación dinámica de espacio en el almacenamiento, instantáneas, garantía de integridad y creación de capas para almacenamiento en caché. El código del proyecto está escrito en Rust y se distribuye bajo la licencia […]

Historia de la arquitectura Dodo IS: el monolito temprano

O cada desafortunada compañía con un monolito es infeliz a su manera. El desarrollo del sistema Dodo IS comenzó al mismo tiempo que el negocio de Dodo Pizza, en 2011. La base era la idea de digitalizar por completo y en su totalidad los procesos comerciales, haciéndolo con nuestros propios recursos, lo que ya en 2011 planteaba muchas preguntas y escepticismo. Pero ya han pasado 9 años y seguimos […]

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