This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NSString *CurrenySymbolForIso(NSString *isoCode) { | |
NSLocale *locale = [NSLocale currentLocale]; | |
return [locale displayNameForKey:NSLocaleCurrencySymbol value:isoCode]; | |
} | |
int main(int argc, char *argv[]) { | |
@autoreleasepool { | |
NSString *isoCode = @"GBP"; | |
NSString *currency = CurrenySymbolForIso(isoCode); | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This has to be run from develop (NOTE: if master is your main dev branch, edit the file.) | |
git checkout develop | |
# Update our list of remotes | |
git fetch | |
git remote prune origin | |
# Remove local fully merged branches |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import <UIKit/UIKit.h> | |
#import <CoreText/CTFont.h> | |
@interface UIFont (Traits) | |
@property(nonatomic, readonly) CTFontRef CTFontRef; | |
@property(nonatomic, readonly) CTFontSymbolicTraits traits; | |
@property(nonatomic, readonly, getter=isBold) BOOL bold; | |
@property(nonatomic, readonly, getter=isItalic) BOOL italic; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//MIT | |
import Foundation | |
import Contacts | |
if(NSProcessInfo.processInfo().arguments.count != 2) { | |
print("Usage: CNPurgeGroup %GROUPNAME%") | |
} | |
else { | |
let groupName = NSProcessInfo.processInfo().arguments[1] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//setup a new task | |
let configuration = NSURLSessionConfiguration.ephemeralSessionConfiguration() | |
let session = NSURLSession(configuration: configuration, delegate: self, delegateQueue: NSOperationQueue.mainQueue()) | |
let task = session.dataTaskWithURL(url, completionHandler: handleUrlCompleted) | |
task.resume() | |
.... | |
//url session needs to accept invalid certificates | |
func URLSession(session: NSURLSession, didReceiveChallenge challenge: NSURLAuthenticationChallenge, completionHandler: (NSURLSessionAuthChallengeDisposition, NSURLCredential?) -> Void) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import CocoaLumberjack | |
import Security | |
public class EncryptedLogger: DDAbstractLogger { | |
let key: SecKey! | |
let blockSize : Int | |
let padding : SecPadding | |
init(key: SecKey!, blockSize : Int = 128, padding: SecPadding = .PKCS1) { | |
self.key = key |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package info.pich.camunda.bmp.configuration; | |
import lombok.Data; | |
import org.camunda.bpm.engine.AuthorizationService; | |
import org.camunda.bpm.engine.IdentityService; | |
import org.camunda.bpm.engine.ProcessEngine; | |
import org.camunda.bpm.engine.authorization.Groups; | |
import org.camunda.bpm.engine.authorization.Resource; | |
import org.camunda.bpm.engine.authorization.Resources; | |
import org.camunda.bpm.engine.identity.Group; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'sinatra' | |
get '/hello' do | |
value = `osascript -e 'tell app "System Events" to display dialog "Hello"'` | |
end | |
get '/lock' do | |
value = `"/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspend` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
IFS=$'\n' | |
#help text | |
usage="$(basename "$0") [-h or -?] [-i] [-a] [-s] [-d] [-u] [-s] [-b] | |
Runs 'ps ax' and verify the code signature of every running proccess using apple's 'codesign' tool | |
-h/-? :: help for command | |
-i :: dont show an inital count before analyzing each process |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// main.swift | |
// plist-to-json | |
// | |
// Created by Dominik Pich on 20.07.17. | |
// Copyright © 2017 Dominik Pich. All rights reserved. | |
// | |
import Foundation |