Skip to content

Instantly share code, notes, and snippets.

🌠

Kevin Chappell kevinchappell

🌠
Block or report user

Report or block kevinchappell

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 class.light-logger.php
<?php
/**
* Super simple class for logging. Generates regular logs and csv files
* @package lightLogger
* @author Kevin Chappell <kevin.b.chappell@gmail.com>
* @license http://opensource.org/licenses/MIT The MIT License (MIT)
* @since lightLogger .5
*/
/**
View purge-quarantined.sh
#!/bin/sh
for i in `awk '!/nobody/{print $2 | "sort | uniq" }' /etc/userdomains | sort | uniq`; do
QUARANTINE="/home/${i}/quarantine/"
rm -rf $QUARANTINE &>/dev/null
done
@kevinchappell
kevinchappell / nginx-vagrant-template
Created Dec 9, 2015
Template to be read into vvv-pull
View nginx-vagrant-template
server {
listen 80;
listen 443 ssl;
server_name ##DEV_DOMAIN##;
root /srv/www/##V_USERNAME##/htdocs;
include /etc/nginx/nginx-wp-common.conf;
location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {
expires 24h;
log_not_found off;
@kevinchappell
kevinchappell / wp-pull
Last active Dec 15, 2015
Import a remote site to your local vagrant
View wp-pull
#!/bin/bash
# Author: Kevin Chappell http://kevin-chappell.com
# Description: Pull a production site into your local vagrant
# Version: 0.1.2
echo -e '\e[32m
_ ______ ____ ____
| | / / __ \ / __ \__ __/ / /
| | /| / / /_/ / / /_/ / / / / / /
| |/ |/ / ____/ / ____/ /_/ / / /
View Convert to Animated GIF
[Desktop Entry]
Type=Action
TargetLocation=true
ToolbarLabel[en_US]=Convert to Animated GIF
ToolbarLabel[en]=Convert to Animated GIF
ToolbarLabel[C]=Convert to Animated GIF
Name[en_US]=Convert to Animated GIF
Name[en]=Convert to Animated GIF
Name[C]=Convert to Animated GIF
Profiles=profile-zero;
@kevinchappell
kevinchappell / gulpfile.babel.js
Last active Mar 7, 2016
Font editing with Fontello and Gulp
View gulpfile.babel.js
'use strict';
import gulp from 'gulp';
import gulpPlugins from 'gulp-load-plugins';
import pkg from './package.json';
const files = pkg.config.files;
// Rather than manually defined each gulp plugin we need, gulpPlugins defines them for us.
var plugins = gulpPlugins(),
@kevinchappell
kevinchappell / vid2gif.sh
Last active Mar 26, 2016
Convert any video to GIF
View vid2gif.sh
#!/bin/sh
# vid2gif - converts videos to gifs
# Usage: Add vid2gif.sh to your PATH then call like:
# $ vid2gif video.mp4 video.gif
#
# To add to context menu, create command that calls:
# $ vid2gif %F %d/%W.gif
# Get custom width and framerate from user input
@kevinchappell
kevinchappell / youtube-upload.sh
Last active Apr 9, 2016
Right-click upload to youtube
View youtube-upload.sh
#!/bin/sh
# youtube-upload
# Dependencies: xclip and [youtube-upload](https://github.com/tokland/youtube-upload)
GREEN='\033[0;32m'
NC='\033[0m' # No Color
read -p 'Title (default filename): ' TITLE # defaults to filename
read -p 'Privacy (public | unlisted | private): ' PRIVACY # defaults to unlisted
@kevinchappell
kevinchappell / wp-push
Last active Apr 21, 2016
Push a WordPress site from vagrant to remote server
View wp-push
#!/bin/bash
# Author: Kevin Chappell http://kevin-chappell.com
# Description: Push a local vagrant dev site to production
# Version 0.1.2
echo -e '\e[32m
_ ______ ____ __
| | / / __ \ / __ \__ _______/ /_
| | /| / / /_/ / / /_/ / / / / ___/ __ \
| |/ |/ / ____/ / ____/ /_/ (__ ) / / /
@kevinchappell
kevinchappell / fizzBuzz.js
Created Feb 17, 2017
Configurable FizzBuzz
View fizzBuzz.js
// Tired of seeing if else if else if else in fizzbuzz exercise I created
// this configurable FizzBuzz that uses only one if statement.
// https://jsfiddle.net/kevinchappell/44jrznbj/
/**
* Configurable fizzBuzz
* @param {Object} args
* @param {Number} until number of iterations
* @return {String} output
*/
You can’t perform that action at this time.