Las pruebas no son un costo hundido: cómo aceleran a tu equipo

2025-04-05
Las pruebas no son un costo hundido: cómo aceleran a tu equipo

Este artículo explora por qué los ingenieros de software generalmente se resisten a escribir pruebas y enfatiza la importancia de las pruebas para mejorar la calidad del código y la eficiencia del equipo. El autor utiliza experiencias personales para ilustrar que abandonar las pruebas, incluso en entornos de startups de alta presión, es un error. El artículo destaca que las pruebas no se limitan a las distinciones entre pruebas unitarias, pruebas de integración, etc., sino que se trata de verificar bloques de código que validan la funcionalidad central. Las pruebas deben ser a pedido, rápidamente repetibles, replicables en otros lugares y automatizables. El autor también observa que escribir pruebas obliga a los desarrolladores a escribir código más amigable para las pruebas, lo que lleva a una mejor calidad del código, mayor modularidad y, finalmente, una mayor eficiencia del equipo. El autor concluye instando a los ingenieros a priorizar las pruebas, viéndolas como la clave para aumentar la productividad y reducir errores, y aprovechando la IA para ayudar en las pruebas, pero sin depender totalmente de ella.

Leer más
Desarrollo

El Marco de Valor de Por Vida de los Anuncios de Airbnb: Una Inmersión Profunda

2025-04-04
El Marco de Valor de Por Vida de los Anuncios de Airbnb: Una Inmersión Profunda

Airbnb desarrolló un marco para estimar el valor de por vida (LTV) de los anuncios para mejorar la experiencia del usuario. El marco calcula tres tipos de LTV: LTV de base, LTV incremental y LTV incremental inducido por marketing. El LTV de base predice el número total de reservas que un anuncio recibirá en los próximos 365 días utilizando el aprendizaje automático y los datos de los anuncios. El LTV incremental tiene en cuenta la canibalización de reservas entre los anuncios. El LTV incremental inducido por marketing mide el valor adicional generado por las iniciativas de marketing internas. El artículo analiza los desafíos, como medir con precisión el LTV de base, manejar la incrementalidad y manejar las incertidumbres (por ejemplo, la pandemia de COVID-19). Airbnb utiliza el LTV para identificar anuncios de alto valor, mejorar las recomendaciones para los anfitriones y evaluar la eficacia de las campañas de marketing.

Leer más
Desarrollo Valor de Por Vida

El Punto Ciego de la IA: Espejos en la Generación de Imágenes y Vídeos

2025-04-03
El Punto Ciego de la IA: Espejos en la Generación de Imágenes y Vídeos

Los avances recientes en la generación de imágenes y vídeos con IA han producido resultados impresionantes y fotorrealistas, pero un obstáculo significativo persiste: representar con precisión los reflejos en los espejos. Los investigadores probaron varios modelos líderes, encontrando dificultades constantes para generar reflejos correctos. Los modelos con frecuencia produjeron imágenes distorsionadas, inconsistentes o completamente inexactas. Por ejemplo, Gemini falló con los reflejos de gatos y sillas, mientras que Ideogram tuvo problemas con los reflejos humanos en fotos de grupo. Esto destaca una limitación importante: si bien la generación de imágenes con IA está avanzando rápidamente, lograr precisión física, como reflejos de espejo realistas, sigue siendo un desafío significativo.

Leer más
IA

Aproximando Elipses con Arcos Circulares: Una Técnica de Dibujo Práctica

2025-04-01
Aproximando Elipses con Arcos Circulares: Una Técnica de Dibujo Práctica

Los métodos tradicionales de dibujo de elipses tienen limitaciones en aplicaciones prácticas. Este artículo presenta una técnica para aproximar elipses usando varios arcos circulares con radios fijos. El método implica dibujar una elipse en un software CAD, dividirla en segmentos de ángulos iguales y luego mapear las cuerdas y los radios de esos segmentos en la elipse. Esto resulta en una serie de arcos circulares que forman una elipse aproximada. Este enfoque es particularmente útil en campos como el diseño arquitectónico, permitiendo flexibilidad en el ajuste del número y los ángulos de los arcos para lograr formas y estéticas deseadas.

Leer más

Redescubriendo el Truco de Perspectiva de Piranesi: Una Técnica Artística Olvidada

2025-03-27
Redescubriendo el Truco de Perspectiva de Piranesi: Una Técnica Artística Olvidada

Este artículo profundiza en la técnica de perspectiva única empleada por el artista del siglo XVIII Giovanni Battista Piranesi. A diferencia de la perspectiva tradicional, el truco de Piranesi utiliza una proporción de cerca-grande, lejos-pequeño al representar una serie de objetos similares, en lugar de la verdadera convergencia de perspectiva. Esta técnica, aunque viola las reglas de la perspectiva, aumenta la legibilidad y la comprensión de la imagen. El artículo analiza los principios matemáticos de esta técnica y, mediante la comparación con la perspectiva tradicional, demuestra sus aplicaciones potenciales en el procesamiento de imágenes y la cartografía. El autor incluso desarrolló un algoritmo para aplicar esta técnica a programas de edición de imágenes, ofreciendo una nueva perspectiva para la manipulación de imágenes.

Leer más
Diseño

Pastel Inteligente Interactivo: Una Cámara Disfrazada de Postre

2025-03-22
Pastel Inteligente Interactivo: Una Cámara Disfrazada de Postre

Este artículo detalla la creación de un pastel inteligente interactivo, una colaboración entre el autor y una robótica de confitería. El pastel, diseñado para parecerse a una cámara, incorpora una cámara, LEDs, una impresora térmica y otros componentes interactivos. Detecta rostros, toma fotos e imprime recibos personalizados. El artículo proporciona una guía detallada del hardware, software, código y proceso de montaje, culminando en un pastel delicioso y capaz de tomar fotos!

Leer más

Lanzamiento de GraalVM para JDK 24: Mejora del Rendimiento y Binarios Más Pequeños

2025-03-18
Lanzamiento de GraalVM para JDK 24: Mejora del Rendimiento y Binarios Más Pequeños

¡GraalVM para JDK 24 ya está disponible! Esta versión incluye mejoras significativas, como GraalNN, una optimización basada en aprendizaje automático que aumenta el rendimiento máximo en aproximadamente un 7,9 % de media en una amplia gama de benchmarks de microservicios; SkipFlow, que reduce el tamaño de los ejecutables nativos en aproximadamente un 6,35 %; soporte mejorado para premain de agentes Java; y optimizaciones de la API vectorial que igualan el rendimiento de JIT. También se han mejorado las características de seguridad, como el soporte SBOM mejorado, junto con mejoras en la depuración y el monitoreo. En general, GraalVM 24 ofrece mejoras notables en rendimiento, tamaño y seguridad, lo que lo convierte en una actualización que vale la pena para los desarrolladores.

Leer más
Desarrollo

La Procrastinación de un Viajero en el Tiempo: ¿Una Estrategia?

2025-03-18
La Procrastinación de un Viajero en el Tiempo: ¿Una Estrategia?

Con la eternidad a su disposición, ninguna tarea es realmente urgente. Pero algunas tareas cruciales son desalentadoras, su fracaso significando un fracaso completo en la vida. Este artículo sigue a un viajero en el tiempo que usa la procrastinación —escuchando música, coleccionando libros antiguos, haciendo turismo e incluso usando recorridos turísticos para comprender la historia y la cultura locales— para estudiar la 'decadencia memética' de eventos históricos, preparándose para tareas importantes en el futuro. Su procrastinación aparentemente perezosa es parte de un plan meticuloso para superar a sus enemigos.

Leer más

Atol Bikini: Un Milagro Ecológico Entre Cicatrices Atómicas

2025-03-15
Atol Bikini: Un Milagro Ecológico Entre Cicatrices Atómicas

