ESP32 Rainbow: Crea tu propia iluminación ambiental

2025-01-18

¿Quieres crear tu propia iluminación ambiental personalizada? El proyecto de luz arcoíris ESP32 ofrece una manera simple y fácil de hacerlo. Controlando un chip ESP32, puedes fácilmente lograr varios gradientes de color y transiciones, creando efectos de iluminación impresionantes. Este proyecto es adecuado para entusiastas de la electrónica e iniciantes interesados en el bricolaje. Con programación y conexiones de circuito simples, puedes experimentar la diversión de la programación y la satisfacción de la creación. Ya sea una cena romántica a la luz de las velas o un ambiente de fiesta vibrante, la luz arcoíris ESP32 puede manejarlo fácilmente, añadiendo un toque de color a tu vida.

Leer más
Hardware Luz Arcoíris

La actualización macOS 15.2 rompe la replicación del sistema: los usuarios enfrentan una pesadilla de copia de seguridad de datos

2024-12-14

Un error crítico en macOS 15.2 ha roto la función de replicación del sistema, haciendo que las copias de seguridad de datos fallen con un error de 'Recurso Ocupado', específicamente al intentar copiar las particiones Preboot o Recovery. El desarrollador Dave Nanian explica que el problema proviene del propio código de Apple y actualmente no tiene una solución fácil. Los usuarios se ven obligados a depender de soluciones de copia de seguridad de terceros, utilizando un método 'Copia de seguridad - todos los archivos' con una actualización inteligente para restaurar sus datos después de una instalación limpia del sistema. Este problema está causando una frustración significativa para los usuarios, especialmente con la proximidad de las fiestas de fin de año.

Leer más

PCalc: Un viaje de 20 años de una aplicación de calculadora

2025-01-07

PCalc, una aplicación de calculadora aparentemente simple, tiene una notable historia de 20 años. Comenzó como un proyecto universitario, inicialmente diseñado como un panel de control de calefacción central. El autor luego lo transformó en una calculadora para programadores, lanzándola como software gratuito en 1992. A través de numerosas iteraciones y puertos de plataforma, PCalc ahora está disponible en iOS, Mac y Apple Watch, incorporando características innovadoras. La historia detrás de él está llena de pasión por la tecnología, conexiones con Apple y un homenaje al fallecido autor de ciencia ficción Douglas Adams.

Leer más

Filósofo desafía la convención: ¿Los termostatos tienen conciencia?

2024-12-30
Filósofo desafía la convención: ¿Los termostatos tienen conciencia?

El filósofo David Chalmers, en su libro *La mente consciente*, propone una idea radical: incluso los termostatos simples podrían poseer experiencia consciente. Argumenta que la conciencia no es exclusiva de sistemas complejos, sino una propiedad fundamental ligada al procesamiento de información. De humanos a ratones a termostatos, la complejidad de la conciencia podría disminuir con la disminución de la capacidad de procesamiento de información, pero no desaparece necesariamente. Si bien un termostato solo tiene estados de información simples, su experiencia correspondiente podría ser tan simple y primitiva como el negro, el blanco y el gris. Esta visión desafía las comprensiones tradicionales de la conciencia, lo que lleva a una reevaluación de su naturaleza fundamental.

Leer más

Panel Graphic Walker: Exploración interactiva de datos con HoloViz Panel

2024-12-30
Panel Graphic Walker: Exploración interactiva de datos con HoloViz Panel

Panel Graphic Walker es una biblioteca de Python que integra la potencia de Graphic Walker en HoloViz Panel para la exploración interactiva de datos dentro de Jupyter Notebooks y aplicaciones Panel. Ofrece una interfaz similar a Tableau, permitiendo a los usuarios crear visualizaciones y tablas dinámicas rápidamente con un código mínimo. Admite varios backends de datos y renderizadores, y puede manejar grandes conjuntos de datos utilizando computación del lado del servidor. El proyecto se encuentra en sus etapas iniciales; se recomienda fijar una versión específica.

