Skip to content

Instantly share code, notes, and snippets.

View gustavohenrique's full-sized avatar

Gustavo Henrique gustavohenrique

View GitHub Profile

Golang Styleguide

Esse guia tem como objetivo manter um estilo de codificação consistente dentro de uma organização com foco em melhorar a legibilidade, a manutenção e a colaboração do código.

Formatação do código

  • Utilize gofmt e goimports antes de fazer um commit, via make lint
  • O código dever ser indentado com tabs. Configure .editorconfig para aplicar suas preferências no seu editor
  • Utilize CamelCase para variables, types, functions e constants
  • Utilize line length de 130 caracteres
@gustavohenrique
gustavohenrique / lxd-snippets.md
Last active April 25, 2024 21:06
Basic commands to run LXD containers

install

sudo snap install lxd && lxd init

Init

lxd init --preseed <<EOF
@gustavohenrique
gustavohenrique / codigos-secretos-android
Created October 16, 2012 20:35
Codigos secretos no Android
Ao digitar os códigos, digite os caracteres sem usar espaço.
* # * # 4636 # * # * – Informações sobre o smartphone (permite que você altere o número do centro de serviço SMS e muito mais).
* 2767 * 3855 # – Hard Reset (USE COM CUIDADO, pois apaga todos os dados e restaura o firmware).
* # * # 34971539 # * # * Mostra informações completas sobre a câmera.
* # * # 7594 # * # * Mudando o comportamento do botão de energia.
* # * # 273283 * 255 * 663282 * # * # * Para um backup rápido de todos os seus arquivos de mídia.
* # * # 197328640 # * # * Ativar modo de teste para a atividade de serviço
* # * # 232339 # * # * OU * # * # 526 # * # * OU * # * # 528 # * # * Testes Wireless Lan
* # * # 232338 # * # * Apresenta Wi-Fi Mac-address
@gustavohenrique
gustavohenrique / telnet-imap
Created June 6, 2013 14:00
playing with gmail via telnet
openssl s_client -crlf -connect imap.gmail.com:993
tag login user@gmail.com passwordhere
tag list "" "*"
tag select "inbox"
tag fetch 1:3 body[header]
tag fetch 3 body[header]
tag fetch 3 body[text]
tag fetch 2 all
tag fetch 2 fast
tag fetch 2 full
@gustavohenrique
gustavohenrique / docker-multipass-macos.md
Created December 3, 2023 13:43
Rodar docker dentro do multipass ao invés do docker desktop no Mac

O ano é 2023 e a experiência de utilizar Docker no Mac continua sofrível se comparado com rodar no Linux. Então voltei a utilizar o Multipass no lugar do Docker Desktop.

Criar uma instancia do multipass contendo Docker

multipass launch docker --name docker
multipass shell docker
package main
import (
"fmt"
"log"
"os"
"path/filepath"
"github.com/fsnotify/fsnotify"
)
@gustavohenrique
gustavohenrique / archlinux-installation.md
Last active May 30, 2023 01:28
Some steps to install Arch Linux

Archlinux Installation

Installation options

  1. Installed with LVM on LUKS encryption, no dual boot.

  2. Using systemd-boot instead of GRUB on UEFI, as it's more lightweight.

Hardware Notes

@gustavohenrique
gustavohenrique / photo-organize.py
Last active May 5, 2023 11:31
Organize my photos taken by my smartphone
# SETUP
# pip install exif geopy
# python photo-organize.py ~/Pictures/Camera
#
# What happens?
# Organize all photos in Camera dir to dirs according to datetime and location. Ex: ~/Pictures/Camera/2023-05-06_rj-cabo-frio
import sys
import os
import re
@gustavohenrique
gustavohenrique / qemu.md
Last active April 30, 2023 17:41
running old linux distro using qemu

install

# Linux
sudo pacman -Syu qemu
sysctl -a | grep machdep.cpu.features # accelerators found

# Mac
brew install qemu
@gustavohenrique
gustavohenrique / archlinux.md
Last active April 14, 2023 23:23
Arch Linux installation and setup

Installation

loadkeys us-acentos

Network

Wireless connection