Skip to content

Instantly share code, notes, and snippets.

View CanTheAlmighty's full-sized avatar

Jose Canepa CanTheAlmighty

  • Turingo SpA
  • Chile
View GitHub Profile
@CanTheAlmighty
CanTheAlmighty / keybase.md
Created August 12, 2014 22:45
Keybase nonsense

Keybase proof

I hereby claim:

  • I am CanTheAlmighty on github.
  • I am can (https://keybase.io/can) on keybase.
  • I have a public key whose fingerprint is 2F82 5F81 6083 839E A2C3 577F 18F1 8091 E10F 6777

To claim this, I am signing this object:

@CanTheAlmighty
CanTheAlmighty / rubyism.swift
Last active August 29, 2015 14:16
Swift Rubyisms
extension Int
{
func times(f :(Int) -> ())
{
for i in 0..<self
{
f(i)
}
}
}

agnoster.zsh-theme

A ZSH theme optimized for people who use:

  • Solarized
  • Git
  • Unicode-compatible fonts and terminals (I use iTerm2 + Menlo)

For Mac users, I highly recommend iTerm 2 + Solarized Dark

@CanTheAlmighty
CanTheAlmighty / DictionaryTwoWay.swift
Last active August 25, 2021 07:58
Two-Way Dictionary in Swift
struct DictionaryTwoWay<S:Hashable,T:Hashable> : DictionaryLiteralConvertible
{
// Literal convertible
typealias Key = S
typealias Value = T
// Real storage
private var st : [S : T] = [:]
private var ts : [T : S] = [:]
@CanTheAlmighty
CanTheAlmighty / .gitconfig
Last active August 29, 2015 14:21
Pretty log format
[alias]
llg = log --pretty=format:'%Cgreen%h%Creset %ad (%an) %s' --graph --date=relative
@CanTheAlmighty
CanTheAlmighty / DataFormatter.swift
Last active August 28, 2015 19:30
Allows to turn NSData into String with the desired encoding, and also provides a convenient way to get an UnsafeBufferPointer from NSData
extension NSData
{
/// Creates a length-delimited, byte buffer
var buffer : UnsafeBufferPointer<UInt8> { get { return UnsafeBufferPointer(start: UnsafePointer<UInt8>(self.bytes), count: self.length) }}
}
extension String
{
/// Initializes a string from the given data
init?(data : NSData, encoding : NSStringEncoding)
@CanTheAlmighty
CanTheAlmighty / function-pointers.c
Last active September 7, 2018 10:49
StackOverflow Function Pointers
//
// main.c
// ObviousHomeworkFucboi
//
// Created by Can on 3/9/15.
// Copyright (c) 2015 Can. All rights reserved.
//
#include <stdio.h>
@CanTheAlmighty
CanTheAlmighty / UIColor+Hex.swift
Created November 10, 2015 20:04
UIColor initializer from Hex number, in swift.
import UIKit
public extension UIColor
{
class func components(alphaHex hex : UInt32) -> (r:UInt8, g:UInt8, b:UInt8, a:UInt8)
{
let r = UInt8((hex & 0xFF000000) >> 24)
let g = UInt8((hex & 0x00FF0000) >> 16)
let b = UInt8((hex & 0x0000FF00) >> 8)
let a = UInt8((hex & 0x000000FF))
@CanTheAlmighty
CanTheAlmighty / DisplayLink.swift
Last active March 10, 2024 08:43
DisplayLink for OSX
@CanTheAlmighty
CanTheAlmighty / xcode-snippet-viewinit.swift
Created September 7, 2016 14:33
Snippet for xcode, frequently used init with coder/frame combo, plus a prepareSubviews() method to do common initialization
required init?(coder decoder: NSCoder)
{
super.init(coder: decoder)
prepareSubviews()
}
override init(frame: CGRect)
{
super.init(frame: frame)
prepareSubviews()