TokenVerse: Personalización Multiconscepto en Modelos de Difusión de Texto a Imagen

2025-01-28
TokenVerse: Personalización Multiconscepto en Modelos de Difusión de Texto a Imagen

TokenVerse presenta un nuevo método para la personalización multiconscepto que aprovecha un modelo de difusión de texto a imagen preentrenado. Desentraña elementos visuales y atributos complejos a partir de una sola imagen, permitiendo la generación fluida de combinaciones de conceptos extraídos de múltiples imágenes. A diferencia de los métodos existentes, limitados en el tipo o amplitud de conceptos, TokenVerse maneja múltiples imágenes con múltiples conceptos cada una, admitiendo objetos, accesorios, materiales, pose e iluminación. Al optimizar para direcciones distintas en el espacio de modulación del modelo para cada palabra, genera imágenes que combinan los conceptos deseados. Los experimentos demuestran su eficacia en entornos de personalización desafiantes.

Leer más
IA

RT64: Un Renderizador de Gráficos N64 de Vanguardia

2025-02-20
RT64: Un Renderizador de Gráficos N64 de Vanguardia

RT64 es un renderizador de gráficos N64 moderno, construido con las API más recientes (D3D12 y Vulkan), diseñado para mejorar la jugabilidad en emuladores y puertos nativos. Utiliza ubershaders para eliminar los tirones, admite renderizado de alta resolución y submuestreo, pantalla panorámica y alta frecuencia de imágenes (HFR). Las funciones potentes incluyen compatibilidad con paquetes de texturas, optimizaciones de memoria y reinterpretación de búferes de trama. El desarrollo futuro incluye trazado de rayos, un intérprete de scripts de juegos y reemplazo de modelos, lo que promete una actualización revolucionaria para la experiencia de juego de N64.

Leer más

Orígenes Tóxicos, Decisiones Tóxicas: Sesgo en la Selección de CEOs

2025-05-30
Orígenes Tóxicos, Decisiones Tóxicas: Sesgo en la Selección de CEOs

Una nueva investigación revela que el sesgo en la selección de CEOs amplifica la toma de riesgos. Los CEOs nacidos cerca de futuros sitios de Superfund (expuestos a la contaminación prenatal) tienen más probabilidades de ser promovidos internamente, lo que sugiere que las empresas recompensan el éxito aparente sin considerar la tolerancia al riesgo inherente. Estos 'CEOs de Superfund' sobresalen internamente, pero adoptan políticas externas más arriesgadas después de la promoción, lo que lleva a una mayor volatilidad y un rendimiento más débil. El estudio indica que las empresas pueden confundir la suerte con la habilidad, seleccionando inadvertidamente tomadores de riesgo de alta varianza cuyas características solo se vuelven perjudiciales cuando la toma de decisiones cambia a dominios públicos e irreversibles.

Leer más

Accidente aéreo de Jeju Air: Las cajas negras dejaron de grabar antes del impacto

2025-01-11
Accidente aéreo de Jeju Air: Las cajas negras dejaron de grabar antes del impacto

Un Boeing 737-800 de Jeju Air se estrelló en Corea, causando 179 muertes. La investigación reveló que tanto la grabadora de datos de vuelo (FDR) como la grabadora de voz de la cabina (CVR) dejaron de grabar cuatro minutos antes del accidente. Esta pérdida crucial de datos complica la investigación, obligando a los investigadores a depender de otras pruebas para determinar la causa del accidente. Posibles causas bajo investigación incluyen el impacto con aves, el mal funcionamiento del tren de aterrizaje y la barrera de la pista. El ministro de transporte renunció y las autoridades están investigando el aeropuerto y Jeju Air.

Leer más
Tecnología caja negra

El desarrollador de SumatraPDF abandona std::function después de 16 años, crea su propia solución

2025-06-15
El desarrollador de SumatraPDF abandona std::function después de 16 años, crea su propia solución

Después de 16 años de desarrollo en C++ de SumatraPDF, el autor abandonó `std::function` y las lambdas debido a dificultades de depuración. Los informes de fallos eran difíciles de descifrar debido a los nombres autogenerados de las funciones lambda generadas por el compilador. Creó funciones de devolución de llamada personalizadas más simples, `Func0` y `Func1`. Aunque menos completas que `std::function`, ofrecen ventajas significativas en cuanto a la memoria y la velocidad de compilación, y son más fáciles de depurar. Esta publicación detalla el diseño e implementación de `Func0` y `Func1`, y explica por qué este enfoque se adapta mejor a las necesidades de SumatraPDF.

Leer más
Desarrollo

18 Proyectos de Juguete para Reavivar tu Alegría en la Programación

2025-06-15

El autor aboga por un enfoque práctico del aprendizaje, creyendo que crear es la mejor manera de comprender. El artículo enumera 18 proyectos de programación de juguete con diferentes niveles de dificultad y tiempo de dedicación, que van desde núcleos de SO y emuladores de juegos hasta motores de física, compiladores y kits de herramientas de GUI. Estos proyectos buscan revivir la alegría de la programación y mejorar las habilidades técnicas. Se proporcionan los niveles de dificultad, haciéndolos accesibles a programadores de todos los niveles, junto con enlaces a recursos útiles.

Leer más

Descarga vídeos e imágenes de TikTok sin esfuerzo con Tikt.com

2025-06-15

¡Dile adiós a los complicados procesos de descarga de TikTok! Tikt.com es una herramienta sencilla que te permite descargar vídeos, audio, imágenes y medios de perfil completos de forma rápida y fácil. Simplemente elimina "ok" de tiktok.com o agrega tikt.com/ antes de cualquier enlace de TikTok y presiona Enter. Es compatible con una amplia gama de plataformas de imágenes y vídeos y ofrece funciones como descargas masivas (requiere una cuenta gratuita). También hay una potente API disponible para desarrolladores.

Leer más

Despliegues lentos generan reuniones: Un argumento de causalidad inversa

2024-12-22
Despliegues lentos generan reuniones: Un argumento de causalidad inversa

Los programadores a menudo se quejan de que demasiadas reuniones obstaculizan la productividad. Kent Beck cuestiona esta idea, sugiriendo que las reuniones son una consecuencia, no la causa, de los despliegues lentos. La experiencia de Facebook muestra que aumentar la frecuencia de despliegue es clave. Cuando la velocidad de despliegue se queda atrás de los cambios de código, las organizaciones agregan reuniones y revisiones para mitigar el riesgo, reduciendo en última instancia la eficiencia. En lugar de reducir las reuniones, concéntrese en mejorar la capacidad de despliegue acortando los ciclos o mejorando la calidad del código. Este ensayo ofrece una perspectiva nueva, explorando la relación contraintuitiva entre los despliegues lentos y el aumento de la sobrecarga organizacional.

Leer más

IA e impresión 3D nano crean material de alto rendimiento y ligero

2025-01-28
IA e impresión 3D nano crean material de alto rendimiento y ligero

Investigadores de la Universidad de Toronto han utilizado el aprendizaje automático para diseñar materiales nanoarquitecturados con la resistencia del acero al carbono, pero la ligereza del poliestireno. Al combinar un algoritmo de aprendizaje automático con la impresión 3D de polimerización de dos fotones, el equipo optimizó la estructura de nanorejilla, logrando una relación resistencia-peso cinco veces mayor que la del titanio. Este avance tiene potencial para aplicaciones aeroespaciales, reduciendo el consumo de combustible y las emisiones de carbono.

Leer más
Tecnología

Renacimiento de las lenguas indígenas de México: Una carrera contra el tiempo

2025-05-16
Renacimiento de las lenguas indígenas de México: Una carrera contra el tiempo

México está trabajando activamente para preservar su rico patrimonio lingüístico indígena. Ante el dominio del español e inglés, 68 lenguas indígenas reconocidas oficialmente, incluyendo el maya y el náhuatl, habladas por casi 7 millones de personas, están en declive. Para contrarrestar esto, el gobierno mexicano ha lanzado una iniciativa para ofrecer clases de lenguas indígenas en todo el país, con algunas áreas incluso implementando currículos completamente bilingües. La enseñanza del idioma maya en Yucatán está mostrando un progreso significativo, con 35.000 estudiantes que ahora tienen la opción de estudiar maya yucateco. La Ciudad de México también comenzará a ofrecer clases de náhuatl en 78 escuelas en las próximas semanas. Esta iniciativa tiene como objetivo no solo la preservación del idioma, sino también la revitalización de la cultura indígena, reconociendo la importancia del patrimonio prehispánico de México. Sin embargo, persisten los desafíos, incluyendo recursos limitados y la diversidad de dialectos. La discriminación, derivada del legado de la colonización española y de los prejuicios sociales continuos, es una preocupación seria. La lucha por las lenguas indígenas en México no se trata solo de preservar palabras; se trata de reclamar la identidad, la dignidad y un lugar en una sociedad que durante mucho tiempo ha marginado a sus pueblos nativos.

