Skip to content

Instantly share code, notes, and snippets.

View jorgeluisyh's full-sized avatar
🪐
Working from home

Jorge Luis YH jorgeluisyh

🪐
Working from home
View GitHub Profile
@jorgeluisyh
jorgeluisyh / docker_local.md
Created January 12, 2024 13:59
Guardar una imagen de docker local
View docker_local.md

Se puede distribuir una imagen de Docker que está almacenada localmente en tu PC a otra máquina que no tiene acceso a Internet. Esto se hace comúnmente en entornos donde no todas las máquinas tienen acceso directo a repositorios en línea como Docker Hub. El proceso generalmente implica los siguientes pasos:

Guardar la Imagen Docker:

Primero, necesitas guardar la imagen Docker en un archivo. Esto se hace utilizando el comando docker save. Por ejemplo, para guardar una imagen llamada mi-imagen, ejecutarías un comando como:

docker save mi-imagen > mi-imagen.tar

Esto crea un archivo .tar de la imagen Docker.

@jorgeluisyh
jorgeluisyh / pdfToB64_b64ToPdf.md
Last active November 27, 2023 21:11
Exportar pdf como b64
View pdfToB64_b64ToPdf.md

Exportar PDF como b64

Esto es útili cuando se utilizan servicios, entonces en el response se puede devolver un archivo b64 para poder ser leido directamente.

Convertimos nuestro pdf a b64

Convertiremos un pdf de prueba a string base64 usando python

path = r"D:\reporte.pdf"
encoded_string = ""
with open(path, "rb") as pdf_file:
 encoded_string = base64.b64encode(pdf_file.read())
@jorgeluisyh
jorgeluisyh / modificar_simbologia_arcpy.py
Last active March 10, 2023 16:37
modificar simbologia
View modificar_simbologia_arcpy.py
import json
import xmltodict
def show_only_styled_values(featurelayer, layerfile, fieldname):
"""show_only_styled_values(featurelayer, layerfile, fieldname)
Funcion que permite actualizar la simbologia de una capa y solo mostrar las clases que contienen valores
INPUTS:
featurelayer (Feature Layer) : nombre de layer presente en el mxd.
layerfile (String): Ruta de archivo de tipo .lyr || O nombre de layer presente en el mxd.
@jorgeluisyh
jorgeluisyh / proyecciones.prj
Created December 28, 2022 16:07
Proyecciones para archivos prj
View proyecciones.prj
# 4326
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
# 24877
PROJCS["PSAD_1956_UTM_Zone_17S",GEOGCS["GCS_Provisional_S_American_1956",DATUM["D_Provisional_S_American_1956",SPHEROID["International_1924",6378388.0,297.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",10000000.0],PARAMETER["Central_Meridian",-81.0],PARAMETER["Scale_Factor",0.9996],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]
# 24878
PROJCS["PSAD_1956_UTM_Zone_18S",GEOGCS["GCS_Provisional_S_American_1956",DATUM["D_Provisional_S_American_1956",SPHEROID["International_1924",6378388.0,297.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",10000000.0],PARAMETER["Central_Meridian",-75.0],PARAMETER["Scale_Factor",0.9996],PARAME
@jorgeluisyh
jorgeluisyh / enviar_email_outlook.py
Created October 18, 2022 15:03
Enviar correo Outlook
View enviar_email_outlook.py
def send_mail(destinos, asunto, cuerpo, cuerpohtml='', adjunto=''):
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = destinos
mail.Subject = asunto
mail.Body = cuerpo
mail.HTMLBody = cuerpohtml #this field is optional
if adjunto: