Para quienes vienen de otros lenguajes que no poseen funciones variádicas, esto es algo "diferente". Los ... tres puntos de go (golang) es de gran utilidad.
Read More »Cómo usar mapas de folium en PyQt5 – Python
Folium tiene la capacidad de guardar los mapas resultados en un archivo html para ser posteriormente utilizado. Una alternativa, sería levantar de disco, asignando ese archivo guardado, al widget de PyQt5. Más efectivo, sin guardar nada en disco, salvar el mapa de resultado a un io.ByteIO en memoria y asignar …
Read More »Concurrency en Golang Go mediante Workers
El lenguaje de programación GO es particularmente amigable para desarrollar programas con concurrencia, es decir, poder “lanzar” tasks simultáneamente en forma asincrónica para que la computadora se haga cargo de ellos y así reducir tiempos. Un método sencillo es fire and forget, es decir, lanzar varios tasks y al final …
Read More »Configuración de acceso remoto de Jupyter Notebook
Configuración completa para el acceso remoto de Jupyter Notebook desde JUNO Remote para Windows con password
Read More »Qué es interface{} en GO (Golang)?
What is an interface? An interface is two things: it is a set of methods, but it is also a type The interface{} type, the empty interface is the interface that has no methods. Since there is no implements keyword, all types implement at least zero methods, and satisfying an …
Read More »Sockets – Qué es un network socket?
Los servers corren en computadoras específicas y tienen normalmente un socket asociado a un port específico. El server espera “escuchando” al socket por un cliente que haga un pedido de conexión. Del lado del cliente, que conoce el hostname de la máquina donde el servidor está corriendo y el número …
Read More »Insertar y Concatenar Elementos en un Slice en GO (Golang)
package main import ( "fmt" ) func main() { arr1 := []int{32, 57, 35, 22} arr2 := []int{32, 57, 35, 22} arr1 = append(arr1, 0) // Making space for the new element copy(arr1[3:], arr1[2:]) // Shifting elements arr1[2] = 99 // Copying/inserting the value fmt.Println(arr1) // Printing Result …
Read More »Notas sobre Markdown
Tanto para los Jupyter notebook como para los texto explicativos de GitHub, el Markdown se ha convertido en otra cosa que no se puede ignorar para un desarrollador. No solo hay que ser sino parecer. Aquí un rápido resumen de cómo escribir Markdown para que los texto, tutoriales o hepls …
Read More »Notas sobre Go (GoLang) para Programadores
En Go Golang, se puede definir un alias para un tipo de dato mediante type Celsius float64 type Nombre string y posteriormente declarar una variable de esa forma, en lugar de var temperatura float64, que sea var temperatura Celsius Las inicializaciones se pueden hacer explicitas de tipo o implícitas en …
Read More »Cómo bajar una lista de archivos con curl bajo Windows?
Este loop permite descargar, de una URL particular de sitio web, una lista de archivos contenida en un archivo externo txt de la forma: https://www.xxxx.com/YYY/archivo1.jpg https://www.xxxx.com/YYY/archivo2.jpg etc Donde xxxx es el dominio y YYY será el camino completo en donde reciden los archivos a bajar en cuestión. for /f "delims=" …
Read More »