Casi 60 años después de que 23 explosiones nucleares dejaran cicatrices en el atolón Bikini, éste parece de nuevo un paraíso idílico del Pacífico. Sin embargo, la investigación del profesor Stephen Palumbi, de Stanford, revela una sorprendente recuperación ecológica cerca del cráter Bravo, el lugar de la bomba estadounidense más potente jamás detonada. Arrecifes de coral y poblaciones de peces florecen a pesar de la devastación. El equipo de Palumbi secuenciará los genomas de corales y cangrejos de coco para estudiar mutaciones genéticas y la adaptación a la radiación, con posibles aplicaciones en la investigación del cáncer. Esta investigación destaca la resiliencia del océano, sirviendo como un severo recordatorio del pasado y de la importancia de prevenir desastres similares.

Leer más

fastplotlib: Visualización científica simplificada en Python

2025-03-11
fastplotlib: Visualización científica simplificada en Python

fastplotlib es una nueva biblioteca de Python para la visualización científica que prioriza la visualización interactiva rápida y una API fácil de usar. Su diseño central trata los datos como matrices, simplificando la interacción de datos y el manejo de eventos mediante funciones de devolución de llamada simples. Los usuarios pueden realizar manipulaciones dinámicas (por ejemplo, cambiar colores, datos) y crear visualizaciones interactivas, como definir eventos de clic, sin necesidad de aprender características complejas de la API específicas de la biblioteca. Este diseño de API simplificado reduce la barrera de entrada y mejora la eficiencia de la visualización.

Leer más

Redescubriendo la Programación: Renderizando una Imagen PETSCII en el Commodore 64

2025-03-09
Redescubriendo la Programación: Renderizando una Imagen PETSCII en el Commodore 64

Un experimentado CTO con 23 años en TI, frente a un desempleo inesperado, decidió desafiarse a sí mismo profundizando en la programación de computadoras retro. Su objetivo: renderizar una imagen PETSCII en un Commodore 64. Documentó meticulosamente todo el proceso, desde el uso de un editor en línea para crear la imagen, hasta la conversión de datos con un script Perl, y finalmente mostrarla en el Commodore 64 usando C64 BASIC y el emulador VICE. Esta historia destaca su entusiasmo por aprender nuevas tecnologías y su pasión por la informática retro, ofreciendo valiosos conocimientos para cualquiera interesado en la programación de computadoras retro.

Leer más
Desarrollo

La Muerte y el Renacimiento de la Narrativa en el Arte: Una Lucha Atemporal

2025-02-28
La Muerte y el Renacimiento de la Narrativa en el Arte: Una Lucha Atemporal

Este artículo explora la imposición interna y externa de la narrativa en el arte y los intentos de destruir la narrativa en el arte del siglo XX. La narrativa en las artes visuales como la pintura a menudo es derivada por el espectador, mientras que las artes literarias poseen una narrativa inherente. Los movimientos de vanguardia del siglo XX buscaron romper la narrativa, pero con poco éxito duradero en las artes basadas en el tiempo como la literatura y la música. El autor critica la imposición de narrativas autoritarias por parte de artistas o críticos, argumentando que las obras de arte deben poseer un valor estético independiente. En última instancia, el artículo señala la dimensión del tiempo y la experiencia intelectual como factores clave en el desarrollo de narrativas complejas en la literatura, la música y el cine.

Leer más
Diseño vanguardia

Titans: Una arquitectura de IA inspirada en el cerebro humano que conquista el modelado de secuencias largas

2025-02-21
Titans: Una arquitectura de IA inspirada en el cerebro humano que conquista el modelado de secuencias largas

