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

El momento de la inmunoterapia: ¿Un cambio de juego?

2025-06-08
El momento de la inmunoterapia: ¿Un cambio de juego?

Un estudio sugiere que administrar infusiones de inmunoterapia antes de las 3 PM mejora significativamente los resultados para pacientes con cáncer en comparación con infusiones posteriores. Los pacientes tratados más temprano experimentaron un mayor control de la enfermedad (11,3 meses frente a 5,7 meses) y una supervivencia mediana (al menos 23,2 meses frente a 16,4 meses). Esta mejora aparentemente sin riesgos y sin costo adicional ha generado debates. Si bien existen algunas dudas, varios estudios retrospectivos y un ensayo clínico aleatorizado respaldan el hallazgo, lo que sugiere que el momento óptimo para la inmunoterapia puede ser más temprano en el día, potencialmente relacionado con el ritmo circadiano del cuerpo. Se necesitan más investigaciones para comprender el mecanismo, pero esto podría llevar a pautas actualizadas para la inmunoterapia.

Leer más

Recarga en caliente en Rust con Scheme incrustado

2025-01-08

Este artículo muestra cómo incrustar el intérprete Scheme ligero Stak Scheme dentro de Rust, un lenguaje compilado, para modificar dinámicamente el comportamiento del programa sin reiniciar el proceso. Se muestra la funcionalidad de recarga en caliente incorporando un script Scheme en un servidor HTTP de Rust. Usando Stak Scheme y la biblioteca `stak-build`, la lógica del manejador de solicitudes HTTP del servidor se cambia dinámicamente sin necesidad de recompilar el programa Rust.

Leer más
Desarrollo Recarga en caliente

¿Tu teléfono está matando tu atractivo?

2025-01-29
¿Tu teléfono está matando tu atractivo?

Este artículo argumenta que los teléfonos inteligentes están matando nuestra capacidad de sentirnos atractivos. La autora afirma que la conveniencia de nuestros teléfonos elimina el deseo, el riesgo y la conexión genuina. Desde el desplazamiento sin fin hasta la gratificación instantánea, los teléfonos nos desconectan de nuestros cuerpos y nos sumergen en un mundo digital, impidiéndonos experimentar los momentos sensuales fugaces de la vida. La autora nos invita a desconectarnos, abrazar la incertidumbre y reconectarnos con las experiencias físicas y emocionales que hacen que la vida sea emocionante.

Leer más

Preserves: Un Lenguaje de Datos Más Expreso

2025-01-29

Preserves es un modelo de datos y formato de serialización comparable a JSON, XML y otros. Cuenta con un modelo de datos y semántica neutrales en cuanto a la sintaxis, permitiendo la conversión sin pérdidas entre varias sintaxes. El proyecto proporciona especificaciones, tutoriales, implementaciones en múltiples lenguajes (Python, Rust, JavaScript, etc.) y herramientas para desarrolladores que buscan una representación de datos más potente y flexible. También ofrece capacidades de esquema y consulta para la manipulación eficiente de datos. En comparación con JSON, Preserves ofrece una expresividad más rica y una mejor escalabilidad.

Leer más

Emprender a los 62 años: El inspirador viaje de un padre

2024-12-15
Emprender a los 62 años: El inspirador viaje de un padre

A los 62 años, después de jubilarse, el padre del autor comenzó valientemente su propio negocio, rompiendo las limitaciones autoimpuestas de toda una vida, derivadas de una infancia desafiante. Superó su miedo innato al riesgo, haciendo crecer su negocio desde un comienzo humilde hasta una próspera tienda pequeña. Esta no es solo una historia de emprendimiento; es un testimonio del poder de perseguir sueños a cualquier edad, un faro de inspiración que muestra que nunca es demasiado tarde para alcanzar tus objetivos.

Leer más

Retrospectiva de desarrollo de juegos de 2024: Lecciones aprendidas de proyectos inconclusos

2025-01-16
Retrospectiva de desarrollo de juegos de 2024: Lecciones aprendidas de proyectos inconclusos

