C-Tubes: Revolución en el diseño 3D con materiales planos

2025-08-22
C-Tubes: Revolución en el diseño 3D con materiales planos

Investigadores del Laboratorio de Computación Geométrica de la EPFL han desarrollado C-Tubes, un método innovador para crear estructuras curvas resistentes y ligeras a partir de tiras planas de material. Su algoritmo dobla y conecta con precisión estas tiras, evitando estiramientos o arrugas, lo que resulta en tubos sorprendentemente rígidos y duraderos. Este enfoque sostenible minimiza el desperdicio y abre posibilidades en muebles, iluminación, arquitectura y mucho más. C-Tubes promete revolucionar el diseño y la construcción, ofreciendo un enfoque más eficiente y ecológico para la creación de objetos 3D.

Leer más
Diseño

SVG `<path>` Desmitificado: Dominando el Arte del Dibujo de Curvas

2025-08-22
SVG `<path>` Desmitificado: Dominando el Arte del Dibujo de Curvas

Esta entrada de blog proporciona una guía completa sobre el elemento SVG ``, una herramienta poderosa para crear formas curvas intrincadas. Desglosa los comandos: M, L, Q, C y el infame A (arco), explicando sus parámetros y funcionalidades con ejemplos claros y analogías perspicaces. El autor aborda las complejidades del comando de arco, aclarando sus aspectos a menudo confusos. La entrada también cubre el comando Z, los comandos relativos y consejos prácticos, como suavizar curvas de Bézier encadenadas. Una lectura obligada para desarrolladores web de todos los niveles.

Leer más
Desarrollo dibujo de curvas

Misterio del SSD lento: Desenmascarando una unidad Kingston falsa

2025-08-22

El autor compró un SSD Kingston supuestamente de 960 GB, pero su velocidad fue mucho menor de lo esperado. Las pruebas revelaron que en realidad era una unidad de 128 GB, probablemente una falsificación con firmware modificado. A pesar del empaque y la apariencia realistas, la impresión de baja calidad de la etiqueta trasera lo delató. El autor se puso en contacto con el minorista en línea y recibió un reembolso completo. Esta experiencia sirve como advertencia: incluso al comprar en grandes mercados en línea, la verificación cuidadosa es crucial para evitar estafas como el truco de "cumplido por Amazon".

Leer más

Benchmarks de controladores Go SQLite: Sin un claro ganador

2025-08-22
Benchmarks de controladores Go SQLite: Sin un claro ganador

Esta publicación de blog compara varios controladores Go SQLite, revelando que el rendimiento varía mucho según el caso de uso. Las pruebas cubren escenarios que van desde la inserción de un millón de filas en una sola transacción, simulando casos de uso del mundo real con varias transacciones, consultas complejas de unión grandes y lecturas concurrentes. Si bien sqinn muestra un rendimiento sólido en varias pruebas, ningún controlador único domina todos los escenarios. La publicación enfatiza la importancia de escribir sus propias pruebas de rendimiento y observa que los controladores Go SQLite puros sin CGO son ahora una opción viable.

Leer más
Desarrollo

Magia oscura en la coincidencia de patrones de Python 3.10: Aprovechando `__subclasshook__`

2025-08-22

Este artículo explora las capacidades inesperadas que surgen de la combinación de la coincidencia de patrones de Python 3.10 y el método `__subclasshook__` de las Clases Base Abstractas (CBAs). Al utilizar hábilmente `__subclasshook__`, el autor demuestra 'secuestrar' la coincidencia de patrones, permitiendo la definición personalizada de qué tipos coinciden e incluso la coincidencia basada en atributos de objetos, no solo en tipos. Si bien muestra funcionalidades potentes, como la creación de coincidencias personalizadas, el autor advierte firmemente contra el uso de esta técnica en código de producción debido a su naturaleza impredecible y potencialmente perjudicial.

Leer más

Las scooters eléctricas de Bo: Una para el día a día y otra para batir récords

2025-08-22
Las scooters eléctricas de Bo: Una para el día a día y otra para batir récords

