Skip to content

Instantly share code, notes, and snippets.

@tternes
tternes / hello.swift
Created June 6, 2014 04:27
hashbang swift
#!/usr/bin/xcrun swift -i
println("that is awesome")

Keybase proof

I hereby claim:

  • I am tternes on github.
  • I am tternes (https://keybase.io/tternes) on keybase.
  • I have a public key whose fingerprint is FFF3 75C0 638B 6546 80AD FE08 D003 33C6 1989 42AA

To claim this, I am signing this object:

@tternes
tternes / post.js
Last active August 29, 2015 14:10
Pactola Example: node.js
var request = require('request');
var data = JSON.stringify({ message:"Hello, Pactola" });
request.post("http://pactola.io/f1b7db32/notification", {form:data});
@tternes
tternes / curl.sh
Created November 25, 2014 04:47
Pactola Example: curl
#!/bin/sh
curl -X POST --data '{"message":"Hello, Pactola"}' http://pactola.io/f1b7db32/notification

OS X Screencast to animated GIF

This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.

Screencapture GIF

Instructions

To capture the video (filesize: 19MB), using the free "QuickTime Player" application:

@tternes
tternes / PKDemo.m
Created January 18, 2015 22:08
PactolaKit Example
BTPactolaNotificationRequest *request = [[BTPactolaNotificationRequest alloc] init];
request.deviceIdentifier = @"123456";
request.title = @"My App"
request.message = @"Something Happened!"
[request sendRequest];
@tternes
tternes / gist:45e80f198c2f3c599ce1
Created June 11, 2015 03:35
build with specific sdk
clang hi.c -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -o hi
where -isysroot parameter is discovered with:
xcrun --sdk macosx10.9 --show-sdk-path
--sdk parameter possibilities:
thaddeus@pegasus:~$ xcodebuild -showsdks
OS X SDKs:
typedef NS_OPTIONS(NSInteger, EVILogLevel)
{
EVILogLevelError,
EVILogLevelWarning,
EVILogLevelInfo,
EVILogLevelDebug,
};
typedef void(^EVILoggingCallback)(EVILogLevel level, NSString *message);
extern void EVILog(EVILogLevel level, NSString *fmt, ...);
@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// ...
EVIRegisterLoggingCallback(^(EVILogLevel level, NSString *message) {
NSLog(@"EVIStreamer (%@): %@", EVILogLevelString(level), message);
});
// ...
}