Las aplicaciones web modernas, tanto si se trata de un portal corporativo como un CRM, ya no recargan la página entera cada vez que el usuario hace click en un enlace. A veces resulta imperceptible, pero impacta y mucho, en la experiencia de usuario. Se trata de cargar por ajax una parte o la totalidad […]
En HTML, sobretodo cuando queremos hacerlo todo responsive, un quebradero de cabeza es cuando queremos que la relación entre ancho y alto de un elemento sea X. Por ejemplo, nos puede interesar que un DIV o una imagen siempre tenga la mitad de altura que de anchura. Una manera fácil de mantener proporciones es mediante […]
En el vídeo de hoy hemos visto que, básicamente, existen dos maneras de comunicar microservicios: comunicación síncrona y comunicación asíncrona. Para la comunicación síncrona la solución mas habitual son las APIs(Rest o GraphQL) y para las comunicaciones asíncronas se usan sobretodo brokers de mensajes(Message brokers) donde la solución mas usada ahora mismo es Apache Kafka. […]
En este blog ya hemos hablado bastamente de integraciones con gran cantidad de sistemas eBay, Amazon, SugarCRM, SuiteCRM, Google, SAP, etc. pero es que es un tema que aporta mucho valor. Hoy hablaremos de Patreon, la empresa que nos permite gestionar los pagos recurrentes y relación con nuestra audiencia. En este caso Patreon aporta una […]
Spring Boot nos hace la vida muy fácil a la hora de crear aplicaciones web y APIs. Con tan solo crear un objeto ModelAndView el framework ya sabe que tiene que renderizar y devolver el contenido como respuesta a una petición. Pero a veces, queremos renderizar el contenido manualmente, por ejemplo, porque tiene que ir […]
Cada vez es mas importante poder ofrecer una experiencia multicanal y personalizada a nuestros usuarios/clientes. Para ello necesitamos un mecanismo para poder identificarlos dentro de la web, que no requiera de trabajo para registrarse y que sea multicanal. Para solucionar esto, Google nos ofrece su solución para loguearse mediante su API ofreciendo una solución que […]
Sin duda, Javascript es el lenguaje idóneo para implementar APIs con GraphQL y una arquitectura de microservicios nos permite usar el stack tecnológico mas adecuado para cada ocasión. Hoy vamos a ver como implementamos una API GraphQL con Javascript: Introducción a GraphQL GraphQL es un lenguage para hacer peticiones a nuestra API, mas complejo que […]
Ayer me vi en la necesidad de testear una dirección de correo electrónico(Cosas de dar soporte a proyectos…). Decidí que la mejor forma de hacerlo era por línea de comandos y encontré ssmtp después de hacer varias pruebas. Ssmtp es genial por su sencillez y potencia, por ejemplo, podemos fácilmente empaquetarlo dentro de un contenedor […]
El siguiente script comprueba cada 5 segundos que puertos están compartiendo los contenedores arrancados dentro de los contenedores que tenemos abiertos y los publica automáticamente a través de un proxy con Nginx(Arrancado dentro de otro contenedor). Además también publica los puertos que se están compartiendo por el puerto 81. Es muy bueno porque comprueba cada […]
A uno le parecerá poca cosa lo de comprimir y descomprimir ficheros con ‘tar’, sobretodo cuando aquí escribimos cobre Cloud o Big Data, por ejemplo. Pero es que cada vez que tengo que comprimir y descomprimir ficheros usando la herramienta ‘tar’ tengo que googlear la solución cada vez(No se si soy el único al que […]