tema: Blog

De la alta latencia Ceph al parche del kernel usando eBPF/BCC

Linux tiene una gran cantidad de herramientas para depurar el kernel y las aplicaciones. La mayoría de ellos tienen un impacto negativo en el rendimiento de la aplicación y no se pueden utilizar en producción. Hace un par de años se desarrolló otra herramienta: eBPF. Permite rastrear el kernel y las aplicaciones de usuario con poca sobrecarga y sin la necesidad de reconstruir programas y descargar terceros […]

Cómo preparar un sitio web para cargas pesadas: 5 consejos prácticos y herramientas útiles

A los usuarios realmente no les gusta que el recurso en línea que necesitan sea lento. Los datos de la encuesta sugieren que el 57% de los usuarios abandonará una página web si tarda más de tres segundos en cargarse, mientras que el 47% está dispuesto a esperar sólo dos segundos. Un retraso de un segundo puede costar un 7% en conversiones y un 16% en reducción de la satisfacción del usuario. Por lo tanto, debe prepararse para un aumento de carga y picos de tráfico. […]

Cerebros estúpidos, emociones ocultas, algoritmos tortuosos: la evolución del reconocimiento facial

Los antiguos egipcios sabían mucho sobre la vivisección y podían distinguir el hígado del riñón al tacto. Al envolver a las momias desde la mañana hasta la noche y curarlas (desde la trepanación hasta la extirpación de tumores), inevitablemente aprenderá a comprender la anatomía. La riqueza de detalles anatómicos quedó más que compensada por la confusión en la comprensión de la función de los órganos. Los sacerdotes, los médicos y la gente corriente pusieron audazmente la razón en el corazón, [...]

La transición del monolito a los microservicios: historia y práctica

En este artículo, hablaré sobre cómo el proyecto en el que estoy trabajando se transformó de un gran monolito a un conjunto de microservicios. El proyecto comenzó su historia hace bastante tiempo, a principios de 2000. Las primeras versiones se escribieron en Visual Basic 6. Con el tiempo, quedó claro que sería difícil mantener el desarrollo en este lenguaje en el futuro, ya que el IDE […]

Amazon publicó Open Distro para Elasticsearch 1.0.0

Amazon ha presentado el primer lanzamiento del producto Open Distro para Elasticsearch, que incluye una versión completamente abierta de la plataforma de búsqueda, análisis y almacenamiento de datos Elasticsearch. La edición publicada es adecuada para uso empresarial e incluye funciones avanzadas que solo están disponibles en la versión comercial de Elasticsearch original. Todos los componentes del proyecto se distribuyen bajo la licencia Apache 2.0. Los ensamblajes terminados se preparan en […]

Moho 1.36

¡El equipo de desarrollo se complace en presentar Rust 1.36! ¿Qué hay de nuevo en Rust 1.36? Rasgo futuro estabilizado, desde nuevo: alloc crate, MaybeUninit , NLL para Rust 2015, nueva implementación de HashMap y una nueva bandera: fuera de línea para Cargo. Y ahora con más detalle: en Rust 1.36, el rasgo Futuro finalmente se estabilizó. Asignación de cajas. A partir de Rust 1.36, partes del estándar que dependen […]

Valve ha abierto un nuevo compilador de sombreadores para GPU AMD

Valve ofreció en la lista de correo de desarrolladores de Mesa un nuevo compilador de sombreadores ACO para el controlador RADV Vulkan, posicionado como una alternativa al compilador de sombreadores AMDGPU utilizado en los controladores OpenGL y Vulkan RadeonSI y RADV para chips gráficos AMD. Una vez que se completen las pruebas y se finalice la funcionalidad, se planea ofrecer ACO para su inclusión en la composición principal de Mesa. El código propuesto por Valve tiene como objetivo […]

75 vulnerabilidades solucionadas en la plataforma de comercio electrónico Magento

En la plataforma abierta para organizar el comercio electrónico Magento, que ocupa alrededor del 20% del mercado de sistemas para crear tiendas en línea, se han identificado vulnerabilidades, cuya combinación le permite realizar un ataque para ejecutar su código en el servidor. obtenga control total sobre la tienda en línea y organice la redirección de pagos. Las vulnerabilidades se solucionaron en las versiones 2.3.2, 2.2.9 y 2.1.18 de Magento, que en total solucionaron 75 problemas […]

A People Can Fly le encantaría enfrentarse a Bulletstorm 2, pero por ahora lo están dando todo por Outriders

Los fanáticos de los shooters clásicos apreciaron mucho Bulletstorm, presentado en 2011, que recibió una reedición de Full Clip Edition en 2017. A finales de agosto, según el director ejecutivo del estudio de desarrollo People Can Fly, Sebastian Wojciechowski, también se lanzará una versión para la consola híbrida Nintendo Switch. Pero ¿qué pasa con un potencial Bulletstorm 2? Esto es realmente interesante para mucha gente. Resulta que la esperanza […]

Mozilla ha lanzado un sitio web que demuestra métodos para rastrear usuarios

Mozilla ha introducido el servicio Track THIS, que le permite evaluar visualmente los métodos de las redes publicitarias que rastrean las preferencias de los visitantes. El servicio permite simular cuatro perfiles típicos de comportamiento en línea mediante la apertura automática de unas 100 pestañas, tras lo cual las redes publicitarias comienzan a ofrecer contenido correspondiente al perfil seleccionado durante varios días. Por ejemplo, si seleccionas el perfil de una persona muy rica, el anuncio empezará a […]

Rumores: The Last of Us: Part II se lanzará en febrero de 2020 en cuatro ediciones

Los rumores sobre la fecha de lanzamiento de The Last of Us: Part II han estado apareciendo en el campo de información desde que Sony colocó el juego en la sección “Próximamente”. Luego de esto, diversas fuentes apuntaron a febrero de 2020, pero no hubo confirmación oficial. El mismo mes fue mencionado por un experto de Nibel en su Twitter, refiriéndose a un usuario chino con el sobrenombre de ZhugeEX. EN […]

Lanzamiento de OpenWrt 18.06.04

Se ha preparado una actualización de la distribución OpenWrt 18.06.4, orientada a su uso en diversos dispositivos de red, como enrutadores y puntos de acceso. OpenWrt admite muchas plataformas y arquitecturas diferentes y tiene un sistema de compilación que permite una compilación cruzada simple y conveniente, incluidos varios componentes en la compilación, lo que facilita la creación de firmware listo para usar o una imagen de disco […]