Table of Contents

Site Overview


This page is designed as an overview of the most important sections of this always evolving site.

Note the Google Search bar at the top of this page. It will frequently be the best way for you to find information on this site. However, I also manually divide the material on this site into a series of sections on various topics of interest:

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.

Section One: Programming

The JavaScript Index link leads to the index to at least 12 Elvenware pages on JavaScript. I include links to a few of the most important pages here. For instance, you can visit the JavaScript Basics or the Node page. To get the complete list, click on JavaScript Index.

Section Two: Internet and Web

Section 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.