Leer más

Cambio incompatible con GRUB2 causa un bucle de arranque de la configuración de la BIOS

2024-12-16
Cambio incompatible con GRUB2 causa un bucle de arranque de la configuración de la BIOS

Los sistemas Debian y Kali Linux del autor experimentaron bucles de arranque después de una actualización de GRUB2 que agregó el comando `fwsetup --is-supported`. Las versiones anteriores de GRUB no reconocieron este parámetro. El problema surgió de un módulo `efifwsetup.mod` anterior, sobrante de una restauración de copia de seguridad del sistema, causando un conflicto entre la nueva configuración de GRUB y el módulo antiguo. La instalación del paquete `grub-efi-amd64-bin` resolvió el problema. Esto destaca la importancia de la compatibilidad con versiones anteriores en las actualizaciones de software y la necesidad de considerar los posibles efectos secundarios al realizar cambios parciales en software complejo como GRUB2.

Leer más
Desarrollo bucle de arranque

La locura de correr descalzo de 2010: una tendencia efímera con un impacto duradero

2025-03-25
La locura de correr descalzo de 2010: una tendencia efímera con un impacto duradero

En 2010, una moda de correr descalzo arrasó en el mundo del atletismo. Impulsada por libros como "Born to Run" y zapatillas minimalistas como las Vibram FiveFingers, la gente creía que correr descalzo ofrecía mejoras en el rendimiento y prevención de lesiones. Sin embargo, la moda finalmente disminuyó, dejando atrás diseños de zapatillas para correr alterados y una reevaluación de las filosofías de carrera. Aunque los beneficios de correr descalzo se debaten y existen riesgos de lesiones, el movimiento llevó a los fabricantes de zapatillas a desarrollar zapatillas más ligeras y naturales, impactando profundamente en el diseño de zapatillas para correr modernas.

Leer más

¿El Mago de Oz: Una Alegoría Populista?

2025-01-02
¿El Mago de Oz: Una Alegoría Populista?

En 1964, el historiador Henry Littlefield propuso una interpretación innovadora de *El Mago de Oz*, de L. Frank Baum, argumentando que no es solo una historia infantil, sino una alegoría velada del movimiento populista de la década de 1890. Conectó a Dorothy con el estadounidense promedio, sus zapatos de plata (plata en el libro, no rubíes) con el movimiento de la plata libre, el camino de ladrillos amarillos con el patrón oro, y la Ciudad Esmeralda con Washington D.C. El Espantapájaros, el Hombre de Hojalata y el León Cobarde fueron interpretados como representantes de agricultores, trabajadores fabriles y William Jennings Bryan, respectivamente. El análisis de Littlefield despertó un interés renovado en el movimiento populista y destaca la participación más profunda del libro en temas económicos y políticos.

Leer más

Bloguero recupera vídeo introductorio de charla en la conferencia MIT sobre spam de 2004

2024-12-13

El bloguero John Graham-Cumming compartió recientemente en su blog el vídeo introductorio de su charla en la conferencia MIT sobre spam de 2004. El vídeo usa ingeniosamente el meme "All your base are belong to us", adaptándolo para hablar de spam y aprendizaje automático, y rindiendo homenaje a Paul Graham. Muestra aplicaciones tempranas del aprendizaje automático en anti-spam y el enfoque creativo y humorístico del bloguero para la comunicación tecnológica.

Leer más

La NASA Resuelve el Misterio del Accidente del Helicóptero Ingenuity en Marte

2024-12-13
La NASA Resuelve el Misterio del Accidente del Helicóptero Ingenuity en Marte

