Skip to content
View peterhellberg's full-sized avatar
πŸ’™
Coding Go
πŸ’™
Coding Go

Organizations

@c7 @athega @coffeescript-cookbook @adn-rb @sthlmrb

Block or report peterhellberg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
peterhellberg/README.md

Hi there πŸ‘‹

I’m Peter Hellberg, a Systems Developer from Stockholm, Sweden πŸ‡ΈπŸ‡ͺ
I enjoy building tiny tools, graphics experiments, and software in Go & Zig.


πŸ”§ Languages & Tools

Go 🐹 Zig ⚑ WebAssembly πŸ•Ή Neovim πŸ“„
Systems & tooling Low-level + WASM Retro console dev Lua config

πŸš€ Featured Projects

Project Description Language
gfx A pixel graphics playground with polygons, animations, SDFs, and noise Go
wiki A minimalist wiki using BoltDB + Blackfriday Go
env & duration Helpers for environment configs & RFC 3339 duration parsing Go
typ Zig module for Typst plugin development Zig
w4-init Starter kit for Zig WASM-4 carts Zig
dotfiles My Neovim, and shell setup Mixed

🎨 From My Playground


πŸ’‘ Fun Facts

  • I like mixing Go’s simplicity with Zig’s low-level control
  • I tinker with fantasy consoles and visual experiments
  • I automate a lot of my workflow with dotfiles & small CLI tools

⭐️ Check out my repos and feel free to fork or experiment!

Pinned Loading

  1. env env Public

    Load environment variables into Go types, with fallback values.

    Go 15 1

  2. duration duration Public

    Parse a RFC 3339 duration string into time.Duration

    Go 32 2

  3. gfx gfx Public

    Convenience package for dealing with graphics in my pixel drawing experiments.

    Go 147 5

  4. typ typ Public

    A small Zig ⚑ module, as a convenience for me when writing WebAssembly plugins for Typst

    Zig 14

  5. w4-init w4-init Public

    Initialize a Zig ⚑ WASM-4 cart project

    Go 4

  6. hashids.rb hashids.rb Public

    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 980 46