DeepSeek-V3: Modelo de lenguaje de mezcla de expertos de 671 mil millones de parámetros

2024-12-26
DeepSeek-V3: Modelo de lenguaje de mezcla de expertos de 671 mil millones de parámetros

DeepSeek-V3 es un potente modelo de lenguaje de Mezcla de Expertos (MoE) con 671 mil millones de parámetros, activando 37 mil millones de parámetros por token. Utilizando Atención Latente Multicanal (MLA) y la arquitectura DeepSeekMoE, innova con una estrategia de equilibrio de carga sin pérdida auxiliar y un objetivo de entrenamiento de predicción multitoken. Preentrenado en 14,8 billones de tokens de alta calidad, seguido de un ajuste fino supervisado y aprendizaje por refuerzo, DeepSeek-V3 supera a otros modelos de código abierto y alcanza un rendimiento comparable a los modelos cerrados líderes, con una notable eficiencia de entrenamiento: solo 2,788 millones de horas de GPU H800.

Leer más
IA

El Reloj de Belsasar: Un Reloj Luminoso DIY

2025-01-08

El autor describe la creación del 'Reloj de Belsasar', un reloj nocturno luminoso construido con pintura luminiscente, LEDs UV y un motor paso a paso. El proyecto utiliza un conducto de 100 mm de diámetro, piezas impresas en 3D y un microcontrolador ESP32C3. Se encontraron desafíos con la calidad inconsistente de los clones del ESP32C3 y problemas de consumo de energía del WiFi. Las mejoras futuras incluyen mejoras estéticas y una versión diurna usando tinta fotocromática. El código del proyecto es de código abierto.

Leer más
Hardware

Enfermedad psicogénica masiva y la red social: ¿un cambio en el patrón de brotes?

2024-12-21

Un brote de trastorno de conversión en 2012 en una escuela secundaria de Nueva York afectó a numerosas adolescentes que desarrollaron tics faciales, espasmos musculares y problemas del habla. El diagnóstico generó controversia, con padres cuestionando la explicación psicogénica y sugiriendo causas ambientales. Este artículo analiza los dos tipos de enfermedad psicogénica masiva (MPI), su impacto económico y el cambio en su propagación en la era de las redes sociales. Los autores postulan que las redes sociales pueden acelerar la transmisión de la MPI y amplificar los desafíos a los diagnósticos, creando nuevos obstáculos para la salud pública. El caso de Leroy destaca la complejidad de gestionar la MPI en la era digital, sugiriendo que las estrategias tradicionales de aislamiento pueden ser insuficientes.

Leer más

Arreglando los problemas de carga en Myst IV: Revelation

2024-12-13
Arreglando los problemas de carga en Myst IV: Revelation

Este artículo documenta el proceso del autor para solucionar los tiempos de carga notoriamente lentos en Myst IV: Revelation. El juego sufre un tiempo de carga de dos segundos por clic, incluso en SSD. Usando herramientas de perfilado, el autor identificó el problema en la carga ineficiente de imágenes del juego a través de la biblioteca LEADTOOLS, que carga las imágenes fila por fila. La solución involucró la extracción de activos del juego, la conversión de imágenes al formato DDS para una carga más rápida y la implementación de multithreading. Sin embargo, persisten desafíos, como fallos relacionados con los efectos del agua, que requieren optimización adicional.

Leer más

La Hormiga de Collatz: Visualización de Secuencias de Collatz con la Hormiga de Langton

2024-12-23

La Hormiga de Collatz visualiza secuencias de Collatz utilizando las reglas de la Hormiga de Langton. Basada en la función de Collatz (números pares divididos entre dos, números impares multiplicados por tres y sumados a uno), la hormiga gira 90 grados en el sentido de las agujas del reloj para números pares y en sentido contrario para números impares. El estado de la celda cambia con cada movimiento, repitiéndose hasta que n=1. El código y ejemplos muestran trayectorias consecutivas de 10^30 a 10^30+20.

Leer más

