Category: Desarrollo

arXivLabs: Proyectos experimentales con colaboración comunitaria

2025-06-05
arXivLabs: Proyectos experimentales con colaboración comunitaria

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 respeten. ¿Tiene alguna idea para un proyecto que agregue valor a la comunidad de arXiv? Obtenga más información sobre arXivLabs.

Desarrollo

phptop: Herramienta ligera de monitorización del rendimiento de PHP

2025-06-05
phptop: Herramienta ligera de monitorización del rendimiento de PHP

phptop es una herramienta ligera de monitorización del rendimiento de PHP que realiza un seguimiento del tiempo de ejecución por consulta (tiempo de reloj, tiempo de CPU de usuario y de sistema) junto con el uso de memoria y otros recursos. Se activa fácilmente de forma global en un servidor LAMP con un solo cambio de configuración de línea en tu php.ini. Tiene un bajo consumo de recursos y ha sido utilizada por Bearstech en producción durante años sin problemas. Requiere PHP >= 5.2.0, probado hasta PHP 8.2.

Desarrollo

Herramienta de código abierto LVTShift: Modele el impuesto al valor del suelo de su ciudad

2025-06-05
Herramienta de código abierto LVTShift: Modele el impuesto al valor del suelo de su ciudad

Esta publicación de blog detalla el uso de la herramienta de código abierto LVTShift para modelar los impactos de un impuesto al valor del suelo (IVS). El autor muestra análisis de South Bend y Syracuse, demostrando cómo LVTShift simula varias políticas de IVS (política de ingresos neutrales, diferentes cambios en la carga tributaria, etc.) y sus efectos en los residentes y la economía de la ciudad. La publicación explica a fondo la adquisición de datos, el procesamiento, la construcción del modelo y el análisis, incluidos ejemplos de código y fuentes de datos. Se anima a los lectores a modelar el IVS de su ciudad usando LVTShift y a compartir sus resultados.

Desarrollo

NoteGen: Aplicación de notas multiplataforma con IA

2025-06-05
NoteGen: Aplicación de notas multiplataforma con IA

NoteGen es una aplicación de notas Markdown multiplataforma que utiliza IA para conectar perfectamente la grabación y la escritura. Admite varios métodos de grabación (capturas de pantalla, texto, ilustraciones, etc.) y utiliza Markdown nativo para facilitar la migración. Se admite el uso sin conexión, junto con la sincronización con repositorios privados de GitHub y Gitee. La mejora de IA permite a los usuarios configurar varios modelos, como ChatGPT y Gemini, para escritura, pulido y traducción asistidos por IA. Su característica principal es la transición fluida de 'grabación a escritura', aumentando la eficiencia.

Desarrollo IA de notas

Foam: Sistema de gestión del conocimiento personal de código abierto basado en VS Code y GitHub

2025-06-05
Foam: Sistema de gestión del conocimiento personal de código abierto basado en VS Code y GitHub

Foam es un sistema de gestión y compartición del conocimiento personal gratuito y de código abierto, inspirado en Roam Research, basado en Visual Studio Code y GitHub. Permite organizar investigaciones, mantener notas redescubiertas, escribir contenido extenso y, opcionalmente, publicarlo en la web. Incluye funciones como enlaces bidireccionales, visualización de gráficos, plantillas, etiquetas y más, ayudándote a construir una base de conocimiento personal con herramientas de navegación y gestión fáciles. Aunque aún está en rápido desarrollo, sus potentes funciones y naturaleza abierta lo convierten en una opción atractiva para la gestión del conocimiento personal.

Desarrollo

¿Pueden los LLM salvar a los lenguajes de programación de nicho? La estrategia de Elixir

2025-06-05
¿Pueden los LLM salvar a los lenguajes de programación de nicho? La estrategia de Elixir

El auge de los Grandes Modelos de Lenguaje (LLM) ha generado preocupación entre los desarrolladores sobre su impacto en los lenguajes de programación de nicho. Este artículo utiliza Elixir como caso de estudio para explorar cómo los LLM afectan a los lenguajes de programación y cómo aprovechar los LLM para mejorar la competitividad de los lenguajes de nicho. El autor argumenta que los sesgos de los LLM pueden llevar a una preferencia por las pilas de tecnología convencionales, pero mejorando la interacción entre los LLM y los lenguajes de nicho —como proporcionar una mejor documentación y ejemplos de código optimizados para LLM— los LLM pueden comprender y utilizar mejor los lenguajes de nicho. Además, la creación de conjuntos de datos de evaluación para lenguajes de nicho puede mejorar la competencia del LLM, lo que lleva a recomendaciones para lenguajes de nicho en escenarios adecuados. En última instancia, el autor sugiere que adoptar y utilizar activamente los LLM, en lugar de resistirse pasivamente a ellos, es clave para la supervivencia de los lenguajes de programación de nicho en la era de la IA.

Desarrollo

Aproximando Transformaciones de Perspectiva en SVG para Renderizado 3D Ligero

2025-06-05
Aproximando Transformaciones de Perspectiva en SVG para Renderizado 3D Ligero

Un desarrollador creó un renderizador 3D en Typescript para renderizar placas de circuito creadas en React como SVGs. Como los SVGs carecen de transformaciones de perspectiva nativas, utilizó inteligentemente transformaciones afines y subdivisión de imágenes. Al dividir la imagen en muchas subregiones y aplicar transformaciones afines localmente correctas a cada una, aproximó la perspectiva. Los resultados mostraron una excelente calidad visual con 512 subdivisiones, manteniendo los tamaños de archivo SVG manejables. Este enfoque ofrece una solución ingeniosa para mostrar y revisar cambios en placas de circuito en GitHub.

Autenticación basada en cookies en Axum: De extractores a middleware

2025-06-05

Este artículo explora dos enfoques para implementar la autenticación de usuario basada en cookies en el framework Rust Axum. Inicialmente, el autor demuestra el uso de un extractor personalizado, `CookieJwt`, para recuperar tokens JWT de las solicitudes, representando condicionalmente un botón 'Perfil' o 'Login' según la validez del JWT. Sin embargo, este enfoque resulta menos limpio y escalable para escenarios de autenticación complejos. El artículo luego refactoriza la solución utilizando middleware Axum, proporcionando un enfoque más limpio, reutilizable y flexible para manejar la lógica de autenticación. Este middleware valida eficientemente los JWT, gestiona los tokens de actualización y maneja varios tipos de solicitudes, resultando en un sistema de autenticación de usuario más robusto y adaptable. El autor detalla la implementación del middleware, destacando sus ventajas sobre el enfoque basado en extractores.

Desarrollo

arXivLabs: Proyectos experimentales con colaboradores de la comunidad

2025-06-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 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 agregue valor a la comunidad de arXiv? Obtenga más información sobre arXivLabs.

Desarrollo

Ada y SPARK impulsan el desarrollo automotriz: NVIDIA publica un proceso de seguridad de código abierto

2025-06-04
Ada y SPARK impulsan el desarrollo automotriz: NVIDIA publica un proceso de seguridad de código abierto

AdaCore y NVIDIA se han asociado para llevar los lenguajes de programación Ada y SPARK al mercado automotriz, publicando un proceso de desarrollo de referencia basado en el estándar ISO 26262 como código abierto. El sistema operativo Drive de NVIDIA utiliza Ada y SPARK para componentes críticos para cumplir con los más altos niveles de certificación de seguridad automotriz. Este proceso de código abierto tiene como objetivo ayudar a otros a adoptar Ada y SPARK, mejorando la seguridad y confiabilidad del software automotriz frente a la creciente complejidad.

Anunciando app.build: Genera aplicaciones reales en Neon

2025-06-04
Anunciando app.build: Genera aplicaciones reales en Neon

app.build genera aplicaciones totalmente funcionales desde cero utilizando la plataforma Neon. Aprovechando Neon Postgres, Neon Auth y otras características de Neon, es de código abierto, prioriza lo local y está enfocado en desarrolladores. Sirve como una implementación de referencia para proyectos de generación de código que se construyen sobre Neon.

Desarrollo

Se rumorea que Apple Notes obtendrá soporte para Markdown en iOS 26

