Skip to content

Instantly share code, notes, and snippets.

Jörg Bühmann orkoden

Block or report user

Report or block orkoden

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
orkoden / hide or show desktop icons.applescript
Last active Jun 25, 2019
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 CreateDesktop -bool FALSE;killall Finder"
do shell script "defaults delete CreateDesktop;killall Finder"
end if
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 /
Last active May 7, 2019
Notes from TDD iOS Notes

TDD Workshop Notes

Twitter hashtag #tddberlin

Mobile Central Europe Conference in Warsaw in Feb 2015



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],
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/**/*")
FileUtils.rm_rf derivedDataFolder + moduleCache
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,
orkoden / HackerrankObjectiveCBoilerplate.m
Last active Dec 2, 2016 Boilerplate template for reading from STDIN and writing to STDOUT for Objective-C
View HackerrankObjectiveCBoilerplate.m
#import <Foundation/Foundation.h>
@interface HRSTDIOReadWriter : NSObject
@implementation HRSTDIOReadWriter
+(NSString*) readFromSTDIN
NSFileHandle *kbd = [NSFileHandle fileHandleWithStandardInput];
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.
orkoden /
Last active Dec 21, 2015
easy release notes with git.gets all commit messages since the last tag. useful when preparing release notes.cut is there to get rid of the commit hashes, sort is there because then all commits starting with "fix: bug 9001" or "change: will be next to each other.put into .bashrc, .profile, .zshrc depending on your shell.only works if you tag you…
# replace mate with editor of your choice
alias releasenotes="git log --oneline --no-merges `git describe --abbrev=0 --tags`..HEAD | cut -c 9- | sort | mate"
You can’t perform that action at this time.