Skip to content

Instantly share code, notes, and snippets.

View jleei's full-sized avatar

JLee jleei

  • Remote
View GitHub Profile
@jleei
jleei / ApiDataLogger.php
Created September 10, 2019 06:52
Laravel & Lumen api logger middleware
<?php
namespace App\Http\Middleware;
use Closure;
class ApiDataLogger
{
private $startTime;
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
@jleei
jleei / gulpfile.js
Created December 12, 2018 03:49 — forked from demisx/gulpfile.js
Gulp 4 gulpfile.js
// Gulp 4
var gulp = require('gulp');
var using = require('gulp-using');
var grep = require('gulp-grep');
var changed = require('gulp-changed');
var del = require('del');
var coffee = require('gulp-coffee');
var less = require('gulp-less');
var coffeelint = require('gulp-coffeelint');
var sourcemaps = require('gulp-sourcemaps');
@jleei
jleei / Flask-SqlAlchemy-Many-to-Many.py
Created December 10, 2017 19:07 — forked from kphretiq/Flask-SqlAlchemy-Many-to-Many.py
A (hopefully) simple demo of how to do many-to-many relationships using Flask-SQLAlchemy
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from flask import Flask, url_for
from flask_sqlalchemy import SQLAlchemy
"""
Flask-SQLAlchemy many-to-many relationship using helper table
http://flask-sqlalchemy.pocoo.org/2.1/models/
Hippies love their dogs.
@jleei
jleei / Webpack and toastr
Created December 6, 2017 17:59 — forked from MFry/Webpack and toastr
Getting toastr npm to play with webpack
//In case anyone was having the same issue in getting toastr to run with webpack and es6
#/usr/bin/env python3
import logging
from logging.handlers import RotatingFileHandler
from flask import Flask, request, jsonify
from time import strftime
import traceback
app = Flask(__name__)
@jleei
jleei / gist:342ef28725a7d1695cb4ce95857331ad
Created November 15, 2017 17:17 — forked from skyuplam/gist:ffb1b5f12d7ad787f6e4
Flask-Security and Flask-Admin example by Steve Saporata
# Example of combining Flask-Security and Flask-Admin.
# by Steve Saporta
# April 15, 2014
#
# Uses Flask-Security to control access to the application, with "admin" and "end-user" roles.
# Uses Flask-Admin to provide an admin UI for the lists of users and roles.
# SQLAlchemy ORM, Flask-Mail and WTForms are used in supporting roles, as well.
from flask import Flask, render_template
from flask.ext.sqlalchemy import SQLAlchemy
@jleei
jleei / api.py
Created November 1, 2017 10:13 — forked from alanhamlett/api.py
Serialize SQLAlchemy Model to dictionary (for JSON output) and update Model from dictionary attributes.
import uuid
import wtforms_json
from sqlalchemy import not_
from sqlalchemy.dialects.postgresql import UUID
from wtforms import Form
from wtforms.fields import FormField, FieldList
from wtforms.validators import Length
from flask import current_app as app
from flask import request, json, jsonify, abort
@jleei
jleei / class-developer-import.php
Created October 24, 2017 16:02 — forked from tomazzaman/class-developer-import.php
Import JSON into WordPress
<?php
// Published under GPL
// tutorial here: https://codeable.io/community/how-to-import-json-into-wordpress/
class Developer_Import {
public function __construct() {
add_action( 'wp_ajax_import_developer', array( $this, 'import_developer' ) );
@jleei
jleei / gulpfile.js
Created October 10, 2017 10:41 — forked from LoyEgor/gulpfile.js
best image compression settings (gulp-imagemin)
// install
// npm i gulp-imagemin imagemin-pngquant imagemin-zopfli imagemin-mozjpeg imagemin-giflossy
var imagemin = require('gulp-imagemin');
var imageminPngquant = require('imagemin-pngquant');
var imageminZopfli = require('imagemin-zopfli');
var imageminMozjpeg = require('imagemin-mozjpeg'); //need to run 'brew install libpng'
var imageminGiflossy = require('imagemin-giflossy');
//compress all images
gulp.task('imagemin', function() {