2025-06-04
Se rumorea que Apple Notes obtendrá soporte para Markdown en iOS 26

Según 9to5Mac, la aplicación Apple Notes recibirá soporte para Markdown en iOS 26 y macOS 26. Esto permitirá a los usuarios formatear texto con una sintaxis simple, eliminando los controles de texto enriquecido actuales de la aplicación. Es una gran actualización para los usuarios que prefieren el formato basado en teclado, ya que podrán escribir **negrita** o # Encabezado directamente en lugar de tocar botones. Esto coloca a Apple Notes a la par de aplicaciones populares para tomar notas como Obsidian, Notion y Bear. Los desarrolladores y escritores que ya utilizan Markdown en plataformas como GitHub o Reddit apreciarán el flujo de trabajo optimizado. Si el rumor es cierto, es probable que la función se presente en la WWDC de la próxima semana junto con otras mejoras de iOS 26, como la traducción automática y las encuestas en Mensajes, y un rediseño visual.

Desarrollo

Lanzamiento de Cursor 1.0: BugBot, Agente en segundo plano ¡y más!

2025-06-04
Lanzamiento de Cursor 1.0: BugBot, Agente en segundo plano ¡y más!

¡Cursor 1.0 ya está aquí, con un montón de nuevas funciones! BugBot automatiza la revisión de código, identificando posibles errores y sugiriendo correcciones directamente en los PR de GitHub. El Agente en segundo plano ahora está disponible para todos, accesible a través del chat o mediante un atajo de teclado. Otros aspectos destacados incluyen la compatibilidad con Jupyter Notebook, una función beta de 'Recuerdos', la instalación de MCP con un solo clic y respuestas de chat más enriquecidas con visualizaciones. Este lanzamiento aumenta significativamente la productividad del desarrollador.

Swift: Un lenguaje para dominarlos a todos, desde dispositivos integrados hasta la nube

2025-06-04
Swift: Un lenguaje para dominarlos a todos, desde dispositivos integrados hasta la nube

La combinación única de facilidad de uso, velocidad, seguridad e interoperabilidad con C y C++ de Swift lo convierte en el único lenguaje que escala desde dispositivos integrados y núcleos hasta aplicaciones e infraestructura en la nube. Su sintaxis concisa y legible capacita a desarrolladores de todos los niveles, admitiendo paradigmas de programación orientados a objetos, funcionales y genéricos. La divulgación progresiva del lenguaje permite a los principiantes aprender rápidamente los conceptos básicos, mientras que los desarrolladores experimentados pueden aprovechar las funciones avanzadas. Un ejemplo simple muestra cómo se puede implementar una herramienta completa de línea de comandos en solo unas pocas líneas de código.

Desarrollo

Boilerplate de Servidor MCP: OAuth y PostgreSQL en Cloudflare Workers

2025-06-04
Boilerplate de Servidor MCP: OAuth y PostgreSQL en Cloudflare Workers

Este proyecto proporciona un boilerplate completo para construir servidores remotos de Protocolo de Contexto de Modelo (MCP) en Cloudflare Workers, con autenticación OAuth personalizada e integración con la base de datos PostgreSQL. Incluye un proveedor OAuth 2.1 completo, integración con PostgreSQL, implementación serverless a través de Cloudflare Workers, un framework de herramientas MCP, un framework de rutas personalizadas, una interfaz de usuario atractiva, características de seguridad robustas y compatibilidad con dispositivos móviles. Los desarrolladores pueden utilizar TypeScript, recarga en caliente y manejo exhaustivo de errores. El boilerplate también incluye un sistema fácil de usar para agregar puntos finales de API REST y una pantalla de consentimiento OAuth totalmente personalizable.

Desarrollo

Langfuse libera todas las funciones del producto como código abierto: Construyendo la plataforma de ingeniería LLM abierta

2025-06-04
Langfuse libera todas las funciones del producto como código abierto: Construyendo la plataforma de ingeniería LLM abierta

