Niklas Hambüchen (@nh2)

Top repositories

1

static-haskell-nix

easily build most Haskell programs into fully static Linux executables
Nix
389
star
2

call-haskell-from-anything

Call Haskell functions from any programming language via serialization and dynamic libraries
Haskell
386
star
3

strace-pipes-presentation

Presentation: Debugging across pipes and sockets with strace
Python
149
star
4

hatrace

scriptable strace
Haskell
124
star
5

nixops-tutorial

Tutorial for practical deployments with NixOps
Nix
108
star
6

haskell-cpu-instruction-counter

Measuring CPU instructions in Haskell using Linux Performance Counters
Haskell
85
star
7

haskell-from-python

Example how to call Haskell from Python easily (using ctypes.cdll.LoadLibrary)
Haskell
60
star
8

nix-binary-cache-proxy

An NGINX caching proxy to serve the cache.nixos.org binary cache from your local network, ready-to-deploy with nixops
Nix
51
star
9

link-with-lld-example

Example how to link Haskell programs very quickly with lld
Haskell
47
star
10

haskell-jobs-statistics

37
star
11

haskell-ordnub

Data.List.nub is O(n²). This one is O(n log n) by requiring an Ord instance.
HTML
31
star
12

hemokit

Haskell library for the Emotiv EEG, inspired by the Emokit code
Haskell
31
star
13

nixos-vm-examples

Examples of how to build and run NixOS VMs with nix
Nix
29
star
14

nixos-ami-building

Methods for building custom NixOS AMIs
Shell
28
star
15

arduino-a7105

Fixed code from http://www.instructables.com/id/Easy-Android-controllable-PC-Interfaceable-Relati/step6/Arduino-Software/
Arduino
23
star
16

housescan

Building-scale interior 3D reconstruction with KinectFusion
Haskell
22
star
17

asus-xtion-fix

For making the Asus Xtion work on USB 3.0 on Linux (e.g. for PCL)
17
star
18

loop

