Entradas

Mostrando entradas de agosto, 2023

Compartir archivos localmente con Python

Si usas Linux y querés una forma rápida de compartir archivos a otros usuarios en la red local sin tener que hacer configuraciones extrañas, puedes usar Python en forma muy sencilla. Paso 1 - poner los archivos en una carpeta Bueno, el título explica todo. Lo que vamos a hacer es compartir el contenido de una carpeta por lo que debemos asegurarnos que todo aquello que queremos compartir esté en la carpeta y lo que no, bueno, que no esté :) Paso 2 - usar el servidor web de Python Vamos al terminal y cambiamos al directorio que queremos compartir y luego simplemente ejecutamos:  sudo python3 -m http.server 8080 Podemos usar cualquier puerto que no esté en uso. Listo, ahora solo debemos ir a la computadora donde necesitamos los archivos y usar el navegador web y escribir la dirección:  http://ip_de_la_pc_que_comparte:8080 Fácil, ¿no?

Aria Automation - crear lista ordenada de key-value en custom forms con Orchestrator

Imagen
Es muy común necesitar crear una lista desplegable de opciones en un Custom Form de Aria Automation. Lista simple Imaginemos que queremos construir una lista desplegable para seleccionar una Máquina Virtual por su IP.  Esto es bastante sencillo ya que crearemos una acción de Orchestrator que devuelva un Array/String y simplemente podemos hacer lo siguiente: var result = [ "10.10.1.11" , "10.10.1.2" , "10.10.1.3" ]; return result; El resultado se vería así: Lista con etiqueta y valor Sin embargo, sería mucho mejor poder mostrar una lista con los nombres de las máquinas virtuales pero que el campo retenga la IP de dicha vm. En principo esto se puede resolver creando una Action en Orchestrator que devuelva un objeto del tipo Properties: var props = new Properties(); props.put( "10.10.1.1" , "Virtual Machine 1" ); props.put( "10.10.1.2" , "Virtual Machine 2" ); props.put( "10.10.1.3" , &