Investigadores de Google presentan Titans, una arquitectura de IA innovadora inspirada en el sistema de memoria del cerebro humano. Abordando las limitaciones de memoria y los desafíos de escalabilidad de los modelos de aprendizaje profundo existentes en el procesamiento de secuencias largas, Titans combinan mecanismos de atención con un módulo de memoria a largo plazo neuronal. Esto permite el procesamiento y la memorización eficientes de datos históricos, con excelencia en tareas como el modelado de lenguaje, la genómica y la predicción de series temporales. Además, su capacidad de aprendizaje en tiempo de prueba permite actualizaciones dinámicas de memoria basadas en los datos de entrada, mejorando la generalización y la adaptabilidad. Los experimentos muestran que Titans superan significativamente a los modelos de última generación en varias tareas de secuencias largas, abriendo nuevas vías para los avances en IA.

Leer más

Screwball Scramble: Éxito Viral, Retirada por Derechos de Autor y Legado de 50 Años

2025-02-20
Screwball Scramble: Éxito Viral, Retirada por Derechos de Autor y Legado de 50 Años

El juguete clásico Screwball Scramble está experimentando un resurgimiento viral. Una reseña divertida en TikTok de Drinks On Me obtuvo más de 15,000 visitas, mientras que un usuario de Reddit, captainepeper, creó una versión web antes de verse obligado a eliminarla por TOMY debido a la infracción de derechos de autor. A pesar de esto, el diseño ingenioso y la jugabilidad desafiante del juguete siguen cautivando a los jugadores, y Michael de Vsauce incluso creó un video que acumuló más de 12 millones de visitas. El legado de 50 años de Screwball Scramble es un testimonio de su atractivo duradero, desafiando la habilidad y la paciencia de los jugadores y despertando nostalgia por los recuerdos de la infancia y los juguetes clásicos.

Leer más

Pinterest mejora la recuperación basada en incrustaciones para recomendaciones del feed inicial

2025-02-14
Pinterest mejora la recuperación basada en incrustaciones para recomendaciones del feed inicial

El equipo de ingeniería de Pinterest mejoró significativamente su sistema de recuperación basado en incrustaciones para recomendaciones de contenido personalizadas y diversas en el feed inicial. Lograron esto mediante técnicas avanzadas de cruce de características (marcos MaskNet y DHEN), incrustaciones de ID preentrenadas y un corpus de servicio renovado con suma de decaimiento temporal. Además, exploraron métodos de vanguardia como la recuperación multi-incrustación y la recuperación condicional para satisfacer las diversas intenciones del usuario, lo que resultó en un mayor compromiso y guardados de los usuarios.

Leer más

La Crisis Oculta: Ingenieros Sénior Subvalorados en la Obsesión por Talentos Junior

2025-02-10
La Crisis Oculta: Ingenieros Sénior Subvalorados en la Obsesión por Talentos Junior

Una empresa tecnológica, en nombre de la 'optimización de costes', despidió a un ingeniero sénior experimentado y lo reemplazó con un recién graduado. Esto no es un caso aislado, sino un problema generalizado. La dependencia excesiva de ingenieros junior subvalora la experiencia de los sénior, dificultando la detección de errores y comprometiendo la estabilidad del sistema. El artículo destaca la crisis oculta detrás de la obsesión por los talentos junior y la subvaloración de los ingenieros experimentados.

Leer más

El Enigma del Desenrollamiento de la Pila en Perf

2025-01-31
El Enigma del Desenrollamiento de la Pila en Perf

Perf, una poderosa herramienta de análisis de rendimiento, utiliza interrupciones de desbordamiento del contador PMU para capturar estados de subprocesos para la creación de perfiles. Sin embargo, el desenrollamiento de la pila presenta un desafío. Los compiladores modernos omiten los punteros de marco de forma predeterminada, lo que dificulta el rastreo de la pila. Si bien es posible recompilar con -fno-omit-frame-pointer, es costoso y puede provocar incompatibilidades con las bibliotecas del sistema. DWARF ofrece una alternativa, pero su complejidad y la sobrecarga de rendimiento son considerables, lo que llevó a Linus Torvalds a rechazar su uso en el desenrollamiento de la pila del kernel. Por lo tanto, Perf emplea un compromiso: copiar solo la parte superior de la pila al espacio de usuario para el desenrollamiento. Esto limita el tamaño de la pila (65.528 bytes), pero equilibra eficazmente el rendimiento y la practicidad.

