Skip to content

Instantly share code, notes, and snippets.

View erickmendonca's full-sized avatar
:shipit:
Shippin'

Erick Mendonça erickmendonca

:shipit:
Shippin'
View GitHub Profile
@erickmendonca
erickmendonca / push_my_ip.py
Created May 8, 2014 02:52
Push IP through Pushbullet
#!/usr/bin/python
import netifaces as ni
import os
ips = []
for interface in ni.interfaces():
if interface[0:3] == "eth" or interface[0:3] == "wla":
try:
application: you-app-name-here
version: 1
runtime: python
api_version: 1
default_expiration: "30d"
handlers:
- url: /(.*\.(appcache|manifest))
mime_type: text/cache-manifest
@erickmendonca
erickmendonca / $PROFILE
Last active August 29, 2015 14:06
Git PowerShell Profile
#http://stackoverflow.com/a/23201953
#Create a PowerShell Profile: New-Item -Type file -Path $PROFILE -Force
#Edit it: notepad $PROFILE
#s = git status
function Get-GitStatus { & git status $args }
New-Alias -Name s -Value Get-GitStatus
#c = git commit -m
function Get-GitCommit { & git commit -am $args }
@erickmendonca
erickmendonca / hooks post-receive
Created November 15, 2015 21:05
Simple git deploy
#!/bin/sh
GIT_WORK_TREE=/home/to/app git checkout -f
@erickmendonca
erickmendonca / email.html
Last active August 17, 2016 12:23
Django - Sending a email from template
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
{% block title %}
{% endblock %}
</title>
</head>
<body>
@erickmendonca
erickmendonca / router_factory.py
Created February 1, 2017 17:06
Django REST Framework RouterFactory - build simple APIs automatically
# Use with caution!
from rest_framework import routers, serializers, viewsets
class RouterFactory(object):
def __init__(
self,
router=routers.DefaultRouter(),
models=[],
base_serializer_class=serializers.ModelSerializer,
@erickmendonca
erickmendonca / test_config_file.yml
Last active March 2, 2017 01:08
Testing config file for GDGAjuBot
debug_mode: true
events_source: facebook
groups:
-
meetup: "group_name_1"
facebook: "group_name_1"
-
meetup: "group_name_2"
facebook: "group_name_2"
links:
@erickmendonca
erickmendonca / geocode.py
Created May 28, 2017 02:04
Get LatLong for addresses
import sys
import requests
import urllib
from typing import Iterator, Dict, Tuple, List
FILENAME = 'list.txt'
GOOGLE_MAPS_URL = 'https://maps.googleapis.com/maps/api/geocode/json'
API_KEY = ''
@erickmendonca
erickmendonca / gdgajubot.yaml
Last active July 2, 2017 00:16
GDG Aracaju bot settings
debug_mode: false
events_source: meetup
links:
"google developers": "https://developers.google.com/groups/chapter/117712497785310292400/"
"facebook page": "https://www.facebook.com/gdgaracaju"
"facebook group": "https://www.facebook.com/groups/gdgaracaju"
"twitter": "https://twitter.com/gdgaracaju"
"google+": "https://plus.google.com/+GDGAracajuBlogspotBR"
"medium": "http://medium.com/gdg-aracaju"
"meetup": "https://www.meetup.com/gdgaracaju/"
@erickmendonca
erickmendonca / hash.py
Last active July 30, 2017 02:42
Gotchas
data = {
'full_name': 'Bruce Banner',
'birth_date': '1962-05-01',
# a lot of other data
}
cache_id = hash(data['full_name']) | hash(data['birth_date'])
cache.set(cache_id, data)