Skip to content

Instantly share code, notes, and snippets.

View umarquez's full-sized avatar

Uriel Márquez umarquez

View GitHub Profile
@umarquez
umarquez / main.go
Last active May 11, 2022 05:46
How to use maps in Go #Golang
package main
import "fmt"
/**
* Maps in Go
* ==========
* Author: @umarquez
*
* A map is a built-in type that implements a hash table (key/values pairs)
@umarquez
umarquez / main.go
Created August 7, 2020 23:58
#1mC0D3 - Monitoreo de sitios web con #Golang Go y expresiones regulares, en 1 minuto. https://umarquez.c0d3.mx/1mC0D3/p4
package main
import (
"encoding/json"
"log"
"net/http"
"time"
)
/*
@umarquez
umarquez / main.go
Created August 3, 2020 23:29
#1mC0D3 - Generando miniaturas https://umarquez.c0d3.mx/1mC0D3/p3
package main
import (
"bytes"
"errors"
"fmt"
"github.com/muesli/smartcrop"
"github.com/muesli/smartcrop/nfnt"
"golang.org/x/image/draw"
"image"
@umarquez
umarquez / main.go
Created July 14, 2020 07:51
#1mC0D3 Extractor de enlaces https://youtu.be/GVd4gY4KQyg
package main
import (
"flag"
"fmt"
"golang.org/x/net/html"
"log"
"net/http"
"net/url"
)
package main
import (
"flag"
"fmt"
"log"
"net/http"
"os"
)
@umarquez
umarquez / main.go
Created July 3, 2019 08:21
Ordenamiento por selección | Selection Sort
package main
import (
"fmt"
)
// SelectionSort Ordena un []int utilizando ordemaniento por inserción
func SelectionSort(input []int) {
fmt.Print("\n===========================================\n")
fmt.Printf("ENTRADA: %v\n", input)
@umarquez
umarquez / Base64.go
Created July 3, 2019 02:33
Codificando/Decodificando Base64
package main
import (
"errors"
"fmt"
"strings"
)
const table = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
@umarquez
umarquez / base64-chars-table.md
Created July 3, 2019 00:31
Base64 Chars table
ix chr ix chr ix chr ix chr
00 A 16 Q 32 g 48 w
01 B 17 R 33 h 49 x
02 C 18 S 34 i 50 y
03 D 19 T 35 j 51 z
04 E 20 U 36 k 52 0
05 F 21 V 37 l 53 1
06 G 22 W 38 m 54 2
07 H 23 X 39 n 55 3
@umarquez
umarquez / main.go
Created July 2, 2019 05:30
Ordenamiento por inserción | Insert Sort
package main
import (
"fmt"
)
// InsertionSort Ordena un []int utilizando ordemaniento por inserción
func InsertionSort(input []int) {
fmt.Print("\n===========================================\n")
fmt.Printf("ENTRADA: %v\n", input)
REM Windows run script for cross_build.sh
REM https://gist.github.com/umarquez/3cc00f5042165fdd844c5542b91ff598
@echo off
cls
REM Remember to change paths & filenames
@echo "Executing cross compilation on linux subsystem"
wsl sudo "/mnt/c/go/src/test_project/build.sh" JS WASM /mnt/c/go/src/test_project/app.wasm /mnt/c/go/src/test_project