PyCon US 2025: ¡Entradas, Patrocinios y Más!

2025-04-05

¡PyCon US 2025 llega a Pittsburgh! Las entradas, los patrocinios y las reservas de hotel están abiertas, con el programa ya disponible, con más de 100 charlas y eventos. La subasta de PyLadies, los tutoriales, las cumbres y los proyectos de sprint también están abiertos para la inscripción. Además, el despliegue de la función PyPI Organizations está progresando, y el PEP 770 (sobre Listas de Materiales de Software) está en estado provisional. Las elecciones de la junta de PSF están próximas, y se han anunciado los becarios de PSF de 2024. ¡No te pierdas la diversión con temática de juegos retro en el stand de PSF en PyCon US 2025!

Leer más
Desarrollo

Problemas de seguridad de F-Droid: el código abierto no garantiza la seguridad

2025-01-20
Problemas de seguridad de F-Droid: el código abierto no garantiza la seguridad

Este artículo profundiza en las vulnerabilidades de seguridad de la popular tienda de aplicaciones de código abierto para Android, F-Droid. El mecanismo de firma único de F-Droid introduce una parte de confianza adicional, lo que aumenta los riesgos de seguridad. Su estricta política de inclusión conduce a actualizaciones de aplicaciones lentas y al uso de bibliotecas obsoletas. Un bajo nivel de API de destino y la falta de buenas prácticas agravan aún más los problemas de seguridad. El artículo también destaca las pantallas de permisos engañosas de F-Droid y la experiencia de usuario confusa, comparándola con la Google Play Store. En última instancia, aconseja a los usuarios que usen F-Droid con precaución, enfatizando que el código abierto no garantiza la seguridad.

Leer más
Tecnología Seguridad de Android

Haciendo el Rust Inseguro un Poco Más Seguro: Herramientas para Verificar Código Inseguro, Incluyendo Bibliotecas en C y C++

2024-12-17
Haciendo el Rust Inseguro un Poco Más Seguro: Herramientas para Verificar Código Inseguro, Incluyendo Bibliotecas en C y C++

La popularidad de Rust se debe a su capacidad para eliminar errores de memoria y concurrencia en tiempo de compilación, pero sus bloques de código `unsafe` pueden eludir estas comprobaciones. Este artículo explora herramientas para verificar código Rust inseguro, incluyendo código llamado desde bibliotecas C o C++. Presenta herramientas de detección de errores en tiempo de ejecución —sanitizadores— y Miri, un intérprete que encuentra comportamientos indefinidos de forma determinista. Los sanitizadores detectan accesos de memoria fuera de límites, carreras de datos y más, mientras que Miri proporciona informes de errores más precisos con fragmentos de código. Sin embargo, Miri actualmente no admite código llamado a través de FFI desde C/C++, siendo necesario el uso de sanitizadores de compilador C/C++ en esos casos. Estas herramientas mejoran la seguridad y confiabilidad del código Rust, incluso al tratar con código `unsafe` o interactuar con bibliotecas C/C++.

Leer más
Desarrollo Errores de Memoria

Reutilizando smartphones antiguos como nodos de clúster Kubernetes con postmarketOS

2024-12-13
Reutilizando smartphones antiguos como nodos de clúster Kubernetes con postmarketOS

El autor construyó un clúster Kubernetes funcional utilizando smartphones antiguos descartados y el sistema operativo postmarketOS. El artículo detalla el proceso, incluyendo las razones para elegir smartphones antiguos (potente capacidad de procesamiento, baterías integradas), las ventajas de postmarketOS (basado en Alpine Linux, utiliza el kernel de Linux principal) y los desafíos encontrados durante la configuración (módulos del kernel, configuración de red). Se explican detalladamente las soluciones a estos desafíos. El autor logró reutilizar smartphones antiguos como nodos Kubernetes, utilizando los recursos de manera eficiente y promoviendo la sostenibilidad.

Leer más

Mapa de Proyectos de GitHub: Visualización de más de 400.000 Proyectos

