Skip to content

Instantly share code, notes, and snippets.

Ryan Angilly ryana

Block or report user

Report or block ryana

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View rvm.txt
gpg --keyserver hkp:// --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL | bash -s stable
ryana /
Created Jun 24, 2016
Getting real tired of your shit, referrer spammers


I started seeing a ton of referrer traffic from If you fill out the form, it redirects you to

I'm real sick of referrer spam, so let's give them a taste.

In this example, I got Adzos' GA URL:


ryana / config.js
Created Mar 8, 2016
y2 axis format example
View config.js
options: {
data: {
axes: {
"data1": 'y',
"data2": 'y2'
axis: {
y2: {
ryana / buffer_schedule.rb
Created Feb 29, 2016
buffer-schedule: Schedule all yer updates
View buffer_schedule.rb
require 'optparse'
require 'csv'
options = {} do |opts|
opts.banner = "Usage: buffer_schedule.rb [file.csv] [options]"
opts.on("-tTYPE", "--type=TYPE", "Type: twitter, facebook, linkedin") do |type|
options[:type] = type
ryana / signed_url.rb
Created Jan 26, 2016
Example of creating a signed image chart URL for
View signed_url.rb
# This is a working example.
require 'json'
require 'openssl'
require 'base64'
require 'cgi'
ENCRYPT_KEY = "dek-d7a46236eda961a6c3c18ffcc6b077ba87d27e9ae85f7842c6d427c265dd5f69d5131308d93332353d4a55a4b1160fcf516515a4a9f0aa50fbf2d7a2e7d0f1c5"
def charturl_url(template_slug, options)
ryana / push_to_knowtify.rb
Created Dec 2, 2015
ChartURL / Integration Example Part 2
View push_to_knowtify.rb
# Part 1 at
def push_data_to_knowtify
api_token = "SEKRIT"
headers = {'Authorization' => "Token token=#{api_token}", 'Content-Type' => "application/json"}
url_base = ""
endpoint = "/contacts/upsert"
data = {
contacts: [
ryana / generate_url.rb
Last active May 25, 2016
ChartURL / Integration Example
View generate_url.rb
# Must install the `typhoeus` gem for this example.
require 'typhoeus'
# These dependencies work for Ruby 2.1.2. Earlier versions of
# Ruby may need different requires or gems
require 'json'
require 'openssl'
require 'base64'
require 'cgi'
ryana / errors.js
Last active Sep 30, 2015
Popup Ramen error question on AJAX error
View errors.js
// Ask Ramen 500 question on AJAX error
$(document).ajaxComplete(function(e, xhr, opts) {
// You may want to also catch 401, 403, 406, 422, etc....
// Talk with your developers to figure out which status codes
// need to be monitored.
if (xhr.status > 499 && xhr.status < 510) {
if (Ramen) {
View detect IE and version number through injected conditional comments.js
//EnhanceJS isIE test idea
//detect IE and version number through injected conditional comments (no UA detect, no need for cond. compilation / jscript check)
//version arg is for IE version (optional)
//comparison arg supports 'lte', 'gte', etc (optional)
function isIE(version, comparison) {
var cc = 'IE',
b = document.createElement('B'),
ryana / sha.rb
Created Apr 7, 2015
Testing to see if the to_i(16)/modulo of SHA256 has a uniform distribution
View sha.rb
h = {}
1_000_000.times do |i|
puts i if (i % 1_000 == 0)
str = (0...16).map { (65 + rand(26)).chr }.join
digest = ( << str).to_s
num = digest.to_i(16) % 100
h[num] ||= 0
h[num] += 1
You can’t perform that action at this time.