Skip to content

Instantly share code, notes, and snippets.

View cadecairos's full-sized avatar

Christopher DeCairos cadecairos

View GitHub Profile
@cadecairos
cadecairos / case.js
Created September 21, 2017 19:19
retrieveSubscription timeout with customer expand
// this function process a webhook event received from Stripe
function(request, reply) {
var event = request.payload;
var charge = event.data.object;
if (event.type !== 'charge.succeeded') {
return reply('This hook only processes charge succeeded events');
}
@cadecairos
cadecairos / reclaimWindows10.ps1
Created January 11, 2017 01:56 — forked from alirobe/reclaimWindows10.ps1
"Reclaim Windows 10" turns off a bunch of unnecessary Windows 10 telemetery, removes bloatware, and privacy invasions. Review and tweak before running. Scripts for reversing are included and commented. Fork via https://github.com/Disassembler0 (different defaults)
##########
# Win10 Initial Setup Script
# Author: Disassembler <disassembler@dasm.cz>
# Version: 1.7, 2016-08-15
# dasm's script: https://github.com/Disassembler0/Win10-Initial-Setup-Script/
# THIS IS A PERSONALIZED VERSION
# This script leaves more MS defaults on, including MS security features.
# Tweaked based on personal preferences for @alirobe 2016-11-16 - v1.7.1
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>earn/</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyPrefixWith>get-started/earning-badges/</ReplaceKeyPrefixWith>
<HttpRedirectCode>307</HttpRedirectCode>
</Redirect>
</RoutingRule>
Utils.generateUUID = function() {
var d = new Date().getTime();
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = (d + Math.random()*16)%16 | 0;
d = Math.floor(d/16);
return (c=='x' ? r : (r&0x7|0x8)).toString(16);
});
return uuid;
}
commit 8b8d3239d7418f4225a5a6d722e1b257913bc1dc
Author: Mike Kamermans <pomax@nihongoresources.com>
Date: Mon Sep 26 10:33:05 2016 -0700
Hackfix (#2238)
* prevent WP hack attempts by locking down the stub format
* make sure we get JSON
function WebAnalytics() {
var _dntStatus = navigator.doNotTrack || navigator.msDoNotTrack;
var fxMatch = navigator.userAgent.match(/Firefox\/(\d+)/);
var ie10Match = navigator.userAgent.match(/MSIE 10/i);
var w8Match = navigator.appVersion.match(/Windows NT 6.2/);
@cadecairos
cadecairos / badges_issued_by_day.sql
Created July 19, 2016 19:56
Badge stats queries
SELECT
CAST(badge.validated_on AS DATE) AS day,
COUNT(*) AS 'Badges Issued'
FROM
badge
GROUP BY year(day), month(day), day(day);
const hatchet = require('hatchet');
const sessionData = require('./session_data.json');
sessionData.forEach((session) => {
hatchet.send("mozfest_session_proposal_2016", session, (err, response) => {
if (err) {
console.log("Failed to send proposal confirmation email.")
} else {
console.log(`Proposal confirmation email successfully sent to ${session.email}!`)
}
@cadecairos
cadecairos / upgrade_heroku_db.sh
Last active September 2, 2016 02:22
Script to automate database upgrades on Heroku
#!/bin/bash
set -e
app=$APP_NAME
old_db_env_var=$OLD_DB_ENV_VAR
new_db_env_var=$NEW_DB_ENV_VAR
remove_addon_name=$REMOVE_ADDON_NAME
old_db_url=`heroku config:get -a $app $OLD_DB_ENV_VAR`
new_db_url=`heroku config:get -a $app $new_db_env_var`

Keybase proof

I hereby claim:

  • I am cadecairos on github.
  • I am cadecairos (https://keybase.io/cadecairos) on keybase.
  • I have a public key whose fingerprint is AB41 5ACC 0180 A407 451F 3FE6 10E6 346E EE2F 659D

To claim this, I am signing this object: