Categoría: Blog

La ley de Parkinson y cómo romperla

"El trabajo llena el tiempo asignado para él". Ley de Parkinson Si no eres un funcionario británico de 1958, no deberías seguir esta ley. Ningún trabajo debería ocupar todo el tiempo que se le asigna. Unas palabras sobre la ley Cyril Northcote Parkinson – historiador británico y brillante satirista. El ensayo, publicado […

Se ha publicado la especificación completa del smartphone Librem 5

La empresa Purism ha publicado la especificación completa del Librem 5. Principales componentes y características: Procesador: i.MX8M (4 núcleos, 1.5GHz), GPU que soporta OpenGL\/ES 3.1, Vulkan, OpenCL 1.2; Memoria RAM: 3 GB; Almacenamiento interno: 32 GB eMMC; Ranura MicroSD (soporta tarjetas de hasta 2 TB); Pantalla de 5.7" IPS TFT con resolución 720×1440; Batería extraíble de 3500 mAh; Wi-Fi: 802.11abgn (2.4GHz + […]

Transacciones en las globales de InterSystems IRIS

La base de datos InterSystems IRIS soporta estructuras curiosas para el almacenamiento de datos: globales. En esencia, son claves multinivel con diversas ventajas adicionales, como transacciones, funciones rápidas para recorrer árboles de datos, bloqueos y su propio lenguaje ObjectScript. Más sobre globales en la serie de artículos "Globales – las espadas mágicas para almacenamiento de datos": Árboles. Parte 1 Árboles. Parte 2 Arreglos dispersos. Parte […

101 consejos para convertirse en un buen programador (y persona)

1. Aprende a buscar en Google. Ser programador significa aprender a encontrar respuestas a tus preguntas. Al aprender a "googlear" de manera efectiva, ahorrarás mucho tiempo en el desarrollo. 2. No prometas mucho, pero haz más de lo que prometiste. Es mejor informar a tu equipo que completarás una tarea en tres semanas, pero hacerlo en dos, que al revés. Siguiendo este principio, establecerás una relación de confianza […]

El controlador de disquetes ha quedado sin mantenimiento en el núcleo de Linux

La versión 5.3 del núcleo de Linux ha aceptado cambios que añaden protección adicional a las llamadas ioctl relacionadas con el controlador de disquete, y el propio controlador ha sido marcado como abandonado, lo que implica la finalización de sus pruebas. Se considera obsoleto, ya que es difícil encontrar hardware funcional para probarlo; la mayoría de las unidades externas actuales utilizan generalmente la interfaz USB. Al mismo tiempo […]

11 vulnerabilidades explotables remotamente en la pila TCP/IP VxWorks

Investigadores de seguridad de la empresa Armis han revelado información sobre 11 vulnerabilidades (PDF) en la pila TCP/IP IPnet, utilizada en el sistema operativo VxWorks. A las vulnerabilidades se les ha asignado el nombre en código "URGENT/11". Pueden ser explotadas de forma remota mediante el envío de paquetes de red especialmente diseñados, incluyendo para algunos problemas, es posible llevar a cabo un ataque a través de cortafuegos y NAT (por ejemplo, si el atacantes […]

Globales — espadas de almacenamiento de datos. Arrays dispersos. Parte 3

En las partes anteriores (1, 2) hablamos de los globales como árboles, en esta parte consideraremos los globales como arreglos dispersos. Un arreglo disperso es una variedad de arreglo en el que la mayoría de los valores son iguales. En la práctica, a menudo nos encontramos con arreglos dispersos tan enormes que no tiene sentido ocupar memoria con elementos idénticos. Por lo tanto, tiene sentido implementar arreglos dispersos […]

Globales: herramientas potentes para el almacenamiento de datos. Árbolы. Parte 2

Introducción - consulte parte 1. 3. Opciones de estructuras al utilizar globales. Una estructura como árbol ordenado tiene diferentes casos particulares. Consideraremos aquellos que tienen valor práctico al trabajar con globales. 3.1 Caso particular 1. Un nodo sin ramas. Los globales se pueden utilizar no solo como un arreglo, sino también como variables normales. Por ejemplo, como contador: Set ^counter […]

Globales: herramientas potentes para el almacenamiento de datos. Árboles. Parte 1

Las verdaderas herramientas potentes de las bases de datos, los globales, son bien conocidos, pero todavía pocas personas saben utilizarlos eficazmente o no dominan esta superarma en absoluto. Si se utilizan los globales para resolver aquellas tareas en las que realmente son efectivos, se pueden lograr resultados excepcionales, ya sea en rendimiento o en simplificación de la solución del problema (1, 2). Los globales son […]

Recuperación del calor de los gases de combustión: ecología con beneficios

En la búsqueda de maneras de aumentar la eficiencia de las empresas del sector energético, así como de otras instalaciones industriales que utilizan equipos que queman combustibles fósiles (calderas de vapor, calderas de agua caliente, hornos tecnológicos, etc.), la cuestión del uso del potencial de los gases de combustión no se plantea al principio. Sin embargo, basándose en las normas de cálculo existentes, desarrolladas hace décadas, y los estándares establecidos para elegir indicadores clave […]

Google abandonará la búsqueda por voz en Android a favor del asistente virtual

Antes de la llegada de Google Assistant en la plataforma móvil Android, existía la función de «Búsqueda por voz», que estaba estrechamente integrada con el motor de búsqueda principal. En los últimos años, todas las innovaciones se han centrado en el asistente virtual, por lo que el equipo de desarrolladores de Google decidió reemplazar por completo la función de «Búsqueda por voz» en Android. Hasta hace poco, se podía interactuar con la «Búsqueda por voz» a través de la aplicación de Google, un widget especial […]

Lanzamiento de la biblioteca Python para cálculos científicos NumPy 1.17.0

Se ha lanzado la biblioteca Python para cálculos científicos NumPy 1.17, orientada a trabajar con arreglos y matrices multidimensionales, así como a ofrecer una amplia colección de funciones que implementan varios algoritmos relacionados con el uso de matrices. NumPy es una de las bibliotecas más solicitadas para cálculos científicos. El código del proyecto está escrito en Python con optimizaciones en C y se distribuye […]

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