Skip to content
{{ message }}

Instantly share code, notes, and snippets.

# Jörg Bühmann orkoden

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) } }
Created Mar 13, 2020
Getting Started With Transitioning to Working Remotely
View Getting Started With Transitioning to Working Remotely.md
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.
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);
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,
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,
Created Jun 16, 2016
View StackView Tips
 # StackView Tips ## Performance hack ### Old hack Use a UITableViewCell's contentview. The layout will not bubble up from here. Keeps all layout restriced to that view. Then set frame of cell.
Last active Aug 29, 2015
Fizzbuzz in Objective-C that works without if, modulo, lookup table
View FizzBuzzWithoutIfAndModulo.m
 #import NSMutableArray* fizzbuzzreplace(NSMutableArray* numberArray, NSUInteger divider, NSString* replacementString) { for (NSUInteger i = divider; i < numberArray.count + 1; i = i + divider) { [numberArray replaceObjectAtIndex:i - 1 withObject:replacementString]; } return numberArray; }
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
Created Mar 3, 2015
Lettermix randomizes the letters in words, that are passed as arguments.
View lettermix.rb
 #!/usr/bin/env ruby ARGV.each do|a| puts "#{a}".split("").shuffle.join end