Después de casi un año de investigación, la NASA finalmente ha resuelto el misterio detrás del accidente del Ingenuity, el helicóptero de Marte transportado por el rover Perseverance. El sistema de navegación del helicóptero, incapaz de discernir características suficientes en la superficie relativamente lisa de Marte, resultó en una velocidad horizontal al aterrizar. Esto causó que el Ingenuity se volcara, rompiendo sus aspas. A pesar de la falta de una caja negra, los investigadores reconstruyeron la causa a partir de datos e imágenes limitadas. Sorprendentemente, el Ingenuity todavía se comunica de forma intermitente con el Perseverance. El incidente ha llevado a la NASA a comenzar a planificar misiones posteriores, incluyendo un helicóptero de Marte más grande capaz de transportar instrumentos científicos.

Leer más

EmacsConf 2024: Una Conferencia Online Fluida y Eficiente

2024-12-28

¡EmacsConf 2024 finalizó con éxito! Esta publicación, escrita por Sacha Chua, reflexiona sobre la preparación, ejecución y lecciones aprendidas de la conferencia. Desde la convocatoria de propuestas hasta las presentaciones finales, los organizadores utilizaron hábilmente herramientas de automatización (modo Org, emacsconf-mail.el, Ansible, etc.) para aumentar la eficiencia y aprovecharon tecnologías como BigBlueButton y WhisperX para una experiencia fluida. Si bien surgieron desafíos técnicos (configuración del servidor BBB, sincronización de audio), se abordaron de manera eficaz. Sacha comparte ideas sobre la gestión del tiempo, la coordinación de voluntarios y mejoras futuras, mostrando su dedicación a la comunidad de código abierto.

Leer más
Desarrollo conferencia online

QEMU obtiene aceleración Vulkan con actualización del controlador VirtIO GPU

2024-12-12
QEMU obtiene aceleración Vulkan con actualización del controlador VirtIO GPU

QEMU versión 9.2.0 y posteriores ahora admite aceleración Vulkan para VirtIO-GPU gracias a los parches de Venus. Esto representa un avance significativo en la representación de gráficos Vulkan para máquinas virtuales QEMU. El artículo detalla el proceso de configuración, incluida la instalación de los paquetes necesarios (núcleo de Linux 6.13+, QEMU 9.2.0+, controladores Vulkan, etc.), la compilación de QEMU desde la fuente y la creación de una imagen de VM. Si bien virt-manager actualmente carece de soporte de configuración Vulkan, los parámetros de línea de comandos ofrecen una solución alternativa. Se proporcionan consejos para la resolución de problemas, junto con notas sobre las limitaciones actuales en virt-manager y libvirt.

Leer más
Desarrollo

El Millón que Falta: Reavivar la Manufactura Estadounidense

2025-02-22
El Millón que Falta: Reavivar la Manufactura Estadounidense

El sector manufacturero de Estados Unidos enfrenta una grave escasez de mano de obra, habiendo perdido 5 millones de empleos entre 2000 y 2010. Este artículo explora las razones detrás de esta crisis, incluyendo la globalización, la automatización y una brecha de habilidades. Para abordarlo, propone una solución comunitaria, orientada a la educación, utilizando tecnologías avanzadas como la impresión 3D para cultivar la próxima generación de trabajadores manufactureros y construir resiliencia a través de la producción descentralizada. Usando Muskegon, Michigan, como caso de estudio, demuestra cómo la combinación de tecnología avanzada con la artesanía tradicional puede fomentar la innovación y las capacidades de fabricación dentro de las comunidades locales.

Leer más

Por qué cambié de Clojure a Common Lisp

2025-01-12

Después de siete años con Clojure, un programador cambió a Common Lisp debido a las frustraciones con los tiempos de inicio lentos y las dificultades para crear ejecutables nativos. Los factores clave en su decisión incluyeron la necesidad de ejecutables independientes y rápidos, compatibilidad con Vim, soporte multiplataforma, multithreading robusto y una comunidad vibrante con un ecosistema rico. Common Lisp finalmente ganó debido a sus herramientas maduras, su potente sistema CLOS y Conditions y su rápido tiempo de ejecución.

Leer más
Desarrollo