Un desarrollador independiente de juegos reflexiona sobre su desafiante viaje de desarrollo de juegos en 2024. Abordó tres proyectos diversos: un juego de rol multijugador por turnos, un juego de simulación de rompecabezas y un juego de disparos cooperativo de desplazamiento lateral. A pesar de no haber completado ninguno, se aprendieron lecciones valiosas sobre la gestión del alcance, la mecánica multijugador y la creación de recursos artísticos. Las conclusiones clave incluyen comenzar poco a poco, centrarse en un bucle de juego sólido y priorizar el pulido más adelante en el desarrollo. Aunque 2024 terminó sin un juego terminado, se hizo un progreso significativo, sentando una base sólida para 2025 y más allá.

Leer más

Terapia Hormonal: Un Viaje Personal de Transformación Sensorial y Psicológica

2025-06-19
Terapia Hormonal: Un Viaje Personal de Transformación Sensorial y Psicológica

Esta entrada de blog detalla la experiencia personal del autor con la terapia hormonal feminizante y su impacto en la disforia de género. Ofrece una descripción detallada de los cambios fisiológicos y psicológicos experimentados, incluyendo alteraciones en el gusto, el olfato, las sensaciones somáticas, la percepción espacial y el estado de ánimo. El autor explora la relación entre la terapia hormonal, los neurotransmisores y los neuroreceptores, y sus efectos en el sistema nervioso. Se comparten experiencias personales en el manejo de la disforia de género, junto con especulaciones sobre los mecanismos subyacentes a los efectos de la terapia hormonal, lo que lleva a la reflexión sobre la identidad de género y la neurociencia.

Leer más

testtrim: La herramienta de prueba que no podía probarse a sí misma (hasta ahora)

2025-01-25

Mathieu Fenniak describe su viaje añadiendo el rastreo de llamadas al sistema a testtrim, un proyecto experimental que optimiza la ejecución de pruebas de software. Inicialmente, testtrim usaba strace para identificar las dependencias de las pruebas, pero no podía probarse a sí misma porque strace no puede rastrear un proceso que ya está siendo rastreado. Dos intentos de rastreo anidado fallaron: el primero debido al pésimo rendimiento, el segundo debido al estado compartido y a la no atomicidad en la salida de strace. La solución implicó el uso de tuberías FIFO y memoria compartida para la transmisión de datos en tiempo real entre procesos padre e hijo, permitiendo la autoprueba y validando el valor de testtrim en la reducción de objetivos de prueba.

Leer más

¡Precios para miembros de Micro Center: ¡Gratis hasta 2026!

2025-05-30
¡Precios para miembros de Micro Center: ¡Gratis hasta 2026!

¡Los precios para miembros de Micro Center ya están disponibles, totalmente gratuitos hasta 2026! No se necesita tarjeta de crédito para unirse; simplemente inicia sesión con tu cuenta verificada para desbloquear ahorros adicionales que se aplican automáticamente al finalizar la compra. Las devoluciones siempre son gratuitas, y comenzarlas en línea ahorra tiempo. Busca la etiqueta verde en los productos de todo el sitio para identificar las ofertas de precios para miembros. Las cuentas existentes de Micro Center califican automáticamente.

Leer más

Manejo fluido de segundos bisiestos: un 'engaño de tiempo' en toda la empresa

2025-01-12

En 2015, la empresa del autor se enfrentó al riesgo de fallos en el sistema debido a un segundo bisiesto. Para evitar la repetición de fallos anteriores, el autor diseñó inteligentemente un sistema de 'engaño de tiempo'. Durante las 20 horas previas al segundo bisiesto, el sistema ajustó lentamente la hora en todos los dispositivos de la empresa, quedando un segundo por detrás de la hora estándar mundial, navegando así suavemente el segundo bisiesto. Este proceso requirió el cálculo preciso de desplazamientos de tiempo y varias pruebas, evitando finalmente fallos en el sistema. Esto demuestra las habilidades técnicas superiores del autor y su capacidad creativa para resolver problemas.

Leer más

Implementando el Modelo DeepSeek R1 de 671B Parámetros Localmente

2025-01-31

