Skip to content

Instantly share code, notes, and snippets.

View phin's full-sized avatar

Séraphin Hochart phin

View GitHub Profile

Keybase proof

I hereby claim:

  • I am phin on github.
  • I am craftpaper (https://keybase.io/craftpaper) on keybase.
  • I have a public key whose fingerprint is CC55 971E 93D9 716A 7F1C 8702 E9DD B03A E28A EC6B

To claim this, I am signing this object:

@phin
phin / CustomOperatorNilCheck.swift
Created September 15, 2015 23:43
Swift - Coffescript "?" equivalent
import Cocoa
/*
CoffeeScript funfact: I have 2 values ​`a`​ and ​`b`​, and wanted a 3rd value ​`x`​ that is equal to ​`a`​ if it exists, otherwise is ​`b`​ if it exists, or is ​`undefined`​ if both are
sami [18:27]
I was able to do that with just ​`x = a ? b`
*/
infix operator ?| {}
func ?| <T>(left: T?, right: T?) -> T? {
@phin
phin / gist:60aa4d4427640d1fb8f7
Created October 31, 2014 14:18
No Reservations view
(lldb) po [self.view recursiveDescription]
<UITableView: 0x15edf6600; frame = (0 0; 375 554); clipsToBounds = YES; opaque = NO; autoresize = W+H; gestureRecognizers = <NSArray: 0x17505c980>; layer = <CALayer: 0x17582ee60>; contentOffset: {0, 0}; contentSize: {375, 0}>
| <UIRefreshControl: 0x16201bb50; frame = (0 0; 375 60); hidden = YES; autoresize = W; layer = <CALayer: 0x172031a00>>
| | <_UIRefreshControlModernContentView: 0x161fefaf0; frame = (0 0; 375 60); autoresize = W; layer = <CALayer: 0x17582f620>>
| | | <UIView: 0x17019d670; frame = (137.5 -20; 100 100); layer = <CALayer: 0x1720323e0>>
| | | | <_UIRefreshControlModernReplicatorView: 0x17019d5a0; frame = (0 0; 100 100); layer = <CAReplicatorLayer: 0x172032400>>
| | | | | <UIView: 0x17019d740; frame = (49 36.5; 2 7.5); layer = <CALayer: 0x172032540>>
| | | <UILabel: 0x161ff58b0; frame = (10 48.5; 355 0); alpha = -0; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x17589d1a0>>
| | |