Skip to content

Instantly share code, notes, and snippets.

View braker1nine's full-sized avatar

Chris Brakebill braker1nine

View GitHub Profile
@braker1nine
braker1nine / Bindings.swift
Created May 16, 2023 18:14
ReactiveSwift Bindings
extension MutablePropertyProtocol {
var binding: Binding<Value> {
var binding: Binding<Value> = .init {
self.value
} set: { newValue in
self.value = newValue
}
self.signal.observeValues { value in
binding.update()
@braker1nine
braker1nine / keybase.md
Created November 30, 2019 03:41
keybase.md

Keybase proof

I hereby claim:

  • I am braker1nine on github.
  • I am braker1nine (https://keybase.io/braker1nine) on keybase.
  • I have a public key ASD48fnur0yar40-m-rVvyE3qPFN5SfyMkTW1MhRAQgvkQo

To claim this, I am signing this object:

@braker1nine
braker1nine / keybase.md
Created April 13, 2018 20:31
keybase.md

Keybase proof

I hereby claim:

  • I am braker1nine on github.
  • I am braker1nine (https://keybase.io/braker1nine) on keybase.
  • I have a public key ASCFVtC5XhujmKg9_zSzS41LRUJQj5XKfE-KKaONRueunwo

To claim this, I am signing this object:

@braker1nine
braker1nine / fail.m
Last active May 31, 2016 13:11
Fun with transforms
CGAffineTransform hideTransform = CGAffineTransformConcat(
CGAffineTransformMakeScale(0, 0),
CGAffineTransformMakeTranslation(
powerupButton.center.x - self.view.powerupView.center.x,
powerupButton.center.y - self.view.powerupView.center.y
)
);
[UIView animateWithDuration:0.3
delay:0
usingSpringWithDamping:0.7