Leer más

Proyecto de Macros Dart Abandonado: Enfoque en el Manejo de Datos y el Rendimiento de Compilación

2025-01-29

El equipo de Dart anunció la cancelación de su proyecto de macros de larga duración debido a los altos costos de tiempo de compilación que afectan la experiencia del desarrollador, especialmente la recarga en caliente. El equipo reconoció obstáculos técnicos insuperables, decidiendo priorizar la mejora de las capacidades de manejo de datos y las velocidades de compilación en lugar de continuar invirtiendo en macros. Los esfuerzos futuros se centrarán en un mejor soporte de serialización/deserialización de datos, mejoras en la herramienta `build_runner` y en el lanzamiento independiente de aumentos —una característica inicialmente prototipada como parte del proyecto de macros— para mejorar el flujo de trabajo del desarrollador.

Leer más
Desarrollo

Qwen2.5-Max de Alibaba Cloud: Un Gran Salto para la IA

2025-01-29
Qwen2.5-Max de Alibaba Cloud: Un Gran Salto para la IA

Alibaba Cloud presentó Qwen2.5-Max, un modelo de lenguaje a gran escala basado en Mixture-of-Experts (MoE). Entrenado con más de 20 billones de tokens, cuenta con una longitud de contexto de hasta 100.000 tokens, sobresaliendo en el procesamiento de textos largos y tareas de razonamiento complejo. Su arquitectura MoE proporciona eficiencia y rendimiento superiores, permitiendo el procesamiento rápido y preciso de grandes cantidades de información para aplicaciones como análisis en tiempo real, automatización de atención al cliente y bots de juegos. Enfocado en casos de uso empresarial, Qwen2.5-Max busca ayudar a las empresas a reducir los costos de infraestructura y mejorar el rendimiento. Su lanzamiento señala los avances significativos de China en la competencia global de IA y un futuro más diverso para la tecnología de IA.

Leer más

Pentest: Bypaseando la seguridad con inyección de byte nulo

2025-01-27
Pentest: Bypaseando la seguridad con inyección de byte nulo

0xold, un experimentado pentester, comparte dos vulnerabilidades descubiertas usando inyección de byte nulo. La primera involucraba un problema de análisis de URL de devolución de llamada de restablecimiento de contraseña; inyectar el carácter de byte nulo Unicode `\u0000` eludió las restricciones, permitiendo el control parcial de la URL de devolución de llamada. La segunda fue una travesía de ruta a XSS. Un análisis fuzzing reveló un parámetro `templatename`; la inyección de byte nulo y una lista de palabras personalizada llevaron a una explotación exitosa de XSS. Además, la inyección de byte nulo eludió un WAF interno, permitiendo la inyección SQL.

Leer más

Catalogando Automáticamente mi Colección de Juegos con IA: Una Inmersión Profunda

2025-01-23
Catalogando Automáticamente mi Colección de Juegos con IA: Una Inmersión Profunda

El autor utiliza el último modelo de IA de código abierto, Qwen2-VL Instruct, para catalogar automáticamente su colección de juegos tomando fotos. El artículo detalla todo el proceso, desde tomar y subir fotos hasta la identificación del juego, la extracción de datos y el guardado. Se adentra en la selección del modelo, la compensación entre la resolución de la imagen y la precisión/tiempo de computación, y el impacto de la orientación de la imagen en los resultados. El autor se decide por 762x762 píxeles como resolución óptima y planea un artículo de seguimiento sobre la correspondencia de juegos identificados con datos del mundo real.

Leer más
IA

Desmontando Zork: Una inmersión profunda en 15.000 líneas de código de desarrollo de juegos de los 80

2025-01-20
Desmontando Zork: Una inmersión profunda en 15.000 líneas de código de desarrollo de juegos de los 80

