Skip to content

Instantly share code, notes, and snippets.

#define WEAKIFY(x) __weak typeof(x)weak_##x = x
#define STRONGIFY(x) __strong typeof(weak_##x)x = weak_##x
MyViewController * __block myController = [[MyViewController alloc] init…];
// ...
WEAKIFY(myController);
myController.completionHandler = ^(NSInteger result) {
STRONGIFY(myController);
[myController dismissViewControllerAnimated:YES completion:nil];
};
#include <stdio.h>
#include <CoreFoundation/CoreFoundation.h>
#include <objc/runtime.h>
#include <objc/message.h>
#include <ruby.h>
#include <ruby/encoding.h>
static CFStringRef bundle_identifier = CFSTR("com.apple.finder");
@krisselden
krisselden / github_org_admin.rb
Created March 24, 2015 07:07
simple script to sync teams
#!/usr/bin/env ruby
require 'io/console'
require 'net/https'
require 'json'
require 'yaml'
require 'set'
script_name = File.basename($0)
$config_file = File.join(Dir.home, ".#{script_name}rc")
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://localhost:3333/www.fnordware.com/superpng/pnggrad8rgb.jpg', true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
var reader = new FileReader();
reader.onloadend = function() {
var img = document.createElement('img');
#!/bin/sh
(for root in $(watchman watch-list | jq -r '.roots | .[]'); do watchman watch-del "$root" ; done)
<div class='list-view-scrollable-content'>
{{#each pool as |item|}}
<div style={{item.style}}>{{yield item.content item.index}}</div>
{{/each}}
</div>
<div class='list-view-scrollable-content'>
{{#each pools key="type" as |pool|}}
{{#each pool key="key" as |item|}}
{{#component item.type content=item.content contentIndex=item.index style={{item.style}}}}
{{yield item.content item.index}}
{{/component}}
{{/each}}
{{/each}}
</div>
{{#table-component items as |item|}}
// default block
{{^header}}
// header content
{{^footer}}
// footer content
{{^}}
// empty view
{{/table-component}}
@krisselden
krisselden / controllers.application.js
Created August 19, 2015 17:30
helper returning dom
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});