Leer más

Reescritura de Código: Varita Mágica vs. Mejora Iterativa

2025-01-03

Este artículo explora los pros y los contras de la reescritura de código. Usando el fracaso de Netscape como ejemplo, el autor argumenta que reescribir no siempre es el mejor enfoque. En lugar de reescrituras a gran escala, mantén el idealismo, imagina una solución perfecta (una varita mágica) y luego mejora iterativamente el código existente. Al distinguir entre complejidad necesaria y accidental, identifica las direcciones de mejora y reflexiona continuamente sobre "Si pudiera mover una varita mágica, ¿cómo querría que fuera?", alcanzando finalmente el estado ideal.

Leer más

Nueva función basada en la ubicación de 1Password: Elementos cercanos

2025-03-06
Nueva función basada en la ubicación de 1Password: Elementos cercanos

1Password ha lanzado una función basada en la ubicación que permite a los usuarios etiquetar contraseñas con ubicaciones físicas. Cuando esté cerca de una ubicación etiquetada, las credenciales relevantes aparecerán automáticamente en la aplicación móvil 1Password. Esta función 'Elementos cercanos' simplifica el acceso a la información, eliminando la necesidad de buscar o recordar nombres de cuentas específicos. Los datos de ubicación se pueden agregar a cualquier entrada de contraseña existente o nueva, y una vista de mapa facilita la configuración y visualización de la ubicación. 1Password garantiza a los usuarios que los datos de ubicación permanecen locales y nunca abandonan el dispositivo. La función está disponible para todos los clientes de 1Password ahora.

Leer más

86Box: Un viaje al pasado de la arquitectura x86

2024-12-30
86Box: Un viaje al pasado de la arquitectura x86

86Box es un emulador x86 de bajo nivel que ejecuta sistemas operativos y software antiguos diseñados para sistemas IBM PC y compatibles, desde 1981 hasta diseños de sistemas relativamente recientes basados en el bus PCI. Ofrece una interfaz fácil de usar, emulación de bajo nivel de procesadores basados en 8086 hasta el Celeron de la era Mendocino, una amplia gama de personalización de máquinas virtuales y soporte para una variedad de periféricos. Permite ejecutar MS-DOS, versiones antiguas de Windows, OS/2, varias distribuciones de Linux y sistemas antiguos como BeOS o NEXTSTEP.

Leer más
Desarrollo

Solución al error 'No queda espacio en el dispositivo' en las variables EFI de un Dell antiguo

2025-02-24

Mientras migraba unidades de arranque y configuraba GRUB en un Dell antiguo (2011), el autor encontró el error 'No se pudo preparar la variable de arranque: No queda espacio en el dispositivo'. La partición `efivars` estaba llena según `df -h`, a pesar de tener solo unas pocas entradas de arranque. Sospechando de espacio fragmentado o inutilizable en la NVRAM, el autor inició un shell EFI y usó los comandos `dmpstore` (`dmpstore -s efi-vars`, `dmpstore -d`, `dmpstore -l efi-vars`) para limpiar las variables EFI. Esto liberó espacio y resolvió el problema. Advertencia: Este proceso podría dañar su sistema; consulte la ayuda de `dmpstore` antes de usar estos comandos.

Leer más
Hardware variables EFI

DESI publica su primer lanzamiento de datos, abriendo un universo de posibilidades

2025-03-19
DESI publica su primer lanzamiento de datos, abriendo un universo de posibilidades

La colaboración del Instrumento Espectroscópico de Energía Oscura (DESI) ha publicado su primer lanzamiento de datos (DR1), un conjunto de datos masivo que proporciona recursos invaluables para que los científicos de todo el mundo exploren los misterios de la energía oscura y el cosmos. Este lanzamiento, completo con una extensa documentación, faculta a los investigadores, incluso a aquellos sin acceso a grandes telescopios, para avanzar en su trabajo. Anthony Kremin, del Laboratorio Berkeley, destacó el inmenso potencial del conjunto de datos para descubrimientos innovadores, invitando a la comunidad científica a explorar sus posibilidades. El artículo DR1 está disponible públicamente, y los videos que lo acompañan están en el canal de YouTube de DESI.

