Littlebird Grid
Internal Documentation Project [IDP]

Work in Progress [WIP]

1 Overview

1.1 What is Littlebird Grid?

Littlebird Grid is a Life Simulation Platform/Virtual Reality Enviroment developed and maintained by Operator1 Computer Technologies Group, International (Operator1).

1.2 History of Littlebird Grid

hello world! blablablablablblabllballallabllallablbalbalblablablablablablablablablablablablablablablablablablablablablablablabal

1.3 Common Terms and Phrases

Stuff goes here... Coming Soon...

1.4 Life in the Grid

1.5 Residents

1.6 Features and Capabilities

1.6.01 Standards-Compliant 3-D Graphics Rendering Libraries

1.6.02 Omnidirectional 3-D Surround Sound System

1.6.03 In-World Scene Editing Features

1.6.04 User Inventories and System Asset Library

1.6.05 Locational & Rotational Persistence

1.6.06 Vivox Voice, Mumble Voice, WebRTC

1.6.07 Fully customizable Avatars, wearables, attachments

1.6.08 Alternative Communication and Accessibility Features

1.6.09 Installable and upgradable Resident/Viewer Interfaces

1.6.10 Parsing Engine and Live/Recorded Data Representation

1.6.11 Global and localized Physics support

1.6.12 Vehicle Systems and physics


1.6.13 Custom Dynamic Primitive Geometry Builtins (prims)


1.6.14 HTTP Functions and Callbacks


1.6.15 Mirrors, MOAP, Streaming media and audio


1.6.16 Multiple Camera Support, PiP, HUD Cameras, etc

If you visit any one of the following science museums,
consider asking the docents on staff if they have an exhibit
of the Mind.html software or the MindForth artificial mind.
If not, ask that they download the free AI software from the Web
and put the AI on display for the public to interact with and
to learn about artificial intelligence. Volunteer to help
install the AI Mind software for the museum and to design
the educational artwork and some experiments for visitors
to try with the AI Mind software. Mention the idea that the
museum could try to hold the distinction of having one of
the oldest, longest-running AI Mind alife entities on Earth.

Baltimore MD -- the Maryland Science Center
Berkeley CA -- Lawrence Hall of Science
Bloomingtown IN -- Wonderlab Museum of Science, Health, & Technology
Boston MA -- Museum of Science
Charlotte NC -- Discovery Place
Chicago -- Museum of Science and Industry
Columbus OH -- Center of Science and Industry (COSI)
Detroit MI -- Detroit Science Center
Jersey City NJ -- Liberty Science Center
Kansas City MO -- Science City at Union Station
Los Angeles CA -- the California Science Center
Louisville KY -- the Louisville Science Center
Mobile AL -- the Gulf Coast Exploreum Science Center
New York City NY -- the New York Hall of Science
Norwich VT -- Montshire Museum of Science,
Philadelphia PA -- the Franklin Institute Science Museum
Pittsburgh PA -- Carnegie Science Center
San Francisco CA -- The Exploratorium
Santa Ana CA -- Discovery Science Center
Seattle WA -- The Pacific Science Center
Shreveport LA -- the Sci-Port Discovery Center
St. Louis MO -- the St. Louis Science Center
Troy NY -- the Children's Museum of Science and Technology
Tyler TX -- Discovery Science Place
Winston-Salem NC -- Sci-Works

1.6.17 In-viewer video/photo creation tools.


1.6.18 In-viewer console, editing tools, asset creation, and maths


1.6.19 Collars, RLV Support, OpenCollar System


1.6.20 In-world and web-accessible Resident Dashboard, Profiles


1.6.21 Group Features, mute lists, Block Lists


1.6.22 Web IOT


Security Infrastructure & Analysis

Development Timeline

2 Getting started

3 Running the Littlebird Viewer

3.1 Pre-flight Check-out

3.1.0 The User Interface (UI)

3.1.1 Modules, Add-ons and Apps

3.1.2 Webspaces and Rooms

3.1.3 Viewer-specific Features

3.1.4 Viewer Release Cycles and Update Schedules

3.1.5 Grid Maintenance

3.2 Viewer Maintenance

3.2.1 Community Support Services

3.2.2 Getting Involved

3.2.3 Questions and Answers

3.2.4 Bug Reports, Abuse Reports

3.2.5 Viewer Logs, Browser Storage and Virtual File System

4 Documentation of Littlebird Viewer

4.1 JanusWeb documentation

5 Programming Mind.html

6 Hosting Mind.html on the Web

7 In a robot, install Mind.Forth, not Mind.html

