Entradas

Stateful vs Stateless Design - ¿Cuál es la diferencia?

Imagen
Hoy hablaremos de dos conceptos que suelen confundirse un poco pero que son indispensables hoy en día para el desarrollo de software: Stateful (con estado) y Stateless (sin estado).      Cuando hablamos de Stateful y Statelees nos referimos a conceptos arquitectónicos o principios de diseño que describen como un software o sistema administra las interacciones entre sus componentes. Básicamente su diferencia es en como se maneja el estado dentro de un sistema o aplicación. Se considera muy importante en el diseño de software porque afecta directamente la calidad del software, particularmente entre los requisitos no-funcionales como el rendimiento, escalabilidad y facilidad de un software.      La diferencia entre Stateful (con estado) y Stateless (sin estado) radica en cómo se maneja el estado dentro de un sistema o aplicación. Este concepto es fundamental en el diseño de software y tiene implicaciones significativas en términos de rendimiento, escalabilidad y simplicidad. Stateful C

El primer hotel construido mediante la impresión 3-D

Imagen
  La tecnología de impresión 3D ha experimentado una notable evolución en el año 2024, consolidándose como una herramienta esencial en sectores clave como la construcción, la manufactura y el ámbito médico. Entre los avances más destacados de este periodo se encuentra la aplicación de esta tecnología en la construcción de edificaciones a gran escala , con el desarrollo del primer hotel impreso en 3D en Texas. Este proyecto representa un hito importante en la industria de la construcción sostenible, ya que emplea impresoras 3D de gran formato para crear estructuras arquitectónicas complejas con alta precisión. Gracias a esta técnica, es posible optimizar los recursos y reducir significativamente tanto los costos como los tiempos de construcción. El uso de materiales avanzados , como el Lavacrete , refuerza la durabilidad de las construcciones, lo que resulta crucial en entornos con condiciones adversas como el desierto texano. En un post anterior en mi blog , hablé de la historia de la

IEEE Spectrum y El Top de los Lenguajes de Programación Año 2024

Imagen
En este artículo presento la undécima clasificación anual de IEEE Spectrum sobre los lenguajes de programación más populares. IEEE Spectrum (logo Fig. 1)es una revista y plataforma digital de divulgación tecnológica, publicada por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), la mayor organización profesional del mundo dedicada al avance de la tecnología. Esta publicación abarca una amplia gama de temas vinculados a la ingeniería, la tecnología y la ciencia, entre los que se incluyen la inteligencia artificial, la robótica, la energía, las telecomunicaciones, la computación, entre otros.       En la comunidad científica y de ingeniería de software fuera de la academia, IEEE Spectrum es reconocida por ofrecer análisis exhaustivos, noticias, artículos técnicos y comentarios de expertos acerca de las últimas tendencias y desarrollos en los campos de la tecnología y la ingeniería. La revista está dirigida tanto a profesionales del sector como a un público más amplio que

Siglas que cualquier usuario de tecnología podría querer conocer

Imagen
  Platicando un poco sobre el Design Thinking (Pensamiento de Diseño) y su enfoque centrado en el usuario he seleccionado 20 siglas que cualquier persona no informática en determinado momento podría querer conocer, por ejemplo, ¿alguien se preguntará que significa la extensión png?, puede ser que sí. A continuación presento 20 siglas que en algún momento de nuestra vida nos preguntamos su significado. OTP : One-Time Password - Contraseña de un solo uso, generalmente enviada por SMS o correo electrónico para autenticación. PIN : Personal Identification Number - Número de identificación personal, usado para proteger cuentas o dispositivos. QR Code : Quick Response Code - Código de respuesta rápida, un tipo de código de barras bidimensional que almacena información. SMS : Short Message Service - Servicio de mensajes cortos, utilizado para enviar mensajes de texto. MMS : Multimedia Messaging Service - Servicio de mensajería multimedia, permite enviar mensajes con imágenes, vi

La impresora 3D más Grande del Mundo y la Innovación en la Construcción de Viviendas (Vulcan II)

Imagen
Comenzaré esta entrada con un poco de historia referente a la impresión 3D.  La impresión 3D tiene sus orígenes en la década de 1980, cuando Charles Hull inventó la primera impresora 3D utilizando estereolitografía (SLA), este es un proceso que permitía crear objetos tridimensionales a partir de diseños digitales mediante la solidificación de resina líquida con luz ultravioleta. Con el tiempo, esta tecnología avanzó incorporando métodos como el modelado por deposición fundida (FDM) y la sinterización selectiva por láser (SLS). A partir de los años 2000, la impresión 3D se volvió más accesible, extendiéndose a industrias como la medicina, la industria automotriz y la construcción. Su aplicación es en el campo de la creación rápida de prototipos, herramientas personalizadas, prótesis, e incluso estructuras habitacionales. La impresión 3D se ha vuelto accesible, hoy en día se puede adquirir una impresora de este tipo por $4,000.00 a $8000.00 mxn (pesos mexicanos en Amazon). Por ejemplo

Google vs Terravision, ¿Plagio?

Imagen
 Recientemente vi una película en Netflix que me llamó mucho la atención y que no conocía los detalles del caso, el posible plagio de Google a una empresa alemana llamada Terravision . La película se llama " The Billion Dolar Code ". En el ámbito tecnológico, la innovación frecuentemente se cruza con la competencia. No obstante, en ocasiones, esta competencia puede cruzar los límites de la ética, llevando a acusaciones de plagio o robo de ideas. La historia de Terravision y Google Earth es un ejemplo destacado de este tipo de controversias. Terravision, una empresa alemana fundada en 1994, fue pionera en el desarrollo de un software de visualización terrestre similar a lo que hoy conocemos como Google Earth. Terravision desarrolló una tecnología que permitía a los usuarios navegar por el planeta en 3D, utilizando imágenes satelitales y datos geográficos. Sin embargo, en 2004, Google lanzó Google Earth, una herramienta gratuita con características sorprendentemente similares

Día del Internet (17 de mayo en México)

Imagen
En esta entrada del blog quiero hacer una síntesis especial para conmemorar el Día del Internet. Este se celebra el 17 de mayo en México y en todo el mundo. Esta fecha fue establecida por la Asociación de Usuarios de Internet (UAI) y coincide con el Día Mundial de las Telecomunicaciones y la Sociedad de la Información designado por la Organización de las Naciones Unidas (ONU). El propósito de esta celebración es sensibilizar a la población sobre las diversas oportunidades que ofrece Internet y promover su uso en todos los ámbitos de la sociedad para impulsar la economía digital. El Día del Internet nos brinda la oportunidad de reflexionar sobre el impacto transformador que ha tenido Internet en nuestras vidas, tanto en términos de cómo vivimos, trabajamos y nos comunicamos. Desde su creación, Internet ha revolucionado nuestra forma de acceder a la información, conectar con personas en todo el mundo, realizar transacciones comerciales, aprender y entretenernos. Además de celebrar los av
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.