Germany

Karl Stenerud

Elite
@kstenerud

Canadian software developer with 25+ years professional experience. Code U/X is very important, because one reads code more than one writes it.

KSCrash. The Ultimate iOS Crash Reporter

4.5k

iOS-Universal-Framework. An XCode project template to build universal frameworks (arm7, arm7s, and simulator) for iOS / iPhone.

2.9k

ObjectAL-for-iPhone. Mac and iOS Audio development, minus the headache. ObjectAL is the easy Objective-C interface to OpenAL, AVAudioPlayer, and audio session management.

882

Musashi. Motorola 680x0 emulator written in C

609

bo. The Swiss army knife of data examination and manipulation

332

concise-encoding. The secure data format for a modern world

279

KSReachability. A better iOS & Mac reachability for a modern age.

255

nixos-beginners-handbook. The missing handbook for NixOS beginners

135

meson-examples. Example C/C++ projects using Meson

82

openwrt-relayd-wireless-bridge. Instructions for setting up a wireless bridge in OpenWRT using relayd

73

Crash-Manager. An iOS library for recording crash events.

72

dogma. Dogma: A modernized metalanguage with better expressiveness and binary grammar support

66

KSJSON. The fastest JSON parser and serializer for Objective-C.

64

virtual-builders. Builds various virtual environments

62

Objective-Gems. Useful little gems to use when programming in Objective C

47

docker-desktops. Desktops inside of Docker images

45

Aural. iOS (and later OSX) audio library based on Audio Units (work-in-progress)

37

safe-encoding. Binary-to-text encoding that is safe to pass through modern text processors

34

bonjson. A lightning-fast and efficient 1:1 compatible binary drop-in replacement for JSON

31

go-concise-encoding. Golang implementation of Concise Binary and Text Encoding

30

smalltime. A simple and convenient binary date & time format in 64 bits.

26

DOS-Serial-Library. A serial port / UART library for DOS

25

bit-tricks. Various tricks for dealing with bits

22

modern-cmake-templates. Templates to get a CMake project started quickly

21

go. The Go programming language, modified to emit warnings

21

KSVarArgs. Taking the pain out of variable argument lists in Objective-C.

19

SynthesizeSingleton. Note: The latest version is at http://github.com/cjhanson/Objective-C-Optimized-Singleton

18

compact-time. Encoding schemes to store a complete time, date, or timestamp in as few bytes as possible for data transmission.

16

ubuntu-dev-installer. Scripts to install an ubuntu dev environment

15

go-subvert. Subvert go's runtime system

14

depixelate. Implementation of various scaling/depixelating techbologies

13

ARCSafe-MemManagement. Makes your code both ARC and non-ARC compatible

12

proxmox-containers. Shell

12

ubuntu-server-zfs. Install Ubuntu server with ZFS root

10

specifications. Specifications for better computing

10

KSLogging. Basic, lightweight preprocessor-controlled logging for C and Objective-C.

9

Universal-Framework-Examples. Examples for more complex usage of universal iOS frameworks

9

JSONCompare. A program to compare the speeds of various Objective-C JSON libraries.

8

CocosEnhanced. Some useful classes for cocos2d

8

vlq. An encoding scheme to compress unsigned integers

8

lxc-desktop. Script to create complete desktop environments inside LXC containers

6

KSRetainTracker. A tool for debugging retain/release issues in Objective-C

6

mac-kvm. Scripts to launch mac os under kvm

6

streamux. A minimalist, asynchronous, multiplexing, request-response protocol.

5

go-gotchas. Common gotchas with golang and how to work around them

4

go-describe. Rich object descriptions in go

4

work-installer. Installer for my work environment

3

hyver. Hybrid Versioning: Versioning with better U/X

3

enctool. A tool for manipulating data in various encoding formats.

3

c-smalltime. C implementation of smalltime and nanotime

3

darip. Bulk downloads images from Deviant Art using Mechanicalsoup's simulated browser

3

bin. my bin dir

2

ubuntu-env-installer. Installer scripts to set up my dev and desktop environments.

2

open-in-lxc. Start an LXC container wrapping a directory in the host

2

go-cte. Go implementation of Concise Text Encoding

2

linux-fixes. Fixes for various Linux issues

1

frobulator. Better shell scripting with a BASH-centric, POSIX-compatible shell parser and scripting library - full coding potential while making redundant and complex code bits a thing of the past!

1

c-compact-float. C implementation of compact float

1

varpad. Unlimited padding with an embedded length field

1
59
Apply