Esta publicación detalla la experiencia de implementar el modelo de lenguaje grande DeepSeek R1 de 671B parámetros localmente usando Ollama. El autor experimentó con dos versiones cuantizadas: 1.73 bits y 4 bits, requiriendo al menos 200 GB y 500 GB de memoria, respectivamente. En una estación de trabajo con cuatro RTX 4090 y 384 GB de RAM DDR5, los resultados de las pruebas mostraron que la versión de 1.73 bits tiene una velocidad de generación ligeramente más rápida, pero la versión de 4 bits resultó más estable y menos propensa a generar contenido inapropiado. El autor recomienda usar el modelo para tareas más ligeras, evitando la generación de texto largo, lo que ralentiza significativamente la velocidad. La implementación incluyó la descarga de los archivos del modelo, la instalación de Ollama, la creación de un archivo de modelo y la ejecución del modelo; puede ser necesario ajustar los parámetros de la GPU y la ventana de contexto para evitar errores de memoria insuficiente.

Leer más

Impresionante Escena de Ciencia Ficción Creada en Blender

2024-12-31
Impresionante Escena de Ciencia Ficción Creada en Blender

Samuel Pantze, un científico informático alemán, creó una impresionante escena de ciencia ficción con una nave espacial sobre un planeta con bloqueo de marea usando Blender. Inspirado en la literatura de ciencia ficción, los videos de Melodysheep y el arte conceptual de Paul Chadeisson, empleó hábilmente texturas procedurales y matemáticas de shaders para generar un modelo de nave espacial realista y un fondo planetario. El artículo detalla el proceso, desde el modelado y texturizado de la nave espacial hasta la creación del fondo planetario usando un enfoque de shader único, mostrando sus excepcionales habilidades de modelado y renderizado 3D.

Leer más

PolyDye: Modificación de Impresión 3D a todo color para Impresoras Marlin

2024-12-30
PolyDye: Modificación de Impresión 3D a todo color para Impresoras Marlin

PolyDye es un proyecto de código abierto que lleva la impresión vibrante a todo color a las impresoras 3D basadas en Marlin mediante la integración de la tecnología de inyección de tinta. Aplica capas de tinta entre capas de filamento blanco, controladas con precisión por un ESP32-S3. Actualmente en versión beta, este emocionante mod está en constante evolución y añadiendo funciones.

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

Detective de Patrones Oscuros: Desenmascarando los Trucos de Diseño que te Manipulan

2025-01-17
Detective de Patrones Oscuros: Desenmascarando los Trucos de Diseño que te Manipulan

Detective de Patrones Oscuros es un juego interactivo que te enseña a identificar y comprender los patrones de diseño ocultos que manipulan las decisiones de los usuarios en línea. A través del juego, aprenderás a detectar tácticas manipulativas, descifrar la psicología detrás de las decisiones de diseño y, finalmente, convertirte en un usuario digital más empoderado e informado. El juego es gratuito, pero considera compartirlo o apoyar futuras creaciones si lo encuentras valioso.

Leer más

arXivLabs: Proyectos experimentales con colaboradores de la comunidad

2025-06-11
arXivLabs: Proyectos experimentales con colaboradores de la comunidad

arXivLabs es un marco que permite a los colaboradores desarrollar y compartir nuevas funciones de arXiv directamente en nuestro sitio web. Tanto las personas como las organizaciones que trabajan con arXivLabs han abrazado y aceptado nuestros valores de apertura, comunidad, excelencia y privacidad de los datos de los usuarios. arXiv está comprometido con estos valores y solo trabaja con socios que los respeten. ¿Tiene una idea para un proyecto que agregará valor a la comunidad de arXiv? Obtenga más información sobre arXivLabs.

Leer más
Desarrollo

El auge de los data lakehouses abiertos y multimotor: una implementación con S3 y Python

2025-02-18
El auge de los data lakehouses abiertos y multimotor: una implementación con S3 y Python

La industria de datos está experimentando un aumento en la adopción de data lakehouses abiertos y multimotor. Esta serie de seis partes detalla la construcción de un data lakehouse abierto utilizando S3 y Python, con soporte para múltiples motores. El Open Catalog de Snowflake gestiona los metadatos, mientras que PyArrow y Polars permiten el procesamiento y análisis de datos. El resultado: capacidades de lectura/escritura concurrentes en Spark, Snowflake y Polars, eliminando costosos procesos ETL y representando una evolución significativa de la pila de datos.

Leer más
Desarrollo multi-motor

Extensión de VS Code: Agrega automáticamente palabras clave async/await

2025-05-05
Extensión de VS Code: Agrega automáticamente palabras clave async/await