Rok Ajdnik, en una búsqueda peculiar para probar un clúster de Kubernetes, se embarcó en un viaje a través de las 15.000 líneas de código que componen el clásico juego de aventuras de texto, Zork. Este artículo detalla la evolución de Zork en diferentes versiones, su lenguaje de programación ZIL y su ingeniosa arquitectura, incluyendo el analizador sintáctico, los objetos del juego, la sintaxis y el árbol de objetos. Se desentierran joyas ocultas, como huevos de Pascua (XYZZY), comandos cuestionables (RAPE) y mecánicas intencionalmente troll. El autor también comparte el progreso en la portabilidad de Zork a Go.

Leer más

¿Han acabado los LLM con el PNL tradicional?

2025-01-18
¿Han acabado los LLM con el PNL tradicional?

El auge de los Grandes Modelos de Lenguaje (LLM), como ChatGPT, está desafiando los enfoques tradicionales del Procesamiento del Lenguaje Natural (PNL). El PNL tradicional a menudo descompone los problemas en subproblemas más pequeños (por ejemplo, clasificación de texto, reconocimiento de entidades nombradas), entrenando modelos separados para cada uno, lo que requiere una cantidad sustancial de datos etiquetados. Sin embargo, los LLM pueden abordar varias tareas de PNL con indicaciones de cero disparos, eliminando la necesidad de datos de entrenamiento extensos y el reentrenamiento de modelos, simplificando el proceso y mejorando la eficiencia. Esto plantea la cuestión de si los LLM acabarán sustituyendo al PNL tradicional.

Leer más
IA

Límites de Cola de Bytes: Una historia poco conocida de optimización de red

2025-01-16
Límites de Cola de Bytes: Una historia poco conocida de optimización de red

Este artículo cuenta la historia de los Límites de Cola de Bytes (BQL), una técnica de optimización de red poco conocida en el kernel de Linux. El BQL aborda la hinchazón de búfer ajustando dinámicamente los límites de la cola del dispositivo, reduciendo así la latencia. El autor, basándose en conceptos clave aprendidos durante su época en Sun Microsystems, detalla la filosofía de diseño del BQL, su implementación y algoritmo, utilizando diagramas y datos para analizar sus mejoras de rendimiento y posibles inconvenientes. Aunque el hardware más nuevo puede eventualmente reemplazar al BQL, su valor para miles de millones de dispositivos de gama baja sigue siendo significativo.

Leer más

IA en los 80: Un juego simple de adivinanza de animales que fue pionero en el aprendizaje automático

2025-01-12
IA en los 80: Un juego simple de adivinanza de animales que fue pionero en el aprendizaje automático

Este artículo cuenta un juego simple, "Adivina el Animal", escrito en BASIC en la década de 1980. Usando un árbol de decisión, el juego hace preguntas de sí/no para adivinar el animal. Lo más importante es que aprende de los errores, añadiendo nuevas preguntas y respuestas a su base de conocimiento y guardando/cargando el progreso. Esto muestra las exploraciones iniciales de algoritmos entrenables, anteriores al bombo de la IA moderna. El autor recreó el algoritmo en C++, comparando las ventajas y desventajas de ambas implementaciones. El artículo destaca cómo incluso ideas simples, como los árboles de decisión y el autoaprendizaje, anticiparon la IA moderna.

Leer más

El software se está comiendo el mundo… ¿Pero a qué coste?

2025-01-06
El software se está comiendo el mundo… ¿Pero a qué coste?

Un experimentado desarrollador de software con 43 años de experiencia reflexiona sobre la famosa afirmación de Marc Andreessen, "El software se está comiendo el mundo". Tras jubilarse para dirigir dos negocios físicos, ofrece un contrapunto sobrio. Detalla cómo las empresas de software priorizan el beneficio sobre la experiencia del usuario, citando ejemplos de modelos de precios explotadores, interfaces mal diseñadas y algoritmos diseñados para crear conflictos. Argumenta que la "revolución digital" se ha convertido en una fuerza parasitaria, perjudicando a las pequeñas empresas y erosionando la conexión humana, y pide una reevaluación de las prioridades del sector.