2024-12-15
Mapa de Proyectos de GitHub: Visualización de más de 400.000 Proyectos

El desarrollador Anvaka creó un mapa interactivo que visualiza más de 400.000 proyectos de GitHub utilizando datos disponibles públicamente. El proyecto utiliza la similitud de Jaccard para calcular las relaciones entre los proyectos y el algoritmo de Leiden para el agrupamiento. El resultado es una representación visualmente impresionante del ecosistema de GitHub, permitiendo a los usuarios buscar y explorar las conexiones entre los proyectos, revelando su complejidad y riqueza.

Leer más

Mejora tus habilidades: Una lista de enlaces al estilo de los 90 con recursos de aprendizaje

2025-01-05
Mejora tus habilidades: Una lista de enlaces al estilo de los 90 con recursos de aprendizaje

Esta publicación de blog presenta una lista seleccionada de excelentes materiales de aprendizaje, con formato de una nostálgica lista de enlaces al estilo de los 90, para cualquiera que busque adquirir nuevas habilidades. Los recursos cubren una amplia gama de temas, incluyendo finanzas, composición musical, aprendizaje automático, algoritmos, algoritmos de optimización, desarrollo de aplicaciones LLM y JavaScript. Cada recurso se revisa, destacando sus puntos fuertes y débiles. Por ejemplo, el curso de Aprendizaje Automático de Andrew Ng es elogiado por sus explicaciones claras y ejercicios, mientras que "Essentials of Metaheuristics" se recomienda por su enfoque práctico y explicaciones claras. Esta es una guía valiosa para programadores y desarrolladores que buscan mejorar sus habilidades.

Leer más

La Litografía por Nanoimpresión de Canon Desafía el Dominio de la EUV

2025-01-05
La Litografía por Nanoimpresión de Canon Desafía el Dominio de la EUV

Canon ha lanzado una tecnología de fabricación de chips llamada litografía por nanoimpresión (NIL), capaz de una precisión de 14 nanómetros, desafiando la litografía ultravioleta extrema (EUV) actualmente monopolizada por ASML. La NIL ofrece costos más bajos, menor consumo de energía y un proceso más simple, transfiriendo patrones de circuito a obleas de silicio mediante un método de 'estampado'. A pesar de un período de desarrollo de 20 años, la NIL ha superado desafíos como el control de la resina, la eliminación de burbujas y la precisión de alineación, y se ha entregado el primer sistema comercial. En el futuro, la NIL está preparada para ganar terreno en la fabricación de chips de memoria y lógica, especialmente en aplicaciones que exigen rentabilidad y eficiencia.

Leer más

Puerto del comando `lc` de Coherent UNIX

2025-01-10
Puerto del comando `lc` de Coherent UNIX

Este proyecto de GitHub es un puerto de la utilidad de línea de comandos `lc` del Coherent UNIX de Mark Williams Company. `lc` lista archivos en categorías y columnas. Este puerto agrega soporte para enlaces simbólicos. Es una herramienta útil para administrar y ver archivos.

Leer más
Desarrollo

R1-Zero de DeepSeek: ¿Un camino hacia la AGI sin anotaciones humanas?

2025-01-29
R1-Zero de DeepSeek: ¿Un camino hacia la AGI sin anotaciones humanas?

DeepSeek lanzó los sistemas de razonamiento R1-Zero y R1, obteniendo puntuaciones comparables al sistema o1 de OpenAI (15-20%) en el benchmark ARC-AGI-1, superando significativamente el 5% del GPT-4o, que se basa únicamente en el escalado de LLMs. R1-Zero es particularmente notable por su dependencia exclusiva del aprendizaje por refuerzo, eliminando la necesidad de ajuste fino supervisado (SFT). Si bien R1-Zero presenta algunos desafíos en términos de legibilidad y mezcla de idiomas, su sólido rendimiento en matemáticas y codificación demuestra un razonamiento preciso en cadena de pensamientos sin SFT. Esto abre nuevas vías en la investigación de AGI, sugiriendo un futuro en el que el entrenamiento de AGI podría prescindir completamente de la anotación humana.

