De Fabricante de Encurtidos a Rey: La Historia No Contada de Khalid Sheldrake

2024-12-18

Bertie Sheldrake, nieto de un fabricante de encurtidos londinense, se convirtió al Islam, cambiando su nombre a Khalid. Se convirtió en una figura prominente en la comunidad musulmana británica, fundando revistas y finalmente aceptando la realeza de la efímera República Islámica de Turkestán Oriental en Xinjiang. Este increíble viaje, de la vida cotidiana en Londres a un reino lejano y de regreso al anonimato, agrega un capítulo fascinante a la historia del Islam británico del siglo XX.

Leer más

Recuperando Datos del Sensor: Liberándose de la Nube

2024-12-18

Este artículo describe cómo un ingeniero de software embebido recuperó el control de los datos de un sensor de radón conectado a la nube, eludiendo los servidores del fabricante. Al analizar el tráfico de red, el ingeniero descubrió una vulnerabilidad donde el sensor no validaba correctamente los certificados del servidor. Utilizando un servidor DNS local y un servidor web Python personalizado, el ingeniero interceptó y leyó con éxito los datos sin procesar del sensor. Esto otorga acceso programático y asegura la continuidad del funcionamiento incluso si los servidores del fabricante fallan. El artículo destaca la importancia de la seguridad de red y los riesgos de privacidad asociados al tráfico DNS.

Leer más

Fracciones Egipcias: Un Viaje a Través de las Matemáticas Antiguas

2024-12-18

Este artículo explora el fascinante mundo de las fracciones egipcias, un sistema matemático único utilizado por los antiguos egipcios. A diferencia de las fracciones modernas, las fracciones egipcias solo utilizan fracciones unitarias (fracciones con numerador 1) y todos los denominadores deben ser distintos. El artículo rastrea la historia de las fracciones egipcias, centrándose en el Papiro Matemático de Rhind, y examina sus aplicaciones prácticas, como dividir recursos de manera justa. Presenta el algoritmo codicioso para encontrar fracciones egipcias y métodos para encontrar las más cortas, explorando también problemas matemáticos no resueltos relacionados, incluida la conjetura de Erdős-Straus.

Leer más

Extensión de navegador 'refoorest' acusada de esquema fraudulento de plantación de árboles

2024-12-18

Una investigación sobre la extensión de navegador refoorest y el SDK Impact Hero, de Colibri Hero, revela un esquema engañoso de marketing de afiliados disfrazado como una iniciativa de plantación de árboles. La extensión tergiversa el número de árboles plantados, explota datos del usuario mediante reseñas y compartidos incentivizados, y el SDK obtiene permisos excesivos del usuario sin la debida divulgación, violando las políticas de la Chrome Web Store. El artículo expone un patrón de prácticas opacas, incluyendo testimonios falsos, secreto financiero y vulnerabilidades de seguridad de datos, generando serias dudas sobre las afirmaciones de la empresa sobre responsabilidad ambiental.

Leer más
Desarrollo fraude de datos

Campeonato Mundial de Ajedrez 2024: Un análisis profundo basado en datos

2024-12-18

El Campeonato Mundial de Ajedrez de 2024 consagró a Gukesh Dommaraju como el campeón más joven de la historia, tras vencer a Ding Liren. Este análisis utiliza datos como precisión, tipos de errores, pérdida media de centipawn, tiempos de jugadas, tasa de conversión y tasa de remontada para diseccionar la partida. Los datos sugieren que Ding Liren exhibió una precisión y consistencia ligeramente mayores, pero un error crucial en la partida final resultó decisivo. El autor concluye que, si bien el análisis de datos ofrece una perspectiva objetiva, debe combinarse con otros factores para una comprensión holística de las complejidades de la partida.

Leer más

Amuleto de plata de Frankfurt reescribe la historia del cristianismo primitivo

2024-12-18

