Blog

Tecnología para Desarrollo

Seguridad en tus APIs: ¿a qué vulnerabilidades se pueden enfrentar tus APIs?

El uso de APIs y de herramientas para su gestión son una tendencia cada vez más demandada y extendida dentro de las organizaciones.

De hecho, es un dato que podemos ver en el estudio de Akamai de 2019, del cual se desprende que el 83% de todo el tráfico web va a través de APIs.  

Este volumen de información hace que los ataques también aumenten. Gartner estima que en el año 2022 los abusos derivados de las APIs serán el vector de ataque más frecuente, pero actualmente ya es una preocupación. 

sigue leyendo…

Figma Plugins: la comunidad a los mandos

Retrocedemos en el tiempo. Agosto en Madrid. Ni un alma en la oficina. La cabeza más en el chiringuito de la playa que en el trabajo. De repente… ¡bang! Figma saca a la luz su ecosistema de plugins.

Era algo realmente esperado, ya que sus competidores lo tenían desde hacía mucho tiempo y en las comparaciones ese argumento era demoledor. Pues ya está, habemus plugins.

La primera versión de este ecosistema está realmente bien: es sólida, sin errores y la instalación de cada uno es tremendamente sencilla, puro click & play. En la salida había 40 plugins, 3 semanas después hay 170 y cada vez que veo Twitter esa cifra aumenta. 

La gente de Figma ha dado las herramientas para que crear plugins sea sencillo y, como dicen ellos, “si sabes crear una web, sabes crear un plugin en Figma”. Gracias a esto, la comunidad se ha puesto manos a la obra y han empezado a desarrollar cosas que nos están dejando con la boca abierta. 

Se nota como una comunidad fuerte y comprometida hace avanzar y mejorar las aplicaciones con nuevos desarrollos, recomendaciones de diseño o incluso escribiendo un post. No me imagino esto mismo con las aplicaciones de Adobe. 

Nosotros no hemos creado ningún plugin todavía, pero sí hemos analizado brevemente todos ellos y hemos hecho una selección. Al ritmo que va la comunidad, en un mes haremos otro análisis. 

sigue leyendo…

Comunicando microservicios con Apache Kafka

En los últimos años el número de aplicaciones a desarrollar por las empresas ha aumentado considerablemente con la llegada de las arquitecturas basadas en microservicios

Uno de los aspectos más relevantes es la comunicación entre ellos, o la necesidad de tener que integrarse con otros sistemas enviando o recibiendo información. 

En estos casos, estas comunicaciones deberán ser rápidas, seguras y fiables con una alta disponibilidad.

Una de las soluciones para solventar este tipo de casos han supuesto el uso de tecnologías basadas en colas de mensajes, las cuales permiten la comunicación asíncrona, lo que significa que los puntos de conexión que producen y consumen los mensajes interactúan con la cola, no entre sí.

Además, ayudan a simplificar de forma significativa la escritura de código para aplicaciones desacopladas, mejorando el rendimiento, la fiabilidad y la escalabilidad.

A la hora de utilizar un sistema de colas de mensajes, se ha hecho muy popular el uso de ActiveMQ y RabbitMQ. Sin embargo, a la hora de enfrentarnos a sistemas que requieren la transmisión de datos a tiempo real encontramos Apache Kafka como una de nuestras mejores soluciones.

sigue leyendo…

Corda: una DLT para entidades financieras

Que la tecnología blockchain está aquí para quedarse no es nada nuevo, pero que la previsión de inversión para los sucesivos años aumenta hasta 3.6 Billones de dólares en 2022 en Europa, según IDC, no deja indiferente a nadie y las entidades financieras no están indiferentes a esta tecnología.

Por este motivo, hoy vamos a ver una cadena de bloques con una finalidad específica para ámbitos financieros: Corda.

sigue leyendo…

Reconocimiento de escritura con Keras: Perceptrón Vs CNN

Keras es una interfaz de trabajo para la rápida generación de prototipos usando Redes Neuronales Artificiales, que se engloba dentro de las técnicas de Inteligencia Artificial como aprendizaje profundo o Deep Learning.

Uno de sus puntos fuertes es que corre sobre algunas de las librerías más utilizadas en este campo, como TensorFlow, Theano o CNTK, proporcionando una capa de abstracción extra que simplifica su uso.

Además, otra ventaja es que esta interfaz está completamente escrita con Python en código abierto. Su facilidad de implementación, así como su completísima documentación, la están posicionando como una de las herramientas de más rápido crecimiento dentro del ecosistema Deep Learning.

Para demostrar su potencial nos vamos a apoyar en dos de los fantásticos ejemplos que nos proporciona Keras en su documentación. Ambos entrenan una red neuronal para reconocer dígitos manuscritos  del 0 al 9 presentes en el archiconocido dataset MNIST en dos versiones: un perceptrón multicapa y una Red Neuronal Convolucional.

sigue leyendo…

Buenas prácticas de programación: desarrolla software sin errores

En el mundo de desarrollo de software vivimos en una vorágine de cambio constante: nuevas herramientas, nuevos lenguajes, actualizaciones… Lo que nunca debería cambiar ni pasar de moda es la calidad de nuestro software.

Seleccionamos nuestro mejor contenido sobre calidad, recopilamos los mejores consejos de nuestros propios compañeros para que tengas claro qué no debes pasar nunca por alto

sigue leyendo…

Los mejores cursos de tecnología de 2019

¿Quieres aprovechar los últimos días de verano para ponerte al día con algunas tecnologías?

Aprovecha nuestro post de hoy donde recopilamos los 3 cursos intensivos que hemos impartido durante los últimos meses. ¡Actualizarte nunca fue tan fácil!

sigue leyendo…

Python, el rey de los lenguajes de programación

Python está de moda. Y no es para menos. Este lenguaje de programación se ha convertido en muy poco tiempo en uno de los más populares. 

A día de hoy, y según el índice TIOBE, su uso no ha parado de crecer y actualmente se encuentra en el tercer puesto de la lista, tan solo superado por Java y C.

Según TIOBE, si el crecimiento de Python sigue el mismo ritmo, es muy probable que en 3 ó 4 años desbanque tanto a Java como a C. Pero, ¿qué le hace tan especial?

sigue leyendo…

Los vídeos más vistos de Paradigma en 2019

Si conoces nuestro canal de YouTube sabrás que publicamos un gran volumen de vídeos sobre temáticas muy diversas, que abarcan desde lo último en tecnología hasta las novedades que afectan a las áreas de negocio

Para ayudarte con la selección de los vídeos y veas los más populares de 2019, hoy en el blog recopilamos los más vistos en lo que va de año. ¡Dale al play a todos ellos!

sigue leyendo…