Langfuse está lanzando todas sus funciones de producto como código abierto, incluyendo bases de datos vectoriales administradas, herramientas de evaluación y Playground, para acelerar la iteración de aplicaciones de la comunidad y recopilar comentarios. Esta iniciativa surge de la visión de Langfuse de ser la principal plataforma de ingeniería LLM de código abierto. Al abrir funciones principales, buscan fomentar la confianza, la colaboración, acelerar la adopción e iterar más rápidamente. Langfuse comenzó como un proyecto de código abierto y mantiene su compromiso con este principio. Solo las funciones de seguridad empresarial y de equipos de plataforma (como SCIM, registros de auditoría, políticas de retención de datos) siguen con licencia comercial; el resto tiene licencia MIT. Con más de 8.000 instancias autohospedadas mensualmente activas, este cambio consolida a Langfuse como la mejor opción para una plataforma potente y verdaderamente de código abierto en LLMOps.

Desarrollo

Extrayendo mapas de profundidad de archivos HEIC del iPhone: Una inmersión profunda en un script de Python

2025-06-04

Este artículo profundiza en un script de Python que extrae mapas de profundidad y metadatos de archivos HEIC capturados por iPhones y los convierte en archivos OpenEXR. El autor detalla la funcionalidad del script, incluyendo la conversión de espacio de color y el procesamiento de imágenes usando oiiotool, y la extracción de metadatos usando exiftool. El artículo también muestra la configuración de la potente estación de trabajo del autor y los pasos para instalar los paquetes necesarios. En última instancia, los lectores aprenden cómo aprovechar este script para procesar imágenes HEIC del iPhone y obtener datos de imágenes más profesionales.

Ingeniería de Prompts para Asistentes de Codificación con IA: Una Guía para Desarrolladores

2025-06-04
Ingeniería de Prompts para Asistentes de Codificación con IA: Una Guía para Desarrolladores

Los desarrolladores utilizan cada vez más asistentes de codificación con IA para aumentar la productividad. Estas herramientas pueden completar código automáticamente, sugerir correcciones de errores e incluso generar módulos completos. Sin embargo, la calidad de la salida de la IA depende de la calidad del prompt. Este artículo proporciona una guía práctica para la ingeniería de prompts para tareas comunes de desarrollo, que abarca la depuración, la refactorización y la implementación de nuevas funciones. Se detallan las mejores prácticas, incluida la provisión de un contexto enriquecido, la especificación de objetivos, la división de tareas complejas y la iteración en las respuestas. También se analizan las trampas comunes, como los prompts vagos y las solicitudes sobrecargadas, que ofrecen soluciones para maximizar la eficacia de los asistentes de codificación con IA.

El IRS publica el código abierto del software de impuestos Direct File

2025-06-04

El IRS ha publicado la mayor parte del código de su software de impuestos Direct File en GitHub, cumpliendo con sus obligaciones bajo la Ley SHARE IT tres semanas antes de lo previsto. Este lanzamiento, una obra de dominio público, tiene como objetivo fomentar la confianza pública y permitir una evaluación independiente del trabajo del IRS, garantizando que todos los contribuyentes se beneficien de las disposiciones fiscales para las que sean elegibles. La medida demuestra el compromiso del equipo con la precisión, la accesibilidad, la seguridad de los datos y la transparencia.

Conquistando el Flash de Markdown Incompleto (FOIM) con una Máquina de Estado Inteligente

2025-06-04
Conquistando el Flash de Markdown Incompleto (FOIM) con una Máquina de Estado Inteligente

El equipo de Streak se encontró con el problema del 'Flash de Markdown Incompleto' (FOIM) al usar la API de transmisión de OpenAI para generar contenido Markdown con citas. Enlaces incompletos e incluso alucinaciones de IA que llevaron a URLs incorrectas afectaron a su producto. Para resolver esto, implementaron una máquina de estado en el servidor para almacenar en búfer los enlaces Markdown hasta que estén completos antes de enviarlos al cliente. Esto no solo eliminó el FOIM, sino que también redujo el uso de tokens de OpenAI, aceleró los tiempos de respuesta y mejoró la privacidad: una victoria triple.

Desarrollo

Creador de Sitios Web con IA: Edita en Cualquier Momento

2025-06-04

