Skip to content

Instantly share code, notes, and snippets.

Avatar

Luke Wright simplyluke

View GitHub Profile
@simplyluke
simplyluke / errors.py
Last active Mar 19, 2018
flask json errors
View errors.py
# App error handling
@app.errorhandler(404)
def page_not_found(e):
return jsonify(error=404, text=str(e)), 404
@app.errorhandler(500)
def internal_server_error(e):
return jsonify(error=500, text=str(e)), 500
@simplyluke
simplyluke / mc-sub.js
Created Feb 11, 2018
Mailchimp Ajax subscribe
View mc-sub.js
$('#mc-embedded-subscribe-form').submit(function(e) {
e.preventDefault();
$('#loading_gif_mc').show();
$('#mc_embed_signup').hide();
$.ajax({
type: $('#mc-embedded-subscribe-form').attr('method'),
url: $('#mc-embedded-subscribe-form').attr('action'),
data: $('#mc-embedded-subscribe-form').serialize(),
cache: false,
dataType: 'json',
View auth.py
import os
from flask import Flask, request, session, url_for, redirect, \
render_template, abort, g, flash
from flask_bcrypt import Bcrypt
app = Flask(__name__)
bcrypt = Bcrypt(app)
app.config.from_object(os.environ['APP_SETTINGS'])
View gist:5d34fbd5e922e04b6847
func fizzBuzz(n: Int) -> String {
if n % 3 == 0 && n % 5 == 0 {
return "FizzBuzz"
} else if n % 5 == 0 {
return "Buzz"
} else if n % 3 == 0 {
return "Fizz"
} else {
return String(n)
}
View gist:e56bd69109c84469af0e
//for the nose
fill (#F1D5E5);
if ((keyPressed) && (key == CODED)){
if (keyCode == UP) { // add a bracket here
fill (#F1D5E5);
ellipse (250,265, 9,8); //makes the nose bigger
} if (keyCode == LEFT){ //indent this, it's still inside of the if ((keyPressed bit
fill (#45173A); //makes the nose disappear
ellipse (250,265, 9,8);
View gist:92701dc259571bd28621
//for the nose
fill (#F1D5E5);
if ((keyPressed) && (key == CODED)){
if (keyCode == UP) {
fill (#F1D5E5);
ellipse (250,265, 9,8); //makes the nose bigger
}
} else {
ellipse (250,265, 5,4);
}
@simplyluke
simplyluke / gist:239ab3989c5964039dfa
Created Jan 18, 2015
don't nobody got no mr roboto
View gist:239ab3989c5964039dfa
/* ---------------------------------------------------------------------------
Interactive robot.
Command ref:
* click to get an "explosion" under your key and make his eyes flash red
* Down arrow makes his whole head red
* Left arrow makes him raise his right arm
* Press 'b' or "B" to make the background white instead of black
* Press '8' to make him look up
* Press 'j' to make him jump up
--------------------------------------------------------------------------- */
View gist:ac5c51a05b6b096ab849
void setup (){
size (500, 500);
background (255);
}
void draw () {
stroke (#45173A);
fill (#45173A);
background (255);
View gist:3c0b4ad837dc300a6ba2
//for the ball of yarn
if (keyPressed){
if (key == 'g') { //changes color to green
fill (#3CB2B4);
}
if (key == 'p') { //changes color to purple
fill (#4436A1);}
} else {
fill (#307691);} //teal color
View gist:fd7cf9ca23192855b9b1
// You wrote this
if (keyPressed){
if (key == UP)
fill (#F1D5E5);
ellipse (250,265, 9,8); }
else {
ellipse (250,265, 5,4); }
// Should be this