Arqueólogos desenterraron un artefacto innovador en una tumba romana del siglo III cerca de Frankfurt, Alemania: un amuleto de plata, la "Inscripción de Plata de Frankfurt". Datado entre 230 y 270 d.C., este amuleto precede a los artefactos cristianos conocidos en la región en casi 50 años. Su inscripción, descifrada mediante tecnología avanzada, contiene un contenido exclusivamente cristiano, incluyendo invocaciones a Jesucristo y citas bíblicas. Este descubrimiento desplaza significativamente la línea de tiempo de la presencia del cristianismo al norte de los Alpes, arrojando luz sobre su propagación e influencia temprana en la Germania romana. El hallazgo tiene importantes implicaciones para la arqueología, la teología y la historia romana.

Leer más

Tecnología GPS explicada: Del posicionamiento simple a la navegación global

2024-12-18

Este artículo proporciona una explicación completa de la tecnología GPS. Comenzando con un sistema de posicionamiento 2D simple, el autor introduce gradualmente conceptos clave como el posicionamiento 3D, la medición del tiempo, las órbitas de los satélites, los efectos relativistas y el procesamiento de señales. A través de analogías inteligentes e ilustraciones vívidas, el autor explica cómo el GPS utiliza señales emitidas por satélites, combinadas con mediciones de tiempo y distancia, para calcular con precisión la posición y la desviación de tiempo del receptor. El artículo también explora los detalles técnicos de la codificación, decodificación y capacidades antiinterferencias de la señal GPS, mostrando la profunda base científica e ingenieril detrás de la tecnología GPS.

Leer más

Railway: Automatizando los ingresos, no las ventas

2024-12-18

Railway comparte su experiencia de transición de las ventas tradicionales al crecimiento de ingresos automatizado. Los intentos iniciales de ventas tradicionales resultaron ineficaces. Cambiaron a un modelo de crecimiento impulsado por el producto (PLG) y desarrollaron un modelo de regresión para predecir las actualizaciones o la rotación de los clientes. Este modelo utiliza factores como las compilaciones exitosas/fallidas, las regiones configuradas, las solicitudes de soporte y la adopción de funciones para puntuar a los clientes, identificando a aquellos que necesitan asistencia. El soporte proactivo y este enfoque específico impulsaron los ingresos y la satisfacción del cliente, lo que condujo a un crecimiento empresarial sostenible.

Leer más

La apuesta de Japón de 33.000 millones de dólares en la fabricación de chips

2024-12-18

Japón está invirtiendo 33.000 millones de dólares en la construcción de fábricas de semiconductores en regiones remotas como Hokkaido, con el objetivo de recuperar su dominio en la industria de los chips. Esto ha creado un auge de la construcción y ha atraído a una gran cantidad de trabajadores, un marcado contraste con el mercado laboral relativamente lento de la región. El ambicioso proyecto es una apuesta de alto riesgo, pero refleja la determinación de Japón de volver a la vanguardia de la innovación tecnológica.

Leer más

Optimizando el JSON de Ruby: Parte 1

2024-12-18

Esta entrada de blog detalla cómo el autor optimizó la gema `json` de Ruby para convertirla en uno de los analizadores y generadores JSON más rápidos. En lugar de técnicas complejas, se aplicaron optimizaciones sencillas basadas en el perfilado, como evitar comprobaciones redundantes, priorizar las condiciones más baratas, reducir los costes de configuración y utilizar tablas de búsqueda. Estas mejoras se aplican tanto al código C como al código Ruby. Las optimizaciones aumentaron significativamente el rendimiento de la gema `json`, haciéndola competitiva con alternativas como `oj`, reduciendo la necesidad de parches de mono y solucionando problemas de estabilidad y compatibilidad asociados con `oj`.

Leer más

Se acabó Adam: El escalado de la tasa de aprendizaje en la inicialización es todo lo que necesitas

2024-12-18