Teclado virtual ligero: Unexpected Keyboard llega a Android

2024-12-12
Teclado virtual ligero: Unexpected Keyboard llega a Android

Unexpected Keyboard es un teclado virtual ligero para Android, diseñado para desarrolladores. Su característica principal es la capacidad de escribir más caracteres deslizando hacia las esquinas de las teclas. Originalmente diseñado para usuarios de Termux, ahora es adecuado para el uso diario. La aplicación es gratuita, sin anuncios, no realiza ninguna solicitud de red y es de código abierto. Los usuarios pueden acceder a símbolos especiales deslizando hacia las esquinas de las teclas; por ejemplo, deslizar hacia la esquina inferior izquierda abre la configuración. Aplicaciones similares incluyen Calculator++.

Leer más
Desarrollo código abierto

La Guía de Sonido de Grug: Un Enfoque de Hombre de las Cavernas para Alta Fidelidad

2024-12-17
La Guía de Sonido de Grug: Un Enfoque de Hombre de las Cavernas para Alta Fidelidad

Grug, un ingeniero de sonido experimentado (aunque un poco confundido), escribió esta guía para ayudar a los jóvenes Grugs a construir el sistema de sonido perfecto para su cueva. La guía cubre todos los componentes de la cadena de señal, desde streamers hasta altavoces, explicando parámetros importantes como la impedancia, la sensibilidad y la distorsión. Grug enfatiza el bajo ruido y la baja distorsión, aconsejando priorizar los altavoces de alta calidad. Finalmente, Grug recomienda un sistema básico asequible, permitiendo que los jóvenes Grugs disfruten de música de alta fidelidad en sus cuevas.

Leer más
Varios

La apuesta de Simon-Ehrlich: ¿Un siglo de escasez de recursos?

2025-01-12
La apuesta de Simon-Ehrlich: ¿Un siglo de escasez de recursos?

En 1980, el economista Julian Simon apostó con el biólogo Paul Ehrlich sobre el precio futuro de cinco metales. Ehrlich predijo precios crecientes debido al agotamiento de los recursos por el crecimiento de la población, mientras que Simon creía que la innovación humana lo evitaría. Simon ganó la apuesta de 10 años. Sin embargo, analizando datos de 1900 hasta el presente, este artículo revela que tanto Simon como Ehrlich habrían ganado en diferentes décadas. La tendencia a largo plazo, sin embargo, muestra que los precios no han aumentado drásticamente a pesar del aumento de la producción, apoyando la visión de Simon de que el ingenio humano mitiga la escasez de recursos.

Leer más

Darklang se convierte en código abierto: Un viaje del código cerrado al abrazo de la comunidad

2025-06-16
Darklang se convierte en código abierto: Un viaje del código cerrado al abrazo de la comunidad

Darklang, un lenguaje de programación inicialmente lanzado como una plataforma solo alojada y de código cerrado, ha anunciado que está abriendo todo su código fuente. Este cambio se debe a la madurez del producto, la retroalimentación del usuario y un cambio en la dirección técnica. Inicialmente, el enfoque de código cerrado de Darklang tenía como objetivo garantizar la sostenibilidad y ofrecer funciones únicas, como la migración de código segura y la implementación unificada. Sin embargo, con la madurez del producto, las solicitudes de los usuarios de más transparencia y la aparición del desarrollo local y nuevos modelos de negocio (por ejemplo, colaboración en equipo de pago y herramientas de IA), Darklang optó por adoptar el código abierto para fomentar el crecimiento de la comunidad y la evolución a largo plazo de la plataforma. Si bien aún existen algunos desafíos técnicos, como las implicaciones de licencia en la gestión de paquetes, Darklang de código abierto será más transparente y accesible.

Leer más
Desarrollo

Rastreador de ejercicios minimalista: Un archivo HTML para entrenamientos semanales

2024-12-27
Rastreador de ejercicios minimalista: Un archivo HTML para entrenamientos semanales

