IA y Web3: La sinergia que construirá el futuro de internet

La idea de internet ha ido cambiando con los años pasando de páginas estáticas en la Web1 a las redes sociales y plataformas interactivas de la Web2 actual. Ahora mismo estamos entrando en otra fase con la Web3 que no solo se trata de descentralización sino de cómo se combina con la inteligencia artificial para crear algo realmente nuevo. La mezcla de estas dos tecnologías promete hacer internet más transparente y adaptado a cada usuario.

La Web3 se define como la próxima etapa digital basada en blockchain criptomonedas y NFTs Lo clave aquí es que elimina el control centralizado de... más

Prompt Engineering: El nuevo lenguaje de la IA y cómo dominarlo para conseguir resultados perfectos

Hay gente que saca mucho provecho a la Inteligencia Artificial y otros que solo consiguen resultados simples. Te has preguntado alguna vez por qué? La respuesta no es Magia o Suerte, es el Prompt Engineering, es decir, el arte y la ciencia de comunicarse con una IA para obtener los resultados precisos y adaptados a cada momento.

¿Qué es el Prompt Engineering?

Un prompt es como se llama a cada instrucción o pregunta que hacemos a la IA. Así que el Prompt Engineering es el proceso de diseñar esos prompts de forma precisa, no solo escribir una pregunta vacía, sino construir... más

¿Blockchain en el Gaming? El auge de los juegos Play-to-Earn y cómo te afectarán

 

El mundo de los videojuegos está en constante evolución, y si hay una tendencia que ha captado la atención de todos, es la integración de la tecnología Blockchain. Lo que antes era un concepto exclusivo de las finanzas y las criptomonedas, ahora está revolucionando la forma en que jugamos. Los juegos Play-to-Earn (P2E) son la punta de lanza de este cambio, ofreciendo a los jugadores algo que nunca antes habían tenido: la verdadera propiedad de sus activos digitales.

¿Qué es el Blockchain Gaming?

En pocas palabras, el... más

Vibe Coding - Lazy coding, el fin del desarrollo crítico en la evolución tecnológica actual

El vibe coding representa una transformación radical en la forma en que se desarrolla software, ya que te permite crear aplicaciones describiendo lo que necesitas en lenguaje natural, sin tener que programar o entender cada línea de código. Esto significa que el desarrollo crítico, basado en el análisis profundo y la escritura manual del código, está siendo reemplazado por una interacción directa con la inteligencia artificial que genera soluciones inmediatas.

Esta técnica permite enfocarte más en las ideas y objetivos del proyecto, a costa de preocuparte menos por... más

A dinosaur in the room: ¿Está la IA haciendo a los desarrolladores más vagos?

Cuando tenemos un tema delicado del cual no queremos hablar, en castellano nos referimos a ello como que tenemos "un esqueleto en el armario". En el mundo anglosajón utilizan la expresión "un elefante en la habitación". Es decir, algo enorme, que todos ven pero del que nadie quiere hablar.

El otro día, hablando con unos compañeros, dijimos que esto era mucho más grande que un elefante, que era un dinosaurio en la habitación. Este dinosaurio del que hablamos era el impacto que esta teniendo la IA en la forma en la que programamos.

 

El problema: estamos... más

Tu proyecto es tan bueno como tu peor commit.

Hay una frase que dice que una orquesta es tan buena como su peor músico. Por que? Si un músico desafina, la orquesta no suena bien. Podemos trasladar este concepto al desarrollo de código. Un equipo de desarrollo no es tan fuerte como su mejor integrante, sino que es tan vulnerable como el más débil.

Un simple commit descuidado puede generar problemas dificiles de solucionar, y afectar no solo al proyecto, si no a la credibilidad de todo el producto o la compañía.

El compromiso del equipo

Cuando hablamos de desarrollo de software, no es suficiente... más

Angular: Corregir error "Property 'xxxxxxxx' has no initializer and is not definitely assigned in the constructor."

Este mensaje : "Property 'xxxxxxxx' has no initializer and is not definitely assigned in the constructor." ocurre muy frecuentemente en Angular cuando declaramos una propiedad pero no le asignamos un valor ni la inicializamos en el constructor.

Esto se debe al funcionamiento de TypeScript, que pretende asegurar que todas las propiedades estan inicializadas antes de que sean usadas en el código, por bien que a veces no podemos inicializarlas con un valor por defecto, ya sea al declararla o en el constructor. Pero nosotros sabemos que antes de utilizarla , tendrá valor.

... más

Piensa en capítulos, no en temporadas enteras

Normalmente, en una serie, un capítulo es una continuación del anterior, y juntando todos los capitulos, podemos llegar a trazar una história completa que no tiene sentido si no es con todos los capítulos. 

No obstante, existen series en las que los capítulos son independientes unos de otros, algunos guardan relación por personajes, zona de suceso, etc, pero en otras series, no hay ninguna relación entre capitulos. 

En el contexto del desarrollo de videojuegos, una apuesta que podemos hacer sobre todo cuando estamos empezando, es la de no pensar en un juego que... más

Godot 3D. Orientación y tamaño

Uno de los temas más básicos y a la vez importante cuando trabajamos en 3D es que diferentes aplicaciones usan diferentes convenciones en lo que a Orientación se refiere. 

Godot utiliza una orientación en la que el eje Y se orienta de arriba hacia abajo. Es decir, si miramos a los ejes, si el eje X es el que se orienta de derecha a izquierda, el eje Y es el que se orienta de arriba hacia abajo y el eje Z orienta de delante hacia atras.

Otras aplicaciones muy populares de 3D utilizan otras orientaciones, normalmente en la que el eje Z es el que apunta de arriba hacia... más

Godot 3D. Editor de 3D

A veces movernos por el editor de Godot en 3D puede ser confuso. Pero al final no tenemos tantos movimientos distintos.

Vamos a verlos y hacer un pequeño resumen : 

  • La rueda del ratón : nos sirve para hacer zoom sobre lo que tengamos seleccionado
  • Apretar el botón del medio y mover el ratón : orbitamos alrededor del objeto seleccionado
  • Apretar Shift y el boton del medio del ratón, y movemos el ratón : nos movemos hacia arriba/abajo, y derecha/izquierda.
  • Botón de la derecha del ratón y mover el ratón : rotamos nuestro punto de vista... más

Proyectos

Aplicación móvil para la firma de documentos tales como consentimientos médicos. 

Aplicación web basada en Dolibarr para la gestión de Bares y Restaurantes, con control de Stock, precios, proveedores, TPV, y muchos módulos más personalizables.

Aplicación móvil para poder visualizar la facturación diaria, semanal y mensual conectando con una instalación Dolibarr.

academy

Godot