Los investigadores presentan SGD-SaI, un nuevo optimizador que mejora el método de descenso de gradiente estocástico. SGD-SaI aborda los desequilibrios de entrenamiento mediante el escalado de la tasa de aprendizaje en la inicialización para diferentes grupos de parámetros, basándose en sus relaciones señal-ruido de gradiente. Mucho más eficiente en memoria que AdamW, SGD-SaI iguala o supera el rendimiento de AdamW en diversas tareas basadas en Transformer, incluyendo la clasificación ImageNet y el preentrenamiento de LLM. Su robustez y practicidad se demuestran en diversas aplicaciones, convirtiéndolo en una alternativa convincente.

Leer más
IA

ImPlot3D: Biblioteca de Trazado 3D de Modo Inmediato de Alto Rendimiento Basada en Dear ImGui

2024-12-18

ImPlot3D es una biblioteca de código abierto basada en Dear ImGui, que ofrece a los desarrolladores una forma fácil de usar y de alto rendimiento para crear gráficos 3D. Independiente de ImPlot, ImPlot3D admite varios tipos de gráficos 3D, incluyendo gráficos de líneas, gráficos de dispersión, gráficos de superficie y gráficos de malla, con rotación, panorámica y zoom interactivos. Su API intuitiva, similar a Dear ImGui e ImPlot, permite una integración rápida y la personalización de marcadores, líneas, superficies y estilos de malla, con opciones para mapas de color integrados o personalizados. Una aplicación de demostración completa ayuda a los usuarios a aprender y utilizar sus funciones.

Leer más
Desarrollo trazado 3D

Intérprete Metacircular Python: Implementando un Intérprete Python en Python

2024-12-18

Este artículo muestra cómo crear un intérprete metacircular Python (MCI) usando Python mismo. Un MCI es un intérprete escrito en el lenguaje que interpreta, permitiendo la implementación de un subconjunto o superconjunto del lenguaje anfitrión. El autor detalla la implementación del MCI, cubriendo el análisis del código fuente Python, la construcción de un Árbol de Sintaxis Abstracto (AST), el recorrido del AST y la ejecución de instrucciones, y conceptos cruciales como el ámbito, las tablas de símbolos y el manejo de instrucciones de flujo de control (por ejemplo, bucles while e instrucciones if). Este ejemplo proporciona una comprensión profunda de la mecánica del intérprete y muestra cómo aprovechar el módulo AST de Python y las funciones integradas para construir intérpretes más complejos.

Leer más

Notebooks Jupyter: Pruebas de extremo a extremo y documentación en uno

2024-12-18

Durante el desarrollo de una biblioteca de computación cuántica, el autor aprovechó los Notebooks Jupyter como guías de usuario y pruebas de extremo a extremo. Al leer variables de entorno (como SERVER_URL) dentro de los notebooks, logró la parametrización, permitiendo la ejecución por usuarios y pipelines de CI/CD automatizados. Se exploraron dos métodos para ejecutar notebooks: nbclient por simplicidad, y nbconvert/jq para mayor control pero mayor complejidad. El autor optó por la facilidad de uso de nbclient, integrando eficazmente el mantenimiento de la documentación y las pruebas de código, asegurando la integridad de ambos con cada solicitud de fusión.

Leer más

El Puente Terrestre de Bering era más un pantano que una estepa, según un estudio

2024-12-18

Una nueva investigación desafía la antigua suposición de que el Puente Terrestre de Bering, la antigua masa de tierra que conectaba Siberia y Alaska, era una pradera seca. Utilizando sonar y núcleos de sedimentos, los científicos han revelado un paisaje mucho más húmedo, más parecido a un ecosistema pantanoso con numerosos ríos y lagos. Este descubrimiento complica las teorías sobre la migración humana y animal a través del puente, ya que el terreno húmedo habría planteado diferentes desafíos y oportunidades para diversas especies. Curiosamente, se encontró ADN de mamuts en el sedimento, lo que indica que incluso en este ambiente pantanoso, los animales grandes podían prosperar y cruzar el área. Esta investigación ofrece una perspectiva revisada sobre cómo los humanos antiguos poblaron América del Norte.

Leer más

Domando el Caos: Centralización y Estructuración del Manejo de Errores en Go

2024-12-18

Este artículo describe el proceso del autor para abordar los crecientes problemas de manejo de errores en un proyecto Go en expansión. Inicialmente, el enfoque simple para el manejo de errores se convirtió en un caos con registros confusos y errores intratables. Para solucionarlo, se diseñó e implementó un nuevo marco de manejo de errores. Este marco emplea un sistema centralizado y estructurado que utiliza códigos de espacio de nombres para hacer que los errores sean significativos y rastreables. El núcleo es una declaración centralizada de códigos de error; cada capa de servicio devuelve solo sus propios códigos de espacio de nombres, enriquecidos con información de contexto. El artículo explica a fondo las decisiones de diseño, la implementación, las lecciones aprendidas y la estrategia de migración, ofreciendo una valiosa experiencia práctica.

Leer más

Equipo Archive: Rescatando la Historia Digital

2024-12-18

Archive Team es un colectivo informal de archivistas, programadores y voluntarios dedicados a preservar nuestro patrimonio digital. Desde 2009, han estado luchando contra el cierre de sitios web, la eliminación de datos y más, esforzándose por salvar información histórica antes de que se pierda para siempre. Participan activamente en varios proyectos de archivo de datos, ofreciendo asesoramiento sobre gestión y recuperación de datos. Los proyectos actuales incluyen guardar datos de plataformas como Telegram y Cohost, junto con esfuerzos continuos para sitios como Blogger, GitHub e Imgur.

Leer más

Ergo: Un Servidor IRC Moderno Escrito en Go

2024-12-18

Ergo es un servidor IRC moderno escrito en Go, diseñado para ser fácil de configurar y usar. Combina las características de un ircd, un framework de servicios y un bouncer (gestión de cuentas integrada, almacenamiento de historial y funcionalidad de bouncer). Cuenta con soporte de vanguardia para IRCv3 y es altamente personalizable a través de una configuración YAML rehashable. Las características clave incluyen servicios integrados (NickServ, ChanServ, HostServ), soporte nativo para TLS/SSL, autenticación SASL, soporte para LDAP y características avanzadas de seguridad y privacidad.

Leer más
Desarrollo

Lanzamiento del ecualizador de 5 bandas de código abierto a5eq.lv2

2024-12-18

ashafq ha lanzado a5eq.lv2, un plugin de ecualizador de 5 bandas LV2 de código abierto. Este plugin incluye una repisa baja, tres filtros de pico y una repisa alta, diseñados para la escultura de audio precisa tanto para ingenieros de audio aficionados como profesionales. Cuenta con coeficientes de filtro de alta precisión, procesamiento estéreo y una interfaz fácil de usar. Es compatible con cualquier software host que admita LV2, como Ardour y Audacity, y se instala y utiliza fácilmente mediante la línea de comandos. Los usuarios pueden enviar incidencias o contribuir con código a través de GitHub.

Leer más

Exbody2: Imitación de Movimiento Corporal Completo de Alta Fidelidad en Robots Humanoides

2024-12-18

Los investigadores han desarrollado Exbody2, un marco de seguimiento corporal completo generalizado que permite a los robots humanoides realizar movimientos expresivos con una estabilidad similar a la humana. Entrenado en simulación utilizando Aprendizaje por Refuerzo y luego transferido al mundo real, Exbody2 desacopla el seguimiento de puntos clave del control de velocidad. Utiliza una política de profesor privilegiada para destilar habilidades de imitación precisas, logrando la replicación de alta fidelidad de movimientos dinámicos como correr, agacharse y bailar. Los experimentos en dos plataformas humanoides demuestran un rendimiento superior en comparación con los métodos de vanguardia, proporcionando pautas prácticas para el control corporal completo avanzado en robótica humanoide.

