This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'pathname' | |
Pathname.new(`pwd`.strip).enum_for(:descend).map { |x| x.basename.to_path } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// clang -Wall -fobjc-arc -framework Foundation -o test-y test-y.m | |
// Based on http://igstan.ro/posts/2010-12-01-deriving-the-y-combinator-in-7-easy-steps.html | |
#import <Foundation/Foundation.h> | |
int main(int argc, char **argv) | |
{ | |
// Version 1 | |
// Simple factorial recursive version, __block needed to capture fact inside |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import "Foundation.h" | |
@interface NSDate (Rapture) | |
+ (instancetype)endOfDays; | |
@end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import <Foundation/Foundation.h> | |
#define DRT_NARGS(...) DRT_NARGS_(__VA_ARGS__, 63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0) | |
#define DRT_NARGS_(...) DRT_ARGS_N(__VA_ARGS__) | |
#define DRT_ARGS_N(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14,_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,_26,_27,_28,_29,_30, _31,_32,_33,_34,_35,_36,_37,_38,_39,_40,_41,_42,_43,_44,_45,_46,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,N,...) N | |
#define DRT_CONCAT(a, ...) a ## __VA_ARGS__ | |
#define DRT_IIF(c) DRT_CONCAT(DRT_IIF_, c) | |
#define DRT_IIF_0(t, ...) __VA_ARGS__ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ file /Volumes/Release/LRResty.framework/LRResty | |
/Volumes/Release/LRResty.framework/LRResty: Mach-O universal binary with 3 architectures | |
/Volumes/Release/LRResty.framework/LRResty (for architecture i386): current ar archive random library | |
/Volumes/Release/LRResty.framework/LRResty (for architecture armv6): current ar archive random library | |
/Volumes/Release/LRResty.framework/LRResty (for architecture armv7): current ar archive random library |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[myObject myMethod:^(id obj) | |
{ | |
return [obj intValue]; | |
}]; | |
MyFunction(myObject, ^(id obj) | |
{ | |
return [obj intValue]; | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This document specifies exceptions to the backup | |
# To specify an EXCLUSION, put "- " (a minus and a space) before the entry | |
# To specify an INCLUSION, put "+ " (a plus and a space) before the entry | |
# Rules are applied IN ORDER | |
# | |
# These rules allow backing up of the iTunes Music Library files, | |
# but not the other contents of ~/Music or ~/Music/iTunes/ | |
+ iTunes/ | |
+ .localized | |
- iTunes Music/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def find_partial_sum(array, goal) | |
istart, iend, sum = 0, 0, 0 | |
while iend < array.length | |
while iend < array.length && sum < goal | |
sum += array[iend] | |
iend += 1 | |
end | |
while istart < iend && sum > goal | |
sum -= array[istart] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Day job: | |
Mobile Application Developer at Tuenti <http://tuenti.com>. | |
What is your language of choice: | |
My main language will be Objective-C, helped by Ruby for almost anything else. | |
Open Source contributions: | |
Several contributions to Rails and other Ruby open source libraries (SQLite-Ruby, FeedTools). Contributions in some Objective-C/Cocoa projects (Wordpress.app, SQLPersistentObjects, Adium, AppReviews, NuZip, Twitterfon). A lot of small contributions in different open source projects (Scour, Zenphoto, Sproutcore, K2, Trac, Gtk#, RadRails). Some released open source personal projects (video5 Chrome extension, globradio, reversegeocoding, Custer). | |
How do you use GitHub: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Day job: Mobile Engineer at Tuenti (http://tuenti.com) | |
Your Rails contributions (if any): Yes, of course http://contributors.rubyonrails.org/contributors/daniel-rodriguez-troitino/commits (and some old plugins) | |
What's your Ruby/Rail experience?: I have been using Rails for pet projects since it was a 0.x (end of 2006), and profesionally for a year or so in a previous job. | |
How do you use GitHub?: Now mainly for personal projects and open source contributions, and to keep track of interesting projects. I have used GitHub at work, but not anymore (now my shared repositories are self-hosted). |