La empresa británica Bo está causando sensación con dos modelos de scooters eléctricas: la práctica Model-M (velocidad máxima de 22 mph, autonomía de 40 millas, 2.500 dólares) y la Turbo de alto rendimiento, que aspira a alcanzar velocidades de tres cifras en Bonneville. Fundada por antiguos ingenieros de F1, Bo pretende elevar las scooters eléctricas más allá del transporte desechable. La Turbo cuenta con una configuración de motor doble de 24.000 vatios y tecnología de estabilización Safesteer, pero tiene un precio elevado de 30.000 dólares. El artículo explora la ambición de Bo, el mercado de scooters eléctricas de alta gama y la compara con competidores como la RM-X de Rage Mechanics.

Leer más
Tecnología scooter eléctrica

uv 0.8.13 agrega experimentalmente formateo de código: uv format

2025-08-22
uv 0.8.13 agrega experimentalmente formateo de código: uv format

uv 0.8.13 introduce experimentalmente el comando `uv format`, muy esperado por los desarrolladores Python. Integra el formateo de código directamente en uv, simplificando los flujos de trabajo y eliminando la necesidad de usar múltiples herramientas. `uv format` utiliza Ruff para formatear el código automáticamente de forma consistente. Después de actualizar a 0.8.13 o superior, usa `uv format` – funciona como `ruff format` y permite la personalización mediante argumentos después de `--`. Atención: es experimental; las versiones futuras pueden cambiar.

Leer más
Desarrollo

Desbloqueo de carritos de compra con sonidos de teléfono: Un hack de DEFCON 29

2025-08-22

Un hacker, @stoppingcart, demostró en la DEFCON 29 un método para desbloquear carritos de compra electrónicos usando un altavoz de teléfono. La mayoría de las ruedas de los carritos de compra electrónicos escuchan una señal de 7,8 kHz de un cable subterráneo para bloquearse y desbloquearse. El hacker creó un archivo de audio de 7,8 kHz y usó el EMF parasitario del altavoz de un teléfono para 'transmitir' una señal similar, desbloqueando el carrito. Esto explota una vulnerabilidad en el sistema de seguridad del carrito, destacando un fallo de seguridad.

Leer más

Cero llamadas al sistema: Creando un servidor web de alto rendimiento con io_uring

2025-08-22

Este artículo detalla la evolución de la creación de servidores web de alto rendimiento, desde el pre-forking inicial hasta select/poll, luego epoll, y finalmente logrando cero llamadas al sistema usando io_uring. El autor desarrolló un servidor web experimental llamado tarweb que utiliza io_uring para agregar asincrónicamente todas las operaciones a una cola del kernel, evitando así la sobrecarga de las frecuentes llamadas al sistema. Combinado con kTLS y archivos sin descriptores, se logran mejoras adicionales de rendimiento. Si bien aún existen desafíos, como la gestión de memoria y las preocupaciones de seguridad de io_uring, el proyecto demuestra el potencial para obtener ganancias significativas de rendimiento en escenarios de alta concurrencia.

Leer más

Adobe Acrobat Studio: La IA reinventa el PDF, ¿inaugurando una nueva era del software?

2025-08-21
Adobe Acrobat Studio: La IA reinventa el PDF, ¿inaugurando una nueva era del software?

El lanzamiento del PDF por Adobe en 1993 revolucionó el manejo de documentos. Ahora, Adobe integra IA generativa en Acrobat Studio, introduciendo 'Espacios PDF' y un asistente de IA, con el objetivo de redefinir el PDF. Esto no es solo una actualización de funciones; es un evento trascendental que indica la profunda integración de la IA en el software cotidiano. Si bien la funcionalidad de IA está atrayendo atención, las preocupaciones sobre el impacto de la IA permanecen. Si el movimiento de Adobe liderará la industria como lo hizo su soporte de transparencia está por verse, pero innegablemente marca la llegada de la era del software dominado por la IA.

Leer más
Tecnología

arXivLabs: Proyectos experimentales con colaboradores de la comunidad

2025-08-21
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 adoptado y aceptado nuestros valores de apertura, comunidad, excelencia y privacidad de datos de usuario. arXiv está comprometido con estos valores y solo trabaja con socios que los respalden. ¿Tienes una idea para un proyecto que agregue valor a la comunidad de arXiv? Obtén más información sobre arXivLabs.

