Skip to content

Instantly share code, notes, and snippets.

View TheNorthEestern's full-sized avatar

Kacy James TheNorthEestern

View GitHub Profile
extension SCNAction {
static func oscillation(amplitude a: CGFloat, timePeriod t: Double) -> SCNAction {
let action = SCNAction.customAction(duration: t) { node, currentTime in
let displacement = a * sin(2 * .pi * currentTime / CGFloat(t))
node.position.x = Float(displacement)
}
return action
}
}
function love.load()
love.mouse.setVisible(false)
board = {
width = 13,
height = 6
}
-- Each subarray of stops defines the beginning and end color
-- of a row.
// UniForm PEG
// @autos #miles 3000
start =
expression
expression = cat:category* prop:property* {return JSON.stringify({"category": cat, properties:prop}, undefined, 2); }
category = whitespace '@'symbol:word whitespace { return symbol; }
property = whitespace
@TheNorthEestern
TheNorthEestern / move.lua
Created October 20, 2013 22:11
movement code
function love.update(dt)
if love.keyboard.isDown('d') then
x = x + 100 * dt
end
if love.keyboard.isDown('a') then
x = x - 100 * dt
end
if love.keyboard.isDown('w') then
y = y - 1 * dt
end
this.bindDynamicFunction = function(o, property, value){
var _value = value;
var _funcName = (property.charAt(0).toUpperCase() + property.slice(1));
o["get" + _funcName] = function(){
return _value;
};
o["set" + _funcName] = function(v){
_value = v;
};
};
@TheNorthEestern
TheNorthEestern / toggle_opacity.applescript
Last active October 17, 2016 09:27
A simple AppleScript that allows you to toggle the transparency of the active iTerm window. Best implemented as a service through Automator (and mapped to an unused keyboard shortcut of your choosing).
tell application "iTerm"
if the transparency of the current session of the current terminal > 0 then
set the transparency of the current session of the current terminal to 0
else
set the transparency of the current session of the current terminal to 0.2
end if
end tell