exerciseminimilism es un rastreador de ejercicios minimalista creado con un único archivo HTML y almacenamiento local del navegador. Realiza un seguimiento de siete conjuntos fijos de ejercicios diarios durante una semana, centrándose en la simplicidad para fomentar el uso consistente. Solo se muestran el entrenamiento de hoy y el peso del día anterior. No incluye funciones complejas ni configuración. Puedes personalizar los ejercicios editando el archivo HTML; un temporizador simple ayuda a controlar los períodos de descanso. Los datos se almacenan localmente en el navegador, eliminando la necesidad de cuentas. Es simple, fácil de usar y compatible con la mayoría de los navegadores modernos.

Leer más

La rutina de LeetCode: Una historia de fracaso en la búsqueda de empleo

2025-01-09

Un ingeniero de la nube, despedido tras la quiebra de Weaveworks, se centró mucho en la preparación de LeetCode, descuidando habilidades cruciales como los sistemas distribuidos, los aspectos internos de Kubernetes y la arquitectura de sistemas. Esto llevó a un mal desempeño en la entrevista. Aprendió que las habilidades prácticas y la capacidad de resolución de problemas son más valiosas que la competencia en algoritmos; la rutina de LeetCode no es una garantía de empleo.

Leer más
Desarrollo

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

Intercambio de código en caliente Elixir/Erlang: Implementaciones con cero tiempo de inactividad

2024-12-13

Este artículo profundiza en las capacidades de intercambio de código en caliente de Elixir/Erlang, lo que permite cargar y descargar código en tiempo de ejecución sin necesidad de reiniciar el sistema para las actualizaciones de aplicaciones. Un ejemplo simple del módulo KV demuestra el intercambio en caliente manual, mientras que los comandos c/1 y r/1 de iex y la herramienta Relups se introducen para facilitar la gestión de aplicaciones y actualizaciones de versiones. El artículo explica las aplicaciones Erlang, los lanzamientos, los appups y los relups, detallando el uso de la herramienta Distillery para generar lanzamientos de aplicaciones y lanzamientos de actualización, logrando, en última instancia, implementaciones con cero tiempo de inactividad y evitando interrupciones del servicio.

Leer más

El fundador de Twitter lanza Mozi, una aplicación social centrada en conexiones en el mundo real

2024-12-12
El fundador de Twitter lanza Mozi, una aplicación social centrada en conexiones en el mundo real

Ev Williams, fundador de Twitter y Medium, ha lanzado una nueva aplicación social llamada Mozi, con el objetivo de redefinir la esencia de la interacción social. A diferencia de las redes sociales centradas en el contenido, Mozi prioriza ayudar a los usuarios a construir y mantener relaciones con personas de su vida real. Integrando las listas de contactos de los usuarios, muestra cuándo los usuarios y sus conocidos estarán en el mismo lugar (ciudad o evento), facilitando las reuniones en persona. Mozi enfatiza la privacidad, sin perfiles públicos ni recuentos de seguidores, buscando ser una plataforma privada que promueva conexiones sociales genuinas.

Leer más

Ruby 3.4: Conexiones más rápidas, seguimientos de excepciones más limpios y código más conciso

2025-01-01

¡Ruby 3.4 ya está aquí! Chris Sinjakli destaca tres mejoras principales: un nombre de parámetro de bloque predeterminado `it` para un código más limpio; la implementación de RFC8305 (Happy Eyeballs Version 2) para un manejo significativamente mejorado de conexiones de sockets TCP, especialmente en redes de doble pila (IPv4 e IPv6); y seguimientos de excepciones más claros para facilitar la depuración. Estas mejoras aumentan la productividad del desarrollador y demuestran el compromiso del equipo de Ruby con la experiencia del desarrollador.

Leer más
Desarrollo

Microsoft eliminará las contraseñas de 1.000 millones de usuarios y promoverá las passkeys