Leer más
Desarrollo

Vistas de depuración: Ahorro de tiempo para programadores

2025-08-21

La programadora Sophie encontró un error en el proyecto Unison, lo que requirió consultas SQL complejas para rastrear el problema. El autor presenta una solución: crear vistas de base de datos para simplificar el proceso de depuración. Las vistas predefinidas unen varias tablas, presentando los datos de una manera más legible, eliminando la necesidad de escribir repetidamente instrucciones JOIN complejas para cada sesión de depuración. Si bien este enfoque puede afectar ligeramente el rendimiento en consultas específicas, mejora significativamente la eficiencia de la depuración y ahorra tiempo de desarrollo.

Leer más
Desarrollo

El Gran Cortafuegos de China bloquea misteriosamente el puerto 443 durante una hora

2025-08-21
El Gran Cortafuegos de China bloquea misteriosamente el puerto 443 durante una hora

El 20 de agosto, el Gran Cortafuegos de China sufrió una falla misteriosa, bloqueando el acceso a la mayoría de los sitios web extranjeros durante aproximadamente una hora. La falla afectó el puerto TCP 443, el puerto estándar para el tráfico HTTPS, interrumpiendo los servicios que dependían de él, incluidos algunos servicios de Apple y Tesla. La causa sigue siendo oscura, posiblemente un nuevo dispositivo en prueba, una configuración incorrecta o un error humano. Esta no es la primera falla del Gran Cortafuegos, lo que destaca las fallas en la censura de Internet en China.

Leer más

D3.js: El arte detrás del código verboso

2025-08-21
D3.js: El arte detrás del código verboso

El viaje de aprendizaje de D3.js es como escalar una montaña. Inicialmente, su código extenso y su sintaxis compleja pueden ser desalentadores; dibujar una simple línea requiere una cantidad considerable de código. El autor utiliza el ejemplo de dibujar un diagrama de caja - 194 líneas de código - para ilustrar la poderosa flexibilidad y capacidad de personalización de D3.js. D3.js no es solo una herramienta de dibujo simple; es un pincel que faculta a los desarrolladores para crear arte de visualización de datos, permitiendo un control preciso sobre los elementos SVG para lograr efectos de visualización complejos y únicos, trascendiendo en última instancia las limitaciones de las herramientas listas para usar.

Leer más
Desarrollo

Estrategias de Nivelación en Data Lakehouse: Nivelación Compartida vs. Materialización

2025-08-21
Estrategias de Nivelación en Data Lakehouse: Nivelación Compartida vs. Materialización

Este artículo explora las estrategias de nivelación de datos en arquitecturas de data lakehouse. El acceso directo a niveles compartidos presenta riesgos de confiabilidad; el acceso mediante API es preferible. La gestión del ciclo de vida de los datos requiere un servicio de metadatos canónico que coordina las ubicaciones de almacenamiento primarias y secundarias. La gestión de esquemas debe estar controlada por el sistema principal, garantizando la compatibilidad con el almacenamiento secundario. La elección entre nivelación compartida y materialización depende de la ubicación de la lógica de unión/conversión (lado del cliente o del servidor) y sus respectivas ventajas e inconvenientes. Con la unión del lado del cliente, la diferencia es mínima; la unión del lado del servidor requiere una consideración cuidadosa del mantenimiento de metadatos y la integración del procesamiento de datos en tiempo real.

Leer más

Meta acusada de inflar las métricas de rendimiento de los anuncios de comercio electrónico

2025-08-21
Meta acusada de inflar las métricas de rendimiento de los anuncios de comercio electrónico

Una denuncia de un denunciante alega que Meta infló artificialmente el retorno de la inversión en publicidad (ROAS) para su producto de anuncios de tiendas, incluyendo los gastos de envío como ingresos, subvencionando las pujas y aplicando descuentos no divulgados. El exempleado, Samujjal Purkayastha, afirma que esto se hizo para contrarrestar el impacto de los cambios de privacidad de Apple de 2021 e impulsar la adopción del producto de anuncios de comercio electrónico incipiente. Las revisiones internas supuestamente revelaron una inflación del ROAS del 17% al 19% debido a la inclusión de los gastos de envío y los impuestos, una práctica que no siguen otros productos de anuncios de Meta ni competidores como Google. Purkayastha, que posteriormente fue despedido, planteó estas preocupaciones a la alta gerencia. Meta niega las acusaciones y está defendiendo activamente el juicio.