Leer más
Tecnología lanzamiento de datos

Prohibición de TikTok: Un desafío a la Primera Enmienda

2025-01-15
Prohibición de TikTok: Un desafío a la Primera Enmienda

La ACLU argumenta que una ley que prohíbe efectivamente TikTok en EE. UU. viola la Primera Enmienda. La ley otorga al presidente un poder amplio para cerrar plataformas de comunicación bajo el pretexto de la seguridad nacional, sin pruebas suficientes de daños inminentes. La ACLU sostiene que el gobierno no puede prohibir el discurso que no le gusta sin un alto nivel de pruebas y que la prohibición sienta un precedente peligroso para futuras restricciones al discurso en línea. Instan a la Corte Suprema a intervenir y proteger el derecho de los estadounidenses a la libertad de expresión y el acceso a la información.

Leer más
Tecnología

Easel: Desarrollo de juegos multijugador simplificado

2025-05-15
Easel: Desarrollo de juegos multijugador simplificado

Easel es un lenguaje de programación 2D que simplifica el desarrollo de juegos multijugador hasta el nivel de los juegos para un solo jugador. Tanto si eres principiante como si eres un programador experto, ¡te encantará crear juegos con Easel! Su lenguaje de programación jerárquico, junto con su modelo de comportamientos y estilo reactivo, te permiten expresar una lógica de juego compleja de una manera sorprendentemente simple. Easel se encarga de todas las complejidades, como la red y la sincronización, automáticamente, incluyendo incluso una implementación avanzada de netcode de rollback para una experiencia multijugador fluida. Un sistema completo de desarrollo de juegos 2D, desde gráficos y audio hasta física e interfaz de usuario, Easel ofrece un editor online y alojamiento de servidor para una fácil implementación y compartición.

Leer más
Juegos multijugador

Motor de ajedrez en 84.688 expresiones regulares

2025-01-07

Nicholas Carlini creó un motor de ajedrez minimax de 2 capas usando la asombrosa cantidad de 84.688 expresiones regulares como proyecto vacacional. Diseñó una máquina virtual basada en expresiones regulares con un conjunto de instrucciones sin ramificaciones, ejecución condicional y SIMD. Un compilador de ejecución simbólica traduce código Python en secuencias de expresiones regulares, permitiendo el cálculo paralelo. El motor aprovecha SIMD para calcular movimientos de varias piezas simultáneamente, con inteligentes optimizaciones de expresiones regulares para la velocidad. Si bien es limitado en profundidad, demuestra el sorprendente poder computacional de las expresiones regulares.

Leer más

arXiv: Cómo las preimpresiones revolucionaron el intercambio de investigaciones

2024-12-26
arXiv: Cómo las preimpresiones revolucionaron el intercambio de investigaciones

Del papiro a las preimpresiones, la difusión de la investigación científica ha experimentado una transformación drástica. Este artículo rastrea la historia de la revisión por pares y destaca la aparición de arXiv y su impacto en la comunidad científica. arXiv, como servidor de preimpresiones, rompió las barreras de las revistas tradicionales, permitiendo el intercambio rápido y abierto de los resultados de la investigación. Sin embargo, también enfrenta desafíos relacionados con el control de calidad y la sobrecarga de información. El autor explora el conflicto y la convergencia entre la cultura de las preimpresiones y los modelos tradicionales de publicación académica, y el profundo impacto que esto tiene en el futuro de la investigación científica.

Leer más

Fintech Fracasa en la Disrupción de los Grandes Bancos

2025-01-26
Fintech Fracasa en la Disrupción de los Grandes Bancos