Leer más

Búsqueda de Google: Disminución de la calidad provoca frustración entre los usuarios

2024-12-18

El experto en SEO, Elie Berreby, destaca una disminución significativa en la calidad de la búsqueda de Google, lo que provoca una insatisfacción generalizada entre los usuarios. Al analizar los comentarios de los usuarios de canales no oficiales, como los comentarios de YouTube, revela quejas sobre el deterioro de los resultados de búsqueda, la publicidad excesiva y las vistas de IA que roban contenido. La estrategia de Google parece priorizar la monetización sobre la experiencia del usuario, lo que podría llevar a los usuarios a buscar motores de búsqueda alternativos. El artículo sirve como advertencia para Google, sugiriendo consecuencias graves si no se realizan mejoras.

Leer más

Editor de Texto Adaptable 'ad': Combinando Vim y Acme

2024-12-18

ad es un editor de texto novedoso que combina la interfaz de edición modal de Vim y Kakoune con el enfoque de extensibilidad de Acme de Plan9. ad permite a los usuarios ejecutar texto y sirve como un entorno de pruebas para experimentar con la implementación de diversas funciones de editores de texto. Actualmente, ad es lo suficientemente estable y completo como para probarlo, aunque la documentación es escasa y pueden existir errores. La filosofía de diseño de ad combina la edición modal de Vim, el mini-buffer de Emacs y los comandos de edición y extensibilidad de Acme, con el objetivo de crear un entorno de edición cómodo que admita la interacción directa con herramientas y programas externos.

Leer más

Generación rápida de texturas: un tutorial sobre texturas XOR

2024-12-18

Este tutorial explica cómo generar una textura XOR, una textura simple creada mediante la operación XOR de las coordenadas x e y de cada píxel. Si bien no es ideal para juegos o arte, es perfecta para probar mapeadores de texturas. El artículo detalla la operación XOR, analiza el efecto del tamaño de la textura en el brillo del color y muestra cómo generar texturas similares utilizando los operadores AND y OR. También se presenta un ejemplo de textura 3D utilizando XOR.

Leer más

Tokens de diseño: La clave para arquitecturas de IU escalables y consistentes

2024-12-18

Este artículo explora el papel de los tokens de diseño en la arquitectura moderna de IU. Al representar las decisiones de diseño como datos, los tokens de diseño sirven como una única fuente de verdad, permitiendo la generación automatizada de código en varias plataformas para actualizaciones más rápidas y una mejor consistencia de diseño. Se detalla la organización en capas de los tokens de diseño (tokens de opción, decisión y componente), los procesos de distribución automatizados y cómo elegir el número apropiado de capas y el alcance del token. Finalmente, se debate cuándo son apropiados los tokens de diseño y sus limitaciones, ayudando a los lectores a determinar su idoneidad para sus proyectos.

Leer más

dLine: Herramienta de calendario en terminal para una gestión eficiente de la agenda

2024-12-18

dLine es una herramienta de línea de comandos que presenta datos importantes en formato de calendario directamente en su terminal. Monitoriza fechas críticas, simplifica la adición de eventos a través de APIs y calcula periodos de tiempo para varios tipos de eventos. Diseñada para desarrolladores, dLine agiliza la gestión de eventos y la navegación de la agenda sin salir del terminal. Cuenta con vistas dinámica y estática, una calculadora de eventos y sólidas capacidades de gestión de datos, incluyendo añadir, eliminar, ver y limpiar eventos. dLine también admite esquemas de color personalizados, traducciones de usuarios e integración con Google Calendar.

Leer más

Construimos el Saturno V: La historia detrás del cohete lunar

2024-12-18