Leer más

Los rastreadores de IA saturan la web abierta: Meta y OpenAI lideran la carga

2025-08-21
Los rastreadores de IA saturan la web abierta: Meta y OpenAI lideran la carga

Un informe de Fastly revela que los rastreadores de IA están consumiendo la web abierta a un ritmo alarmante, representando el 80% de todo el tráfico de bots de IA. La división de IA de Meta contribuye con más de la mitad de este tráfico de rastreadores, mientras que OpenAI domina las solicitudes de búsqueda a demanda. Esta raspado excesivo lleva al aumento de la carga del sitio web, sobrecarga del servidor y perjudica a los creadores de contenido. Algunas empresas ignoran las directivas robots.txt, lo que lleva a los operadores de sitios web a contraatacar con técnicas anti-raspado como Anubis. Los expertos piden estándares de rastreo responsables, incluso sugiriendo que solo el estallido de la burbuja de IA puede resolver esto, con la regulación gubernamental volviéndose urgente.

Leer más

Ejecutando Common Lisp en el navegador: Avance del proyecto Web Embeddable Common Lisp

2025-08-21

El proyecto Web Embeddable Common Lisp (WECL) tiene como objetivo llevar el entorno de ejecución de Common Lisp a los navegadores web. Actualmente, el proyecto permite ejecutar código Common Lisp a través de etiquetas `` y proporciona JS-FFI para la interacción de bajo nivel entre Common Lisp y JavaScript. Además, LIME/SLUG permite la interacción con WECL desde Emacs. Sin embargo, el proyecto aún se encuentra en sus etapas iniciales, con limitaciones como la insuficiente compatibilidad con subprocesos y margen de optimización del rendimiento. Los planes futuros incluyen la portabilidad a WASI para solucionar estos problemas.

Leer más
Desarrollo

Ataques de escalado de imágenes: Una nueva vulnerabilidad en sistemas de IA

2025-08-21
Ataques de escalado de imágenes: Una nueva vulnerabilidad en sistemas de IA

Investigadores han descubierto una nueva vulnerabilidad de seguridad en IA: la exfiltración de datos se puede lograr enviando imágenes aparentemente inofensivas a modelos de lenguaje grandes (LLM). Los atacantes aprovechan el hecho de que los sistemas de IA a menudo reducen el tamaño de las imágenes antes de procesarlas, insertando inyecciones de prompt maliciosas en la versión reducida que son invisibles a resolución completa. Esto permite eludir la conciencia del usuario y acceder a los datos del usuario. La vulnerabilidad se ha demostrado en varios sistemas de IA, incluido Google Gemini CLI. Los investigadores desarrollaron la herramienta de código abierto Anamorpher para generar y analizar estas imágenes creadas, y recomiendan evitar el escalado de imágenes en sistemas de IA o proporcionar a los usuarios una vista previa de la imagen que el modelo realmente ve para mitigar el riesgo.

Leer más

Sütterlinschrift: Auge y caída de una escritura cursiva alemana

2025-08-21
Sütterlinschrift: Auge y caída de una escritura cursiva alemana

Sütterlinschrift, una escritura cursiva alemana ampliamente usada de 1915 a 1970, representa la forma final de Kurrent. Diseñada por Ludwig Sütterlin, fue prohibida por el régimen nazi en 1941 y reemplazada por la 'escritura normal'. A pesar de esto, la Sütterlinschrift continuó siendo usada por muchos en la posguerra, desapareciendo del uso común solo en la década de 1970. Sus letras y ligaduras únicas dejaron su marca incluso en las matemáticas y la corrección, mostrando su impacto histórico y cultural.

Leer más

El modo IA de la Búsqueda de Google recibe una potente actualización: tu asistente de tareas personal

2025-08-21
El modo IA de la Búsqueda de Google recibe una potente actualización: tu asistente de tareas personal

