Skip to content

Instantly share code, notes, and snippets.

View milend's full-sized avatar

Milen Dzhumerov milend

View GitHub Profile
@milend
milend / gist:135e89e5ddfd835f2942
Created December 30, 2015 18:40
Twitter for Mac 4 Linked Frameworks
/Applications/Twitter.app/Contents/MacOS/Twitter:
/usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.9.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0)
@executable_path/../Frameworks/Growl.framework/Versions/A/Growl (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 21.0.0)
/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.10.0)
/usr/lib/libsqlite3.dylib (compatibility version 9.0.0, current version 168.0.0)
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57031.20.26)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 157.0.0)
// https://en.wikipedia.org/wiki/Damping
double HTSpringOverdamped(double time, double damping, double freq, double offset, double velocity) {
NSCParameterAssert(0.0 <= damping);
NSCParameterAssert(damping < 1.0);
if(time <= 0.0)
return offset;
const double wd = freq * (2.0 * M_PI);
const double w0 = wd / sqrt(1.0 - damping * damping);