uBlock Origin: Un bloqueador de contenido eficiente

2024-12-23
uBlock Origin: Un bloqueador de contenido eficiente

uBlock Origin (uBO) es un bloqueador de contenido eficiente y ligero para navegadores Chromium y Firefox. Bloquea anuncios, rastreadores, mineros de criptomonedas y malware de forma predeterminada, utilizando listas de filtros como EasyList y EasyPrivacy. Los usuarios pueden personalizar las reglas de bloqueo y elegir entre una interfaz simple o avanzada. Es importante tener en cuenta que usar un bloqueador no es robo, sino una forma de proteger la privacidad del usuario. El proyecto es de código abierto y depende de listas de filtros mantenidas por la comunidad.

Leer más

Tres cuartas partes de las tierras del mundo se están secando, 'redefiniendo la vida en la Tierra'

2024-12-25
Tres cuartas partes de las tierras del mundo se están secando, 'redefiniendo la vida en la Tierra'

Nuevas investigaciones revelan que el 77% de las tierras del mundo se han vuelto más secas en las últimas tres décadas, con un rápido aumento de suelos excesivamente salinos. El cambio climático está acelerando esta tendencia, expandiendo las tierras secas para abarcar más del 40% del planeta (excluyendo la Antártida). Esto amenaza la productividad agrícola, la biodiversidad y la salud del ecosistema, exacerbando la inseguridad alimentaria e hídrica. A menos que se reduzcan las emisiones, esta tendencia continuará, provocando graves consecuencias socioeconómicas, incluida el hambre, el desplazamiento y el declive económico. Los expertos instan a tomar medidas inmediatas, incluyendo inversiones en cultivos resistentes a la sequía y a la salinidad, una mejor gestión de los cultivos y el agua, y soluciones basadas en la naturaleza.

Leer más

Cómo un Bot de Revisión de Código de IA Aprendió a Callarse

2024-12-21
Cómo un Bot de Revisión de Código de IA Aprendió a Callarse

El bot de revisión de código de IA de Greptile inicialmente recibió críticas por generar demasiados comentarios. Para solucionar esto, experimentaron con la ingeniería de prompts e hicieron que el LLM evaluara sus propios comentarios, pero estos métodos resultaron ineficaces. Su avance provino de la vectorización de comentarios anteriores, agrupándolos en una base de datos vectorial y filtrando nuevos comentarios similares a los que habían sido rechazados anteriormente. Este enfoque aumentó la tasa de atención del desarrollador de 19% a más del 55%, reduciendo significativamente el ruido del LLM.

Leer más

Perplexity supera a Google como el mejor motor de búsqueda

2024-12-16
Perplexity supera a Google como el mejor motor de búsqueda

Un veterano columnista de tecnología relata la evolución de los motores de búsqueda, desde los primeros pioneros como AltaVista hasta el dominio de Google y, ahora, el auge de la búsqueda impulsada por IA. El artículo argumenta que la excesiva dependencia de Google en los anuncios ha degradado la calidad de la búsqueda, mientras que Perplexity, con su enfoque impulsado por IA, el suministro de enlaces de origen y la atención a la experiencia del usuario, ha surgido como una alternativa superior. Si bien reconoce las imperfecciones de las respuestas de IA, el autor destaca las fuentes verificables de Perplexity como un diferenciador clave, ofreciendo resultados de búsqueda más precisos y fiables. El futuro de Google es incierto, y su capacidad para recuperar su antigua gloria está por verse.

Leer más

Adiós a las vulnerabilidades de cadenas C: Un enfoque más seguro para el manejo de cadenas

2024-12-21

¿Cansado de las vulnerabilidades e inseguridades de las cadenas C? Este artículo presenta una alternativa inteligente: una estructura de cadena personalizada `struct str`, que contiene un puntero de datos y la longitud, evitando los riesgos asociados con la terminación nula. La experiencia de seis meses del autor en un entorno de bare metal demuestra que este enfoque previene eficazmente errores como el desbordamiento de búfer. Si bien el uso de la macro `STR` es un poco verboso, el aumento en la seguridad y la legibilidad supera con creces esto. Las optimizaciones del compilador también hacen que la pérdida de rendimiento sea insignificante, ofreciendo un nuevo enfoque para los desarrolladores que priorizan la seguridad del código.