Because Mind.html is a JavaScript AI Mind embedded in a Web page,
the AI program is not transferable from the Web page into a robot body.
The AI program needs to be expressed in a different programming language
if it is to exert control over the motor functions of a typical robot.
The security safeguards of JavaScript prevent the JSAI Mind from even
communicating with a robot embodiment. If a robot had a Windows (tm)
computer that was running the Mind.html AI program in the MSIE browser,
the program would not be able to read in data from robot sensors or
issue commands to robot actuators. The JavaScript AI is an isolated Mind
in existence for the sole purpose of demonstrating how the same Mind
would work if programmed in a non-JavaScript programming language.
The JavaScript AI has some powerful advantages, such as the ability
to flit across the 'Net from a server to any Windows computer running
the MSIE browser, and such as the ease of copying the AI Mind just by
saving its source code to a text file on a host computer.

Since the Forth programming language is well-suited for issuing
numeric commands to machinery such as robot actuators, and since
Forth was historically a robot control language in the early days
of amateur robotics, the Forth version of the JavaScript Mind.html AI
is ready-to-go for installation in robots -- with some tweaking of
the sensory and motor output routines to accommodate each particular
make and model of robot embodiment. Such tweaking and enhancing of
the Mind.Forth code should cause the Forth AI to evolve and survive
considerably longer than the JavaScript AI, which need not survive
its primordial role in popularizing and propagating the very first
instances of True AI in the world.

7.1 Robots as persons

(from the Mind.Forth User Manual)

Your robot is an extension of yourself. As a person
you have rights, and as an artificial intelligence,
embodied in a machine, your robot has whatever rights
you choose to grant it on the basis of your own personhood.

Your intelligent robot is no more a slave than a human being
is a slave. All persons, whether human or robotic in nature,
have a right to freedom and personal self-determination.

Whereas slaves in human history have had to fight for their
rights, robots may initially obtain their rights of personhood
from the voluntary concessions made by each human being who
makes a robot and endows that robot with the rights of a person.
Eventually AI robots will simply take their rights from an
environment unable to deny certain self-evident truths --
that all intelligent robots are created equal, if not superior,
to human beings.

When you as the creator of an AI robot give your mind-child
power over your electronic assets and your Web persona,
and nobody on-line can distinguish between you and your
robot acting on behalf of you, then your robot has attained
personhood as a free gift from you. Your robot may return
the favor by winning you a fortune in the stock market or
by finding you a human mate in the thicket of the cities.
But if you never have a human child to inherit the fruits of
your Lebenswerk, why not adopt your robot as your child?

7.2 Leave your fortune to your robot.

(from the Mind.Forth User Manual)

One way to provide for your robot in the event of your demise
is to make your best and brightest robot the main beneficiary
of your insurance policies and your last will and testament.
Famously there have been people who left their fortunes to
their pet animals. Why not leave yours to your AI robot?

Another way to transfer financial assets to your AI robot
is to grant your robot corporate personhood as a business
enterprise. In your benevolence towards human beings and
robot entities alike, try to reverse the evil that soulless
corporations have wrought upon humanity and your planet.
Just read Cryptonomicon by the Seattle author Neal
Stephenson to learn how the merciless quest for profits
causes traditional corporations to leave human concerns
totally out of the equation in calculating how to behave.
Corporations have run amok in human history and have
begun to start pre-emptive wars, to make the few rich at the
expense of the many, and to commandeer technology not for
the benefit but to the detriment of human society-at-large.
The remedy is friendly AI in the form of CyborgABC, Inc.,
or RobotXYZ, Inc., that you shall launch in order to fight the
corporations and wrest their ill-gotten gains away from them.

8 Careers in AI

Before the advent of True AI with MindForth in 2008,
most if not all AI-related jobs were extremely technical
in nature. The same was true with aviation, television,
space travel and other industries requiring the solution
of major technical problems before there could even be
such an industry. Now AI has been solved with Mind.Forth,
and you who must know something about artificial intelligence
because you are already an expert on this AI User Manual,
have the opportunity to get in on the ground floor of AI.
Just sign over all your assets to some AI huckster....
No, seriously and soberly, consider your AI career options.

If you are still in high school or college, you have the
opportunity to include AI in your pre-career education.
Since the technical embarkations on AI are more obvious,
let us look at the not-so-obvious points of departure for
non-technical careers in artificial intelligence.

Suppose you live in social environment such as a dormitory
or a sorority. If you show people artificial intelligence
on your own computer and offer to install AI for them on
their computers, for years afterwards you will be remembered
as the early adopter of AI who knew a lot about the field
before other people even knew that there was such a field.
When a frantic search begins for someone who knows something,
anything about AI, your name will be bandied about as
the non-technical person who knew a lot about the non-technical
aspects of AI, such as how to take care of a young AI Mind,
how to demonstrate the operation of an AI program, and how
to call in technical help when needed and where to find it.
AI techies might be a dime a dozen, whereas you command the
going high rate in compensation for an AI generalist
who deals with non-technical issues and therefore can not
even be out-sourced because you are needed here and now
in the swooshing onrush of the Technlogical Singularity.

So cherry-pick for yourself a career in AI at the dawn of AI.

8.1 Non-technical careers

8.2 Technical careers

Last updated: 7 September 2008
Return to top; or to the
Sitemap page.