A pesar de años de esfuerzo, las empresas Fintech no han logrado interrumpir significativamente a los grandes bancos. Un análisis de los resultados del cuarto trimestre de 2024 de los principales bancos de EE. UU. revela su continua fortaleza. Si bien Fintech ha avanzado en áreas como pagos y préstamos para pequeñas empresas, las funciones bancarias principales (recepción de depósitos y emisión de préstamos) permanecen en gran medida intactas. Los grandes bancos han invertido fuertemente en ponerse al día tecnológicamente, manteniendo una alta rentabilidad e incluso superando a Fintech en el número de usuarios móviles. El autor cuestiona si esta interrupción alguna vez ocurrirá, sugiriendo que podría requerir más tiempo, cambios generacionales o un modelo de coexistencia.

Leer más
Tecnología Disrupción

De Tubos de Vacío a Chiplets: Una Historia de la Escalabilidad de Semiconductores y sus Desafíos

2025-05-22
De Tubos de Vacío a Chiplets: Una Historia de la Escalabilidad de Semiconductores y sus Desafíos

Este artículo rastrea la historia de la escalabilidad de semiconductores, desde voluminosos tubos de vacío hasta circuitos integrados y masivos SoC modernos. Comenzando con la invención del transistor en los Laboratorios Bell, detalla los avances en materiales de silicio, procesos planares, MOSFET y el crecimiento exponencial en la integración de chips impulsado por la Ley de Moore. Sin embargo, el artículo destaca los desafíos que enfrentan los SoC en la fabricación, el costo y el rendimiento, preparando el escenario para una discusión futura sobre cómo los chiplets pueden superar estas limitaciones.

Leer más
Tecnología

Cinco años en desarrollo: Una aplicación web minimalista de composición musical se lanza en Hacker News

2025-02-05
Cinco años en desarrollo: Una aplicación web minimalista de composición musical se lanza en Hacker News

Un ingeniero relata su viaje de cinco años construyendo una aplicación web minimalista de composición musical en línea, "signal". Describe los desafíos de navegar por las tecnologías JavaScript en evolución (desde C++ hasta Electron, CoffeeScript, React, Riot.js, TypeScript y, finalmente, WebGL y styled-components), los cuellos de botella de rendimiento y el lanzamiento final en Hacker News. A pesar de la recepción inicial modesta, la aplicación ganó tracción, obteniendo estrellas en GitHub y patrocinios. Si bien aún se encuentra en las primeras etapas de desarrollo, el lanzamiento marca un hito significativo, con planes futuros centrados en funciones de composición colaborativa.

Leer más

Bebí todos los cócteles oficiales de la IBA

2025-07-24
Bebí todos los cócteles oficiales de la IBA

El autor relata su viaje de varios años para probar los 102 cócteles oficiales de la Asociación Internacional de Bartenders (IBA). Esta ambiciosa empresa lo llevó a varios continentes y a numerosos bares, encontrando bebidas clásicas, contemporáneas y recién añadidas. La búsqueda estuvo llena de desafíos, desde ingredientes oscuros hasta cócteles recién añadidos, pero en última instancia fue gratificante, lo que llevó a una apreciación más profunda de la mixología y culminó en una fiesta de celebración del IBA Tiki.

Leer más
Varios

La esposa del Secretario de Defensa vista en reuniones militares secretas

2025-03-30
La esposa del Secretario de Defensa vista en reuniones militares secretas

La esposa del Secretario de Defensa Pete Hegseth, Jennifer Rauchet, ha sido vista en reuniones de inteligencia militar de alto nivel, lo que genera preocupaciones sobre los protocolos de seguridad. Esto sigue al escándalo de filtración de señales del Pentágono, donde Hegseth añadió un periodista a un chat grupal que discutía planes de guerra. Si bien los cónyuges de altos funcionarios suelen tener autorizaciones de bajo nivel, el Pentágono no ha confirmado el estado de autorización de Rauchet. Además, el hermano de Hegseth, Phil, trabaja como enlace del DHS y lo ha acompañado en viajes oficiales, lo que provoca un debate sobre el posible nepotismo. Los incidentes han reavivado las preguntas sobre la seguridad de los secretos militares de Estados Unidos y el liderazgo de Hegseth.

Leer más
Tecnología secretos militares

Enrutadores de subred Tailscale: Solución sencilla para conexiones de red complejas

2024-12-14
Enrutadores de subred Tailscale: Solución sencilla para conexiones de red complejas

