Skip to content

Instantly share code, notes, and snippets.

View taketin's full-sized avatar
🍺
cheers

H.Takeshita taketin

🍺
cheers
  • Fukuoka, Japan.
View GitHub Profile
@funmia
funmia / ios-interview-resources.md
Last active October 26, 2024 08:31
General iOS, CS questions and interview prep resources.
@mackuba
mackuba / wwdc16.md
Last active March 5, 2023 21:28
New stuff from WWDC 2016

Following the tradition from last year, here's my complete list of all interesting features and updates I could find in Apple's OSes, SDKs and developer tools that were announced at this year's WWDC. This is based on the keynotes, the "What's New In ..." presentations and some others, Apple's release notes, and blog posts and tweets that I came across in the last few weeks.

If for some reason you haven't watched the talks yet, I really recommend watching at least the "State of the Union" and the "What's New In" intros for the platforms you're interested in. The unofficial WWDC Mac app is great way to download the videos and keep track of what you've already watched.

If you're interested, here are my WWDC 2015 notes (might be useful if you're planning to drop support for iOS 8 now and start using some iOS 9 APIs).


OSX → macOS 10.12 Sierra

@groovelab
groovelab / 0 PerfectLib.md
Last active April 21, 2016 11:18
UbuntuにSwiftとPerfectLibをインストールする

AWS

EC2インスタンスを作成

AMI

ubuntu-wily-daily-amd64-server-20151209 (Ubuntu 15.10)

セキュリティグループを設定

インバウンド

SSH, HTTP を許可

サブドメインを設定

@jspahrsummers
jspahrsummers / GHRunLoopWatchdog.h
Created January 28, 2015 20:50
A class for logging excessive blocking on the main thread
/// Observes a run loop to detect any stalling or blocking that occurs.
///
/// This class is thread-safe.
@interface GHRunLoopWatchdog : NSObject
/// Initializes the receiver to watch the specified run loop, using a default
/// stalling threshold.
- (id)initWithRunLoop:(CFRunLoopRef)runLoop;
/// Initializes the receiver to detect when the specified run loop blocks for
@staltz
staltz / introrx.md
Last active November 17, 2024 01:08
The introduction to Reactive Programming you've been missing
@implementation NSObject (forSwift)
- (id)__performSelector:(SEL)aSelector
{
Method m = class_getInstanceMethod(self.class, aSelector);
const char *types = method_copyReturnType(m);
if (strcmp("v", types)) {
return [self performSelector:aSelector];
} else {