Leer más

Google Maps clasifica a EE. UU. como país 'sensible' tras el cambio de nombre del Golfo de México

2025-02-01
Google Maps clasifica a EE. UU. como país 'sensible' tras el cambio de nombre del Golfo de México

Google Maps ha reclasificado a Estados Unidos como un país 'sensible', una designación compartida con naciones como China y Rusia, tras confirmar el cambio de nombre del Golfo de México a Golfo de América. Este movimiento, impulsado por una orden ejecutiva de Trump, ha generado debates, destacando el impacto de los cambios políticos en las operaciones de las empresas tecnológicas y en la percepción de EE. UU. a nivel mundial. La reclasificación plantea preocupaciones sobre el cambio en la percepción global de Estados Unidos bajo la presidencia de Trump.

Leer más
Tecnología

Comma 3X: Revisión de un sistema ADAS para reducir la ansiedad al conducir

2025-05-16

El autor compró un sistema avanzado de asistencia al conductor (ADAS) Comma 3X para aliviar la ansiedad y el vértigo al conducir. La instalación fue manejable pero requirió algunas habilidades técnicas. El sistema se basa en OpenPilot, utilizando el fork SunnyPilot, que ofrece mantenimiento de carril y control longitudinal opcional (aceleración/frenado). El control longitudinal aún está subdesarrollado, por lo que el autor lo desactivó. El mantenimiento de carril redujo significativamente la ansiedad al conducir, pero la interfaz de usuario es torpe y la navegación es deficiente. En general, el Comma 3X destaca como un sistema de asistencia al conductor, pero se necesitan mejoras.

Leer más
Tecnología

El jefe de seguridad de OpenAI renuncia en medio de preocupaciones sobre seguridad

2025-04-17
El jefe de seguridad de OpenAI renuncia en medio de preocupaciones sobre seguridad

El jefe de preparación de OpenAI, Joaquin Quiñonero Candela, renunció recientemente a su puesto y pasó a una pasantía interna. Esto sigue a una serie de salidas de alto perfil de los equipos de seguridad de OpenAI, la reestructuración de la organización de seguridad e informes de reducción de los tiempos de prueba de seguridad. Los eventos plantean preocupaciones sobre el compromiso de OpenAI con la seguridad de la IA, especialmente considerando el reciente lanzamiento de GPT-4.1 sin un informe de seguridad e informes de períodos de prueba de seguridad reducidos. La situación destaca una posible priorización del lanzamiento del producto sobre las consideraciones de seguridad, contrastando con los compromisos públicos anteriores de OpenAI y generando debates más amplios sobre la regulación de la seguridad de la IA.

Leer más

Codificación Vibe: Expectación vs. Realidad – El Camino de un Desarrollador

2025-03-30

El autor experimentó con la 'codificación vibe', dependiendo en gran medida de agentes de IA para la generación de código, durante dos meses. Inicialmente atractiva por su velocidad, este enfoque resultó ineficiente y costoso debido a la falta de planificación estructurada y pruebas. Se produjo una reelaboración sustancial y un alto consumo de tokens. Comparando la codificación vibe, el chat de IA y la búsqueda web, el autor encontró un mejor equilibrio utilizando Gemini Code Assist (gratuito, excelente ventana de contexto) y Open WebUI (personalizable, bajo costo). Los planes futuros incluyen cambiar a una herramienta de IA de pago para optimizar aún más los costos.

Leer más

Más allá de BPE: El futuro de la tokenización en los grandes modelos de lenguaje

2025-05-30
Más allá de BPE: El futuro de la tokenización en los grandes modelos de lenguaje