Esta extensión de VS Code agrega automáticamente las palabras clave `async/await` que faltan al guardar un archivo TypeScript. Se requiere un archivo `tsconfig.json` en la carpeta del proyecto. La extensión agrega inteligentemente las palabras clave `async` y `await` para garantizar que las funciones asíncronas se ejecuten correctamente. Para evitar que se agregue `await` a una función asíncrona específica, agregue el comentario `// no-await` al final de la llamada a la función. La primera conversión puede ser lenta, pero las conversiones posteriores serán más rápidas.

Leer más
Desarrollo

¿Las analíticas sin cookies realmente necesitan banners de cookies?

2025-01-25

Este artículo investiga si las llamadas herramientas de "analítica de privacidad", que afirman realizar análisis de sitios web sin cookies, realmente evitan la necesidad de banners de cookies. Al profundizar en las regulaciones de privacidad de la UE, particularmente la Directiva de Privacidad Electrónica, el autor descubre que incluso las analíticas "sin cookies" pueden requerir consentimiento debido al acceso a información en dispositivos de usuario (como el User-Agent), necesitando así banners de cookies. El autor concluye que la tecnología actual lucha por eludir completamente los requisitos de acceso a datos de la UE.

Leer más

Obsess Jobs: Encuentra el trabajo de tus sueños mientras duermes

2024-12-31

Obsess Jobs es un portal de empleo que te permite buscar y postularte a trabajos incluso mientras duermes. El sitio ofrece una variedad de puestos, incluyendo Ingenieros de Software, Gerentes de Producto y Científicos de Datos, con salarios que van desde US$ 0 a más de US$ 300.000. Los trabajos están disponibles en formatos remoto, presencial e híbrido. Los usuarios pueden filtrar por nivel de experiencia, puesto y fecha de publicación para facilitar la búsqueda de empleo.

Leer más

Databricks negocia la adquisición de Neon, una startup de bases de datos de código abierto, por más de US$ 1000 millones

2025-05-05
Databricks negocia la adquisición de Neon, una startup de bases de datos de código abierto, por más de US$ 1000 millones

El unicornio de datos e IA, Databricks, está en conversaciones avanzadas para adquirir Neon, creador de un motor de base de datos de código abierto, por aproximadamente US$ 1000 millones, según cuatro fuentes familiarizadas con el asunto. Si bien algunos creen que el acuerdo está cerrado, las fuentes dicen que las negociaciones están en curso y aún podrían fracasar. El precio final podría superar los US$ 1000 millones cuando se incluyan los paquetes de retención de empleados. Neon y su CEO se negaron a hacer comentarios, y Databricks no respondió a una solicitud de comentarios.

Leer más

Hackers norcoreanos roban US$ 1.500 millones en Ethereum de Bybit

2025-02-22
Hackers norcoreanos roban US$ 1.500 millones en Ethereum de Bybit

La empresa de seguridad SEAL informa que el grupo de hackers norcoreano TraderTraitor robó más de US$ 1.500 millones en Ethereum de Bybit, su mayor robo de la historia. Los atacantes utilizaron ingeniería social sofisticada, contactando a empleados a través de LinkedIn, Telegram o Twitter, y luego desplegando malware para robar claves privadas. SEAL aconseja a los exchanges de criptomonedas que realicen inmediatamente revisiones internas, verifiquen contactos sospechosos de empleados e implementen medidas de seguridad de firmas múltiples, como el uso de dispositivos aislados para firmar transacciones, el restablecimiento periódico de dispositivos y la realización de ejercicios de equipo rojo. Esto es crucial para reforzar la seguridad y evitar ataques futuros.

Leer más

PyXL: Ejecutando Python en Hardware, Tiempo de Viaje GPIO de 480ns

2025-04-28
PyXL: Ejecutando Python en Hardware, Tiempo de Viaje GPIO de 480ns

PyXL es un procesador de hardware personalizado que ejecuta Python directamente en silicio, eliminando la necesidad de un intérprete o compilador JIT. Compila código Python a un ensamblador personalizado y lo ejecuta en un procesador pipeline personalizado. Las pruebas muestran un tiempo de viaje GPIO impresionante de 480 ns, más de 30 veces más rápido que MicroPython. Esto hace que PyXL sea ideal para aplicaciones de alto rendimiento que requieren respuesta en tiempo real y temporización determinista, como sistemas de control en tiempo real, inferencia de ML y robótica.

