Skip to content

Instantly share code, notes, and snippets.

View nealrs's full-sized avatar
💭
code monster

Neal Shyam nealrs

💭
code monster
View GitHub Profile
@nealrs
nealrs / 2017-06-08-derp1.md
Last active June 14, 2017 14:50
Turn your Jekyll blog into a Flash Briefing Skill for Alexa devices :)
layout title description date
post
derp1
double derp 1
2017-06-08 01:00:00 -0700

What had I expected? Four delights-snapped tributes (excesses) balance among four happy weeks as official as

@nealrs
nealrs / check.py
Last active December 15, 2016 02:58
supply a first, last, and domain name -- and this script will run through common email patterns to find valid email addresses. worried about domains with catchalls & missing mx records? yeah we got that covered. $ python check.py eric cartman southpark.com
#!/usr/bin/env python
# encoding: utf-8
# install dependencies: sudo pip install validate_email pyDNS
# run it: python check.py robin hood gmail.com
# FYI, forwarding addresses (not catchalls) will report 'probably not valid'. that's all i've got right now.
import sys
from validate_email import validate_email
@nealrs
nealrs / call-name.py
Last active July 29, 2016 20:04
Get caller Name from Twilio
def callerName(tel):
r = requests.get("https://lookups.twilio.com/v1/PhoneNumbers/"+tel, params={'Type': 'caller-name'}, auth=(sid, tok) )
try:
# return a list of first, last, etc. names instead of 1 string
name = r.json()['caller_name']['caller_name'].split()
except Exception, e:
print "error getting caller name: "+ repr(e)
name=None
return name
@nealrs
nealrs / gh.rb
Created June 23, 2016 15:16
search for github users in a particular geo and find their email address.
require "octokit"
require "json"
auth = "your-github-auth-token-goes-here"
Octokit.auto_paginate = true
c = Octokit::Client.new(:access_token => auth, :auto_paginate => true, :per_page =>1000)
### GET USER IDS FOR GEOS DEFINED in `locations` ###
data = []
@nealrs
nealrs / keys.py
Last active April 18, 2016 19:26
bulk add notes to companies in prosperworks CRM
# API key
akey = "2cd366345l3derpppp3948city566ae6c"
# email address associated with API key
auser = "foo@bar.baz"
@nealrs
nealrs / gist:35554cc4bcb58df95e21
Created February 25, 2016 03:25
Google Analytics: HTML5 Video Tracking
document.addEventListener('DOMContentLoaded', init, false)
var videoId = document.getElementById('video')
//var videoTitle = videoId.getAttribute('data-description')
var videoTitle = '宝宝身边有怪物'
function init () {
videoId.addEventListener('ended', videoEnd, false)
videoId.addEventListener('timeupdate', videoTimeUpdate, false)
videoId.addEventListener('play', videoPlay, false)
@nealrs
nealrs / cron
Created December 12, 2015 07:46
Python script + cron job to add NextDraft articles to your Instagram list every day at 5:05pm
0 5 17 ? * MON-FRI * python ~/path/instadraft.py >> ~/path/instadraft.log
@nealrs
nealrs / zd.py
Created November 19, 2015 15:36
delete ziggeo videos
from Ziggeo import Ziggeo
ziggeo = Ziggeo("APP_TOKEN", "PRIVATE_KEY", "ENC_KEY")
print ziggeo.videos().delete("VIDEO_TOKEN")
@nealrs
nealrs / index.js
Created October 23, 2015 21:17
Devpost -> image
var request = require('request');
var handlebars = require('handlebars');
var project = 'distractedness';
var url = 'http://devpost.com/software/' + project;
var api = 'https://iii3mdppm7.execute-api.us-east-1.amazonaws.com/prod/ProjectEndpoint/' + project;
var source = "<h2>{{title}}</h2><p>{{tagline}}</p><ul>{{#collaborators}}<li> <img src='{{avatar_url}}'> {{name}}</li>{{/collaborators}}</ul><ul>{{#built_with}}<li> #{{name}}</li>{{/built_with}}</ul>";
request({url: api, json: true}, function(err, res, json) {
if (err) {throw err;}
@nealrs
nealrs / p0.txt
Created October 8, 2015 03:11
create animation with Rayito & ImageMagick
# (optional, default 320 240) size = size of the final image
size 1024 768
nbounces 5
# (optional, default 1) oversampling=1 no oversampling
oversampling 2
# (optional, default 60) vision = size of the visual field
vision 60