Skip to content

Instantly share code, notes, and snippets.

View henriquemenezes's full-sized avatar

Henrique Menezes henriquemenezes

  • Brazil
View GitHub Profile
@henriquemenezes
henriquemenezes / android-generate-keystores.md
Last active September 17, 2026 07:59
Android: Generate Release/Debug Keystores

Android: Generate Release/Debug Keystores

Generate Keystores

Debug Keystore

$ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "C=US, O=Android, CN=Android Debug"
@henriquemenezes
henriquemenezes / get_ip.sh
Created September 22, 2016 01:32
Get current IP addresses
#!/bin/sh
IP=""
OS=`uname`
case "${OS}" in
Linux)
IP=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`
;;
FreeBSD|OpenBSD)
@henriquemenezes
henriquemenezes / app-api-versioning.md
Created November 11, 2017 18:43
APP and API Versioning, breaking changes updates, etc.

API Request Headers:

GET http://api.example.com/posts
X-App-Ver: 1.2.0

URL Based:

GET /api/v1/xxxx

GET /api/v2/xxxx

@henriquemenezes
henriquemenezes / facebook.md
Last active March 20, 2018 17:09
OAuth Sign-In with Google and Facebook
function http-ping {
SLEEP=${2:-5}
while true; do echo "$(date +'%Y-%m-%d %H:%M:%S') - GET $1 - $(curl -sL -w "%{http_code}" -o /dev/null $1)"; sleep $SLEEP; done
}

macOS

Keyboard Shortcuts

Mission Control

Open Mission Control

Command Description
#!/bin/bash
from_repo=$1
to_repo=$2
repo_dir=${from_repo##*/}
echo "Git Mirror: $from_repo -> $to_repo"
git clone --bare $from_repo
cd $repo_dir
git push --mirror $to_repo
@henriquemenezes
henriquemenezes / android-move-drawable.rb
Created December 6, 2018 00:31
Android Move Drawable
#!/usr/bin/env ruby
require 'fileutils'
prefix_input = ARGV[0]
prefix_output = ARGV[1]
suffixes = [".png", "@1.5x.png", "@2x.png", "@3x.png", "@4x.png"]
output_dirs = {
#!/bin/bash
from_repo=$1
to_repo=$2
repo_dir=${from_repo##*/}
echo "Git Mirror: $from_repo -> $to_repo"
git clone --bare $from_repo
cd $repo_dir
git push --mirror $to_repo
@henriquemenezes
henriquemenezes / apns-certificates.md
Created December 6, 2018 09:09
APNS Certificates

APNS

  1. Generate CSR from Keychain

Keychain Access > Certificate Assistant > Request a Certificate from Certificate Authority...

  Email: <user@email.com>
  Common Name: <Project>
 Select Saved to disk