Skip to content

Instantly share code, notes, and snippets.

View tomkowz's full-sized avatar

Tomasz Szulc tomkowz

View GitHub Profile
@tomkowz
tomkowz / string-enum-xcode-7-beta-3.swift
Last active August 29, 2015 14:25
String Enum in Xcode 7 beta 3
enum GameState {
case NotStarted
case InPlay
case GameWon
case PlayingForHigherScores
case GameLost
func simpleDescription(state: GameState) -> String {
switch state {
case .NotStarted:
@tomkowz
tomkowz / custom-stirng-convertible.swift
Last active January 19, 2018 10:20
CustomStringConvertible
struct Position {
var x: Int = 0
var y: Int = 0
func string() -> String {
return "(\(x), \(y))"
}
}
// CustomStringConvertible provides "description" property.
class LetItGoTableViewController: UITableViewController {
private enum SignInField: Int {
case Username
case Password
case RememberMe
case SignInButton
}
// MARK: - Table view data source
let views = ["v1": v1, "super": self.view]
self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:[super]-(<=0)-[v1(50)]", options: .AlignAllCenterY, metrics: nil, views: views))
self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:[super]-(<=0)-[v1(100)]", options: .AlignAllCenterX, metrics: nil, views: views))
func passAnyObject(param: AnyObject) {
print(param)
}
class MyClass {}
struct MyStruct {}
let a: Int = 1
let b = 2.0
@tomkowz
tomkowz / searching_for_not_saved_data.swift
Last active November 17, 2015 17:41
Test of searching for not saved data in core data
import UIKit
import CoreData
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
populateDatabase()
}
override func viewDidLoad() {
super.viewDidLoad()
configureGestureRecognizer()
RestKitManager.getChannelToken(channel.name) { token in
if let token = token {
let params = "player=twitchweb&token=\(token.token)&sig=\(token.sig)&allow_source=true&type=any&p=3633125"
/*
Erica Sadun, http://ericasadun.com
Basic Errors
*/
import Foundation
/// A basic utility error type that stores the reason for
@tomkowz
tomkowz / Vector.m
Last active October 18, 2016 17:38
Vector implementation in Objective-C
#import "Vector.h"
@interface Vector ()
@property (nonatomic, assign) uint count;
@property (nonatomic, assign) size_t size;
@property (nonatomic, assign) void **storage;
@end
@implementation Vector
#define TRIGGER1 2
#define ECHO1 3
#define TRIGGER2 4
#define ECHO2 5
void setup() {
pinMode(TRIGGER1,OUTPUT);
pinMode(ECHO1,INPUT);
pinMode(TRIGGER2,OUTPUT);
pinMode(ECHO2,INPUT);