Fast loops for Haskell (for when GHC can't optimize forM_), with benchmarks
HTML
17
star
19

gmail-spamfilters-paypal-security-messages

Screenshot of how GMail classified PayPal security message as spam
16
star
20

hackage-download

Script to download all of Hackage
Python
14
star
21

dentls

Fixed version of the program at https://serverfault.com/a/328305/128321
C
14
star
22

haskellerz-async-tutorial-2020

Async tutorial (my HaskellerZ 2020 talk)
Haskell
13
star
23

network-house

Haskell data structures and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, and TFTP packages. Extracted from the House project network stack.
Haskell
13
star
24

diskorder

read files in physical order to reduce hard drive seeks
Python
12
star
25

niceshare

GUI for gstreamer-based screen sharing
Python
11
star
26

aesonbson

Mapping between Aeson's JSON and Bson objects
Haskell
11
star
27

haskell-static-data-sqlite

Example how to append data to a Haskell executable using sqlite
C
11
star
28

shared-memory

Haskell shared memory library
Haskell
10
star
29

sublime-text-move-tabs

Arranging tabs in Sublime Text like in Chrome
Python
9
star
30

conduit-concurrent-map

Concurrent, order-preserving mapping Conduit for Haskell
Haskell
8
star
31

kibana-importer

Imports a Kibana export.json file into Kibana
Python
8
star
32

iso8601-time

Convert to/from the ISO 8601 time format in Haskell
Haskell
7
star
33

nixops-gluster-example

Advanced nixops deployment example: GlusterFS
Nix
7
star
34

haskell-todos

nh2's Haskell TODO / wish list for Open Source tasks to improve Haskell
6
star
35

nixos-configs

My NixOS configs
Nix
6
star
36

lambdabot-zulip

Lambdabot for Zulip Chat
Haskell
6
star
37

eventstreamexamples

Example Turbogears project for implementing server-side events in Python
Python
6
star
38

custom-hackage

Script that allows to run your own hackage with select packages/versions that you drop in
Shell
6
star
39

ghc-mod-socket

Makes ghc-modi behave like hdevtools
Haskell
6
star
40

call-python-via-msgpack

Call Python from Haskell by FFI-via-serialisation over MessagePack
Haskell
6
star
41

ar-timestamp-wiper

Wipes time stamps from .a files (like ar -D)
Haskell
5
star
42

proctest

A Haskell library for testing interactive command line programs
Haskell
5
star
43

selfrestart

Allows restarting the currently running Haskell executable
Haskell
5
star
44

lz4-frame-conduit

Haskell Conduit implementing the official LZ4 frame streaming format
Haskell
5
star
45

chrubuntu-anyos

Run any Linux distro on your legacy Chromebook, ChrUbuntu style
Nix
4
star
46

multishake

A Shake build system that builds a cabal project together with a set of dependencies available in source
Haskell
4
star
47

darcs-fastconvert

Import/export git repos to/from darcs. Also contains darcs-bridge for bidirectional synchronisation. Forked from http://darcsden.com/mornfall/darcs-fastconvert to fix build on newer platforms.
Haskell
4
star
48

git-rewrite-history-on-patches

Script to replace words in a range of recent git commits
Python
3
star
49

stack-nix-caching-example

Example of how to use nix Haskell binary packages with stack
Nix
3
star
50

haskell-netpbm

Loading PBM, PGM, PPM image files in pure Haskell
Haskell
3
star
51

nixos-blockdevice-attachment-explanations

Article about block device file-system auto-creation on NixOS
3
star
52

quadcopter-simulation

Rust
3
star
53

nixos-vm-building

Example of how to iterate on a NixOS config in a local VM.
Shell
3
star
54

vinput

Virtual input devices on Linux for multitouch tables and other funny stuff.
Python
3
star
55

sublime-toggle-line-numbers

Adds a command to enable/disable line numbers for the current buffer.
Python
3
star
56

Abacus

A Better Alignment Plugin for Sublime Text 2 `⌘⌥^ ]`
Python
3
star
57

hello_wayland_haskell

Example Wayland program (client) in Haskell
Haskell
2
star
58

internal-contstrained-pki

Safely shareable TLS root CA for .internal networks using Name Constraints
Shell
2
star
59

blog

nh2's blog posts
Haskell
2
star
60

haskell-pdxhouse

Git mirror of the Haskell House operating system project (https://code.google.com/p/pdxhouse)
Haskell
2
star
61

cv

JavaScript
2
star
62

bupstash-kopia-comparison

Evaluation benchmarks of backup tools bupstash and kopiia
2
star
63

wordwang

Haskell
2
star
64

reinterpret-cast

Memory reinterpretation casts for Float/Double and Word32/Word64 in Haskell
HTML
2
star
65

KinectStreamer

Streams Kinect data (such as the depth image) as a TCP server
C#
2
star
66

lambdanumbers

Haskell
2
star
67

staticfetcher

Fetches static files.
Python
2
star
68

jsschema

Object structure checking for the rescue!
JavaScript
2
star
69

AntiMersenne

Predicting Python's Mersenne twister PRNG for 30c3 CTF, with Python calling Java, yeah
Java
2
star
70

obse

Git mirror of the Oblivion Script Extender (http://obse.silverlock.org)
C++
2
star
71

dsa42

Spieleprogrammieren im Kurs "Extreme Programming" auf der Deutschen Schülerakademie Schelklingen 2008
Java
2
star
72

temperature-sensor-server

Haskell server to serve temperature from Arduino
Haskell
2
star
73

linux-bad-core-scheduling-investigation

Write-up of a Linux kernel bisection to find a scheduler bug that results in reduced performance
Python
2
star
74

udp-splitter

Haskell program to forward incoming UDP packets to N many targets
Haskell
2
star
75

empty-angular-project

A browser project template using: angular, coffeescript, stylus, testacular, bower, grunt.
CoffeeScript
2
star
76

psqueue-benchmarks

Benchmark of Haskell Priority Search Queue implementations
Haskell
2
star
77

flippi

Flippi: a Wiki clone written in Haskell (http://www.flippac.org/projects/flippi/). I have nothing to do with this project nor do I maintain it - I just fixed the build because someone in Haskell-Cafe had a problem with that.
Haskell
2
star
78

ghc-generics-deriving-is-slow

Reproduction for `deriving Generic` being quadratic in the Glorious Haskell Compiler
Haskell
2
star
79

gtkpasswordentry

A GTK text box for passwords with an icon to show the password in plain text
C
1
star
80

jquery-elastic

JavaScript
1
star
81

inner-loop-benchmarks

Criterion benchmarks for http://neilmitchell.blogspot.co.uk/2014/01/optimising-haskell-for-tight-inner-loop.html
Haskell
1
star
82

hspec-experiment

Test trees as modifiable data for hspec
Haskell
1
star
83

WashNGo

A Haskell EDSL for programming Web applications. I have nothing to do with this project nor do I maintain it - I just fixed the build because someone in Haskell-Cafe had a problem with that.
Haskell
1
star
84

dig-5-seconds-hang

Linux kernel dropped DNS requests investigation (visible to iptables but not Wireshark)
1
star
85

e57-dump

Simple executable to dump .e57 file structure as text for quick inspection
Meson
1
star
86

copier

Tool to copy files in parallel for use on networked file systems. Written in Haskell
Haskell
1
star
87

haskell-socketio

(Unfinished) Haskell server-side engine.io and socket.io implementation. Avoids real-time at all cost!
Haskell
1
star
88

ghc-control-monad-trans-unlift-stack-overflow

Reproduction for GHC 8.0 stack overflow
Haskell
1
star
89

thinkpadlight-client

A simple library use thinkpadlightd
Python
1
star
90

ghc-bug-th-loading

Test case for a GHC bug concerning the unnecessary loading packages when TH is used
Haskell
1
star
91

parallel-map-experiments

Haskell experiments around monad-par, parallel, parMap and spark scheduling
Haskell
1
star
92

ghc-omit-interface-pragmas-dsImpSpecs-bug

Repro for GHC 7.8.4 panic: dsImpSpecs on SPECIALISE pragma with -fhpc enabled
Haskell
1
star
93

futhark-featurematch-2nn

Futhark implementation of two-nearest-neighbour brute-force quadratic feature matching.
Futhark
1
star
94

number-streams

Haskell library for calculating properties on streams of numbers, e.g. moving sums and averages
Haskell
1
star
95

getDirectoryContents-benchmarks

Benchmarking Haskell's getDirectoryContents function and alternatives
Haskell
1
star
96

onezerocat

Tools for translating binary files into 1-0-sequences and vice versa
Python
1
star
97

jquery-doublepostpreventer

Disabling submit buttons after submit
JavaScript
1
star
98

thinkpadlightd

A server for your ThinkPad's enlightenment
Python
1
star
99

u51

Web password manager written in Python/Django
JavaScript
1
star
100

th-recomp-test

Small test project for GHC issues related to the `[TH]` recompilation reason
Haskell
1
star