Skip to content

Instantly share code, notes, and snippets.

steipete / UIImage+PSPDFKitAdditions.m
Created Aug 13, 2011
Preload UIImage for super-smooth interaction. especially great if you use JPGs, which otherwise produce a noticeable lag on the main thread.
View UIImage+PSPDFKitAdditions.m
- (UIImage *)pspdf_preloadedImage {
CGImageRef image = self.CGImage;
// make a bitmap context of a suitable size to draw to, forcing decode
size_t width = CGImageGetWidth(image);
size_t height = CGImageGetHeight(image);
CGColorSpaceRef colourSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef imageContext = CGBitmapContextCreate(NULL, width, height, 8, width*4, colourSpace,
kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Little);
staltz /
Last active Dec 7, 2021
The introduction to Reactive Programming you've been missing
neonichu / DynamicFunctions.swift
Created Oct 7, 2014
Using dlopen / dlsym to call C functions from Swift
View DynamicFunctions.swift
import Darwin
let handle = dlopen("/usr/lib/libc.dylib", RTLD_NOW)
let sym = dlsym(handle, "random")
let functionPointer = UnsafeMutablePointer<() -> CLong>(sym)
let result = functionPointer.memory()
gubatron /
Last active Nov 19, 2021
How to configure multiple deploy keys for different private github repositories on the same computer without using ssh-agent

How to configure multiple deploy keys for different private github repositories on the same computer without using ssh-agent

Let's say alice is a user, with 2 or more private repositories repoN. For this example we'll work with just two repositories named repo1 and repo2

You need to be to pull from these repositories without entering a passwords probably on a server, or on multiple servers.

View Count lines of code in Xcode project
1. Open Terminal
2. cd to your Xcode project
3. Execute the following when inside your target project:
find . -name "*.swift" -print0 | xargs -0 wc -l
steakknife / NSObject+PublicClass.swift
Last active Mar 4, 2016
Determine if a random NSObject subclass instance is a public or private framework (does not test for your objects)
View NSObject+PublicClass.swift
import Foundation
extension NSObject {
var isPublicClass: Bool {
return self.dynamicType.isPublicClass
class var isPublicClass: Bool {
return _PUBLIC_IOS_CLASSES.contains(NSStringFromClass(self))
iPaulPro / include_list_viewpager.xml
Last active Nov 29, 2021
CollapsingToolbarLayout with TabLayout
View include_list_viewpager.xml
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (C) 2015 The Android Open Source Project
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~ Unless required by applicable law or agreed to in writing, software
View erasure.swift
import Swift
A simple type-erased sequence
let seq = AnySequence([1,2,3])
## Who Needs Types Like That?