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://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable
@ryana
ryana / README.md
Created Jun 24, 2016
Getting real tired of your shit, referrer spammers
View README.md

Wat

I started seeing a ton of referrer traffic from monetizationking.net. If you fill out the form, it redirects you to adzos.com.

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

In this example, I got Adzos' GA URL:

Adzos

@ryana
ryana / config.js
Created Mar 8, 2016
y2 axis format example
View config.js
{
options: {
data: {
axes: {
"data1": 'y',
"data2": 'y2'
},
},
axis: {
y2: {
@ryana
ryana / buffer_schedule.rb
Created Feb 29, 2016
buffer-schedule: Schedule all yer updates
View buffer_schedule.rb
require 'optparse'
require 'csv'
options = {}
OptionParser.new 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
end
@ryana
ryana / signed_url.rb
Created Jan 26, 2016
Example of creating a signed image chart URL for ChartURL.com
View signed_url.rb
# This is a working example.
require 'json'
require 'openssl'
require 'base64'
require 'cgi'
ENCRYPT_KEY = "dek-d7a46236eda961a6c3c18ffcc6b077ba87d27e9ae85f7842c6d427c265dd5f69d5131308d93332353d4a55a4b1160fcf516515a4a9f0aa50fbf2d7a2e7d0f1c5"
PROJECT_TOKEN = "dt-RwYN"
def charturl_url(template_slug, options)
@ryana
ryana / push_to_knowtify.rb
Created Dec 2, 2015
ChartURL / Knowtify.io Integration Example Part 2
View push_to_knowtify.rb
# Part 1 at https://gist.github.com/ryana/7e64954d8dd15c858f30
def push_data_to_knowtify
api_token = "SEKRIT"
headers = {'Authorization' => "Token token=#{api_token}", 'Content-Type' => "application/json"}
url_base = "http://www.knowtify.io/api/v1"
endpoint = "/contacts/upsert"
data = {
contacts: [
{
@ryana
ryana / generate_url.rb
Last active May 25, 2016
ChartURL / Knowtify.io 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
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) {
Ramen.event("560ad1f87765626520281000");
}
}
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
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 = (Digest::SHA256.new << str).to_s
num = digest.to_i(16) % 100
h[num] ||= 0
h[num] += 1
end
You can’t perform that action at this time.