Leer más

Lecturas en Postgres que causan escrituras: MVCC, poda de páginas y bits de sugerencia

2024-12-25

Este artículo profundiza en el comportamiento aparentemente paradójico en PostgreSQL donde simples consultas SELECT pueden desencadenar escrituras de datos. Comenzando con el mecanismo de Control de Concurrencia de Versiones Múltiples (MVCC), explica conceptos como versiones de filas, páginas y tuplas. A través de ejemplos de código, analiza cómo las actualizaciones de bits de sugerencia y la poda de páginas hacen que las operaciones de lectura modifiquen páginas, llevando finalmente a escrituras en disco. El artículo también analiza la estrategia de optimización de actualización HOT y utiliza herramientas de inspección de páginas para ilustrar cómo se almacenan y actualizan los datos dentro de las páginas.

Leer más

Eventos Amplios: Una Guía Práctica para una Observabilidad Mejorada

2024-12-24

Este artículo presenta los 'Eventos Amplios', un enfoque de observabilidad que mejora el monitoreo y la depuración de sistemas emitiendo un único evento que contiene toda la información recopilable para cada unidad de trabajo. El autor detalla cómo elegir las herramientas adecuadas (como Honeycomb), agregar atributos enriquecidos (incluidos metadatos del servicio, información de la instancia, información de compilación, detalles de solicitudes y respuestas HTTP, información del usuario y del cliente, límites de velocidad, información de caché, información de localización, tiempo de actividad, métricas, resúmenes de solicitudes asincrónicas, información de muestreo e información de tiempo), y manejar errores e indicadores de características. Se abordan preocupaciones comunes como el volumen excesivo de datos, datos redundantes y la relación con las métricas existentes. El artículo destaca el valor práctico significativo de este enfoque, mostrando cómo simplifica la depuración y revela comportamientos inesperados del sistema.

Leer más

Microsoft lanza código abierto MarkItDown: Herramienta de conversión de archivos a Markdown

2024-12-13
Microsoft lanza código abierto MarkItDown: Herramienta de conversión de archivos a Markdown

Microsoft ha lanzado el código abierto de MarkItDown, una herramienta Python que convierte varios archivos (incluidos PDF, PowerPoint, Word, Excel, imágenes, audio y HTML) al formato Markdown. La herramienta cuenta con una API simple, admite una amplia gama de tipos de archivos e incorpora OCR y transcripción de voz para una mayor funcionalidad, lo que la hace ideal para el análisis de texto o la indexación. Se agradecen las contribuciones, y el proyecto se adhiere al Código de Conducta de Código Abierto de Microsoft.

Leer más

Las sutilezas de la memoización en Ruby: Una inmersión profunda

2024-12-23
Las sutilezas de la memoización en Ruby: Una inmersión profunda

Este artículo profundiza en las complejidades de implementar la memoización en Ruby. El autor recorre varios aspectos, desde variables locales simples hasta implementaciones sofisticadas y seguras para subprocesos, cubriendo las limitaciones del operador de memoización, la memoización con reconocimiento de argumentos, la construcción de un DSL de memoización y los desafíos en el manejo de objetos congelados, la gestión de memoria y la seguridad de subprocesos. Se exploran las referencias débiles y suaves, lo que lleva a un DSL de memoización eficiente y seguro para subprocesos. El artículo concluye enfatizando la importancia de usar bibliotecas probadas y evitando la reinvención de la rueda.

Leer más

Extensión de GitHub resume artículos de Hacker News con LLMs

2024-12-12
Extensión de GitHub resume artículos de Hacker News con LLMs

