Thanks I didn’t build this website on my own.
Education
- 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.
- Luke-jr
- 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.
Websites
- bitcoin.it/wiki
- My favourite website for technical documentation on Bitcoin.
- bitcoin.stackexchange
- Some of the most intelligent and helpful people in the bitcoin community. My username is in3rsha.
More
- Bitcoin Blackboard 101
- Surprisingly good technical videos by James D’Angelo. The elliptic curve cryptography ones were very helpful.
- ChainQuery.com
- 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 btcthreads.com website after stumbling across his lovely bitcoin websocket video.
Development
- Linux Mint / Ubuntu Server
- Bitcoin Core
- Apache2
- Neo4j - Michael Hunger is responsible for teaching me how to Neo4j.
- Redis
- PHP
- EasyBitcoin-PHP
- neo4j-php-client - Thanks to Christophe Willemsen. Wouldn’t be using Neo4j if it wasn’t for this (and all the help you’ve given me).
- phpredis
- jQuery
Tools
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.
Editors
- 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.
Programs
- 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.
Extras
- famfamfam.com - The greatest set of icons the Internet will ever see.
- Material Icon Theme - Cool modern icons.
- SVBasicManual.ttf
Other
People
- Randy Ray - Taught me how to write.
- Michael Bluejay - Creator of lengthy guides on topics like saving electricity and how to buy a house. His quality of writing, organisation, and explanation are an inspiration.
- Matthew Baldock - Met Matthew at Coinfest UK 2016. He runs workshops teaching people how Bitcoin works and how to use it safely, and it’s all done in plain English. 08 April 2016