Peter Hellberg (@peterhellberg)

Top repositories

1

hashids.rb

A small Ruby gem to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.
Ruby
965
star
2

wiki

A tiny wiki using BoltDB and Blackfriday
Go
203
star
3

xip.name

Simple wildcard DNS inspired by xip.io
Go
156
star
4

gfx

Convenience package for dealing with graphics in my pixel drawing experiments.
Go
124
star
5

karta

Experiments with map generation using Voronoi diagrams
Go
95
star
6

pixel-experiments

Various experiments using the pixel library
Go
87
star
7

pinch

Retrieve a file from inside a zip file, over the network!
Ruby
62
star
8

giphy

Go library for the Giphy API
Go
60
star
9

hiro

Generates HTML from API Blueprints using the Snow Crash command line tool Drafter and Iglo.
Go
53
star
10

tpb-search

Locally index and search database dumps from https://openbay.isohunt.to using the bleve text indexing library
Go
49
star
11

link

Parses Link headers used for pagination, as defined in RFC 5988
Go
40
star
12

go-streaming-loadbalancer

A small loadbalancer API written in Go (Using Pat, Redigo and Go-GeoIP)
Go
34
star
13

neocities

A Neocities client written in Go
Go
33
star
14

duration

Parse a RFC 3339 duration string into time.Duration
Go
29
star
15

swapi

A SWAPI client written in Go
Go
28
star
16

photography

Files used in my photography post processing workflow. Lightroom presets, etc.
25
star
17

dircolors-jellybeans

Dircolors suitable for use with jellybeans.vim
Shell
24
star
18

acr122u

A Go package for the ACR122U USB NFC Reader
Go
24
star
19

tinypng

A TinyPNG client written in Go
Go
22
star
20

sseclient

Server-sent events (SSE) client in Go
Go
19
star
21

hn

Go library for the Hacker News API
Go
19
star
22

flip

Go library used to flip text
Go
18
star
23

fixer

Go client for the Foreign exchange rates and currency conversion API 💰
Go
18
star
24

gopher

A simple server for the Gopher protocol written in Go.
Go
17
star
25

ssh-chat-bot

A small chatbot for ssh-chat
Go
17
star
26

lossypng

Library version of the lossypng command line tool by @foobaz
Go
16
star
27

env

Load environment variables into Go types, with fallback values.
Go
14
star
28

life

Conway's Game of Life written in Go using termbox-go
Go
12
star
29

dotfiles

My config files (aka dotfiles)
Vim Script
11
star
30

gui

Minimal GUI in Go initially based on https://github.com/faiface/gui
Go
11
star
31

emojilib

The Emoji keyword library by @muan ported to Go
Go
11
star
32

release

A small package used to parse scene release names
Go
9
star
33

nobel

Ruby client for the Nobel Prize API
Ruby
9
star
34

brandy

Brandy Basic V Interpreter patched to compile under OS X
C
9
star
35

w4-2048

2048 using the fantasy console WASM-4 and TinyGo
Go
8
star
36

wavefront

A go getable version of wavefront (OBJ/MTL) parser used by the go-qml examples.
Go
8
star
37

nesdev

I’m just playing around, not meant to be useful for anyone but me :)
Assembly
8
star
38

ruuvitag

This is a Go package for decoding RuuviTag sensor data
Go
7
star
39

gophereyes

A follow the mouse demo
Go
7
star
40

plasma

Experiments with plasma generation in Go
Go
6
star
41

adventure

A small text based adventure game using the ishell package.
Go
6
star
42

check-ssh-chat

Check if a ssh-chat server is up and responding
Go
5
star
43

jsonstore

A Go client for the www.jsonstore.io API   💾 🚀
Go
5
star
44

population

Go library for the World Population API
Go
4
star
45

natsdraw

draw.Image over NATS
Go
4
star
46

go-pinch

Pinch using Go
Go
4
star
47

maze

Generate a maze using Prim's Algorithm
Go
4
star
48

loc

SSE stream of visitor locations plotted on a map using D3.js
Go
4
star
49

hi

Find images for a given hashtag
Go
3
star
50

beats

Go library for all your Swatch Internet Time needs
Go
3
star
51

publicdns

A client for Google Public DNS written in Go
Go
3
star
52

hackerrank

Solutions to HackerRank challenges.
Go
2
star
53

vedis-from-c-and-go

Experimenting with Vedis from C and Go
C
2
star
54

lights

A command line tool for circadian lighting at my desk
Go
2
star
55

humans

Parsing your humans.txt into JSON
Ruby
2
star
56

microview

Go library used to remote control a MicroView
Go
2
star
57

go-tdtool-api

A simple API in front of the TellStick tdtool written in Go (List and turn devices on/off)
Go
2
star
58

mandelbrot

The Mandelbrot Set in Go
Go
2
star
59

monastic

Implementation of The Ciphers of the Monks in Go
Go
2
star
60

kinetosis

Read XYZ orientation data from the Sudden Motion Sensor present in most recent Apple laptops. (This is a lie since the Air doesn’t even have one… so I don’t have a way to keep the code updated :)
Ruby
2
star
61

mat

A small API client for the Mat API
Ruby
1
star
62

scb

A small API client for the SCB API.
Ruby
1
star
63

peterhellberg.github.com

My Open Source projects on GitHub
1
star
64

nostr-json

Generate a nostr.json used for verification of a Nostr user
Go
1
star
65

fuzz

Randomized testing for my Go packages using go-fuzz
Go
1
star
66

stub-web-server

Stub web server used for testing
Go
1
star
67

sr

Go library for Sveriges Radio API
Go
1
star
68

brickcolor

A (generated) Go package with all of the Roblox BrickColor Codes
Go
1
star
69

land_of_lisp

A series of Lisp exercises as I work through the Land of Lisp book
Common Lisp
1
star
70

riksteatern

Ruby client for the Riksteatern API
Ruby
1
star
71

langtons-ant

Langton's ant written in Go using termbox-go
Go
1
star
72

typ

A small Zig âš¡ module, as a convenience for me when writing WebAssembly plugins for Typst
Zig
1
star
73

filmtipset

API client for the Filmtipset API (requires access key)
Ruby
1
star
74

code_year

EXPERIMENT: A VERY naïve parser for the #code2011 tweets
Ruby
1
star
75

gradient

Create vertical and horizontal gradients in Go
Go
1
star
76

warmup

HTTP cache warming
Go
1
star