2024-12-17
Microsoft eliminará las contraseñas de 1.000 millones de usuarios y promoverá las passkeys

En respuesta al aumento de los ciberataques, Microsoft anunció planes para eliminar las contraseñas de 1.000 millones de usuarios y promover agresivamente las passkeys más seguras. Con los ataques a contraseñas casi duplicándose año tras año, Microsoft bloquea 7.000 ataques por segundo. Las passkeys, que utilizan biometría o PIN, ofrecen una seguridad y comodidad superiores en comparación con las contraseñas tradicionales. Microsoft está animando activamente a los usuarios a adoptar las passkeys, con el objetivo de lograr un futuro sin contraseñas y más seguro.

Leer más

teemoji: La CLI que agrega emojis a tu salida de terminal

2025-01-30
teemoji: La CLI que agrega emojis a tu salida de terminal

teemoji es una herramienta de línea de comandos inspirada en la utilidad clásica tee. Utiliza un modelo Core ML para predecir y agregar un emoji apropiado a cada línea de texto, añadiendo un elemento divertido y contextual a tus flujos de trabajo de línea de comandos. Las características incluyen predicción de emoji, soporte de E/S estándar, opciones de manejo de archivos (agregar o sobrescribir) e integración fácil en pipelines de shell existentes. La instalación es sencilla a través de Homebrew, y el uso refleja el comando tee estándar, con funcionalidad de emoji añadida y opciones útiles.

Leer más
Desarrollo

Pesadilla de copia de seguridad de archivos de 1 TB de Backblaze: ¿un límite de 100.000 fragmentos?

2025-02-04

Un usuario informa que Backblaze sigue volviendo a cargar un archivo de más de 1 TB, con errores en el registro que sugieren un límite de 100.000 fragmentos (10 MB cada uno). Esto contradice el almacenamiento ilimitado anunciado por Backblaze. El usuario sospecha de un límite recién implementado, que posiblemente incluso haya provocado la eliminación de copias de seguridad existentes. La respuesta del soporte ha sido poco útil, ofreciendo solo pasos estándar de solución de problemas.

Leer más

Construyendo un Portátil de Código Abierto desde Cero: El Proyecto anyon_e

2025-01-22
Construyendo un Portátil de Código Abierto desde Cero: El Proyecto anyon_e

Bryan se embarcó en una ambiciosa tarea para construir un portátil de código abierto altamente integrado, el anyon_e, desde cero. La máquina resultante cuenta con una pantalla AMOLED 4K, un teclado mecánico Cherry MX y un rendimiento impresionante ejecutando juegos como Minecraft y LLMs de 7B parámetros, todo ello manteniendo aproximadamente 7 horas de duración de la batería. El proyecto incluyó el diseño de una placa base personalizada en torno a un SoC RK3588, un controlador de energía dedicado (ESP32-S3) y la creación de un teclado mecánico y un trackpad. Este esfuerzo interdisciplinario, que abarca el diseño de hardware, el desarrollo de software y la ingeniería mecánica, muestra el poder de la colaboración de código abierto y el impulso para superar los límites.

Leer más
Hardware

Primeros pasos en ensamblador: Optimización de un analizador léxico con vectores de bits

2024-12-25

Después de leer "Writing an Interpreter in Go", un programador intentó reescribirlo en Zig y Rust, centrándose en la optimización del rendimiento del analizador léxico. Exploró varios métodos: ramificaciones, tablas de búsqueda y vectores de bits. Los vectores de bits comprimen la representación del estado asignando caracteres ASCII a bits, reduciendo el uso de memoria y mejorando la eficiencia de búsqueda. Si bien un intento de usar instrucciones SIMD falló, implementó con éxito vectores de bits en Zig y obtuvo buenos resultados en las pruebas de rendimiento, adquiriendo una valiosa experiencia en programación en ensamblador y optimización del rendimiento.

Leer más
1 2 586 587 588 590 592 593 594 595 596