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
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
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
//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
//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
#!/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 Foundation | |
@objc | |
class ReflectionHelpers : NSObject { | |
class func getNSNumberForProperty(cls: AnyObject!, name: String!) -> NSNumber! { | |
let m = Mirror(reflecting: cls) | |
let child1 = m.descendant(name) | |
if(child1 != nil) { | |
//bool |
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 | |
FILENAME="Localizable.strings" | |
DUPES=`cut -d' ' -f1 "$FILENAME" | sort | uniq -d` | |
while read -r line; do | |
echo "error: $line used multiple times -" | |
done <<< "$DUPES" |
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 Foundation | |
extension Array { | |
func contains<U: Equatable>(object:U) -> Bool { | |
return (self.indexOf(object) != nil); | |
} | |
func indexOf<U: Equatable>(object: U) -> Int? { | |
for (idx, objectToCompare) in self.enumerate() { | |
if let to = objectToCompare as? U { |
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.m | |
// plutilIdent | |
// | |
// Created by Dominik Pich on 08/04/14. | |
// Copyright (c) 2014 Dominik Pich. All rights reserved. | |
// | |
#import <Foundation/Foundation.h> |