Skip to content

Instantly share code, notes, and snippets.

Emacs TechTalk

Ben kimim ?

Suat Karakuşoğlu

  • Professional iOS Mobile Developer
  • 3+ yil Dogus Tek #Dijital Cozumler
@suatkarakusoglu
suatkarakusoglu / ResumeSuatKarakusoglu.md
Last active June 3, 2019 22:38
Resume - Suat Karakusoglu

Suat Karakusoglu

Hi, I am Suat. I love functional and compositional side of the programming world.
Extensively use the unix & terminal world.
I am clean and readable code addict.
Java and Swift professional.
I have started Swift language at the time of 1.2 version.
I am also interested in a lot of programming approaches, occasionally writes small tools in Clojure, Python.

@suatkarakusoglu
suatkarakusoglu / ZMLocalBroadcastSampleTriggerVC.swift
Created June 13, 2018 21:26
ZMLocalBroadcastSampleTriggerVC
import UIKit
class ZMLocalBroadcastSampleTriggerVC: UIViewController
{
override func viewDidLoad()
{
super.viewDidLoad()
ZMLocalBroadcastType.someMagicHappened.broadcast(with: ["magicName": "knockKnockMagic"])
}
}
import UIKit
class ZMLocalBroadcastSampleVC: UIViewController {
var observerMagicHappened: ZMLocalBroadcastObserver?
override func viewDidLoad()
{
super.viewDidLoad()
self.observerMagicHappened = ZMLocalBroadcastType.someMagicHappened.observeBroadcast {[weak self] (data) in
@suatkarakusoglu
suatkarakusoglu / ZMLocalBroadcastObserver.swift
Last active June 14, 2018 14:39
ZMLocalBroadcastObserver
//
// ZMLocalBroadcastObserver.swift
// Zamekan
//
// Created by Suat Karakusoglu on 11.06.2018.
// Copyright © 2018 suat.karakusoglu. All rights reserved.
//
import Foundation
class ZMLocalBroadcastObserver
import Foundation
typealias ZMBroadcastReceivedBlock = ([AnyHashable: Any]?) -> Void
enum ZMLocalBroadcastType: String
{
case someMagicHappened
func broadcast(with data: [AnyHashable: Any]? = nil)
{
@suatkarakusoglu
suatkarakusoglu / gist:726c831a92a0625a9144bcaeabaac520
Created January 4, 2017 08:01
RandomInt generation inside range.
extension RandomAccessCollection{
func randomInt() -> Int? {
guard let startNumber = self.first as? Int else { return nil }
guard let endNumber = self.last as? Int else { return nil }
let rangeNumber = endNumber - startNumber
let random = Int(arc4random_uniform(UInt32(rangeNumber))) + startNumber;
return random
}
}
@suatkarakusoglu
suatkarakusoglu / GrayScaleImage.swift
Last active August 23, 2016 11:33
iOS Gray Scale Image - Swift
class Utils
{
static func toGreyish(image:UIImage) -> UIImage?
{
guard let colorControlsFilter = CIFilter(name: "CIColorControls") else { return nil }
guard let colorExposureFilter = CIFilter(name:"CIExposureAdjust") else { return nil }
let ciImage = CIImage(image:image)
colorControlsFilter.setValue(ciImage, forKey: kCIInputImageKey)