Este artículo relata el desarrollo del cohete Saturno V, el poderoso propulsor que llevó a los humanos a la Luna. Desde la ambiciosa meta del presidente Kennedy de alunizar a un hombre, un equipo dedicado superó numerosos desafíos, incluyendo los peligros inherentes del combustible de cohete, la creación de motores increíblemente poderosos y el ensamblaje preciso de componentes de todo el país. A través de relatos de primera mano de ingenieros y técnicos, el artículo retrata vívidamente el inmenso esfuerzo y dedicación detrás de este logro increíble, destacando el costo humano y la búsqueda inquebrantable del avance tecnológico.

Leer más

CSIRO lanza un mapa con IA que visualiza la investigación de acceso abierto sobre seguridad hídrica

2024-12-18

CSIRO ha lanzado el 'Atlas of Open Water Security Science', un mapa interactivo que visualiza la distribución geográfica de las publicaciones de acceso abierto sobre ciencia del agua de su Programa de Seguridad Hídrica desde 2010. Impulsado por IA, esta versión de prueba de 3 meses extrae ubicaciones y contexto de las publicaciones, pero puede contener imprecisiones. Los usuarios pueden explorar la evolución de la investigación, hacer clic en las publicaciones para obtener detalles y obtener más información sobre la innovación en IA de CSIRO en ciencia ambiental. Úselo con precaución.

Leer más
Tecnología Seguridad Hídrica

Operación PowerOFF Desmantela 27 Plataformas de Ataques DDoS

2024-12-17

Europol coordinó una operación en 15 países, llamada PowerOFF, que resultó en el cierre de 27 plataformas importantes de DDoS ('booters' y 'stressers'). Estas plataformas permitían a los ciberdelincuentes y hackers inundar objetivos con tráfico ilegal, haciendo inaccesibles sitios web y servicios online. La operación interrumpió ataques dirigidos a agencias gubernamentales de EE. UU., incluyendo el Departamento de Justicia y el FBI. A pesar de la victoria significativa, los expertos advierten que los criminales se adaptarán, lo que requiere esfuerzos continuos para combatir los ataques DDoS.

Leer más

OpenAuth: Servidor OAuth 2.0 universal y autohospedado

2024-12-17

OpenAuth es un proveedor de autenticación universal, basado en estándares y de código abierto. Se puede implementar como un servicio independiente o integrarlo en aplicaciones existentes; es agnóstico de framework y funciona en Node.js, Bun, AWS Lambda o Cloudflare Workers. Cumpliendo con la especificación OAuth 2.0, OpenAuth ofrece una IU personalizable y con temas. A diferencia de la mayoría de las soluciones de autenticación de código abierto que son bibliotecas, OpenAuth es un servidor centralizado diseñado para facilitar el autohospedaje en su infraestructura. Intencionalmente omite la gestión de usuarios, proporcionando en su lugar callbacks para la búsqueda/creación de usuarios personalizados. El almacenamiento de datos es mínimo (tokens de actualización, etc.), utilizando un almacenamiento KV simple (Cloudflare KV, DynamoDB). Una IU preconstruida está disponible, pero puede personalizarla o reemplazarla totalmente. Creado por el equipo SST, OpenAuth simplifica la autenticación para sus aplicaciones.

Leer más

IncludeOS: Ejecuta aplicaciones en la nube con cero sobrecarga

2024-12-17

IncludeOS es un sistema operativo ligero que permite ejecutar tu aplicación en la nube sin un sistema operativo tradicional. Integra la funcionalidad del sistema operativo directamente en tu aplicación, creando máquinas virtuales de alto rendimiento, seguras y eficientes en recursos. Las aplicaciones IncludeOS se inician en decenas de milisegundos y requieren solo unos pocos megabytes de disco y memoria. Las herramientas simples de línea de comandos facilitan la construcción e implementación, y hay muchos ejemplos y documentación para ayudar a los desarrolladores a comenzar rápidamente.

Leer más
1 2 5 6 7 9 11 12 13 21 22