El proyecto de GitHub `hn-tldr-extension` ofrece una extensión de navegador que utiliza los modelos lingüísticos grandes (LLMs) de OpenAI y Anthropic para resumir rápidamente artículos de Hacker News. Los usuarios proporcionan sus propias claves de API para habilitar un botón 'resumir' en las páginas de HN, proporcionando resúmenes concisos de artículos. El código de la extensión es de código abierto y admite navegadores como Firefox.

Leer más

Npflared: Registro npm privado gratuito y autohospedado

2024-12-24

Npflared es un registro npm privado gratuito y de código abierto, autohospedado, construido sobre los servicios Worker, D1 y R2 de Cloudflare, lo que te permite alojarlo gratis. Totalmente compatible con los clientes npm existentes, Npflared ofrece una manera segura para ti y tu equipo de gestionar paquetes npm privados. Obtén los beneficios de un registro privado completo con facilidad y mejora tu flujo de trabajo de desarrollo.

Leer más
Desarrollo

Nuevo balanceador de carga de Google, PReQuaL: más allá del balanceo de carga de la CPU

2024-12-16

Google Research presentó PReQuaL (Probing to Reduce Queuing and Latency), un nuevo balanceador de carga, en NSDI 2024. A diferencia del balanceo de carga de la CPU tradicional, PReQuaL sondea activamente la latencia del servidor y las solicitudes activas para seleccionar servidores, reduciendo drásticamente la latencia de cola, las tasas de error y el consumo de recursos en sistemas como YouTube. Implementado en YouTube durante más de un año, PReQuaL ha mejorado significativamente la utilización del sistema. Este enfoque innovador desafía la sabiduría convencional y ofrece un nuevo paradigma para sistemas distribuidos de alto rendimiento.

Leer más
Desarrollo balanceo de carga

Nokia 5110 de vuelta a la vida: Un teléfono 2G se convierte en 4G

2024-12-16
Nokia 5110 de vuelta a la vida: Un teléfono 2G se convierte en 4G

El autor recuerda con cariño su Nokia 5110 de la infancia e inicia un proyecto para transformarlo en un teléfono 4G. El plan se centra en reemplazar el módulo 2G original por un módulo 4G SIM7600SA. Sorprendentemente, el diseño simple del 5110 hace que la conversión sea más fácil de lo esperado; los botones, la pantalla y las interfaces originales se pueden reutilizar. El autor detalla su progreso y planea compartir el diseño de la nueva placa de circuito en una publicación posterior, dando nueva vida a este teléfono clásico.

Leer más

Vec::drain de Rust: Aprovechando Drop para la seguridad

2024-12-16
Vec::drain de Rust: Aprovechando Drop para la seguridad

Este artículo profundiza en el método Vec::drain de Rust y su implementación Drop, mostrando cómo la propiedad previene errores sutiles, relacionados con la memoria y otros. Vec::drain optimiza el rendimiento manteniendo una referencia mutable al vector original y solo leyendo/actualizando el almacenamiento original. La clave reside en la implementación Drop de la estructura Drain, que utiliza un DropGuard para garantizar que, incluso si el iterador se descarta prematuramente, los elementos restantes se mueven de forma segura al vector original, garantizando la seguridad de la memoria. El artículo explica detalladamente los detalles de implementación de Drain y DropGuard, abordando casos especiales como tipos de tamaño cero y la procedencia de los punteros.

Leer más
Desarrollo

twtxt: Un servicio de microblogging minimalista y descentralizado

2024-12-22

twtxt es un servicio de microblogging minimalista y descentralizado diseñado para hackers. Su documentación abarca la instalación, inicio rápido, uso, configuración y detalles de la API. Los usuarios pueden seguir y dejar de seguir fuentes, publicar actualizaciones de estado, ver sus líneas de tiempo y feeds de fuentes específicas, e interactuar con twtxt a través de la interfaz de línea de comandos (CLI). El código fuente se aloja en GitHub y se agradecen las contribuciones.

Leer más
Desarrollo

Perl Presenta Nuevo Logotipo de Camello

2024-12-23

