Skip to content

Instantly share code, notes, and snippets.

@cieslak
cieslak / String+MinusRExtension.swift
Created June 10, 2017 22:50
Swift string minusR extension
extension String {
static var minusR: UIImage {
let str = "/9j/4AAQSkZJRgABAQEAlgCWAAD//gBARmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2ltZWRpYS5vcmcvd2lraS9GaWxlOlN0aW5nMi5qcGf/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCADVANwDASIAAhEBAxEB/8QAHQAAAAcBAQEAAAAAAAAAAAAAAAECAwUGBwQICf/EAEoQAAECBQMBBQMIBgYIBwAAAAECAwAEBREhBhIxQQcTUWFxFCKBFSMyQpGhsdMIFlKVwdEXVmJygvAYMzQ2Q1Nz4UZldYWSoqP/xAAbAQABBQEBAAAAAAAAAAAAAAAEAAECAwUGB//EADARAAICAQMDAQUIAwEAAAAAAAECAAMRBBIhBTFBURMiYaHRBhUjMlJxscEUgfAz/9oADAMBAAIRAxEAPwDFyCk8+9fBEESoqNlKIJuQScnxhwgXNreQggnN41Y2I2u2L3IgEXGLXH3wspxa0Jtb0EMTEBDbsQScH0hdhtVYHmCATm9vjAJBIub2xECcSajMAFsgkL5H8LecTNN05UqqhamUDvtpWhp5exx0DJ2X5PlEloLRtQ1bUAJVapaXaIU5MkYQLjg+MerqKwhpliTlpj5RQx7rsxOJClccA2gHUanadohVdXG5hPFAbPgYNKbHzB8Y9sTlEps6HENykm24m+5IZT74PW9uYhNTaK0nMS0vMVakyyVIIQZhhGw3/tAciBTqxnmXKq8ATyOkCwuR4Q+kZ5j05WOzulT1Pep8tKIaWEb
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
dismiss(animated: true, completion: nil)
guard let image = info["UIImagePickerControllerOriginalImage"] as? UIImage else {
return
}
UIGraphicsBeginImageContextWithOptions(CGSize(width: 224, height: 224), true, 1.0)
image.draw(in: CGRect(x: 0, y: 0, width: 224, height: 224))
let newImage = UIGraphicsGetImageFromCurrentImageContext()!
// kbunfuck.m
//
// sets keyboard back to normal
#import <Foundation/Foundation.h>
#import <IOKit/hidsystem/IOHIDEventSystemClient.h>
#import <IOKit/hidsystem/IOHIDServiceClient.h>
#import <IOKit/hid/IOHIDUsageTables.h>
int main(int argc, const char * argv[]) {
// kbfuck.m
//
// randomly remaps all keys on keyboard in macOS
#import <Foundation/Foundation.h>
#import <IOKit/hidsystem/IOHIDEventSystemClient.h>
#import <IOKit/hidsystem/IOHIDServiceClient.h>
#import <IOKit/hid/IOHIDUsageTables.h>
int main(int argc, const char * argv[]) {
class Team {
let cityName: String
let teamName: String
let shortName: String
var fullName: String {
get {
return cityName + " " + teamName
}
@cieslak
cieslak / ‽.swift
Created June 13, 2014 19:32
Interrobang operator in Swift
import Foundation
operator postfix ‽ {}
@postfix func ‽<T>(value: T?) -> T? {
return (arc4random_uniform(2) == 1) ? value : nil
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated);
let alert = UIAlertView(title: "Hello", message: "There", delegate: nil, cancelButtonTitle: "OK")
alert.show()
}
@cieslak
cieslak / main.m
Last active December 10, 2015 13:09
Date Formatting String Example
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
@cieslak
cieslak / howto.txt
Created November 19, 2012 18:45
Arduino Web to LCD Service
You need:
- Arduino
- Ethernet Shield
- Sparkfun Serial LCD Kit
- Webduino library https://github.com/sirleech/Webduino
- Buzzer (optional)
Hook up:
@cieslak
cieslak / EPFBounceAnimation.h
Created December 22, 2011 21:45
Generic Bounce CAKeyfameAnimation
//
// EPFBounceAnimation.h
//
// Created by Chris Cieslak on 12/22/11.
//
#import <QuartzCore/QuartzCore.h>
@interface EPFBounceAnimation : CAKeyframeAnimation