The Nature of Code

The Nature of Code

The goal of this book is simple. We want to take a look at something that naturally occurs in our physical world, then determine how we can write code to simulate that occurrence. So then what is this book exactly? Is it a science book? The answer is a resounding no....
Using Libsodium in PHP Projects

Using Libsodium in PHP Projects

A guide to using the libsodium PHP extension for modern, secure, and fast cryptography. Developers can now develop fast, secure, and reliable applications without needing to know what a stream cipher even is. This e-book is intended for PHP developers with no prior...
Threading in C#

Threading in C#

An extensive article on multithreading in C#. This tackles difficult issues such as thread safety, when to use Abort, Wait Handles vs Wait and Pulse, the implications of Apartment Threading in Windows Forms, using Thread Pooling, Synchronization Contexts, Memory...
Invent with Scratch!

Invent with Scratch!

Scratch is a graphical programming environment from MIT. It teaches programming concepts to kids by snapping ‘code blocks’ into place to form complete programs. Scratch is completely free. It is free to read online under a Creative Commons license. If...