Ir al contenido principal

Entradas

Robot Framework

Robot Framework es: un marco de automatización genérico de código abierto. Se puede utilizar para la automatización de pruebas y la automatización de procesos robóticos (RPA). Es abierto y extensible.  Se puede integrar con prácticamente cualquier otra herramienta para crear soluciones de automatización potentes y flexibles.  De uso gratuito sin costos de licencia.  Tiene una sintaxis sencilla y utiliza palabras clave legibles por humanos.  Sus capacidades pueden ampliarse mediante bibliotecas implementadas con Python, Java o muchos otros lenguajes de programación. Tiene un rico ecosistema a su alrededor, que consta de bibliotecas y herramientas que se desarrollan como proyectos separados. Instalación: pip install robotframework Listar versión instalada: robot --version Crear un proyecto: el clásico Hola mundo. Creamos la estructura del proyecto. Creamos un archivo *.robot para mostrar en consola un mensaje de Hola mundo. mkdir MyFirstTest...

¿Qué son los Protobufs? | Parte I - Definición de mensajes Proto (Youtube)

En éste vídeo se nos explica lo que son los Protobufs.  Para qué sirven. Cómo podemos definirlos y usarlos.

GraalVM en windows Instalación y configuración(vídeo de Youtube)

En este vídeo del canal de Youtube de @sotobotero veremos como instalar GraalVM en máquinas con SO Windows. Como vemos en el vídeo debes descargar GraalVM del sitio oficial: https://www.graalvm.org/ . Una vez descargado debemos colocarlo en (preferentemente): C: \g raalvm-jdk-21 Abrir una terminal CMD (no Powershell) y teclear los siguientes comandos: setx /M PATH "C:\graalvm-jdk-21\bin;%PATH%" setx /M PATH "C:\graalvm-jdk-21" Comprobamos instalación: $ java -version java version "21.0.1" 2023-10-17 Java ( TM ) SE Runtime Environment Oracle GraalVM 21.0.1+12.1 ( build 21.0.1+12-jvmci-23.1-b19 ) Java HotSpot ( TM ) 64-Bit Server VM Oracle GraalVM 21.0.1+12.1 ( build 21.0.1+12-jvmci-23.1-b19, mixed mode, sharing ) Instalamos la Native Image: $ gu install native-image Con esto terminaremos de la instalación. Enlaces: https://www.graalvm.org/

Clojure for Beginner (3)

En esta serie de post de Clojure for Beginners veremos más ejemplos. La interoperabilidad es uno de los temas que más le interesan a los programadores. Los programadores Java verán que no es una promesa, sino más bien una realidad. Clojure en verdad lo permite. Basta ver un ejemplo. Ejemplo 1 . Creamos un programa para obtener el cuadrado de un número. En este ejemplo la entrada es 12 y el cuadrado de ese número será 144. ( import ' ( javax.swing JOptionPane )) ;' ( defn introduceDato [ s ] ( JOptionPane/showInputDialog ( str s ) ) ) ( def numero ( introduceDato "Introduce numero:" )) ;;convertir String a número ( defn String->Number [ str ] ( let [ n ( read-string str )] ( if ( number? n ) n nil ))) ;;función cuadrado ( defn cuadrado [ n ] ( * n n ) ) ;;'main' del programa ( try ( JOptionPane/showMessageDialog nil , ( str "El numero introducido es: " numero ) ) ( JOptionPane/showMessageDi...

Clojure Web Development Evolved by Dmitri Sotnikov & Nik Peric (in English)

In this video we will see some tools, frameworks and alternatives for web development using Clojure.

gRPC Unleashed! Con Renato Aguilar de Endava

En está ocasión hay un vídeo por parte de Java México sobre gRPC . Pero antes que nada... ¿Qué es gRPC? gRPC es un marco moderno de llamada a procedimiento remoto (RPC) de código abierto y alto rendimiento que puede ejecutarse en cualquier entorno.  Puede conectar de manera eficiente servicios dentro y entre centros de datos con soporte conectable para equilibrio de carga, rastreo, verificación de estado y autenticación.  También es aplicable en la última milla de la informática distribuida para conectar dispositivos, aplicaciones móviles y navegadores a servicios backend. Enlaces: https://grpc.io/

Crear un proyecto con Helidon

Hace unos días hicimos un sencillo proyecto usando Javalin . En este post veremos como crear un sencillo proyecto con Helidon . Ejecutamos en siguiente comando ( UPDATE ): 1 2 3 4 5 6 7 mvn - U archetype : generate - DinteractiveMode = false \ - DarchetypeGroupId = io.helidon.archetypes \ - DarchetypeArtifactId = helidon - quickstart - se \ - DarchetypeVersion = 4.2 . 0 \ - DgroupId = io.helidon.examples \ - DartifactId = helidon - quickstart - se \ - Dpackage = io.helidon.examples.quickstart.se Nos ubicamos en la carpeta generada: cd helidon-quickstart-se Empaquetamos la aplicación: mvn package Ejecutamos: java -jar target/helidon-quickstart-se.jar Probamos la aplicación: curl -X GET http://localhost:8080/greet { "message" : "Hello World!" } curl -X GET http://localhost:8080/greet/Joe { "message" : "Hello Joe!" } curl -X PUT -H "Content-Type: application/json" -d ...