Skip to content

Instantly share code, notes, and snippets.

Matt Payne mattapayne

Block or report user

Report or block mattapayne

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
@mattapayne
mattapayne / thinkific_enrollment_webhooks.txt
Created Feb 1, 2019
Thinkific Enrollment Webhook Payloads
View thinkific_enrollment_webhooks.txt
General webhook docs:
[Help article](https://help.thinkific.com/support/solutions/articles/228892-webhooks) and
[API Docs](https://platform.thinkific.com/documentation/api/webhooks)
Enrollment Created:
{
"id":"20190131191810790022472",
"resource":"enrollment",
@mattapayne
mattapayne / gist:215657dddca386d2dd68
Last active Aug 29, 2015
OSX Yosemite Thinkific Nginx Conf
View gist:215657dddca386d2dd68
worker_processes 10;
pid /var/run/nginx.pid;
events
{
worker_connections 1024;
}
@mattapayne
mattapayne / matts-nginx-conf
Created Jul 5, 2015
Matt's Development Nginx Config
View matts-nginx-conf
worker_processes 10;
pid /var/run/nginx.pid;
events
{
worker_connections 1024;
}
View InstructorMixPanelInclude.js
//In the page Head:
<script type="text/javascript" src="https://www.thinkific.com/scripts/utilities.js"></script>
<script type="text/javascript">
(function(f,b){if(!b.__SV){var a,e,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "); for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=f.createElement("script");a.type="text/javascript";a.async=!0;a.src="//cdn.mxpnl
@mattapayne
mattapayne / InstructorMixPanelInclude.js
Last active Aug 29, 2015
MixPanel Instructors Code
View InstructorMixPanelInclude.js
//In the page Head:
<script type="text/javascript">
(function(f,b){if(!b.__SV){var a,e,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "); for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=f.createElement("script");a.type="text/javascript";a.async=!0;a.src="//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";e=f.getElementsByTagName("script")[0];e.parentNode.insertB
@mattapayne
mattapayne / Enhance Links
Last active Aug 29, 2015
Enhance specific links with incoming query string parameters
View Enhance Links
View gist:5597272
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>
{% if is_home %}
{{ site.author }}
{% elif is_post %}
{{ post.title }}
{% elif is_link %}
@mattapayne
mattapayne / SingleClick
Created Aug 13, 2009
Shows how to disable a button on submit in ASP.NET while maintaining validation checks and form submission
View SingleClick
public static class HtmlHelper
{
private const string DISABLED_BUTTON_CSS_CLASS = "disabled_button";
public static void SingleClick(Page page, Button btn)
{
string scriptKey = String.Format("click_once_button_{0}", btn.ValidationGroup);
if (!page.ClientScript.IsClientScriptBlockRegistered(scriptKey))
{
View jambase4net.cs
using System;
using System.Collections.Generic;
using Jambase4Net;
public class App
{
public static void Main(String[] args)
{
//You can use the default configuration, which reads from app.config or web.config
//To do this, just start using the API object
You can’t perform that action at this time.