Skip to content

Instantly share code, notes, and snippets.

terhechte /
Created Oct 23, 2016
Fill Xcode Product with unused space so the app looks bigger than it is
# What crazy talk is this?
# See:
# In a world where everything has to be bigger, faster, higher and more,
# users seem to have developed the expectation that the bigger the software
# package, the better the software. However, if you fill up your binary with
# useless data, the app store size might be too high and your app will
# require download over wifi.
# The following script can be added to your Xcode target as a shell script.
View gist:e32587b783c3b8ef5fb8
print("Swiftstub Running XCode 7.1 Swift 2")
typealias Item = String
enum ObserverAction {
case Update(items: [Item])
case Delete(items: [Item])
case Insert(items: [Item])

Keybase proof

I hereby claim:

  • I am terhechte on github.
  • I am terhechte ( on keybase.
  • I have a public key whose fingerprint is 9637 08F2 4838 F953 6D90 FA3F 7CD9 6B05 258B 7980

To claim this, I am signing this object:

terhechte / gtk3-swift-package-issues.scala
Last active Jan 23, 2016
GTK3 Linux Swift header issues
View gtk3-swift-package-issues.scala
I tried to get GTK running with Swift. To run this, a Linux machine with a working GTK3
installation is needed (could also work with OSX && brew install gtk+3, however I did not try that);
`sudo apt-get install libgtk-3-dev`
Initially I tried with GTK but since GTK has dependencies to a lot of other things, I tried something
simpler, i.e. in this case GDK which has only dependencies to X11.
terhechte / pattern-examples.swift
Created Aug 22, 2015
Swift pattern examples for the swift, for, and guard keywords
View pattern-examples.swift
import Foundation
// 1. Wildcard Pattern
func wildcard(a: String?) -> Bool {
guard case _? = a else { return false }
for case _? in [a] {
return true
View csstest1 {
display: none !important;
visibility: hidden !important;
} div.iu-collection {
display: none !important;
visibility: hidden !important;
.pm-category-active {
background-color: #000 !important;
terhechte / gist:a8059c45f259b7a5ba01
Created Oct 12, 2014
Implement "cond" expression (from Lisp) in Swift
View gist:a8059c45f259b7a5ba01
// AppDelegate.swift
// testasdfsadf
// Created by Benedikt Terhechte on 10/12/14.
// Copyright (c) 2014 Benedikt Terhechte. All rights reserved.
import Cocoa
terhechte / gist:9699534
Created Mar 22, 2014
Use PKCS5_PBKDF2_HMAC_SHA1 from widthin Lua to decrypt aes128 with several roundtrips
View gist:9699534
functions = {}
aes = require("resty.aes")
local ffi = require "ffi"
int PKCS5_PBKDF2_HMAC_SHA1(const char *pass, int passlen,
const unsigned char *salt, int saltlen, int iter,
int keylen, unsigned char *out);
terhechte / urlschemetables.sql
Created Jan 25, 2014
postgresql url partition scheme setup
View urlschemetables.sql
CREATE TABLE urls_s (CHECK (ascii(url) in (115))) INHERITS (urls);
CREATE TABLE urls_ak (CHECK (ascii(url) in (97, 107))) INHERITS (urls);
CREATE TABLE urls_bl (CHECK (ascii(url) in (98, 108))) INHERITS (urls);
CREATE TABLE urls_cj (CHECK (ascii(url) in (99, 106))) INHERITS (urls);
CREATE TABLE urls_de (CHECK (ascii(url) in (100, 101))) INHERITS (urls);
CREATE TABLE urls_fg (CHECK (ascii(url) in (102, 103))) INHERITS (urls);
CREATE TABLE urls_hiv (CHECK (ascii(url) in (104, 105, 118))) INHERITS (urls);
CREATE TABLE urls_mr (CHECK (ascii(url) in (109, 114))) INHERITS (urls);
CREATE TABLE urls_np (CHECK (ascii(url) in (110, 112))) INHERITS (urls);
CREATE TABLE urls_txzyo (CHECK (ascii(url) in (116, 120, 122, 121, 111))) INHERITS (urls);
terhechte / postgresql-trigger.sql
Last active Jan 4, 2016
Postgresql url partition scheme action trigger function
View postgresql-trigger.sql
CREATE OR REPLACE FUNCTION url_insert_trigger()
IF (ascii(NEW.url) in (115)) THEN
ELSIF (ascii(NEW.url) in (97, 107)) THEN
ELSIF (ascii(NEW.url) in (98, 108)) THEN