Skip to content

Instantly share code, notes, and snippets.

View TheNorthEestern's full-sized avatar

Kacy James TheNorthEestern

View GitHub Profile
@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
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 / 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
// 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
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.
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
}
}
class ViewController: UIViewController, ARSCNViewDelegate {
// Rest of class code goes above here ...
func session(_ session: ARSession, cameraDidChangeTrackingState camera: ARCamera) {
var status = "Loading..."
switch camera.trackingState {
case .notAvailable:
status = "Not available"
case .limited(_):
class ViewController: UIViewController, ARSCNViewDelegate {
// Rest of class code goes above here ...
func session(_ session: ARSession, cameraDidChangeTrackingState camera: ARCamera) {
var status = "Loading..."
switch camera.trackingState {
case .notAvailable:
status = "Not available"
case .limited(_):
func exposeAtPoint(point: CGPoint) {
let device = activeInput.device // var activeInput: AVCaptureDeviceInput!
if device.isExposurePointOfInterestSupported && device.isExposureModeSupported(.continuousAutoExposure) {
do {
try device.lockForConfiguration()
device.exposurePointOfInterest = point
device.exposureMode = .continuousAutoExposure
if device.isExposureModeSupported(.locked) {
device.addObserver(self, forKeyPath: "adjustingExposure", options: .new, context: &adjustingExposureContext)
@TheNorthEestern
TheNorthEestern / AutoCorrection.swift
Created May 30, 2019 20:51 — forked from shaulhameed/AutoCorrection.swift
Auto correction implementation for swift based on http://norvig.com/spell-correct.html. Improved the search performance using "trie" data structure.
//
// Trie.swift
// AutoCorrect
//
// Created by Shaul Hameed on 30/07/17.
//
//