Skip to content

Instantly share code, notes, and snippets.

@frederickk
frederickk / video-border-rotate.sh
Created Apr 24, 2020
Simple bash script to add border and/or rotate a video
View video-border-rotate.sh
#!/bin/bash
# https://gist.github.com/frederickk/d91751e88780ca0939e6bb344ad4dfcf
# Usage
# ./video-border-rotate.sh -i foo.mp4 -x 100 # Add 100px border on left and right
# ./video-border-rotate.sh -i foo.mp4 -y 100 # Add 100px border on top and bottom
# ./video-border-rotate.sh -i foo.mp4 -x 100 -y 150 # Add 100px border on left and right and 150px border on top and bottom
sides
# ./video-border-rotate.sh -i foo.mp4 -x 100 -y 150 -c "red" # Add 100px red border on left and right and 150px red border on top and bottom
# ./video-border-rotate.sh -i foo.mp4 -r 1 # Rotate video 90 degrees clockwise
@frederickk
frederickk / ems-flasher-help.md
Last active Jan 6, 2019
EMS Flasher's documentation is pretty sparse. This gist is a collection of commands that I use fairly regularly, it is not comprehensive. Caveat, these commands work for me and I cannot guarantee they will work for you. Godspeed and good luck.
View ems-flasher-help.md

EMS Flasher

Build and Install

$ cd ./ems-flasher
$ ./config.sh
$ make
@frederickk
frederickk / FooLayer.framer
Last active Mar 15, 2018
Example of ES6 Class extending for Framer.js
View FooLayer.framer
# Download this file at https://www.dropbox.com/s/6et3x14akt9koqo/FooLayer.framer.zip?dl=0
# FooLayer.js is located in FooLayer.framer/modules/FooLayer.js
FooLayer = require 'FooLayer'
# 'Foo1' is defined for text, but 'Foo2' is displayed
foo1 = new FooLayer
bazProperty: 'Foo1'
barProperties:
backgroundColor: 'rgba(255, 0, 255, 0.2)'
x: 100
@frederickk
frederickk / FConfetti.css
Last active Nov 27, 2016
FConfetti Create CSS confetti, both css and js files are required
View FConfetti.css
/**
* FConfetti
* Create CSS confetti
*
* Ken Frederick
* ken.frederick@gmx.de
*
* http://kennethfrederick.de/
* http://blog.kennethfrederick.de/
*
@frederickk
frederickk / FPreferences.js
Last active Sep 30, 2017
Class for handling preference within a Chrome Extension
View FPreferences.js
'use strict';
/**!
* FPreferences.js
*
* Ken Frederick
* ken.frederick@gmx.de
*
* http://kenfrederick.de/
* http://blog.kenfrederick.de/
@frederickk
frederickk / localserver.sh
Created Mar 31, 2016
A simple wrapper for running a local instance of Google's Python AppEngine
View localserver.sh
#!/usr/bin/env bash
#
# Ken Frederick
# ken.frederick@gmx.de
#
# http://kennethfrederick.de/
# http://blog.kennethfrederick.de/
#
# A simple wrapper for running a local instance of Google's
# Python AppEngine
View easing.js
/*
* Easing Functions - inspired from http://gizma.com/easing/
* only considering the t value for the range [0, 1] => [0, 1]
*/
var EasingFunctions = {
// no easing, no acceleration
linear: function (t) { return t },
// accelerating from zero velocity
easeInQuad: function (t) { return t*t },
@frederickk
frederickk / Weather.pde
Created Jun 16, 2012
a simple class to pull weather feed information from http://www.weather.com/
View Weather.pde
/**
* Weather.pde
* processing
*
* Ken Frederick
* ken.frederick@gmx.de
*
* http://cargocollective.com/kenfrederick/
* http://kenfrederick.blogspot.com/
*
@frederickk
frederickk / RecolorImage.pde
Created Jun 15, 2012
A collection of processing classes for the rendering of circle-packed pie chart illustrations
View RecolorImage.pde
public class RecolorImage extends Thread {
// ------------------------------------------------------------------------
// properties
// ------------------------------------------------------------------------
private PImage src;
private PImage newImg;
private int[] palette;
private int lo;
@frederickk
frederickk / CreateGrid_0_0.js
Created Feb 3, 2012
a script which allows one to create a grid (margins, rows, and columns) in illustrator similar to "create guides..." in indesign.
View CreateGrid_0_0.js
/**
* Create Grid
*
* Ken Frederick
* ken.frederick@gmx.de
*
* http://cargocollective.com/kenfrederick/
* http://kenfrederick.blogspot.com/
*
*/
You can’t perform that action at this time.