Este artículo explora mejoras en los métodos de tokenización en grandes modelos de lenguaje preentrenados. El autor cuestiona el método comúnmente utilizado de Codificación de Parejas de Bytes (BPE), destacando sus deficiencias en el manejo de subpalabras al principio y dentro de las palabras. Se sugieren alternativas, como agregar una máscara de nueva palabra. Además, el autor argumenta en contra del uso de algoritmos de compresión para el preprocesamiento de entradas, abogando por el modelado de lenguaje a nivel de carácter, trazando paralelos con las Redes Neuronales Recurrentes (RNN) y modelos de autoatención más profundos. Sin embargo, la complejidad cuadrática del mecanismo de atención presenta un desafío. El autor propone un enfoque basado en la estructura de árbol, utilizando subsecuencias con ventana y atención jerárquica para reducir la complejidad computacional mientras se captura mejor la estructura del lenguaje.

Leer más

Mux: Democratizando el Vídeo para Desarrolladores

2025-04-17
Mux: Democratizando el Vídeo para Desarrolladores

Mux está construyendo infraestructura de vídeo para desarrolladores, con el objetivo de democratizar el vídeo resolviendo los complejos problemas de codificación, streaming (Mux Video) y monitorización (Mux Data). Respaldada por inversores de primer nivel como Coatue y Accel, y con un equipo experimentado procedente de empresas como Google, YouTube y Twitch, Mux atiende a una clientela diversa, desde startups hasta empresas establecidas como Reddit y Vimeo. También organizan Demuxed, la principal conferencia para ingenieros de vídeo.

Leer más

Ingenieros Sénior Comparten Sus Trucos de Flujo de Trabajo con LLMs

2025-05-24
Ingenieros Sénior Comparten Sus Trucos de Flujo de Trabajo con LLMs

Este artículo recopila información de ingenieros sénior sobre el uso práctico de los Modelos de Lenguaje Grandes (LLMs) en su trabajo diario. Rechazando el bombo, se centra en aplicaciones del mundo real. Las conclusiones clave incluyen las técnicas de "segunda opinión" y "scripts de depuración desechables", la importancia de la documentación de prompts y la necesidad de ver los LLMs como herramientas útiles en lugar de balas mágicas. Estos ingenieros experimentados ofrecen lecciones valiosas para los desarrolladores que buscan integrar LLMs de forma eficiente en su flujo de trabajo.

Leer más
Desarrollo

arXivLabs: Proyectos experimentales con colaboradores de la comunidad

2025-05-05
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 los datos de los usuarios. arXiv está comprometido con estos valores y solo trabaja con socios que los respetan. ¿Tiene una idea para un proyecto que agregue valor a la comunidad de arXiv? Obtenga más información sobre arXivLabs.

Leer más
Tecnología

Herramientas de compilación Monorepo: Escalando tu base de código

2024-12-20

Las herramientas de compilación tradicionales tienen dificultades con grandes bases de código (100-10.000 desarrolladores activos). Las herramientas de compilación Monorepo como Bazel y Mill ofrecen soluciones, soportando múltiples lenguajes, tareas de compilación personalizadas, caché y paralelización automáticas, caché y ejecución remota, mejorando drásticamente la velocidad y eficiencia de la compilación. También incluyen selección de pruebas basada en dependencias y sandbox de tareas de compilación, reduciendo el tiempo de prueba y el no-determinismo. Si bien estas características pueden parecer innecesarias para proyectos pequeños, son cruciales para la colaboración a gran escala y la integración continua en proyectos más grandes, evitando que los tiempos de compilación se conviertan en un cuello de botella.

Leer más

Libreboot en una ThinkPad T480: Un desafiante viaje de código abierto

2024-12-13

Esta entrada de blog detalla la experiencia del autor al instalar Libreboot en una ThinkPad T480, un proceso lleno de desafíos. Desde actualizar el BIOS y realizar una copia de seguridad del firmware original, hasta usar un Raspberry Pi Pico W y un clip SOIC-8 para leer y escribir el chip del BIOS, y finalmente compilar el firmware de Libreboot (encontrando numerosos errores de compilación y buscando ayuda en la comunidad IRC), el autor documenta todo el proceso. La entrada también comparte experiencias posteriores a la instalación de Libreboot, incluyendo mejoras de rendimiento, problemas de compatibilidad de hardware y consejos para la resolución de problemas, junto con recomendaciones para actualizaciones de pantalla, RAM y almacenamiento.

Leer más

¡Libero: Desata tu potencial de programación!

2024-12-28

Libero, una herramienta de software gratuita de iMatix, permite a los programadores escribir mejores programas. Utiliza diagramas de estado visuales para el diseño de programas, admite varios lenguajes (incluidos C, Java, PHP) y genera estructuras de programas para prototipado rápido. Basado en la Licencia Pública General GNU, el código fuente de Libero es abierto y está disponible gratuitamente para su uso y mejora. Si bien hay licencias comerciales disponibles para soporte y actualizaciones, el núcleo de Libero sigue siendo gratuito.

Leer más

Long Polling vence a WebSockets: Una guía práctica para sistemas en tiempo real escalables

2025-01-05

El equipo de Inferable eligió long polling HTTP en lugar de WebSockets al construir un sistema en tiempo real escalable utilizando Node.js y TypeScript. Al enfrentarse a los desafíos de cientos de nodos de trabajo que necesitan actualizaciones de trabajo en tiempo real y agentes que requieren sincronización de estado en tiempo real, descubrieron que el long polling era sorprendentemente eficaz. Manteniendo las conexiones HTTP abiertas hasta que lleguen nuevos datos o se alcance un tiempo de espera, evitaron las complejidades de WebSockets, como la autenticación, la capacidad de observación y la compatibilidad de la infraestructura. El artículo detalla su implementación, incluida la optimización de la base de datos, el manejo de errores y las mejores prácticas, como el TTL obligatorio, el TTL configurable por el cliente y los intervalos de sondeo de la base de datos adecuados. La elección se debió a la necesidad de un control central del producto sobre el mecanismo de entrega de mensajes, cero dependencias externas y facilidad de comprensión y modificación. Se discuten brevemente alternativas como ElectricSQL, destacando escenarios en los que WebSockets podrían ser preferibles.

Leer más

Migración de Compras de Cuenta Apple: Una Guía Completa

2025-02-12

Esta guía detalla cómo migrar aplicaciones, música y otro contenido comprado de una cuenta Apple secundaria a una principal. Se deben cumplir varios requisitos previos, incluyendo: ambas cuentas deben ser distintas, tener habilitada la autenticación de dos factores, estar configuradas en la misma región y la cuenta secundaria debe tener un saldo cero sin alquileres ni pedidos anticipados pendientes. El proceso de migración se realiza en la configuración de tu iPhone o iPad. Después de esto, la cuenta secundaria ya no podrá usarse para medios y compras. La guía también enumera varias razones por las que la migración podría fallar, como tipos de cuenta incompatibles o un estado de cuenta inusual, lo que la convierte en un recurso muy útil.

Leer más

TAO de Databricks: Superando el ajuste fino con datos no etiquetados

2025-03-26
TAO de Databricks: Superando el ajuste fino con datos no etiquetados

Databricks presenta TAO (Test-time Adaptive Optimization), un nuevo método de ajuste fino de modelos que solo requiere datos de uso no etiquetados. A diferencia del ajuste fino tradicional, TAO utiliza el cómputo en tiempo de prueba y el aprendizaje por refuerzo para mejorar el rendimiento del modelo basándose en ejemplos de entrada anteriores. Sorprendentemente, TAO supera el ajuste fino tradicional, llevando modelos de código abierto como Llama a una calidad comparable a la de modelos propietarios costosos como GPT-4. Esta innovación está disponible en versión preliminar para los clientes de Databricks e impulsará futuros productos.

Leer más
IA

Little Snitch: El guardián de la seguridad de red de tu macOS

2024-12-30
Little Snitch: El guardián de la seguridad de red de tu macOS

