Note: This is the old version of the website. It will be taken offline on 01 May 2024. If there is anything on this website that you use and cannot find on the new version, please let me know at gregabc@learnme­

  • Hash256
  • Hash160
  • Reverse Bytes
  • Hexadecimal
  • Satoshis

Thanks I didn’t build this website on my own.


Pieter Wuille
Pieter is a bitcoin core developer who has answered an endless number of my questions about how bitcoin works via the bitcoin stackexchange board. A significant amount of what I understand about Bitcoin today (especially the trickier parts) is thanks to Pieter.
Christian Decker
Motivated me to use Neo4j as a graph database for the blockchain. Might not have thought it possible otherwise.
When posting on the Bitcoin subreddit, Luke has often been the only person to fully understand my question and give a conclusive reply.
Gregory Maxwell
Wonderfully helpful on IRC. Exacting replies, and profound use of the English language.
Wladimir J. van der Laan
Great technical knowledge and happily shares it on IRC. I also enjoy his username there.

Other notably helpful people include; Nate Eldredge, Nick O’Dell, Thomas Kerin, Christopher Gurnee, and theymos.

My favourite website for technical documentation on Bitcoin.
Some of the most intelligent and helpful people in the bitcoin community. My username is in3rsha.


Bitcoin Blackboard 101
Surprisingly good technical videos by James D’Angelo. The elliptic curve cryptography ones were very helpful.
Quick reference for the bitcoin-cli commands. Has been regularly handy.
Kyle H
A bunch of lessons/videos for getting started with using Bitcoin on websites. Found his website after stumbling across his lovely bitcoin websocket video.



Desktop Environment

  • i3 - My default desktop environment. Fun to customize and allows me to work quickly.
  • XFCE - For when I don’t want the regimented structure of a tiling window manager.


  • Emacs - Still getting the hang of it. I’m sure it will pay off 10 years from now.
  • Vim - Excellent for quick edits and config files. Why “Vim vs. Emacs” if you can have both?
  • VS Code - So good. Currently my main editor until I get better at Emacs.


  • LibreOffice Draw - This is what I currently use for making diagrams of how Bitcoin works. I like it because it allows you to draw simple objects and connect them together with lines, which is particularly handy in technical drawings.
  • Inkscape - I also used to use this for making SVG diagrams. The professionalism of my drawings is not a reflection of the program itself.
  • Mercurial - Started using this before I learnt Git. I don’t really use version control much outside of undo-ing hideous coding expeditions, so it does the job.




Back to Top

Hey there, it's Greg.

I'll let you know about cool website updates, or if something seriously interesting happens in bitcoin.

Don't worry, it doesn't happen very often.