Tailscale normalmente requiere la instalación de un cliente en cada dispositivo, pero esto no siempre es factible para dispositivos integrados o VPC existentes. Ahí es donde entran en juego los enrutadores de subred. Permiten que los dispositivos se comuniquen usando la potente tecnología de traversal NAT de Tailscale, independientemente de si ejecutan Tailscale o no. Este artículo explica cómo funcionan los enrutadores de subred Tailscale, incluida la instalación y configuración en Windows y Linux. Para migraciones de redes grandes o la conexión de VPC de AWS, los enrutadores de subred ofrecen una manera rápida y sencilla de empezar. El uso personal es gratuito y no cuenta para los límites de dispositivos.

Leer más

dk coder: Permite que no programadores creen aplicaciones seguras

2025-06-16
dk coder: Permite que no programadores creen aplicaciones seguras

dk coder es un ejecutor de scripts y compilador cruzado diseñado para usuarios con experiencia limitada en programación para crear aplicaciones sustanciales y centradas en la seguridad. Su facilidad de uso, portabilidad y soporte para IDE resuelven el problema de la 'README-itis': los READMEs largos desalientan a los usuarios a instalar, lo que resulta en la pérdida de usuarios. Una Guía de Introducción Rápida presenta scripts dk con ejemplos simples. Los desarrolladores deben consultar dk Runtime para las versiones compatibles de Windows, macOS y Linux. Para scripts, consulte dk Parties para la organización de proyectos y tenga a mano los manuales de bibliotecas y macros dk. Los usuarios experimentados en OCaml deben consultar la guía Coming From OCaml.

Leer más

Cuadratura de Gauss: Una Técnica de Integración Numérica Potente

2025-06-08

Esta publicación de blog explora la cuadratura de Gauss, una técnica de integración numérica potente, específicamente la cuadratura de Chebyshev-Gauss. Aproxima integrales definidas evaluando la función en nodos específicos y sumando los valores ponderados. En comparación con los métodos tradicionales, alcanza mayor precisión con menos nodos, particularmente para integrales en el intervalo [-1,1]. La publicación explica cómo adaptar intervalos generales y formas de funciones para que se ajusten a la cuadratura de Chebyshev-Gauss, demostrando su aplicación y ventajas con un ejemplo. La técnica se aplicó en la estimación de tasas de cambio del nivel del mar.

Leer más

Optimización del compilador SBCL: Acelerando la compilación de (lambda () nil)

2024-12-28
Optimización del compilador SBCL: Acelerando la compilación de (lambda () nil)

El compilador SBCL recibió una optimización significativa que mejora drásticamente la velocidad de compilación de funciones vacías como `(lambda () nil)`. Anteriormente, la compilación generaba muchas funciones redundantes. Esta optimización identifica y maneja estos casos especiales, devolviendo directamente una función vacía predefinida, evitando así cálculos innecesarios y aumentando significativamente la velocidad de compilación. Esta mejora es especialmente eficaz al tratar con grandes cantidades de código que contienen funciones vacías, reduciendo el tiempo de compilación y aumentando la productividad del desarrollador.

Leer más

Amazon elude las comisiones de la App Store de Apple con la actualización de Kindle iOS

2025-05-06
Amazon elude las comisiones de la App Store de Apple con la actualización de Kindle iOS

Tras una decisión judicial contra Apple, Amazon actualizó su aplicación Kindle iOS para permitir compras directas de ebooks a través de un navegador web móvil, eludiendo las comisiones de Apple. Un botón destacado de 'Obtener libro' ahora facilita las compras fuera de la App Store, ofreciendo una experiencia más conveniente para el usuario. Si bien esta actualización refleja una reciente victoria jurídica contra las políticas de la App Store de Apple, la apelación de Apple podría revertir estos cambios.

Leer más
Tecnología

Notion: Tu espacio de trabajo todo en uno

2025-01-06
Notion: Tu espacio de trabajo todo en uno

Notion es un espacio de trabajo todo en uno que integra perfectamente notas, gestión de tareas, wikis y bases de datos. Organiza tus ideas, gestiona proyectos, crea wikis de equipo y bases de datos personalizadas, todo en una única plataforma intuitiva. Su flexibilidad se adapta a diversas necesidades, desde la gestión del conocimiento personal hasta colaboraciones complejas en equipo. La interfaz limpia y las potentes funciones de Notion lo están convirtiendo en una herramienta de productividad esencial para muchos.

Leer más
Desarrollo
1 2 549 550 551 553 555 556 557 595 596