Little Snitch es un monitor de red y firewall de aplicaciones personal para macOS que te da control sobre qué aplicaciones se conectan a internet. Te alerta sobre cada intento de conexión, permitiéndote aceptar o denegar el acceso, asegurando que tus datos permanezcan seguros. Las funciones incluyen modo silencioso, un gráfico de tráfico visual, gestión de reglas flexible, cifrado DNS integrado e identificación de procesos criptográficos para frustrar el malware. Monitoriza y gestiona la actividad de red de tu Mac con facilidad, protegiendo tu privacidad.

Leer más
Desarrollo

DeepCoder-14B: Modelo de razonamiento de código abierto que iguala al o3-mini de OpenAI

2025-04-09
DeepCoder-14B: Modelo de razonamiento de código abierto que iguala al o3-mini de OpenAI

Agentica y Together AI han lanzado DeepCoder-14B-Preview, un modelo de razonamiento de código ajustado mediante RL distribuido a partir de Deepseek-R1-Distilled-Qwen-14B. Alcanzando una impresionante precisión de 60,6% Pass@1 en LiveCodeBench, rivaliza con el o3-mini de OpenAI, utilizando solo 14B de parámetros. El proyecto publica en código abierto su conjunto de datos, código, registros de entrenamiento y optimizaciones del sistema, mostrando una receta de entrenamiento robusta basada en datos de alta calidad y mejoras algorítmicas a GRPO. Este avance democratiza el acceso a modelos de generación de código de alto rendimiento.

Leer más

Más allá de A*: Un nuevo algoritmo de búsqueda de caminos para Breathing World

2025-01-07
Más allá de A*: Un nuevo algoritmo de búsqueda de caminos para Breathing World

El desarrollador de juegos Farer está desarrollando un nuevo algoritmo de búsqueda de caminos para su juego, Breathing World, para mejorar el rendimiento de la IA de los lobos. El algoritmo A* existente ha demostrado ser ineficiente con mapas de alta resolución. El nuevo enfoque de Farer, basado en el algoritmo de línea de Bresenham, construye caminos detectando y evitando obstáculos, similar al raycasting en motores 3D. Este método divide el camino en puntos de paso para una búsqueda de caminos más eficiente, prometiendo una mejora significativa en la experiencia de juego.

Leer más

La 'Búsqueda Visual Mejorada' de Fotos de Apple genera preocupaciones sobre privacidad en iOS 18 y macOS 15

2024-12-28

Las actualizaciones iOS 18 y macOS 15 de Apple incluyen una función de 'Búsqueda Visual Mejorada' en la aplicación Fotos, habilitada de forma predeterminada. Si bien Apple afirma utilizar el cifrado homomórfico y la privacidad diferencial para proteger los datos del usuario enviados a sus servidores para su procesamiento, esto ha generado preocupaciones sobre la privacidad. El autor argumenta que la decisión de Apple de habilitar esta función de forma predeterminada sin el consentimiento explícito del usuario desconsidera las expectativas de privacidad del usuario, especialmente considerando el historial de vulnerabilidades de seguridad en el software de Apple. El autor recomienda encarecidamente deshabilitar la función, ya que los riesgos potenciales superan con creces cualquier beneficio percibido.

Leer más
Tecnología Privacidad Apple

Plantilla de Reglas Universales para Asistentes de Codificación de IA: Impulsa tu Flujo de Trabajo

2025-06-18
Plantilla de Reglas Universales para Asistentes de Codificación de IA: Impulsa tu Flujo de Trabajo

¿Cansado del comportamiento inconsistente de la IA en diferentes asistentes de codificación? Esta plantilla proporciona una estructura robusta y multiplataforma para mejorar tu experiencia de programación en pareja con IA. Utiliza principios de ingeniería de software establecidos y documentación estructurada para garantizar la operación consistente de la IA, una comprensión profunda del proyecto y flujos de trabajo óptimos en herramientas como Cursor, CLINE, RooCode, Windsurf y GitHub Copilot. Ve más allá de los prototipos simples y crea aplicaciones sofisticadas con socios de IA que realmente comprendan tu proyecto.

Leer más
Desarrollo
1 2 547 548 549 551 553 554 555 595 596