Después de años de discusión y diseño, Perl finalmente tiene un nuevo logotipo oficial: un camello amigable. Diseñado por Zach Roszczewski y refinado a través de la retroalimentación de numerosos miembros de la comunidad, el logotipo se lanza bajo una licencia CC-BY. Su objetivo es representar el lenguaje Perl y su comunidad, fomentando una adopción más amplia. Si bien no es obligatorio, el logotipo busca unificar la imagen de la comunidad y se espera que se utilice en plataformas como perl.com y metacpan.org en el futuro.

Leer más
Desarrollo

La Ingeniería Oculta de los Cruces de Vida Silvestre

2024-12-21
La Ingeniería Oculta de los Cruces de Vida Silvestre

El cruce de vida silvestre Wallis Annenberg, un proyecto de 92 millones de dólares cerca de Los Ángeles, es el cruce de vida silvestre más grande del mundo de su tipo. Este artículo profundiza en la ingeniería detrás de estas estructuras vitales, abordando los desafíos de la fragmentación del hábitat, la contaminación acústica y las colisiones entre vehículos y vida silvestre causadas por las carreteras. Explora varios aspectos del diseño, incluida la selección del sitio, los tipos de cruces (pasos subterráneos, pasos elevados, alcantarillas), las estrategias de cercado y la atracción de animales para usar los cruces. El artículo destaca los diferentes comportamientos de cruce de varias especies y las soluciones de ingeniería correspondientes, como puentes elevados para animales grandes y alcantarillas para animales más pequeños. Las consideraciones de diseño incluyen el comportamiento animal, la topografía, la vegetación y garantizar que los cruces se mezclen perfectamente con el paisaje, minimizando el conflicto entre humanos y vida silvestre.

Leer más

Demo WebGPU Sponza: Un Impresionante Demostrador de Gráficos en el Navegador

2024-12-19
Demo WebGPU Sponza: Un Impresionante Demostrador de Gráficos en el Navegador

La demo WebGPU Sponza, creada por Georgi Nikolov, muestra las impresionantes capacidades gráficas de la API WebGPU. Los usuarios pueden navegar por la escena usando el teclado y el ratón. Sin embargo, esta demo requiere un navegador moderno con soporte para WebGPU. Actualmente, Chrome 113+, las versiones nocturnas más recientes de Firefox y Safari Technology Preview admiten WebGPU. Actualiza tu navegador a la versión más reciente si quieres experimentar esta demo visualmente impresionante.

Leer más

Arquitectura Hexagonal en Rails: Un Camino hacia el Desacople

2024-12-13
Arquitectura Hexagonal en Rails: Un Camino hacia el Desacople

Este artículo explora la implementación de la Arquitectura Hexagonal (patrón Ports and Adapters) en aplicaciones Rails. El autor inicialmente tuvo dificultades con el patrón hasta que se dio cuenta de que 'adapter' se refiere directamente al patrón Adapter del Gang of Four. El artículo detalla los puertos de entrada y salida, y cómo los adaptadores desacoplan la lógica de la aplicación de los servicios externos (bases de datos, registros, correo electrónico, etc.). Los controladores Rails pueden servir como adaptadores HTTP, pero el autor enfatiza evitar el uso directo de ActiveRecord. En su lugar, los repositorios personalizados acceden a los datos, mejorando el desacoplamiento y la mantenibilidad. El artículo concluye animando a los desarrolladores de Rails a adoptar la Arquitectura Hexagonal para aplicaciones más robustas y mantenibles.

Leer más

Web Origami: Un nuevo lenguaje de programación para simplificar la creación de sitios web

2024-12-13

Web Origami es un nuevo lenguaje de programación diseñado para simplificar la creación de sitios web pequeños y medianos. Utilizando una sintaxis concisa que complementa HTML y CSS, los usuarios pueden describir la estructura del sitio web mediante fórmulas similares a las de las hojas de cálculo, transformando datos y archivos en HTML y otros recursos del sitio web a través de programas simples. Incluso sin conocimientos de JavaScript, se pueden crear funciones como la búsqueda de texto completo y los feeds RSS. Web Origami proporciona una interfaz de línea de comandos, funciones integradas y una biblioteca async-tree, con soporte para extensiones de JavaScript. Su concepto central es abstraer la creación de sitios web como una transformación de datos, haciendo que la creación e implementación de sitios web sea eficiente, de bajo costo y fácil de entender.

