Entradas

El Proyecto ASTRA de Google

Imagen
 Los avances de la Inteligencia Artificial (IA) no paran, Google ha trabajado arduamente en esto desde hace tiempo, y al parecer ahora el Proyecto Astra, basado en Gemini, esta por ver la luz al final del túnel. Project Astra es un proyecto de Google que busca crear un asistente virtual avanzado para dispositivos móviles. Concretamente, P roject Astra es un prototipo de Google DeepMind .  Se basa en la tecnología Gemini, que combina inteligencia artificial con capacidades de lenguaje natural para ofrecer una experiencia de asistente más fluida y personalizada. Aquí su logo oficial: Básicamente, la idea es que Astra pueda comprender mejor las solicitudes de los usuarios, interactuar de manera más natural y anticipar sus necesidades. Esto podría incluir funciones como la gestión de tareas, la respuesta a preguntas complejas y la personalización de recomendaciones en función de los hábitos y preferencias del usuario. Aunque todavía está en desarrollo, se espera que Project Astra represen

Un error en Flutter y Mac OSX: Uncategorized (Xcode): Command CodeSign failed with a nonzero exit code

Imagen
  El titulo del error es el siguiente:  Uncategorized (Xcode): Command CodeSign failed with a nonzero exit code Los que han programado en Flutter en entornos Mac posiblemente se han topado con este error. Les comentaré mi experiencia a continuación y como se solucionó. Entorno de programación:  Dart V. 3.4.0-116.0.dev y MacBook Pro M2 Sonoma 14.4.1 16 GB RAM. Editor Visual Studio Code. ¿Cómo ocurrió el error? Estaba trabajando tranquilamente desarrollando una app, cuando decidí actualizar mi OSX al Sonoma 14.4.1, tenía todo mi entorno de programación abierto y decidí instalar la actualización así nada más para no cerrar nada. Al reiniciar y finalizar la actualización, efectivamente, todas las ventanas de mi entorno estaban abiertas como las deje, pero al momento de compilar la app ya no funcionó. Comenzó a marcar errores como: No profiles for '***' were found: Xcode couldn't find any iOS App Development provisioning profiles matching '***' Verify that the Bundle ide

Hablemos un poco sobre Design Thinking (Pensamiento de Diseño)

Imagen
  En esta entrada del blog hablaremos sobre Design Thinking, o Pensamiento de Diseño, como algunos lo traducen al castellano, es un método creativo y orientado al usuario para resolver problemas. En la asignatura de Innovaciones Tecnológicas que imparto introducimos un poco lo que es el Design Thinking. Buscamos orientarlo hacia la idea de innovar en tecnología. El Pensamiento de Diseño surgió  en la década de 1960 y 1970 en la Escuela de Diseño de Stanford.  Allí, los hermanos David y Tom Kelley, junto con su empresa de diseño IDEO y el Instituto de Diseño de Stanford (Stanford d.school), desarrollaron y popularizaron esta metodología. Más tarde, el término "Design Thinking" ganó reconocimiento gracias a Tim Brown, CEO de IDEO, quien lo describió en su libro "Change by Design". Este enfoque se estructura típicamente en cinco fases: 1. Empatizar: Entender profundamente las necesidades y deseos de los usuarios implicados en el problema. Esto implica la observación d

Design Thinking en la Ingeniería de Software

Imagen
  El Design Thinking en la Ingeniería de Software es una aproximación centrada en el usuario para el desarrollo de productos y soluciones tecnológicas. E l diseño centrado en el usuario es un enfoque holístico que busca crear productos y servicios que sean significativos, útiles y fáciles de usar para los usuarios finales, al tiempo que se adapten a sus necesidades cambiantes a lo largo del tiempo. Aunque tradicionalmente se asocia más con el diseño de productos físicos, sus principios y metodologías son igualmente aplicables en el ámbito del desarrollo de software. A continuación, presento una breve descripción de cómo se integra el Design Thinking en la ingeniería de software. Esto se da mediante las 7 fases de la metodología, las cuales se integran en un contexto metodológico para desarrollo de software: 1. Comprensión del usuario: El primer paso es comprender a fondo las necesidades, deseos y problemas del usuario final. Esto implica realizar investigaciones, entrevistas y observac