Crea y actualiza tu sitio web sin esfuerzo usando IA. Simplemente describe tus necesidades en español sencillo; no se requieren habilidades técnicas. Obtén un nombre de dominio corto y memorable y disfruta de una flexibilidad total. Descarga tu sitio como un único archivo HTML o mantenlo alojado con el servicio. Personaliza colores, diseño y contenido con facilidad.

La Revolución de la IA Rompe la Entrevista Tecnológica – ¿Y Ahora Qué?

2025-06-04
La Revolución de la IA Rompe la Entrevista Tecnológica – ¿Y Ahora Qué?

El auge de la IA ha roto fundamentalmente el proceso tradicional de entrevista de ingeniería de software. Este artículo argumenta que los LLMs actúan como espejos, reflejando la habilidad del operador. Con la IA resolviendo fácilmente los desafíos de codificación, identificar candidatos realmente hábiles es un gran obstáculo. El autor sugiere que las entrevistas deben evaluar no solo la comprensión teórica de los LLMs (como el Protocolo de Contexto del Modelo), sino también la aplicación práctica: observar cómo los candidatos interactúan con los LLMs, gestionan las ventanas de contexto, depuran, critican el código generado y demuestran pensamiento crítico. La agilidad de aprendizaje, la resiliencia y una mentalidad de ingeniería de producto también son cruciales. Si bien una solución perfecta sigue siendo esquiva, observar las interacciones de los candidatos con los LLMs es actualmente el método de evaluación más eficaz. El alto costo de este proceso intensivo presenta un desafío adicional.

Emulador RISC-V en ClickHouse SQL: Ejecutando programas dentro de una base de datos

2025-06-04
Emulador RISC-V en ClickHouse SQL: Ejecutando programas dentro de una base de datos

Este proyecto construye un emulador RISC-V usando ClickHouse SQL, haciendo que ClickHouse sea Turing completo. El emulador aprovecha las vistas materializadas de ClickHouse y Redis para la memoria, simulando la ejecución de instrucciones de la CPU a través de una serie de comandos SQL. Si bien el rendimiento actual se ve afectado por un error en el motor de almacenamiento KV de ClickHouse, ya puede ejecutar programas RISC-V simples y admite funciones como impresión, operaciones de archivos y comunicación de red. Esto ofrece un enfoque novedoso para ejecutar programas directamente dentro de una base de datos, pero es necesario abordar los cuellos de botella de rendimiento.

Desarrollo

Inmersión profunda: Claude Code de Anthropic - Uso, planes y facturación explicados

2025-06-04

Este artículo proporciona una guía completa sobre Claude Code de Anthropic, un potente asistente de codificación. Detalla cómo usar Claude Code, su integración con diferentes planes de suscripción (Pro y Max), los límites de velocidad y la facturación. El artículo explica cómo conectar Claude Code a tu plan, comprender dos sistemas distintos (créditos de API y uso directo), navegar por los límites de velocidad y administrar la configuración de recarga automática. Se proporcionan explicaciones claras sobre los límites de uso y la facturación de Claude Code para usuarios Pro y Max.

Desarrollo

Crea tu propio JARVIS con Claude Code: Un asistente de IA en línea de comandos

2025-06-04
Crea tu propio JARVIS con Claude Code: Un asistente de IA en línea de comandos

¿Cansado de las engorrosas configuraciones de MCP? Esta publicación muestra cómo usar Claude Code de Anthropic, una herramienta de línea de comandos, para conectar sin problemas Claude Sonnet 4 con tus aplicaciones. Al escribir un simple archivo CLAUDE.md, puedes enseñarle a Claude a ejecutar scripts de Python, llamar a APIs, controlar tu computadora e incluso automatizar tus flujos de trabajo, como gestionar lanzamientos o depurar el sitio web de un cliente. El autor demuestra cómo usar Claude Code para extraer transcripciones de video de YouTube, recuperar listas de tareas de Things y obtener me gusta de X (Twitter). Si bien el proceso puede requerir algunos intentos y errores, la flexibilidad y escalabilidad de Claude Code lo convierten en una herramienta poderosa para crear asistentes de IA personalizados.

Desarrollo

Una Década de Persistencia: La Historia Detrás de 'The BEAM Book'