Google está mejorando su modo IA en la Búsqueda, dándole capacidades de agente avanzadas y personalización. Ahora puedes hacer preguntas complejas de forma natural, y el modo IA se encargará de la tarea, como hacer reservas en restaurantes, programar citas y comprar entradas. Busca en varias plataformas en función de tus preferencias (tamaño del grupo, fecha, hora, ubicación, tipo de cocina, etc.) y enlaza directamente a la página de reserva para facilitar la finalización. Esto se potencia con la navegación web en tiempo real del Proyecto Mariner, las integraciones de socios de búsqueda y el poder del Gráfico de Conocimiento de Google y Maps.

Leer más
IA

Compilaciones de Docker Compose sin daemon usando Podman, BuildKit y un toque de Bakah

2025-08-21

Debido a la incompatibilidad de Docker con nftables y a la preferencia por un enfoque sin root y sin daemon, el autor utiliza Podman para construir un proyecto Docker Compose. El artículo explora las deficiencias del uso de la CLI oficial de Docker Compose y podman-compose, logrando finalmente compilaciones en Podman usando la CLI de Docker Compose y BuildKit, habilitando el socket Podman y creando un contexto Docker. Para evitar un daemon BuildKit, el autor desarrolló Bakah, una herramienta que convierte proyectos Compose en archivos JSON Bake y usa Buildah para construir, resultando en un proceso de compilación completamente sin daemon.

Leer más
Desarrollo

Revive tu Mavericks: Dale nueva vida a un sistema antiguo

2025-08-21

Esta guía te muestra cómo dar nueva vida a tu antiguo sistema OS X Mavericks. Implica un script simple para actualizar el sistema, reemplazar el navegador obsoleto por un Firefox moderno (Firefox Dynasty), usar Aqua Proxy para solucionar problemas de compatibilidad HTTPS, agregar nuevos emojis y configurar copias de seguridad de Time Machine. La guía también instruye a los usuarios a eliminar aplicaciones preinstaladas no deseadas, como Chess, iTunes e iBooks, para una experiencia personalizada. Todo el proceso es sencillo, haciendo que tu sistema Mavericks funcione de manera más fluida y personalizada para tus necesidades.

Leer más
Desarrollo

Cubix: ¿El primer juego de plataformas 3D para ZX Spectrum?

2025-08-21
Cubix: ¿El primer juego de plataformas 3D para ZX Spectrum?

Gogin lanzó Cubix, un juego para ZX Spectrum durante la competición YRGB 2025, que está siendo aclamado como el primer juego de plataformas 3D para la consola. La impresionante hazaña se logra mediante una manipulación inteligente de imágenes 2D y pre-cálculo, creando una mecánica de niveles rotativos similar a Fez. Al pre-calcular y almacenar datos para superar las limitaciones de hardware del ZX Spectrum, Gogin completó este impresionante juego en solo 4,5 meses. Cubix desafía los límites de lo que es posible en esta clásica computadora de los años 80.

Leer más

Combinatoria Malvada y 16 Vinos: Un Rompecabezas de Teoría de la Información

2025-08-21

Atrapado en la bodega de una combinatoria malvada, te presentan 16 botellas de vino sin etiqueta, cada una de un año diferente entre 0 y 15, y cuatro dispositivos de medición binarios. Cada dispositivo mide una botella, dando como resultado 0 o 1. El objetivo es identificar el año de cada vino con 50 mediciones o menos. Aunque parece requerir 64 mediciones, aprovechando la singularidad de los años, un enfoque de dividir y conquistar, comenzando por medir la mayoría de las botellas con un dispositivo, dividiéndolas en grupos según el resultado y aplicando recursivamente el método, puede resolverlo en 49 mediciones. Este rompecabezas combina inteligentemente la teoría de la información y la combinatoria, mostrando cómo aprovechar la asimetría de la información para reducir el esfuerzo computacional.

Leer más
Varios Combinatoria

Infinito en CSS: Un viaje curioso a través de las interpretaciones del navegador

2025-08-21
Infinito en CSS: Un viaje curioso a través de las interpretaciones del navegador