Leer más

SVDQuant: Aceleración 3x en GPUs Blackwell con NVFP4

2025-02-22

Investigadores del MIT han desarrollado SVDQuant, un nuevo paradigma de cuantificación de 4 bits que aprovecha una rama de bajo rango para absorber valores atípicos, lo que resulta en ganancias significativas de rendimiento en la arquitectura de GPU Blackwell de NVIDIA. Utilizando el formato NVFP4, SVDQuant logra una mejor calidad de imagen que INT4 y es 3 veces más rápido que BF16, con una reducción del 3,5 veces en el uso de memoria. La investigación es de código abierto e incluye una demostración interactiva.

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 Puerto de Expansión de NES Finalmente Despierta Después de 39 Años

2024-12-12
El Puerto de Expansión de NES Finalmente Despierta Después de 39 Años

Después de 39 años de inactividad, el puerto de expansión olvidado del Nintendo Entertainment System finalmente se está utilizando en productos comerciales. Este artículo explora la historia del puerto de expansión de NES y por qué permaneció en gran parte sin usar durante tanto tiempo, examinando factores como la estrategia de Nintendo, las limitaciones tecnológicas y el entorno del mercado. Ahora, gracias a los esfuerzos de la comunidad de hardware de código abierto y entusiastas, el puerto de expansión se está utilizando para agregar funciones como soporte para controlador Bluetooth y compatibilidad con el sistema de disco Famicom, lo que marca un gran avance en la modificación de consolas de juegos retro.

Leer más

Estudiante de Columbia arrestado por ICE durante entrevista de ciudadanía

2025-04-15
Estudiante de Columbia arrestado por ICE durante entrevista de ciudadanía

Mohsen Mahdawi, un estudiante de filosofía de la Universidad de Columbia, fue secuestrado por agentes de ICE durante una entrevista de ciudadanía estadounidense en Vermont. Los agentes, enmascarados y encapuchados, se lo llevaron en un coche sin identificar. Mahdawi, un titular de tarjeta verde y defensor declarado de los palestinos, fue supuestamente arrestado en represalia por su activismo. Un juez ha emitido una orden de restricción temporal que impide su traslado fuera de Vermont o su deportación. Mahdawi, un budista comprometido, apareció anteriormente en el programa 60 Minutos discutiendo las protestas estudiantiles contra la respuesta de Israel al ataque de Hamás el 7 de octubre, afirmando que la lucha por la libertad de Palestina y contra el antisemitismo deben ir de la mano.

Leer más

Un Nuevo Paradigma para la Interacción con IA: Modelos como Computadoras

2024-12-15

Este artículo explora el futuro de la interacción con la IA, proponiendo un nuevo paradigma: tratar los modelos de lenguaje grandes (LLMs) como 'aplicaciones de computadora' en lugar de 'personas'. El autor argumenta que el enfoque antropomórfico actual es ineficiente y limita el potencial de los LLMs. Sugiere que los LLMs deberían generar interfaces gráficas, no solo conversaciones de texto, para mejorar la eficiencia y el descubrimiento, permitiendo a los usuarios la manipulación directa, como con las aplicaciones típicas. Este paradigma de 'modelo como computadora' transformará la interacción humano-computadora y conducirá a experiencias novedosas, como la generación dinámica de interfaces adaptadas a las necesidades del usuario, potencialmente incluso reemplazando los sistemas operativos. El artículo cita prototipos tecnológicos existentes y se proyecta hacia desarrollos futuros.

Leer más

Conquistando la escritura japonesa: Hiragana, Katakana y Kanji

2025-03-27

Aprender japonés comienza con su intrincado sistema de escritura: Hiragana, Katakana y Kanji. Este artículo proporciona una explicación clara de cómo se usan estos tres sistemas de escritura, su evolución histórica, la lista Jōyō Kanji y el JLPT. También ofrece consejos de aprendizaje, guiando a los alumnos a dominar este sistema paso a paso, permitiendo, en última instancia, la lectura y escritura fluidas en japonés.

Leer más
1 2 588 589 590 592 594 595 596