2025-06-04
Una Década de Persistencia: La Historia Detrás de 'The BEAM Book'

Después de diez años lidiando con el sistema principal de Klarna, el autor comparte el viaje de escribir 'The BEAM Book', una guía completa para la máquina virtual BEAM. El libro aborda temas complejos como los programadores, la gestión de procesos, la recolección de basura y el compilador, ofreciendo información práctica para desarrolladores de Erlang y Elixir. Superando cambios de editor y paros del proyecto, la dedicación del autor, impulsada por el apoyo de la comunidad, resultó en un recurso valioso que aborda una brecha crítica en la documentación existente.

Desarrollo

HMR nativo en Node.js: Una inmersión técnica

2025-06-04

Este artículo detalla cómo implementar la sustitución en caliente de módulos (HMR) nativa en Node.js. Los enfoques tradicionales que usan los indicadores `--watch` o sistemas de módulos virtuales como Vite son ineficientes y sufren de aislamiento de módulos. El autor aprovecha los ganchos de módulo integrados de `node:module` de Node.js para crear un mecanismo de actualización incremental basado en números de versión de archivos. El núcleo es la clase `FileTree`, que carga y monitorea el árbol de archivos, y el gancho `useTree`, que intercepta el proceso de carga del módulo, agregando un número de versión a las URL para la invalidación de caché. La construcción de un árbol de dependencias garantiza que, cuando un módulo dependiente cambia, el módulo padre también se actualiza, lo que resulta en un HMR eficiente y evita la reevaluación de todo el árbol de módulos.

Desarrollo Carga de Módulos

Trabajos de Cloud Run ahora con GPUs: Desatando el poder del procesamiento por lotes

2025-06-04
Trabajos de Cloud Run ahora con GPUs: Desatando el poder del procesamiento por lotes

Google Cloud Run ahora ofrece soporte para GPU en sus trabajos, abriendo nuevas posibilidades para el procesamiento por lotes y las tareas asíncronas. Esto permite el ajuste fino eficiente de modelos, la inferencia por lotes de IA a gran escala y el procesamiento de medios de alta producción. Empresas como vivo, Wayfair y Midjourney han adoptado la solución y han reportado ahorros significativos de costos y mejoras en el rendimiento. El servicio permite a los desarrolladores concentrarse en la innovación, dejando la gestión de la infraestructura en manos de Google.

Código de Máquina: No es tan aterrador como piensas

2025-06-04

El autor, inicialmente intimidado por lenguajes de bajo nivel después de comenzar con ActionScript, decidió vencer su miedo al código de máquina. Centrándose en el ensamblaje ARM de 64 bits, desmitifican el proceso. El artículo desglosa los conceptos principales: instrucciones, registros y memoria, utilizando ejemplos de arquitecturas ARM y x86-64. Las instrucciones de código de máquina son simplemente números, codificados de manera diferente según la arquitectura (por ejemplo, la instrucción 'add' de ARM frente a los prefijos REX y ModR/M de x86). Aunque intrincado, comprender estos detalles de bajo nivel aumenta significativamente las habilidades de programación y supera el factor de intimidación a menudo asociado con la programación de bajo nivel.

Desarrollo

Depot: Compilaciones de Software Increíblemente Rápidas, Contratando al Primer Ingeniero de Soporte Empresarial

2025-06-04
Depot: Compilaciones de Software Increíblemente Rápidas, Contratando al Primer Ingeniero de Soporte Empresarial

Depot es una plataforma de aceleración de compilaciones que ahorra a las empresas miles de horas de tiempo de compilación semanalmente mediante la integración con herramientas como GitHub Actions y Docker. Están contratando a su primer Ingeniero de Soporte Empresarial para brindar soporte técnico y experiencia en la optimización de CI/CD, Docker y varias herramientas de compilación. El candidato ideal tiene experiencia en DevOps, sólidas habilidades de comunicación y un conocimiento práctico de las plataformas CI/CD y Docker. Este puesto implica la interacción con el cliente, la resolución de problemas y la asistencia en las migraciones a la plataforma Depot.

1 2 67 68 69 71 73 74 75 214 215