Este artículo explora el comportamiento peculiar de la palabra clave `infinity` en las funciones de cálculo CSS. Al aplicar `infinity` a propiedades como `text-indent`, `word-spacing` y `letter-spacing`, el autor descubre inconsistencias en cómo diferentes navegadores manejan valores infinitos, aunque los resultados visuales llevan consistentemente a un desbordamiento horizontal. Más intrigantemente, cuando se usa con `z-index`, el valor calculado de `infinity` está limitado al valor entero máximo en todos los navegadores, lo que resulta en un orden de apilamiento inesperado. Finalmente, el autor experimenta con `infinity` para la duración de la animación, descubriendo que se traduce en tiempos extremadamente largos, incluso causando que Safari haga que la página no responda. En resumen, el experimento revela las diferentes estrategias que los navegadores emplean para manejar valores infinitos en CSS y algunos efectos secundarios sorprendentes.

Leer más
Desarrollo

Fin del soporte para Windows 10: Impacto en TurboTax Desktop

2025-08-21

Microsoft finalizará el soporte técnico gratuito y las actualizaciones de seguridad para el sistema operativo Windows 10 el 14 de octubre de 2025. Como consecuencia, TurboTax Desktop 2025 solo será compatible con Windows 11 (64 bits). Los usuarios de Windows 10 deberán actualizar a Windows 11 o cambiar a TurboTax Online para continuar usando el software de declaración de impuestos.

Leer más

Inyección de Dependencias Elegante en OCaml: Un Enfoque Orientado a Objetos

2025-08-21

Este artículo explora diferentes enfoques para la inyección de dependencias en OCaml y propone una nueva solución orientada a objetos. El autor contrasta las deficiencias de los métodos existentes que utilizan efectos definidos por el usuario y módulos como valores de primera clase, argumentando que son demasiado prolijos y propensos a errores en aplicaciones del mundo real. El nuevo enfoque aprovecha el poderoso modelo de objetos de OCaml, utilizando características como tipos de objetos estructurales y variables de fila para lograr una inyección de dependencias segura para tipos, con composición y extensión fáciles. El artículo demuestra la elegancia y la facilidad de mantenimiento de este método a través de ejemplos simples y más complejos, comparándolo con otros enfoques y, finalmente, recomendando el método orientado a objetos para escenarios de inyección de dependencias sencillas.

Leer más

Australia Post suspende envíos a EE. UU. en medio del caos arancelario de Trump

2025-08-21
Australia Post suspende envíos a EE. UU. en medio del caos arancelario de Trump

Australia Post está suspendiendo algunos envíos a EE. UU. debido a las próximas tarifas de la administración Trump, causando una gran interrupción en las redes postales y minoristas a nivel mundial. Esto significa que los productos de otros países ya no podrán transitar por Australia hacia EE. UU. La suspensión se produce cuando EE. UU. termina su exención 'de minimis', añadiendo aranceles a las importaciones de bajo valor. Las empresas de comercio electrónico se enfrentan a la confusión y muchos operadores postales están luchando para adaptarse. Otros países también están deteniendo los envíos a EE. UU., destacando la incertidumbre en torno a los cambios arancelarios. Australia Post está explorando el uso de proveedores externos para gestionar los nuevos derechos.

Leer más
Tecnología envíos

El Placer de la Rima Visual: Cómo los Patrones en el Arte Crean Placer

2025-08-21
El Placer de la Rima Visual: Cómo los Patrones en el Arte Crean Placer

Este artículo explora cómo la interacción entre repetición y variación en el arte crea placer estético. Usando "Paris Street; Rainy Day", de Gustave Caillebotte, como principal ejemplo, el autor analiza la repetición y variaciones sutiles de formas geométricas como triángulos y rectángulos, y cómo estos patrones desencadenan la satisfacción visual en el cerebro. El artículo examina además la fotografía de Lee Friedlander, "Albuquerque, Nuevo México", y obras de Roni Horn y Ormond Gigli, argumentando que los patrones de repetición "iguales, pero diferentes" en varias formas de arte generan rimas visuales, llevando al placer estético para el espectador.

Leer más
Diseño
1 2 56 57 58 60 62 63 64 595 596