Enrolled in computer science 101 today to start my journey through programming. This coin and especially James has been the main inspiration for me to get started finally. A big thanks to Bitcoindark, James, and the rest of this community.

Honestly, what is weird is that I've been having an intense urge to learn more about programming/networking from some of his posts. I just see the amount of power James has in molding the world for the better through code and I really envy it. I'm sure there are moments of frustration as anything thats difficult, but the biggest the obstacles, the bigger the reward when they are overcome

The SuperNET has inspired me to do a Linux Networking and Administration course that I have already done 2 lessons of. Its basic Linux but the advance course covers subjects a bit more akin to SuperNET. I am defiantly going to sign up for that early next year and possibly either a cryptography or programming courses more relevant to crypto. It does look like SuperNET and BTCD have sparked an influx in people eager to learn new skills. Thats pretty special.
Wow!
It is fantastic to have more people interested. The coding might seem like magic, but really it is just 1's and 0's
up or down
on or off
Then from that you build simple logics:
AND
1 & 1 = 1
1 & 0 = 0
0 & 1 = 0
0 & 0 = 0
OR
1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0
XOR
1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 1 = 1
0 ^ 0 = 0
From these, you can build any sort of arithmetic, and then crypto algorithms
toss in some load and store with compares and you get a Turing complete language that can calculate any function
Fundamentally, coding is about making sure the 1's and 0's end up in the right place at the right time. If you are starting learning, try to start at the lowest levels. I notice a lot of people nowadays dont even know the type of assembly code that is running underneath all the fancy objects and abstractions. All that stuff is great if you want to quickly put something together, but if you are resource limited you need to code at the lowest level possible.
After all the guard rails and safety stuff has to be written in something!
James
P.S. still looking for testers for the SuperNET API which will soon have the "teleport" API released into testing. No coding knowledge needed, just common sense and ability to use command line. I also make a Makefile (I usually dont!) so getting a btcd running on Ubuntu is:
You need to make sure curl and clang are in your system:
sudo apt-get install clang
sudo apt-get install libcurl4-gnutls-dev
then:
git clone
https://github.com/jl777/btcdcd btcd/libjl777
make onetime
make btcd
Now you should have a BitcoinDarkd all built! After that each time to get a new build:
./BitcoinDarkd stop
git pull
make btcd
./BitcoinDarkd
Of course you do need a SuperNET.conf file, but this will eventually be created during install process