Leer más

TDK Ventures invierte en Silicon Box: Apostando por el empaquetado avanzado de chiplets

2025-01-06
TDK Ventures invierte en Silicon Box: Apostando por el empaquetado avanzado de chiplets

Este artículo detalla por qué TDK Ventures invirtió en Silicon Box. Silicon Box está desarrollando tecnología avanzada de empaquetado de chiplets, combinando múltiples chips pequeños (chiplets) en un solo sistema en chip (SoC). Este enfoque supera las limitaciones de las arquitecturas de chips monolíticos tradicionales, mejorando la flexibilidad de diseño, la rentabilidad y el rendimiento. La innovación de Silicon Box radica en su tecnología de interconexión líder en la industria y en su nuevo empaquetado de panel, logrando hasta 8 veces más eficiencia de producción que las tecnologías existentes. La inversión de TDK Ventures se basa en la innovación de Silicon Box en la interconexión de chiplets, las sólidas capacidades de producción, la experiencia técnica y las sólidas asociaciones con inversores.

Leer más
Tecnología empaquetado de chips

IA Agencial de Doctolib: Reimaginando el Soporte Sanitario

2025-01-03
IA Agencial de Doctolib: Reimaginando el Soporte Sanitario

Doctolib está construyendo Alfred, un sistema de IA agencíal para aumentar su equipo de soporte sanitario. Compuesto por agentes de IA especializados, Alfred maneja consultas rutinarias, liberando a los agentes humanos para casos complejos. Empleando un enfoque de "humano en el circuito", Alfred evita que la IA ejecute directamente operaciones sensibles. Una interfaz de usuario cuidadosamente diseñada garantiza una experiencia de usuario fluida. Construido sobre el framework LangGraph, Alfred utiliza JWT para autenticación segura y propagación de permisos de usuario. Actualmente enfocado en la gestión del acceso al calendario del médico, Doctolib planea expandir las capacidades de Alfred a otros escenarios de soporte.

Leer más
IA Salud

La venganza del programador: las tribulaciones de ejecutar HelloWorld en z/OS

2024-12-29
La venganza del programador: las tribulaciones de ejecutar HelloWorld en z/OS

Una programadora, que alguna vez despreció la interacción con el sistema operativo en la escuela de posgrado, se encontró luchando con el sistema z/OS de IBM años después para una publicación de blog. z/OS, muy diferente de los entornos modernos de ingeniería de software, presentó numerosos desafíos con su interfaz basada en texto, scripts JCL y convenciones de nomenclatura exclusivas de IBM. El artículo detalla sus luchas en la creación de archivos (conjuntos de datos), el uso del editor ISPF, la asignación de conjuntos de datos, la compilación, la vinculación, la carga y el manejo de la salida con SPOOL. Comparte consejos prácticos y lecciones aprendidas, un testimonio de los desafíos de trabajar con sistemas heredados.

Leer más
Desarrollo

Análisis de Malware Norcoreano: Descubriendo un Ciberataque Furtivo

2024-12-28
Análisis de Malware Norcoreano: Descubriendo un Ciberataque Furtivo

Investigadores de seguridad descubrieron una campaña de ciberataque atribuida a grupos APT de Corea del Norte. La campaña utilizó un malware disfrazado como un desafío de solicitud de empleo (BeaverTail) para atraer víctimas. BeaverTail, sorprendentemente poco ofuscado, roba información de carteras de criptomonedas de los navegadores y descarga un malware de segunda etapa, InvisibleFerret. InvisibleFerret exfiltra más datos del navegador, información del portapapeles y actúa como un troyano de acceso remoto (RAT). El análisis de BeaverTail e InvisibleFerret reveló una estructura de código simple pero con capacidades efectivas para robar información de varios navegadores y sistemas operativos. Este caso destaca la persistencia y el sigilo de las amenazas cibernéticas de Corea del Norte.

Leer más
← Previous 1