Protocolos de red que todo desarrollador debe de conocer

Imagen
En esta entrada del blog quiero compartir lo que a mi parecer, son los protocolos de red que todo programador o desarrollador debe de conocer, al menos, como funcionan y en que casos se utilizan. Veamos a continuación: 1. HTTP (Protocolo de transferencia de hipertexto): se utiliza en la c omunicación web, permite la interacción navegador-servidor, adecuada para la transferencia de datos no segura (ya casi no se usa gracias a Google y su obligación de usar HTTPS. 2. HTTPS (Protocolo seguro de transferencia de hipertexto): se usa en la comunicación web segura, pues garantiza la confidencialidad a través del cifrado SSL/TLS. Gracias a Google, hoy en día todos los sitios web deben utilizarlo. 3. FTP (Protocolo de transferencia de archivos): este protocolo es básicamente para la transferencia de archivos, sencillamente nos facilita el intercambio de archivos entre computadoras, utilizando canales separados. Con este protocolo podemos subir fácilmente "n" cantidad de archivos a nu

19 años de Google Maps: origen, evolución

Imagen
En esta entrada del blog quiero compartir mi opinión personal así como los datos, ahora históricos, que tenemos sobre Google Maps. Esta potente herramienta vino a revolucionar varios áreas de nuestra vida, no solo comercial, también personal. Comenzaré explicando la historia de Google Maps, debido a que en este año 2024  cumplió 19 años de "existencia", oficialmente fue lanzado el 8 de febrero del año 2005. Por cierto, les dejo la imagen de la interfaz de Google Maps en el 2005.... Todo inició formalmente en el año 2003, los hermanos Rasmussen, Lars y Jens, junto con los australianos Noel Gordon y Stephen Ma, cofundaron Where 2 Technologies, una nueva empresa dedicada al mapeo en Sídney, Australia. Google adquirió esta empresa en octubre de 2004 con el propósito de desarrollar Google Maps. Al igual que otras aplicaciones web de Google, Google Maps utiliza numerosos archivos Javascript para su creación. La visualización del mapa se descarga desde el servidor a medida que el us

Elon Musk: Neural Link y el Chip en Humanos es Real !!!

Imagen
Neuralink es una empresa fundada por Elon Musk en 2016 con el objetivo de desarrollar interfaces cerebro-máquina. Su objetivo principal es permitir la comunicación directa entre el cerebro humano y las computadoras, lo que podría tener aplicaciones en áreas como la medicina, la neurociencia y la inteligencia artificial. Sin embargo, como he comentado en algunas de mis clases, particularmente en la de Ética Informática, el desarrollo de esta tecnología también plantea cuestiones éticas y de privacidad que deben ser cuidadosamente consideradas. Desde 2019, Neuralink ha estado en conversaciones con la FDA para obtener la aprobación de sus implantes cerebrales. Aunque Elon Musk ha anticipado en varias ocasiones el inicio de ensayos clínicos en humanos, los plazos se han cumplido sin la autorización necesaria para avanzar. La FDA es la Administración de Alimentos y Medicamentos de los Estados Unidos (en inglés, Food and Drug Administration). Es una agencia del gobierno federal estadounidens
Mi foto
José Alfonso Aguilar
Mazatlán, Sinaloa, Mexico
Me gusta aprender y escribir sobre tecnología y desarrollo. Soy Ingeniero en Sistemas Computacionales, trabajo como Profesor-Investigador en la Facultad de Informática Mazatlán, de la Universidad Autónoma de Sinaloa. México. Me gusta combinar la docencia-investigación con el giro profesional del desarrollo de software y gestión de proyectos de innovación.