Skip to content

Instantly share code, notes, and snippets.

View cuberoot's full-sized avatar

Michael Taylor cuberoot

  • Adobe
  • Whangarei, New Zealand
View GitHub Profile
@cuberoot
cuberoot / distanceBetweenSegments.js
Created December 7, 2014 18:55
Calculate the distance between two line segments using three.js vector class
// Port of code from: http://geomalgorithms.com/a07-_distance.html
//
// Ported by Michael Taylor, Dec 8 2014
//
// Copyright 2001 softSurfer, 2012 Dan Sunday
// This code may be freely used and modified for any purpose
// providing that this copyright notice is included with it.
// SoftSurfer makes no warranty for this code, and cannot be held
// liable for any real or imagined damage resulting from its use.
// Users of this code must verify correctness for their application.
@cuberoot
cuberoot / gist:1196125
Created September 5, 2011 23:05 — forked from gruber/gist:1063605
Simple Inbox Archiving Script for Apple Mail
set _description to "All unflagged, read messages in each IMAP account inbox will be moved to the “Archive” mailbox corresponding to that account. All POP inboxes will be moved to a mailbox on this Mac called 'Archive (<Account Name>)'. This action is not undoable."
tell application "Mail"
display alert "Archive read messages from IMAP inboxes?" buttons ¬
{"Cancel", "Archive"} cancel button 1 message _description
repeat with _acct in pop accounts
if (enabled of _acct) then
set _acct_name to name of _acct
#import <Foundation/Foundation.h>
@interface NSString (UUID)
+ (NSString*)stringWithUUID;
@end
//
// NSDecimalNumber+SquareRoot.h
// CubeRoot
//
// Created by Michael Taylor on 10-06-21.
//
#import <Cocoa/Cocoa.h>
@interface NSDecimalNumber (SquareRoot)