Leer más

Lanzamiento de Arcan 0.7: Llega la actualización de escritorio All-Tomato

2024-12-26
Lanzamiento de Arcan 0.7: Llega la actualización de escritorio All-Tomato

El lanzamiento de Arcan 0.7 marca el final de la segunda fase del proyecto 'anarquía en el escritorio' y el comienzo de la fase final. Esta versión se centra en correcciones de errores y mejoras en Lash#Cat9 y Xarcan. Lash#Cat9, un entorno de línea de comandos basado en Lua, agrega funciones como una implementación del protocolo Debug Adapter y una hoja de cálculo interactiva. Xarcan permite administradores de ventanas personalizados, utilizando Arcan como un controlador de pantalla y permitiendo la interoperabilidad con servidores X. Arcan 0.7 tiene como objetivo mejorar el rendimiento y la seguridad, y se planea que las versiones futuras presenten una programación remota más flexible y una conexión de dispositivos más simple.

Leer más
Desarrollo

Inicio rápido con TideCloak: Aplicación React segura en 10 minutos

2024-12-19
Inicio rápido con TideCloak: Aplicación React segura en 10 minutos

TideCloak es un sistema de gestión de identidad y acceso fácil de usar, basado en Keycloak y protegido por la estructura de ciberseguridad de Tide. Esta guía te muestra cómo crear una aplicación React de una sola página segura con TideCloak en menos de 10 minutos. Primero, instala Docker y NPM, luego ejecuta el contenedor Docker TideCloak-Dev. Después de activar una licencia gratuita para desarrolladores, crea tu proyecto React, instala las dependencias y ejecuta la aplicación. Los usuarios pueden iniciar sesión, registrarse y ver contenido personalizado en función de los roles predefinidos, todo gestionado por TideCloak y protegido por la estructura de ciberseguridad de Tide.

Leer más

2024 en Matemáticas: Avances y el Ascenso de la IA

2024-12-20
2024 en Matemáticas: Avances y el Ascenso de la IA

2024 fue un año trascendental para las matemáticas, marcado por una serie de avances significativos. Un equipo de nueve matemáticos demostró la conjetura de Langlands geométrica —una prueba de 800 páginas aclamada como un logro excepcional— conectando áreas distintas de las matemáticas. Se realizaron otros avances importantes en geometría, resolviendo conjeturas de larga data y proporcionando contraejemplos sorprendentes. Simultáneamente, la inteligencia artificial logró grandes avances, con el modelo AlphaProof de Google DeepMind alcanzando resultados notables en la Olimpiada Internacional de Matemáticas, sugiriendo el potencial de la IA como un 'copiloto' para futuras investigaciones matemáticas. Estos logros destacan no solo el progreso significativo en la comprensión matemática, sino también el potencial transformador de la IA en la configuración del futuro del campo.

Leer más

Node.js habilita --experimental-strip-types por defecto, mejorando el soporte de TypeScript

2024-12-26
Node.js habilita --experimental-strip-types por defecto, mejorando el soporte de TypeScript

Una actualización significativa de Node.js habilita la bandera `--experimental-strip-types` por defecto. Esto significa que los desarrolladores ahora pueden ejecutar archivos TypeScript sin configuración adicional. El cambio tiene como objetivo mejorar el soporte de TypeScript y detectar más errores. Si bien aún se encuentra en fase experimental, esto representa un gran paso hacia un desarrollo TypeScript más sencillo en Node.js, ofreciendo a los desarrolladores una experiencia más optimizada.

Leer más
Desarrollo Desarrollo
1 2 263 264 265 267 269 270 271 279 280