Skip to content

Instantly share code, notes, and snippets.

Avatar

Jörg Bühmann orkoden

View GitHub Profile
@orkoden
orkoden / tddberlin_iOS_notes.md
Last active Oct 13, 2020
Notes from TDD iOS Notes
View tddberlin_iOS_notes.md

TDD Workshop Notes

http://tdd-workshop.uikonf.com

Twitter hashtag #tddberlin

Mobile Central Europe Conference in Warsaw in Feb 2015

Resources

Reading

@orkoden
orkoden / hide or show desktop icons.applescript
Last active Aug 29, 2020
AppleScript to hide your messy desktop icons during presentations for Mac OS X.
View hide or show desktop icons.applescript
display dialog "Desktop icons visible or hidden?" buttons {"Visible", "Hidden"} with icon 2 with title "Switch to presentation mode" default button 1
set switch to button returned of result
if switch is "Hidden" then
do shell script "defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder"
else
do shell script "defaults delete com.apple.finder CreateDesktop;killall Finder"
end if
@orkoden
orkoden / HackerrankObjectiveCBoilerplate.m
Last active Jul 26, 2020
Hackerrank.com Boilerplate template for reading from STDIN and writing to STDOUT for Objective-C
View HackerrankObjectiveCBoilerplate.m
#import <Foundation/Foundation.h>
@interface HRSTDIOReadWriter : NSObject
@end
@implementation HRSTDIOReadWriter
+(NSString*) readFromSTDIN
{
NSFileHandle *kbd = [NSFileHandle fileHandleWithStandardInput];
@orkoden
orkoden / Measuring_average_performance.swift
Created May 12, 2020
Measuring performance of three different algorithms for calculating the average for an array of doubles
View Measuring_average_performance.swift
import Foundation
extension Array where Element: FloatingPoint {
func average() -> Element {
// one addition and one division per array item
return reduce(0) { result, value in result + value / Element(count) }
}
@orkoden
orkoden / Getting Started With Transitioning to Working Remotely.md
Created Mar 13, 2020
Getting Started With Transitioning to Working Remotely
View Getting Started With Transitioning to Working Remotely.md
@orkoden
orkoden / karabiner.json.magicforce68
Created Feb 9, 2017
Karabiner elements configuration file for using a MagicForce68 keyboard on macOS
View karabiner.json.magicforce68
{
"profiles": [
{
"devices": [
{
"disable_built_in_keyboard_if_exists": false,
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 1957,
@orkoden
orkoden / fishytitles.m
Last active Apr 23, 2019
Swizzle all UIViewController titles to fish emoji 🐠
View fishytitles.m
IMP titleImp = imp_implementationWithBlock(^NSString *(__unsafe_unretained id foo){
return @"🐠";
});
SEL titleSelector = NSSelectorFromString(@"title");
Method existingTitle = class_getInstanceMethod([UIViewController class],
titleSelector);
method_setImplementation(existingTitle,
titleImp);
@orkoden
orkoden / demotask.swift
Last active Apr 23, 2019
swift solution to codility demo task
View demotask.swift
// MissingInteger
// Find the smallest positive integer that does not occur in a given sequence.
//This is a demo task.
//
//Write a function:
//
//public func solution(_ A : inout [Int]) -> Int
//
//that, given an array A of N integers, returns the smallest positive integer (greater than 0) that does not occur in A.
View reallyCleanXcode.rb
# run with
# ruby reallyCleanXcode.rb
derivedDataFolder = Dir.glob(Dir.home + "/Library/Developer/Xcode/DerivedData/*")
moduleCache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*")
FileUtils.rm_rf derivedDataFolder + moduleCache
@orkoden
orkoden / karabiner.json.microsoftsculpt
Created Feb 9, 2017
Karabiner elements configuration file for using a Microsoft Sculpt Ergonomic Desktop keyboard with ISO-UK layout on macOS with US layout.
View karabiner.json.microsoftsculpt
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": true
},
"profiles": [
{
"devices": [
{
"disable_built_in_keyboard_if_exists": false,
You can’t perform that action at this time.