BitMessage
BitMessage a Secure email Client and Server
Introduction
Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs.
Boolean algebra
Brief introduction to Boolean algebra (or propositional Logic)
When writing conditional statements, such as if (condition) { ... } else {... }, its helpful to have a basic understanding of the laws of logic (or more formally Boolean algebra) that connect conditional statements together. These can be described by the operation of just 3 connectives, They are
Javascrtipt - creating a TOC
Problem specification - Adding a Table of Contents.
The aim is to be able to show a complete novice to HTML, how to add a Table of Contents (TOC) to a page inside a pair of div tag (with id="toc") provided for this purpose. Initially the TOC should list all H3 headers. and each item in the TOC must include a hypertext link to the relevant (h3) paragraph. Then having established a procedure, to use javascript to achieve the same result automatically.
Extended javascript projects
Programming projects (or extended programming examples)
There is no single path to learning any programming language, Sure there are some basic concepts you need to get out of the way first, but after that you learn the bits that are relevant to the current problem.
Gimp scaling animation
Scaling animation effect with the GIMP
Here is a animation to demonstrate the effects of scaling based on Alice in Wonderland, based on the GIMP version 2.8. Having drunk the magic potion Alice begins to shrink. Instead of Alice its more fun if you shrink yourself. All you need is a digital camera with a timer, a tripod and a basic knowledge of the GIMP. If you don't have a timer on your camera, or a tripod, then you'll need a friend to take a couple of pictures for you.

