Welcomes to Elvenware

This site is out of date. Please right click and open Elvenware in a new tab or window.

Table of Contents

Elvenware Site Overview


Includes Objects, Functions, Node, jQuery, etc


Includes Bootstrap, Validators, Responsive Design


Includes HTML Basics, HTML5 and Canvas


Python Basics including Django


Includes Git, VirtualBox, DropBox, WordPress, AWS, Browser Search


Includes MySql, MongoDb and CouchDb

OS and Other


Linux FAQ


Windows FAQ


Android FAQ


Linux FAQ


Windows FAQ


Android FAQ


This page is designed as an overview of the most important sections of this always evolving site. Here is a Google Search bar. It will frequently be the best way for you to find information on this site.


Key Sections

However, I also manually divide the material on this site into a series of booklets on various topics of interest. Each booklet is assigned a shelf:

The section on Internet and the Web contains "booklets" on such topics as HTML, CSS, and the Cloud. That is not one book on three related subjects, but rather three books found next to each on a single shelf full of related books.

Book Shelf One: Internet and Web

Book Shelf Two: Programming

Book Shelf Three: OS

Book Shelf Four: Other

I tweet:


You now know all you need to know to navigate this site. Nevertheless, it is sometimes helpful to understand more about how a site is put together.

When organizaing material, I think in terms of sentences, paragraphs, sections, chapters and books. I appreciate and applaud how Google and StackOverflow have changed the way we find and rate data. Nevertheless, when writing text, I don't think like a search engine or a rating system, I think like an author. This does not mean that I don't use search and rating to discover subjects of interest, it is simply that I don't list them strictly by their rating. For instance, if I am writing about programming, and I find that my pages on OOP are getting the most hits, I don't put them on the first page of my book on Programming. I put basic material first, and then move on to more advanced material. That doesn't mean that it is not useful to call out the most popular pages on the site, but only that I don't continually reorder my text to reflect the latest statistics from Google Analytics.

Some of the books I create are very small, but most of them will nonetheless have chapters, and most chapters will have sections and subsections. As a rule, each chapter can also be thought of as a single HTML page.

One huge difference between the work on Elvenware and the work found in a traditional book is that Elvenware is very much a work in progress. It is, quite frankly, a set of rough drafts for books. Furthermore, it is likely that these works will remain in rough draft format for the foreseeable future.

One place where this metaphor breaks down is when I include programs meant to demonstrate concepts discussed in a particular book. In that case, you can click on a link and discover live content, which is usually either a program, a movie or an MP3 file. This is really just a way of saying that these "books" contain not only text, but also various programmatic and multimedia elements.

Enough with the introductory notes. Below you will find a partial guide to my booklets. If you want more information about a particular shelf, go to the index page for that shelf, and you can read about the available content for the books in that shelf. You can then open up the index for a particular book, where you will discover the content related to that book.