Elvenware

Elvenware

Welcomes to Elvenware

Table of Contents

Search

The Google Search bar will frequently be the best way for you to find information on this site.

Loading

Elvenware Site Overview

JavaScript

Includes Objects, Functions, Node, jQuery, etc

CSS

Includes Bootstrap, Validators, Responsive Design

HTML

Includes HTML Basics, HTML5 and Canvas

Python

Python Basics including Django

Cloud

Includes Git, VirtualBox, DropBox, WordPress, AWS

Databases

Includes MySql, MongoDb and CouchDb

OS and Other

Linux

Linux FAQ

Windows

Windows FAQ

Android

Android End User

SSH

SSH, Putty, Filezilla

Unit Tests

Unit Tests

Android and Phone Gap

Android Development

Videos, More Tech and Non-Tech

Videos

Technical Videos

Hardware

Hardware

Pictures and Poems

Various Pictures and Poems

Charlie on the Web

Twitter, Delicious and other places

PHP

A few words on PHP

Links

Various Links

Details

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.

I attempt to organize the material on this site in accord with the system described below. Nevertheless, the best way to navigate the site remains Google. I provide Google search bars on some pages. Alternatively, you can go to Google and search with the very useful site filter:

[Search String] site:[site to search]

Here are some examples:

More details on searching with Google can be found here.

Site Organization

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