<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;user=Q+Linden&amp;feedformat=atom</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;user=Q+Linden&amp;feedformat=atom"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Q_Linden"/>
	<updated>2026-06-18T17:44:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Antialiasing&amp;diff=1117142</id>
		<title>Antialiasing</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Antialiasing&amp;diff=1117142"/>
		<updated>2010-11-30T23:04:45Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: A few tweaks for instructions and to clarify the status of it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Antialiasing&amp;quot; sounds like a geeky term but its visual effects can be understood easily.&lt;br /&gt;
&lt;br /&gt;
First of all, you may know &amp;quot;Anti&amp;quot; is often used as a prefix to mean &amp;quot;against&amp;quot;, so why do we need to be against &amp;quot;aliasing&amp;quot;? In computer graphics, &amp;quot;[http://dictionary.reference.com/browse/aliasing aliasing]&amp;quot; (and [http://en.wikipedia.org/wiki/Aliasing an expanded technical definition]) refers to the dreaded &#039;&#039;jaggies&#039;&#039; that appear, noticeably on curved edges. If you&#039;ve wondered why the Second Life Viewer&#039;s graphics appear rougher than other 3D experiences you&#039;re accustomed to, this is part of the reason. If you&#039;ve ever seen smoothed fonts in your web browser, they&#039;ve probably been antialiased, too.&lt;br /&gt;
&lt;br /&gt;
Thus, &#039;&#039;&#039;antialiasing is a way to smooth those jaggies&#039;&#039;&#039;. To understand, I must show you, before and after:&lt;br /&gt;
&lt;br /&gt;
[[File:Antialiasing_and_anisotropic_filtering_ON_and_OFF.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See the difference?&#039;&#039; The left image has antialiasing and anisotropic filtering (a complementary feature) OFF, while the right has it ON — antialiasing is at 4x. There were some animated objects in the scene and a relog was required, so ignore the color differences and &#039;&#039;&#039;focus on the edges and clarity of textures&#039;&#039;&#039;. Notice how the abstract doodling at the right-hand side of the right is much more legible?&lt;br /&gt;
&lt;br /&gt;
You should also see more examples from fellow Residents:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://analutetia.com/2009/12/26/tips-tricks-turn-on-anti-aliasing-insl/ Ana Lutetia&#039;s Anti-Aliasing Tutorial]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://www.flickr.com/photos/opensourceobscure/2403716655/sizes/o/ OpenSource Obscure&#039;s example]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you have a [[graphics card]] that meets or exceeds our [http://secondlife.com/support/sysreqs.php System &#039;&#039;Recommendations&#039;&#039;], antialiasing may be supported. For many graphics cards, it comes at a minimal performance cost.&#039;&#039;&#039; On slower graphics cards, you may be able to turn on antialiasing, but it may cause a noticeable performance hit, or even bugs or crashes — so you should experiment and see what&#039;s best for you. &lt;br /&gt;
&lt;br /&gt;
Antialiasing support has changed in recent viewer releases as part of a major rework of Second Life&#039;s graphics systems. It will continue to change for the next few releases. This may mean that support for antialiasing may change or be removed for a given graphics card.&lt;br /&gt;
&lt;br /&gt;
== What use is antialiasing? ==&lt;br /&gt;
&lt;br /&gt;
Antialiasing is useful whenever you&#039;re looking at Second Life, since it improves overall image quality.&lt;br /&gt;
&lt;br /&gt;
In particular, &#039;&#039;&#039;antialiasing is great if you&#039;re making videos or taking product pictures for Xstreet/Marketplace listings&#039;&#039;&#039;, because it makes your goods appear much crisper with fewer &amp;quot;digital artifacts&amp;quot;. (This is part of why [[Torley]] wrote this, because he sees so many marketplace items that would benefit from being shown in their full glory — antialiasing &#039;&#039;isn&#039;t&#039;&#039; cheating.)&lt;br /&gt;
&lt;br /&gt;
== Great, so how do I enable antialiasing? ==&lt;br /&gt;
&lt;br /&gt;
# Choose &#039;&#039;&#039;Me&#039;&#039;&#039; menu &amp;gt; &#039;&#039;&#039;Preferences&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Graphics&#039;&#039;&#039; tab.&lt;br /&gt;
# Click the &#039;&#039;&#039;Hardware&#039;&#039;&#039; button. (If you&#039;ve never been here before, don&#039;t worry, it&#039;s fairly un-obvious but you&#039;ll wonder how you ever lived without it after!)&lt;br /&gt;
# Click the &#039;&#039;&#039;Antialiasing&#039;&#039;&#039; dropdown and change it from &#039;&#039;&#039;Disabled&#039;&#039;&#039; to &#039;&#039;&#039;2x&#039;&#039;&#039; or even &#039;&#039;&#039;4x&#039;&#039;&#039; (which [[Torley]] prefers as a balance).&lt;br /&gt;
#* Related, you may also want to check &#039;&#039;&#039;Anisotropic Filtering&#039;&#039;&#039;. This makes textures at angles (like rotated signs in the distance) appear sharper.&lt;br /&gt;
# Click &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
# Restart the Second Life Viewer. Now compare. The difference should be subtle yet noticeable.&lt;br /&gt;
&lt;br /&gt;
Ooh, video!&lt;br /&gt;
&lt;br /&gt;
{{KBvideo|Q6vuOubWik0|640|505|type=youtube}}&lt;br /&gt;
&lt;br /&gt;
{{KBnote|If you don&#039;t see a change even after you restart the Viewer, it&#039;s possible your graphics card drivers are overriding Second Life&#039;s own antialiasing.}}&lt;br /&gt;
&lt;br /&gt;
== What antialiasing level is the best? ==&lt;br /&gt;
&lt;br /&gt;
Obviously, higher is better but &#039;&#039;&#039;16x&#039;&#039;&#039; (or even &#039;&#039;&#039;32x&#039;&#039;&#039; if that&#039;s available) is quite taxing unless you have a very beefy graphics card. Here&#039;s why: to antialias, what you see is effectively rendered at a &#039;&#039;higher-resolution multiple&#039;&#039; of itself, then scaled down. Edges look smoother because there&#039;s a higher quality image to begin with. But to render something at 16x compared to 4x requires a lot more power — and unless you&#039;re terribly discerning, you may not notice the difference. To some eyes 16x is too much of a good thing; everything on the screen, including text on avatar nametags, is smoothed and 16x may make them too soft.&lt;br /&gt;
&lt;br /&gt;
Antialiasing is completely undoable, so again, &#039;&#039;experiment&#039;&#039; to find a balance.&lt;br /&gt;
&lt;br /&gt;
== Where can I learn more? ==&lt;br /&gt;
&lt;br /&gt;
Antialiasing is a general computer graphics concept, so there&#039;s [http://lmgtfy.com/?q=what+is+antialiasing plenty of info on Google] and beyond.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055832</id>
		<title>Viewer Integration and Release Processes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055832"/>
		<updated>2010-10-07T15:52:07Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Development Integration Criteria */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project Snowstorm Nav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page describes how Viewer development projects are organized, including the Mercurial (hg) repositories, builds, and the integration and release processes through which changes move to get from the developer (either inside or outside Linden Lab) to the Second Life Viewer.&lt;br /&gt;
&lt;br /&gt;
There are three core hg repositories (each repository is in effect a branch; the processes described here do not rely on using the hg branching features within a repository):&lt;br /&gt;
* [[#Development|Development]] is the integration trunk&lt;br /&gt;
* [[#Beta|Beta]] is used to test and stabilize releases and build beta releases&lt;br /&gt;
* [[#Release|Release]] is used to build official stable releases&lt;br /&gt;
all three of these repositories are used by both Linden Lab development teams and open source developers; they are accessible at hg.secondlife.com, but only the specific Linden team responsible for each one has commit access to it.  Detailed descriptions of each, and the processes for moving changes between them, are below.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
[[Image:Development.png|right|caption=&amp;quot;Project and Development repositories/branches&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-development http://hg.secondlife.com/viewer-development]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;This is the conceptual ‘trunk’ from which all development, both inside and outside Linden Lab, should be derived.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is built continuously, with the resulting viewers being publicly available (from [[Downloading test builds]] and soon also from the [http://secondlife.com/support/downloads main downloads page]). &lt;br /&gt;
&lt;br /&gt;
Any active viewer development, whether for feature development or bug fixes, pulls from this repository to a [[#Project|Project]] repository, and tracks all changes made in Development as work is done in that Project repository. Code is pulled back to this repository for integration (see [[#Development Integration Criteria|Development Integration Criteria]] below).&lt;br /&gt;
&lt;br /&gt;
Ideally, any build from this repository is a candidate for the next Beta viewer release.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; &#039;&#039;determined by the development team, but somewhere at hg.secondlife.com is encouraged&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any development, whether a single engineer fixing a minor bug or a large team building a major feature, is done in a Project repository that pulls from Development.  Large projects will likely have individual repositories pulling from and pushing to their team Project repository; how this is managed and tracks changes made to Development is under the control of the developer(s) on the project.&lt;br /&gt;
&lt;br /&gt;
There may be any number of other repositories created by project teams or developers either inside or outside Linden Lab; these are &#039;&#039;Project&#039;&#039; repositories.  The default channel identifier built from these repositories is &amp;quot;Second Life Developer&amp;quot; (projects that plan to make test viewers publicly available, which is encouraged, should change this to a project-specific value in those viewers).&lt;br /&gt;
&lt;br /&gt;
Project repositories may be built as needed by the developers; viewers produced from Project repositories may be made available for public testing at times chosen by the development team.&lt;br /&gt;
&lt;br /&gt;
When development is complete &#039;&#039;&#039;and the [[#Development Integration Criteria|Development Integration Criteria]] have been satisfied&#039;&#039;&#039; changes from a Project repository are moved back to the Development repository.  For Linden developers, this can be a push (contact the Snowstorm Team to be configured for write access), or for open source contributors a pull by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Note:&#039;&#039;&#039; Developers should consider the viewer-development branch to be a &amp;quot;clean&amp;quot; trunk. It&#039;s not &amp;quot;pristine&amp;quot; -- we don&#039;t gate checkins through a QA process. But developers should feel very confident BEFORE checking in to viewer-development, because other projects, both internal and external, are pulling from this repository on a daily basis. They should feel confident in doing so, as it may require work to merge the changes. Consequently, &#039;&#039;&#039;developers must be willing to support their checkins.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;If you are not prepared to respond to bug reports on a high-priority basis all the way through the release process, &#039;&#039;&#039;you should not check in&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Development Integration Criteria==&lt;br /&gt;
&lt;br /&gt;
In order to be eligible to be pulled into the Development repository, the changes in a Project repository must satisfy all of the following criteria:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Functionality must have been reviewed and accepted by the Product Owner&#039;&#039;&#039;&lt;br /&gt;
#: Review is based on the requirements/user stories defined at the beginning of a sprint, and then at the end of a sprint during Acceptance Testing.  For Linden development teams, these checks are the normal sprint reviews, not an additional step.  For open source developers, the Snowstorm Team will coordinate these reviews with the appropriate Linden reviewers.&lt;br /&gt;
# &#039;&#039;&#039;Design and code must have been reviewed by competent reviewers.&#039;&#039;&#039;&lt;br /&gt;
#: In this context, “competent” means appropriate subject matter experts for the code that is modified.  Linden development teams determine for themselves who the competent reviewers are; for open source contributions, the Snowstorm Team will determine the appropriate reviews.&lt;br /&gt;
#:* If there are changes to code or protocols shared between the viewer and the simulator, those changes must include unit tests that at minimum validate that the behavior before and after the change is compatible. If that is not possible due to the nature of the change, then the change must include documentation on how the interfaces are changed, and the relevant simulator developers must review and approve them (for open source contributions, the Snowstorm Team will coordinate and facilitate these reviews).&lt;br /&gt;
# &#039;&#039;&#039;There must be a test plan&#039;&#039;&#039;&lt;br /&gt;
#: The test plan must describe in detail how the modified behavior can be validated and tested. We provide a handy [[Test_Script_Template | test plan template]] to help make this trouble free.&lt;br /&gt;
# &#039;&#039;&#039;The Project repository must have merged in the latest changes from Development.&#039;&#039;&#039;&lt;br /&gt;
#: The results must be validated by building viewers for all platforms and doing at least minimal viewer testing. &#039;&#039;Breaking the Development build is considered bad practice and may incur [http://www.ehow.com/about_5108486_karmic-debt.html karmic debt].&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;There must be [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Contribution Agreement]s on file from all contributors to the change if the Project repository contains changes made by non-Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When these criteria have been met, the development team may integrate into the Development repository; see [[How To Submit A Viewer Change]].&lt;br /&gt;
&lt;br /&gt;
If a checkin causes excessive instability or breaks customer experience in important ways, it may be reverted and the developer will have to fix the issues and re-integrate. We hope not to have to do this often, but we will make the reversion decision quickly, because reversion usually requires reverting all later checkins as well.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release==&lt;br /&gt;
&lt;br /&gt;
To create the Beta and Release Viewers, the changes on the Development repository are moved through the [[#Beta Repository|Beta]] and [[#Release|Release]] repositories following the [[#Beta and Release Process|Beta and Release Process]]. &lt;br /&gt;
&lt;br /&gt;
These are continuous processes - soon (preferably within a week) after one set of changes has been moved from Beta to Release, the next Beta cycle is begun by moving the current Development changes to Beta to begin the next cycle.  The number of weekly Beta cycles, and thus the frequency of windows for moving from Development to Beta, is determined by the Beta test results.&lt;br /&gt;
&lt;br /&gt;
The targets are that we will have weekly Beta releases, with stable main viewer releases monthly.&lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentToRelease.png|right|caption=&amp;quot;Development through Beta to Release&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===Beta Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-beta http://hg.secondlife.com/viewer-beta]&lt;br /&gt;
&lt;br /&gt;
: The Integration and QA team tags Development and pulls from that tag into the Beta repository (since the Beta repository will contain only change sets that are already in Development, this pull does not require any merges).&lt;br /&gt;
&lt;br /&gt;
: Final QA and stabilization are done using builds from the Beta repository; builds from this repository are released weekly on the “Second Life Beta Viewer” channel.&lt;br /&gt;
&lt;br /&gt;
: Any bug fixes on this repository are immediately pulled to the Development repository by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
===Release Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-release http://hg.secondlife.com/viewer-release]&lt;br /&gt;
&lt;br /&gt;
: When the Snowstorm Team decides that the Beta branch is ready for release (which we expect to be after 2-4 weeks of testing and stabilization), the Integration team pulls changes from Beta into the Release repository (this is the only path into the Release repository, so this does not require any merges), where it is tagged and built to produce the viewer released on the “Second Life Release” channel.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release Process==&lt;br /&gt;
&lt;br /&gt;
The process by which the Development code is  promoted to an official numbered Viewer release is:&lt;br /&gt;
&lt;br /&gt;
# The Integration and QA team adds a beta tag to Development.&lt;br /&gt;
# The Release Manager&lt;br /&gt;
## Pulls changes from the beta tag on Development to the Beta repository (this should not require any merge).&lt;br /&gt;
## Builds branch on Beta&lt;br /&gt;
## Creates a release document that includes test plan information and the list of all the changes included in the build (list of JIRAs, etc). Proper attention to detail during development should make this simple.&lt;br /&gt;
## Offer build to QA for testing and evaluation&lt;br /&gt;
# In QA, the integration test team:&lt;br /&gt;
## Executes the set of test plans for all of the changes included&lt;br /&gt;
## Performs a general smoke test on overall functionality&lt;br /&gt;
## Identifies overall quality and level of risk for release&lt;br /&gt;
# The Snowstorm Team evaluates quality, risk and feature set and decides whether or not to release the build as Beta. Options are:&lt;br /&gt;
#* &#039;&#039;Fail&#039;&#039;: this beta candidate is rejected and the process starts over at some different tag on Development (step 1).&lt;br /&gt;
#* &#039;&#039;Fix First&#039;&#039;: specific bugs / issues are identified that must be fixed before ship. These bugs are fixed in the Beta repository.&lt;br /&gt;
#** Fixes made to the Beta repository are merged to Development by the Snowstorm Team as soon as they are found to be complete.&lt;br /&gt;
#* &#039;&#039;Ship&#039;&#039;: the Beta is ready as-is.&lt;br /&gt;
# Once a build is approved for ship, the Release team does its magic to get the build into the field as a Beta build on the “Second Life Beta Viewer” channel.&lt;br /&gt;
# Once a Beta is in the field, we watch for new bugs, crash rate, performance, and other data. If the Beta needs further iteration, we might iterate multiple times on the Beta branch (return to step 4).&lt;br /&gt;
# Once the Snowstorm Team decides the Beta is of sufficient quality to ship as an official viewer, the Release team:&lt;br /&gt;
## Tags the Beta branch&lt;br /&gt;
## Pulls from the tag on Beta to Release&lt;br /&gt;
## Tags and builds from the Release repository.&lt;br /&gt;
## Releases on the “Second Life Viewer” channel.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055822</id>
		<title>Viewer Integration and Release Processes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055822"/>
		<updated>2010-10-07T15:51:49Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project Snowstorm Nav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page describes how Viewer development projects are organized, including the Mercurial (hg) repositories, builds, and the integration and release processes through which changes move to get from the developer (either inside or outside Linden Lab) to the Second Life Viewer.&lt;br /&gt;
&lt;br /&gt;
There are three core hg repositories (each repository is in effect a branch; the processes described here do not rely on using the hg branching features within a repository):&lt;br /&gt;
* [[#Development|Development]] is the integration trunk&lt;br /&gt;
* [[#Beta|Beta]] is used to test and stabilize releases and build beta releases&lt;br /&gt;
* [[#Release|Release]] is used to build official stable releases&lt;br /&gt;
all three of these repositories are used by both Linden Lab development teams and open source developers; they are accessible at hg.secondlife.com, but only the specific Linden team responsible for each one has commit access to it.  Detailed descriptions of each, and the processes for moving changes between them, are below.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
[[Image:Development.png|right|caption=&amp;quot;Project and Development repositories/branches&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-development http://hg.secondlife.com/viewer-development]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;This is the conceptual ‘trunk’ from which all development, both inside and outside Linden Lab, should be derived.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is built continuously, with the resulting viewers being publicly available (from [[Downloading test builds]] and soon also from the [http://secondlife.com/support/downloads main downloads page]). &lt;br /&gt;
&lt;br /&gt;
Any active viewer development, whether for feature development or bug fixes, pulls from this repository to a [[#Project|Project]] repository, and tracks all changes made in Development as work is done in that Project repository. Code is pulled back to this repository for integration (see [[#Development Integration Criteria|Development Integration Criteria]] below).&lt;br /&gt;
&lt;br /&gt;
Ideally, any build from this repository is a candidate for the next Beta viewer release.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; &#039;&#039;determined by the development team, but somewhere at hg.secondlife.com is encouraged&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any development, whether a single engineer fixing a minor bug or a large team building a major feature, is done in a Project repository that pulls from Development.  Large projects will likely have individual repositories pulling from and pushing to their team Project repository; how this is managed and tracks changes made to Development is under the control of the developer(s) on the project.&lt;br /&gt;
&lt;br /&gt;
There may be any number of other repositories created by project teams or developers either inside or outside Linden Lab; these are &#039;&#039;Project&#039;&#039; repositories.  The default channel identifier built from these repositories is &amp;quot;Second Life Developer&amp;quot; (projects that plan to make test viewers publicly available, which is encouraged, should change this to a project-specific value in those viewers).&lt;br /&gt;
&lt;br /&gt;
Project repositories may be built as needed by the developers; viewers produced from Project repositories may be made available for public testing at times chosen by the development team.&lt;br /&gt;
&lt;br /&gt;
When development is complete &#039;&#039;&#039;and the [[#Development Integration Criteria|Development Integration Criteria]] have been satisfied&#039;&#039;&#039; changes from a Project repository are moved back to the Development repository.  For Linden developers, this can be a push (contact the Snowstorm Team to be configured for write access), or for open source contributors a pull by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Note:&#039;&#039;&#039; Developers should consider the viewer-development branch to be a &amp;quot;clean&amp;quot; trunk. It&#039;s not &amp;quot;pristine&amp;quot; -- we don&#039;t gate checkins through a QA process. But developers should feel very confident BEFORE checking in to viewer-development, because other projects, both internal and external, are pulling from this repository on a daily basis. They should feel confident in doing so, as it may require work to merge the changes. Consequently, &#039;&#039;&#039;developers must be willing to support their checkins.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;If you are not prepared to respond to bug reports on a high-priority basis all the way through the release process, &#039;&#039;&#039;you should not check in&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Development Integration Criteria==&lt;br /&gt;
&lt;br /&gt;
In order to be eligible to be pulled into the Development repository, the changes in a Project repository must satisfy all of the following criteria:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Functionality must have been reviewed and accepted by the Product Owner&#039;&#039;&#039;&lt;br /&gt;
#: Review is based on the requirements/user stories defined at the beginning of a sprint, and then at the end of a sprint during Acceptance Testing.  For Linden development teams, these checks are the normal sprint reviews, not an additional step.  For open source developers, the Snowstorm Team will coordinate these reviews with the appropriate Linden reviewers.&lt;br /&gt;
# &#039;&#039;&#039;Design and code must have been reviewed by competent reviewers.&#039;&#039;&#039;&lt;br /&gt;
#: In this context, “competent” means appropriate subject matter experts for the code that is modified.  Linden development teams determine for themselves who the competent reviewers are; for open source contributions, the Snowstorm Team will determine the appropriate reviews.&lt;br /&gt;
#:* If there are changes to code or protocols shared between the viewer and the simulator, those changes must include unit tests that at minimum validate that the behavior before and after the change is compatible. If that is not possible due to the nature of the change, then the change must include documentation on how the interfaces are changed, and the relevant simulator developers must review and approve them (for open source contributions, the Snowstorm Team will coordinate and facilitate these reviews).&lt;br /&gt;
# &#039;&#039;&#039;There must be a test plan&#039;&#039;&#039;&lt;br /&gt;
#: The test plan must describe in detail how the modified behavior can be validated and tested. We provide a handy [[Test_Script_Template | test plan template]] to help make this trouble free.&lt;br /&gt;
# &#039;&#039;&#039;The Project repository must have merged in the latest changes from Development.&#039;&#039;&#039;&lt;br /&gt;
#: The results must be validated by building viewers for all platforms and doing at least minimal viewer testing. &#039;&#039;Breaking the Development build is considered bad practice and may incur [http://www.ehow.com/about_5108486_karmic-debt.html karmic debt].&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;There must be [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Contribution Agreement]s on file from all contributors to the change if the Project repository contains changes made by non-Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When these criteria have been met, the development team may integrate into the Development repository; see [[How To Submit A Viewer Change]].&lt;br /&gt;
&lt;br /&gt;
==Beta and Release==&lt;br /&gt;
&lt;br /&gt;
To create the Beta and Release Viewers, the changes on the Development repository are moved through the [[#Beta Repository|Beta]] and [[#Release|Release]] repositories following the [[#Beta and Release Process|Beta and Release Process]]. &lt;br /&gt;
&lt;br /&gt;
These are continuous processes - soon (preferably within a week) after one set of changes has been moved from Beta to Release, the next Beta cycle is begun by moving the current Development changes to Beta to begin the next cycle.  The number of weekly Beta cycles, and thus the frequency of windows for moving from Development to Beta, is determined by the Beta test results.&lt;br /&gt;
&lt;br /&gt;
The targets are that we will have weekly Beta releases, with stable main viewer releases monthly.&lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentToRelease.png|right|caption=&amp;quot;Development through Beta to Release&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===Beta Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-beta http://hg.secondlife.com/viewer-beta]&lt;br /&gt;
&lt;br /&gt;
: The Integration and QA team tags Development and pulls from that tag into the Beta repository (since the Beta repository will contain only change sets that are already in Development, this pull does not require any merges).&lt;br /&gt;
&lt;br /&gt;
: Final QA and stabilization are done using builds from the Beta repository; builds from this repository are released weekly on the “Second Life Beta Viewer” channel.&lt;br /&gt;
&lt;br /&gt;
: Any bug fixes on this repository are immediately pulled to the Development repository by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
===Release Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-release http://hg.secondlife.com/viewer-release]&lt;br /&gt;
&lt;br /&gt;
: When the Snowstorm Team decides that the Beta branch is ready for release (which we expect to be after 2-4 weeks of testing and stabilization), the Integration team pulls changes from Beta into the Release repository (this is the only path into the Release repository, so this does not require any merges), where it is tagged and built to produce the viewer released on the “Second Life Release” channel.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release Process==&lt;br /&gt;
&lt;br /&gt;
The process by which the Development code is  promoted to an official numbered Viewer release is:&lt;br /&gt;
&lt;br /&gt;
# The Integration and QA team adds a beta tag to Development.&lt;br /&gt;
# The Release Manager&lt;br /&gt;
## Pulls changes from the beta tag on Development to the Beta repository (this should not require any merge).&lt;br /&gt;
## Builds branch on Beta&lt;br /&gt;
## Creates a release document that includes test plan information and the list of all the changes included in the build (list of JIRAs, etc). Proper attention to detail during development should make this simple.&lt;br /&gt;
## Offer build to QA for testing and evaluation&lt;br /&gt;
# In QA, the integration test team:&lt;br /&gt;
## Executes the set of test plans for all of the changes included&lt;br /&gt;
## Performs a general smoke test on overall functionality&lt;br /&gt;
## Identifies overall quality and level of risk for release&lt;br /&gt;
# The Snowstorm Team evaluates quality, risk and feature set and decides whether or not to release the build as Beta. Options are:&lt;br /&gt;
#* &#039;&#039;Fail&#039;&#039;: this beta candidate is rejected and the process starts over at some different tag on Development (step 1).&lt;br /&gt;
#* &#039;&#039;Fix First&#039;&#039;: specific bugs / issues are identified that must be fixed before ship. These bugs are fixed in the Beta repository.&lt;br /&gt;
#** Fixes made to the Beta repository are merged to Development by the Snowstorm Team as soon as they are found to be complete.&lt;br /&gt;
#* &#039;&#039;Ship&#039;&#039;: the Beta is ready as-is.&lt;br /&gt;
# Once a build is approved for ship, the Release team does its magic to get the build into the field as a Beta build on the “Second Life Beta Viewer” channel.&lt;br /&gt;
# Once a Beta is in the field, we watch for new bugs, crash rate, performance, and other data. If the Beta needs further iteration, we might iterate multiple times on the Beta branch (return to step 4).&lt;br /&gt;
# Once the Snowstorm Team decides the Beta is of sufficient quality to ship as an official viewer, the Release team:&lt;br /&gt;
## Tags the Beta branch&lt;br /&gt;
## Pulls from the tag on Beta to Release&lt;br /&gt;
## Tags and builds from the Release repository.&lt;br /&gt;
## Releases on the “Second Life Viewer” channel.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055812</id>
		<title>Viewer Integration and Release Processes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055812"/>
		<updated>2010-10-07T15:50:59Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project Snowstorm Nav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page describes how Viewer development projects are organized, including the Mercurial (hg) repositories, builds, and the integration and release processes through which changes move to get from the developer (either inside or outside Linden Lab) to the Second Life Viewer.&lt;br /&gt;
&lt;br /&gt;
There are three core hg repositories (each repository is in effect a branch; the processes described here do not rely on using the hg branching features within a repository):&lt;br /&gt;
* [[#Development|Development]] is the integration trunk&lt;br /&gt;
* [[#Beta|Beta]] is used to test and stabilize releases and build beta releases&lt;br /&gt;
* [[#Release|Release]] is used to build official stable releases&lt;br /&gt;
all three of these repositories are used by both Linden Lab development teams and open source developers; they are accessible at hg.secondlife.com, but only the specific Linden team responsible for each one has commit access to it.  Detailed descriptions of each, and the processes for moving changes between them, are below.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
[[Image:Development.png|right|caption=&amp;quot;Project and Development repositories/branches&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-development http://hg.secondlife.com/viewer-development]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;This is the conceptual ‘trunk’ from which all development, both inside and outside Linden Lab, should be derived.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is built continuously, with the resulting viewers being publicly available (from [[Downloading test builds]] and soon also from the [http://secondlife.com/support/downloads main downloads page]). &lt;br /&gt;
&lt;br /&gt;
Any active viewer development, whether for feature development or bug fixes, pulls from this repository to a [[#Project|Project]] repository, and tracks all changes made in Development as work is done in that Project repository. Code is pulled back to this repository for integration (see [[#Development Integration Criteria|Development Integration Criteria]] below).&lt;br /&gt;
&lt;br /&gt;
Ideally, any build from this repository is a candidate for the next Beta viewer release.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; &#039;&#039;determined by the development team, but somewhere at hg.secondlife.com is encouraged&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any development, whether a single engineer fixing a minor bug or a large team building a major feature, is done in a Project repository that pulls from Development.  Large projects will likely have individual repositories pulling from and pushing to their team Project repository; how this is managed and tracks changes made to Development is under the control of the developer(s) on the project.&lt;br /&gt;
&lt;br /&gt;
There may be any number of other repositories created by project teams or developers either inside or outside Linden Lab; these are &#039;&#039;Project&#039;&#039; repositories.  The default channel identifier built from these repositories is &amp;quot;Second Life Developer&amp;quot; (projects that plan to make test viewers publicly available, which is encouraged, should change this to a project-specific value in those viewers).&lt;br /&gt;
&lt;br /&gt;
Project repositories may be built as needed by the developers; viewers produced from Project repositories may be made available for public testing at times chosen by the development team.&lt;br /&gt;
&lt;br /&gt;
When development is complete &#039;&#039;&#039;and the [[#Development Integration Criteria|Development Integration Criteria]] have been satisfied&#039;&#039;&#039; changes from a Project repository are moved back to the Development repository.  For Linden developers, this can be a push (contact the Snowstorm Team to be configured for write access), or for open source contributors a pull by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Note:&#039;&#039;&#039; Developers should consider the viewer-development branch to be a &amp;quot;clean&amp;quot; trunk. It&#039;s not &amp;quot;pristine&amp;quot; -- we don&#039;t gate checkins through a QA process. But developers should feel very confident BEFORE checking in to viewer-development, because other projects, both internal and external, are pulling from this repository on a daily basis. They should feel confident in doing so, as it may require work to merge the changes. Consequently, &#039;&#039;&#039;developers must be willing to support their checkins.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;If you are not prepared to respond to bug reports on a high-priority basis all the way through the release process, &#039;&#039;&#039;you should not check in&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a checkin causes excessive instability or breaks customer experience in important ways, it may be reverted and the developer will have to fix the issues and re-integrate. We hope not to have to do this often, but we will make the reversion decision quickly, because reversion usually requires reverting all later checkins as well.&lt;br /&gt;
&lt;br /&gt;
==Development Integration Criteria==&lt;br /&gt;
&lt;br /&gt;
In order to be eligible to be pulled into the Development repository, the changes in a Project repository must satisfy all of the following criteria:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Functionality must have been reviewed and accepted by the Product Owner&#039;&#039;&#039;&lt;br /&gt;
#: Review is based on the requirements/user stories defined at the beginning of a sprint, and then at the end of a sprint during Acceptance Testing.  For Linden development teams, these checks are the normal sprint reviews, not an additional step.  For open source developers, the Snowstorm Team will coordinate these reviews with the appropriate Linden reviewers.&lt;br /&gt;
# &#039;&#039;&#039;Design and code must have been reviewed by competent reviewers.&#039;&#039;&#039;&lt;br /&gt;
#: In this context, “competent” means appropriate subject matter experts for the code that is modified.  Linden development teams determine for themselves who the competent reviewers are; for open source contributions, the Snowstorm Team will determine the appropriate reviews.&lt;br /&gt;
#:* If there are changes to code or protocols shared between the viewer and the simulator, those changes must include unit tests that at minimum validate that the behavior before and after the change is compatible. If that is not possible due to the nature of the change, then the change must include documentation on how the interfaces are changed, and the relevant simulator developers must review and approve them (for open source contributions, the Snowstorm Team will coordinate and facilitate these reviews).&lt;br /&gt;
# &#039;&#039;&#039;There must be a test plan&#039;&#039;&#039;&lt;br /&gt;
#: The test plan must describe in detail how the modified behavior can be validated and tested. We provide a handy [[Test_Script_Template | test plan template]] to help make this trouble free.&lt;br /&gt;
# &#039;&#039;&#039;The Project repository must have merged in the latest changes from Development.&#039;&#039;&#039;&lt;br /&gt;
#: The results must be validated by building viewers for all platforms and doing at least minimal viewer testing. &#039;&#039;Breaking the Development build is considered bad practice and may incur [http://www.ehow.com/about_5108486_karmic-debt.html karmic debt].&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;There must be [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Contribution Agreement]s on file from all contributors to the change if the Project repository contains changes made by non-Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When these criteria have been met, the development team may integrate into the Development repository; see [[How To Submit A Viewer Change]].&lt;br /&gt;
&lt;br /&gt;
==Beta and Release==&lt;br /&gt;
&lt;br /&gt;
To create the Beta and Release Viewers, the changes on the Development repository are moved through the [[#Beta Repository|Beta]] and [[#Release|Release]] repositories following the [[#Beta and Release Process|Beta and Release Process]]. &lt;br /&gt;
&lt;br /&gt;
These are continuous processes - soon (preferably within a week) after one set of changes has been moved from Beta to Release, the next Beta cycle is begun by moving the current Development changes to Beta to begin the next cycle.  The number of weekly Beta cycles, and thus the frequency of windows for moving from Development to Beta, is determined by the Beta test results.&lt;br /&gt;
&lt;br /&gt;
The targets are that we will have weekly Beta releases, with stable main viewer releases monthly.&lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentToRelease.png|right|caption=&amp;quot;Development through Beta to Release&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===Beta Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-beta http://hg.secondlife.com/viewer-beta]&lt;br /&gt;
&lt;br /&gt;
: The Integration and QA team tags Development and pulls from that tag into the Beta repository (since the Beta repository will contain only change sets that are already in Development, this pull does not require any merges).&lt;br /&gt;
&lt;br /&gt;
: Final QA and stabilization are done using builds from the Beta repository; builds from this repository are released weekly on the “Second Life Beta Viewer” channel.&lt;br /&gt;
&lt;br /&gt;
: Any bug fixes on this repository are immediately pulled to the Development repository by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
===Release Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-release http://hg.secondlife.com/viewer-release]&lt;br /&gt;
&lt;br /&gt;
: When the Snowstorm Team decides that the Beta branch is ready for release (which we expect to be after 2-4 weeks of testing and stabilization), the Integration team pulls changes from Beta into the Release repository (this is the only path into the Release repository, so this does not require any merges), where it is tagged and built to produce the viewer released on the “Second Life Release” channel.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release Process==&lt;br /&gt;
&lt;br /&gt;
The process by which the Development code is  promoted to an official numbered Viewer release is:&lt;br /&gt;
&lt;br /&gt;
# The Integration and QA team adds a beta tag to Development.&lt;br /&gt;
# The Release Manager&lt;br /&gt;
## Pulls changes from the beta tag on Development to the Beta repository (this should not require any merge).&lt;br /&gt;
## Builds branch on Beta&lt;br /&gt;
## Creates a release document that includes test plan information and the list of all the changes included in the build (list of JIRAs, etc). Proper attention to detail during development should make this simple.&lt;br /&gt;
## Offer build to QA for testing and evaluation&lt;br /&gt;
# In QA, the integration test team:&lt;br /&gt;
## Executes the set of test plans for all of the changes included&lt;br /&gt;
## Performs a general smoke test on overall functionality&lt;br /&gt;
## Identifies overall quality and level of risk for release&lt;br /&gt;
# The Snowstorm Team evaluates quality, risk and feature set and decides whether or not to release the build as Beta. Options are:&lt;br /&gt;
#* &#039;&#039;Fail&#039;&#039;: this beta candidate is rejected and the process starts over at some different tag on Development (step 1).&lt;br /&gt;
#* &#039;&#039;Fix First&#039;&#039;: specific bugs / issues are identified that must be fixed before ship. These bugs are fixed in the Beta repository.&lt;br /&gt;
#** Fixes made to the Beta repository are merged to Development by the Snowstorm Team as soon as they are found to be complete.&lt;br /&gt;
#* &#039;&#039;Ship&#039;&#039;: the Beta is ready as-is.&lt;br /&gt;
# Once a build is approved for ship, the Release team does its magic to get the build into the field as a Beta build on the “Second Life Beta Viewer” channel.&lt;br /&gt;
# Once a Beta is in the field, we watch for new bugs, crash rate, performance, and other data. If the Beta needs further iteration, we might iterate multiple times on the Beta branch (return to step 4).&lt;br /&gt;
# Once the Snowstorm Team decides the Beta is of sufficient quality to ship as an official viewer, the Release team:&lt;br /&gt;
## Tags the Beta branch&lt;br /&gt;
## Pulls from the tag on Beta to Release&lt;br /&gt;
## Tags and builds from the Release repository.&lt;br /&gt;
## Releases on the “Second Life Viewer” channel.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055802</id>
		<title>Viewer Integration and Release Processes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055802"/>
		<updated>2010-10-07T15:50:21Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project Snowstorm Nav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page describes how Viewer development projects are organized, including the Mercurial (hg) repositories, builds, and the integration and release processes through which changes move to get from the developer (either inside or outside Linden Lab) to the Second Life Viewer.&lt;br /&gt;
&lt;br /&gt;
There are three core hg repositories (each repository is in effect a branch; the processes described here do not rely on using the hg branching features within a repository):&lt;br /&gt;
* [[#Development|Development]] is the integration trunk&lt;br /&gt;
* [[#Beta|Beta]] is used to test and stabilize releases and build beta releases&lt;br /&gt;
* [[#Release|Release]] is used to build official stable releases&lt;br /&gt;
all three of these repositories are used by both Linden Lab development teams and open source developers; they are accessible at hg.secondlife.com, but only the specific Linden team responsible for each one has commit access to it.  Detailed descriptions of each, and the processes for moving changes between them, are below.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
[[Image:Development.png|right|caption=&amp;quot;Project and Development repositories/branches&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-development http://hg.secondlife.com/viewer-development]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;This is the conceptual ‘trunk’ from which all development, both inside and outside Linden Lab, should be derived.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is built continuously, with the resulting viewers being publicly available (from [[Downloading test builds]] and soon also from the [http://secondlife.com/support/downloads main downloads page]). &lt;br /&gt;
&lt;br /&gt;
Any active viewer development, whether for feature development or bug fixes, pulls from this repository to a [[#Project|Project]] repository, and tracks all changes made in Development as work is done in that Project repository. Code is pulled back to this repository for integration (see [[#Development Integration Criteria|Development Integration Criteria]] below).&lt;br /&gt;
&lt;br /&gt;
Ideally, any build from this repository is a candidate for the next Beta viewer release.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; &#039;&#039;determined by the development team, but somewhere at hg.secondlife.com is encouraged&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any development, whether a single engineer fixing a minor bug or a large team building a major feature, is done in a Project repository that pulls from Development.  Large projects will likely have individual repositories pulling from and pushing to their team Project repository; how this is managed and tracks changes made to Development is under the control of the developer(s) on the project.&lt;br /&gt;
&lt;br /&gt;
There may be any number of other repositories created by project teams or developers either inside or outside Linden Lab; these are &#039;&#039;Project&#039;&#039; repositories.  The default channel identifier built from these repositories is &amp;quot;Second Life Developer&amp;quot; (projects that plan to make test viewers publicly available, which is encouraged, should change this to a project-specific value in those viewers).&lt;br /&gt;
&lt;br /&gt;
Project repositories may be built as needed by the developers; viewers produced from Project repositories may be made available for public testing at times chosen by the development team.&lt;br /&gt;
&lt;br /&gt;
When development is complete &#039;&#039;&#039;and the [[#Development Integration Criteria|Development Integration Criteria]] have been satisfied&#039;&#039;&#039; changes from a Project repository are moved back to the Development repository.  For Linden developers, this can be a push (contact the Snowstorm Team to be configured for write access), or for open source contributors a pull by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Developers should consider the viewer-development branch to be a &amp;quot;clean&amp;quot; trunk. It&#039;s not &amp;quot;pristine&amp;quot; -- we don&#039;t gate checkins through a QA process. But developers should feel very confident BEFORE checking in to viewer-development, because other projects, both internal and external, are pulling from this repository on a daily basis. They should feel confident in doing so, as it may require work to merge the changes. Consequently, &#039;&#039;&#039;developers must be willing to support their checkins.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are not prepared to respond to bug reports on a high-priority basis all the way through the release process, &#039;&#039;&#039;you should not check in&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a checkin causes excessive instability or breaks customer experience in important ways, it may be reverted and the developer will have to fix the issues and re-integrate. We hope not to have to do this often, but we will make the reversion decision quickly, because reversion usually requires reverting all later checkins as well.&lt;br /&gt;
&lt;br /&gt;
==Development Integration Criteria==&lt;br /&gt;
&lt;br /&gt;
In order to be eligible to be pulled into the Development repository, the changes in a Project repository must satisfy all of the following criteria:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Functionality must have been reviewed and accepted by the Product Owner&#039;&#039;&#039;&lt;br /&gt;
#: Review is based on the requirements/user stories defined at the beginning of a sprint, and then at the end of a sprint during Acceptance Testing.  For Linden development teams, these checks are the normal sprint reviews, not an additional step.  For open source developers, the Snowstorm Team will coordinate these reviews with the appropriate Linden reviewers.&lt;br /&gt;
# &#039;&#039;&#039;Design and code must have been reviewed by competent reviewers.&#039;&#039;&#039;&lt;br /&gt;
#: In this context, “competent” means appropriate subject matter experts for the code that is modified.  Linden development teams determine for themselves who the competent reviewers are; for open source contributions, the Snowstorm Team will determine the appropriate reviews.&lt;br /&gt;
#:* If there are changes to code or protocols shared between the viewer and the simulator, those changes must include unit tests that at minimum validate that the behavior before and after the change is compatible. If that is not possible due to the nature of the change, then the change must include documentation on how the interfaces are changed, and the relevant simulator developers must review and approve them (for open source contributions, the Snowstorm Team will coordinate and facilitate these reviews).&lt;br /&gt;
# &#039;&#039;&#039;There must be a test plan&#039;&#039;&#039;&lt;br /&gt;
#: The test plan must describe in detail how the modified behavior can be validated and tested. We provide a handy [[Test_Script_Template | test plan template]] to help make this trouble free.&lt;br /&gt;
# &#039;&#039;&#039;The Project repository must have merged in the latest changes from Development.&#039;&#039;&#039;&lt;br /&gt;
#: The results must be validated by building viewers for all platforms and doing at least minimal viewer testing. &#039;&#039;Breaking the Development build is considered bad practice and may incur [http://www.ehow.com/about_5108486_karmic-debt.html karmic debt].&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;There must be [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Contribution Agreement]s on file from all contributors to the change if the Project repository contains changes made by non-Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When these criteria have been met, the development team may integrate into the Development repository; see [[How To Submit A Viewer Change]].&lt;br /&gt;
&lt;br /&gt;
==Beta and Release==&lt;br /&gt;
&lt;br /&gt;
To create the Beta and Release Viewers, the changes on the Development repository are moved through the [[#Beta Repository|Beta]] and [[#Release|Release]] repositories following the [[#Beta and Release Process|Beta and Release Process]]. &lt;br /&gt;
&lt;br /&gt;
These are continuous processes - soon (preferably within a week) after one set of changes has been moved from Beta to Release, the next Beta cycle is begun by moving the current Development changes to Beta to begin the next cycle.  The number of weekly Beta cycles, and thus the frequency of windows for moving from Development to Beta, is determined by the Beta test results.&lt;br /&gt;
&lt;br /&gt;
The targets are that we will have weekly Beta releases, with stable main viewer releases monthly.&lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentToRelease.png|right|caption=&amp;quot;Development through Beta to Release&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===Beta Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-beta http://hg.secondlife.com/viewer-beta]&lt;br /&gt;
&lt;br /&gt;
: The Integration and QA team tags Development and pulls from that tag into the Beta repository (since the Beta repository will contain only change sets that are already in Development, this pull does not require any merges).&lt;br /&gt;
&lt;br /&gt;
: Final QA and stabilization are done using builds from the Beta repository; builds from this repository are released weekly on the “Second Life Beta Viewer” channel.&lt;br /&gt;
&lt;br /&gt;
: Any bug fixes on this repository are immediately pulled to the Development repository by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
===Release Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-release http://hg.secondlife.com/viewer-release]&lt;br /&gt;
&lt;br /&gt;
: When the Snowstorm Team decides that the Beta branch is ready for release (which we expect to be after 2-4 weeks of testing and stabilization), the Integration team pulls changes from Beta into the Release repository (this is the only path into the Release repository, so this does not require any merges), where it is tagged and built to produce the viewer released on the “Second Life Release” channel.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release Process==&lt;br /&gt;
&lt;br /&gt;
The process by which the Development code is  promoted to an official numbered Viewer release is:&lt;br /&gt;
&lt;br /&gt;
# The Integration and QA team adds a beta tag to Development.&lt;br /&gt;
# The Release Manager&lt;br /&gt;
## Pulls changes from the beta tag on Development to the Beta repository (this should not require any merge).&lt;br /&gt;
## Builds branch on Beta&lt;br /&gt;
## Creates a release document that includes test plan information and the list of all the changes included in the build (list of JIRAs, etc). Proper attention to detail during development should make this simple.&lt;br /&gt;
## Offer build to QA for testing and evaluation&lt;br /&gt;
# In QA, the integration test team:&lt;br /&gt;
## Executes the set of test plans for all of the changes included&lt;br /&gt;
## Performs a general smoke test on overall functionality&lt;br /&gt;
## Identifies overall quality and level of risk for release&lt;br /&gt;
# The Snowstorm Team evaluates quality, risk and feature set and decides whether or not to release the build as Beta. Options are:&lt;br /&gt;
#* &#039;&#039;Fail&#039;&#039;: this beta candidate is rejected and the process starts over at some different tag on Development (step 1).&lt;br /&gt;
#* &#039;&#039;Fix First&#039;&#039;: specific bugs / issues are identified that must be fixed before ship. These bugs are fixed in the Beta repository.&lt;br /&gt;
#** Fixes made to the Beta repository are merged to Development by the Snowstorm Team as soon as they are found to be complete.&lt;br /&gt;
#* &#039;&#039;Ship&#039;&#039;: the Beta is ready as-is.&lt;br /&gt;
# Once a build is approved for ship, the Release team does its magic to get the build into the field as a Beta build on the “Second Life Beta Viewer” channel.&lt;br /&gt;
# Once a Beta is in the field, we watch for new bugs, crash rate, performance, and other data. If the Beta needs further iteration, we might iterate multiple times on the Beta branch (return to step 4).&lt;br /&gt;
# Once the Snowstorm Team decides the Beta is of sufficient quality to ship as an official viewer, the Release team:&lt;br /&gt;
## Tags the Beta branch&lt;br /&gt;
## Pulls from the tag on Beta to Release&lt;br /&gt;
## Tags and builds from the Release repository.&lt;br /&gt;
## Releases on the “Second Life Viewer” channel.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055782</id>
		<title>Viewer Integration and Release Processes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055782"/>
		<updated>2010-10-07T15:47:44Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Beta and Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project Snowstorm Nav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page describes how Viewer development projects are organized, including the Mercurial (hg) repositories, builds, and the integration and release processes through which changes move to get from the developer (either inside or outside Linden Lab) to the Second Life Viewer.&lt;br /&gt;
&lt;br /&gt;
There are three core hg repositories (each repository is in effect a branch; the processes described here do not rely on using the hg branching features within a repository):&lt;br /&gt;
* [[#Development|Development]] is the integration trunk&lt;br /&gt;
* [[#Beta|Beta]] is used to test and stabilize releases and build beta releases&lt;br /&gt;
* [[#Release|Release]] is used to build official stable releases&lt;br /&gt;
all three of these repositories are used by both Linden Lab development teams and open source developers; they are accessible at hg.secondlife.com, but only the specific Linden team responsible for each one has commit access to it.  Detailed descriptions of each, and the processes for moving changes between them, are below.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
[[Image:Development.png|right|caption=&amp;quot;Project and Development repositories/branches&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-development http://hg.secondlife.com/viewer-development]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;This is the conceptual ‘trunk’ from which all development, both inside and outside Linden Lab, should be derived.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is built continuously, with the resulting viewers being publicly available (from [[Downloading test builds]] and soon also from the [http://secondlife.com/support/downloads main downloads page]). &lt;br /&gt;
&lt;br /&gt;
Any active viewer development, whether for feature development or bug fixes, pulls from this repository to a [[#Project|Project]] repository, and tracks all changes made in Development as work is done in that Project repository. Code is pulled back to this repository for integration (see [[#Development Integration Criteria|Development Integration Criteria]] below).&lt;br /&gt;
&lt;br /&gt;
Ideally, any build from this repository is a candidate for the next Beta viewer release.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; &#039;&#039;determined by the development team, but somewhere at hg.secondlife.com is encouraged&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any development, whether a single engineer fixing a minor bug or a large team building a major feature, is done in a Project repository that pulls from Development.  Large projects will likely have individual repositories pulling from and pushing to their team Project repository; how this is managed and tracks changes made to Development is under the control of the developer(s) on the project.&lt;br /&gt;
&lt;br /&gt;
There may be any number of other repositories created by project teams or developers either inside or outside Linden Lab; these are &#039;&#039;Project&#039;&#039; repositories.  The default channel identifier built from these repositories is &amp;quot;Second Life Developer&amp;quot; (projects that plan to make test viewers publicly available, which is encouraged, should change this to a project-specific value in those viewers).&lt;br /&gt;
&lt;br /&gt;
Project repositories may be built as needed by the developers; viewers produced from Project repositories may be made available for public testing at times chosen by the development team.&lt;br /&gt;
&lt;br /&gt;
When development is complete &#039;&#039;&#039;and the [[#Development Integration Criteria|Development Integration Criteria]] have been satisfied&#039;&#039;&#039; changes from a Project repository are moved back to the Development repository.  For Linden developers, this can be a push (contact the Snowstorm Team to be configured for write access), or for open source contributors a pull by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Developers should consider the viewer-development branch to be a &amp;quot;clean&amp;quot; trunk. It&#039;s not &amp;quot;pristine&amp;quot; -- we don&#039;t gate checkins through a QA process. But developers should feel very confident BEFORE checking in to viewer-development, because other projects, both internal and external, are pulling from this repository on a daily basis. They should feel confident in doing so, as it may require work to merge the changes. Consequently, &#039;&#039;&#039;developers must be willing to support their checkins.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are not prepared to respond to bug reports on a high-priority basis all the way through the release process, &#039;&#039;&#039;you should not check in&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Development Integration Criteria==&lt;br /&gt;
&lt;br /&gt;
In order to be eligible to be pulled into the Development repository, the changes in a Project repository must satisfy all of the following criteria:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Functionality must have been reviewed and accepted by the Product Owner&#039;&#039;&#039;&lt;br /&gt;
#: Review is based on the requirements/user stories defined at the beginning of a sprint, and then at the end of a sprint during Acceptance Testing.  For Linden development teams, these checks are the normal sprint reviews, not an additional step.  For open source developers, the Snowstorm Team will coordinate these reviews with the appropriate Linden reviewers.&lt;br /&gt;
# &#039;&#039;&#039;Design and code must have been reviewed by competent reviewers.&#039;&#039;&#039;&lt;br /&gt;
#: In this context, “competent” means appropriate subject matter experts for the code that is modified.  Linden development teams determine for themselves who the competent reviewers are; for open source contributions, the Snowstorm Team will determine the appropriate reviews.&lt;br /&gt;
#:* If there are changes to code or protocols shared between the viewer and the simulator, those changes must include unit tests that at minimum validate that the behavior before and after the change is compatible. If that is not possible due to the nature of the change, then the change must include documentation on how the interfaces are changed, and the relevant simulator developers must review and approve them (for open source contributions, the Snowstorm Team will coordinate and facilitate these reviews).&lt;br /&gt;
# &#039;&#039;&#039;There must be a test plan&#039;&#039;&#039;&lt;br /&gt;
#: The test plan must describe in detail how the modified behavior can be validated and tested. We provide a handy [[Test_Script_Template | test plan template]] to help make this trouble free.&lt;br /&gt;
# &#039;&#039;&#039;The Project repository must have merged in the latest changes from Development.&#039;&#039;&#039;&lt;br /&gt;
#: The results must be validated by building viewers for all platforms and doing at least minimal viewer testing. &#039;&#039;Breaking the Development build is considered bad practice and may incur [http://www.ehow.com/about_5108486_karmic-debt.html karmic debt].&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;There must be [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Contribution Agreement]s on file from all contributors to the change if the Project repository contains changes made by non-Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When these criteria have been met, the development team may integrate into the Development repository; see [[How To Submit A Viewer Change]].&lt;br /&gt;
&lt;br /&gt;
==Beta and Release==&lt;br /&gt;
&lt;br /&gt;
To create the Beta and Release Viewers, the changes on the Development repository are moved through the [[#Beta Repository|Beta]] and [[#Release|Release]] repositories following the [[#Beta and Release Process|Beta and Release Process]]. &lt;br /&gt;
&lt;br /&gt;
These are continuous processes - soon (preferably within a week) after one set of changes has been moved from Beta to Release, the next Beta cycle is begun by moving the current Development changes to Beta to begin the next cycle.  The number of weekly Beta cycles, and thus the frequency of windows for moving from Development to Beta, is determined by the Beta test results.&lt;br /&gt;
&lt;br /&gt;
The targets are that we will have weekly Beta releases, with stable main viewer releases monthly.&lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentToRelease.png|right|caption=&amp;quot;Development through Beta to Release&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===Beta Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-beta http://hg.secondlife.com/viewer-beta]&lt;br /&gt;
&lt;br /&gt;
: The Integration and QA team tags Development and pulls from that tag into the Beta repository (since the Beta repository will contain only change sets that are already in Development, this pull does not require any merges).&lt;br /&gt;
&lt;br /&gt;
: Final QA and stabilization are done using builds from the Beta repository; builds from this repository are released weekly on the “Second Life Beta Viewer” channel.&lt;br /&gt;
&lt;br /&gt;
: Any bug fixes on this repository are immediately pulled to the Development repository by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
===Release Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-release http://hg.secondlife.com/viewer-release]&lt;br /&gt;
&lt;br /&gt;
: When the Snowstorm Team decides that the Beta branch is ready for release (which we expect to be after 2-4 weeks of testing and stabilization), the Integration team pulls changes from Beta into the Release repository (this is the only path into the Release repository, so this does not require any merges), where it is tagged and built to produce the viewer released on the “Second Life Release” channel.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release Process==&lt;br /&gt;
&lt;br /&gt;
The process by which the Development code is  promoted to an official numbered Viewer release is:&lt;br /&gt;
&lt;br /&gt;
# The Integration and QA team adds a beta tag to Development.&lt;br /&gt;
# The Release Manager&lt;br /&gt;
## Pulls changes from the beta tag on Development to the Beta repository (this should not require any merge).&lt;br /&gt;
## Builds branch on Beta&lt;br /&gt;
## Creates a release document that includes test plan information and the list of all the changes included in the build (list of JIRAs, etc). Proper attention to detail during development should make this simple.&lt;br /&gt;
## Offer build to QA for testing and evaluation&lt;br /&gt;
# In QA, the integration test team:&lt;br /&gt;
## Executes the set of test plans for all of the changes included&lt;br /&gt;
## Performs a general smoke test on overall functionality&lt;br /&gt;
## Identifies overall quality and level of risk for release&lt;br /&gt;
# The Snowstorm Team evaluates quality, risk and feature set and decides whether or not to release the build as Beta. Options are:&lt;br /&gt;
#* &#039;&#039;Fail&#039;&#039;: this beta candidate is rejected and the process starts over at some different tag on Development (step 1).&lt;br /&gt;
#* &#039;&#039;Fix First&#039;&#039;: specific bugs / issues are identified that must be fixed before ship. These bugs are fixed in the Beta repository.&lt;br /&gt;
#** Fixes made to the Beta repository are merged to Development by the Snowstorm Team as soon as they are found to be complete.&lt;br /&gt;
#* &#039;&#039;Ship&#039;&#039;: the Beta is ready as-is.&lt;br /&gt;
# Once a build is approved for ship, the Release team does its magic to get the build into the field as a Beta build on the “Second Life Beta Viewer” channel.&lt;br /&gt;
# Once a Beta is in the field, we watch for new bugs, crash rate, performance, and other data. If the Beta needs further iteration, we might iterate multiple times on the Beta branch (return to step 4).&lt;br /&gt;
# Once the Snowstorm Team decides the Beta is of sufficient quality to ship as an official viewer, the Release team:&lt;br /&gt;
## Tags the Beta branch&lt;br /&gt;
## Pulls from the tag on Beta to Release&lt;br /&gt;
## Tags and builds from the Release repository.&lt;br /&gt;
## Releases on the “Second Life Viewer” channel.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055772</id>
		<title>Viewer Integration and Release Processes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055772"/>
		<updated>2010-10-07T15:46:44Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project Snowstorm Nav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page describes how Viewer development projects are organized, including the Mercurial (hg) repositories, builds, and the integration and release processes through which changes move to get from the developer (either inside or outside Linden Lab) to the Second Life Viewer.&lt;br /&gt;
&lt;br /&gt;
There are three core hg repositories (each repository is in effect a branch; the processes described here do not rely on using the hg branching features within a repository):&lt;br /&gt;
* [[#Development|Development]] is the integration trunk&lt;br /&gt;
* [[#Beta|Beta]] is used to test and stabilize releases and build beta releases&lt;br /&gt;
* [[#Release|Release]] is used to build official stable releases&lt;br /&gt;
all three of these repositories are used by both Linden Lab development teams and open source developers; they are accessible at hg.secondlife.com, but only the specific Linden team responsible for each one has commit access to it.  Detailed descriptions of each, and the processes for moving changes between them, are below.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
[[Image:Development.png|right|caption=&amp;quot;Project and Development repositories/branches&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-development http://hg.secondlife.com/viewer-development]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;This is the conceptual ‘trunk’ from which all development, both inside and outside Linden Lab, should be derived.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is built continuously, with the resulting viewers being publicly available (from [[Downloading test builds]] and soon also from the [http://secondlife.com/support/downloads main downloads page]). &lt;br /&gt;
&lt;br /&gt;
Any active viewer development, whether for feature development or bug fixes, pulls from this repository to a [[#Project|Project]] repository, and tracks all changes made in Development as work is done in that Project repository. Code is pulled back to this repository for integration (see [[#Development Integration Criteria|Development Integration Criteria]] below).&lt;br /&gt;
&lt;br /&gt;
Ideally, any build from this repository is a candidate for the next Beta viewer release.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; &#039;&#039;determined by the development team, but somewhere at hg.secondlife.com is encouraged&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any development, whether a single engineer fixing a minor bug or a large team building a major feature, is done in a Project repository that pulls from Development.  Large projects will likely have individual repositories pulling from and pushing to their team Project repository; how this is managed and tracks changes made to Development is under the control of the developer(s) on the project.&lt;br /&gt;
&lt;br /&gt;
There may be any number of other repositories created by project teams or developers either inside or outside Linden Lab; these are &#039;&#039;Project&#039;&#039; repositories.  The default channel identifier built from these repositories is &amp;quot;Second Life Developer&amp;quot; (projects that plan to make test viewers publicly available, which is encouraged, should change this to a project-specific value in those viewers).&lt;br /&gt;
&lt;br /&gt;
Project repositories may be built as needed by the developers; viewers produced from Project repositories may be made available for public testing at times chosen by the development team.&lt;br /&gt;
&lt;br /&gt;
When development is complete &#039;&#039;&#039;and the [[#Development Integration Criteria|Development Integration Criteria]] have been satisfied&#039;&#039;&#039; changes from a Project repository are moved back to the Development repository.  For Linden developers, this can be a push (contact the Snowstorm Team to be configured for write access), or for open source contributors a pull by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Developers should consider the viewer-development branch to be a &amp;quot;clean&amp;quot; trunk. It&#039;s not &amp;quot;pristine&amp;quot; -- we don&#039;t gate checkins through a QA process. But developers should feel very confident BEFORE checking in to viewer-development, because other projects, both internal and external, are pulling from this repository on a daily basis. They should feel confident in doing so, as it may require work to merge the changes. Consequently, &#039;&#039;&#039;developers must be willing to support their checkins.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are not prepared to respond to bug reports on a high-priority basis all the way through the release process, &#039;&#039;&#039;you should not check in&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Development Integration Criteria==&lt;br /&gt;
&lt;br /&gt;
In order to be eligible to be pulled into the Development repository, the changes in a Project repository must satisfy all of the following criteria:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Functionality must have been reviewed and accepted by the Product Owner&#039;&#039;&#039;&lt;br /&gt;
#: Review is based on the requirements/user stories defined at the beginning of a sprint, and then at the end of a sprint during Acceptance Testing.  For Linden development teams, these checks are the normal sprint reviews, not an additional step.  For open source developers, the Snowstorm Team will coordinate these reviews with the appropriate Linden reviewers.&lt;br /&gt;
# &#039;&#039;&#039;Design and code must have been reviewed by competent reviewers.&#039;&#039;&#039;&lt;br /&gt;
#: In this context, “competent” means appropriate subject matter experts for the code that is modified.  Linden development teams determine for themselves who the competent reviewers are; for open source contributions, the Snowstorm Team will determine the appropriate reviews.&lt;br /&gt;
#:* If there are changes to code or protocols shared between the viewer and the simulator, those changes must include unit tests that at minimum validate that the behavior before and after the change is compatible. If that is not possible due to the nature of the change, then the change must include documentation on how the interfaces are changed, and the relevant simulator developers must review and approve them (for open source contributions, the Snowstorm Team will coordinate and facilitate these reviews).&lt;br /&gt;
# &#039;&#039;&#039;There must be a test plan&#039;&#039;&#039;&lt;br /&gt;
#: The test plan must describe in detail how the modified behavior can be validated and tested. We provide a handy [[Test_Script_Template | test plan template]] to help make this trouble free.&lt;br /&gt;
# &#039;&#039;&#039;The Project repository must have merged in the latest changes from Development.&#039;&#039;&#039;&lt;br /&gt;
#: The results must be validated by building viewers for all platforms and doing at least minimal viewer testing. &#039;&#039;Breaking the Development build is considered bad practice and may incur [http://www.ehow.com/about_5108486_karmic-debt.html karmic debt].&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;There must be [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Contribution Agreement]s on file from all contributors to the change if the Project repository contains changes made by non-Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When these criteria have been met, the development team may integrate into the Development repository; see [[How To Submit A Viewer Change]].&lt;br /&gt;
&lt;br /&gt;
==Beta and Release==&lt;br /&gt;
&lt;br /&gt;
To create the Beta and Release Viewers, the changes on the Development repository are moved through the [[#Beta Repository|Beta]] and [[#Release|Release]] repositories following the [[#Beta and Release Process|Beta and Release Process]]. &lt;br /&gt;
&lt;br /&gt;
These are continuous processes - soon (preferably within a week) after one set of changes has been moved from Beta to Release, the next Beta cycle is begun by moving the current Development changes to Beta to begin the next cycle.  The number of weekly Beta cycles, and thus the frequency of windows for moving from Development to Beta, is determined by the Beta test results.&lt;br /&gt;
&lt;br /&gt;
The targets are that we will have weekly Beta releases, with stable main viewer releases monthly (a set of Beta changes that does not produce a stable build after 3 cycles will trigger a review of whether or not the sources of the instability should be removed).&lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentToRelease.png|right|caption=&amp;quot;Development through Beta to Release&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===Beta Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-beta http://hg.secondlife.com/viewer-beta]&lt;br /&gt;
&lt;br /&gt;
: The Integration and QA team tags Development and pulls from that tag into the Beta repository (since the Beta repository will contain only change sets that are already in Development, this pull does not require any merges).&lt;br /&gt;
&lt;br /&gt;
: Final QA and stabilization are done using builds from the Beta repository; builds from this repository are released weekly on the “Second Life Beta Viewer” channel.&lt;br /&gt;
&lt;br /&gt;
: Any bug fixes on this repository are immediately pulled to the Development repository by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
===Release Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-release http://hg.secondlife.com/viewer-release]&lt;br /&gt;
&lt;br /&gt;
: When the Snowstorm Team decides that the Beta branch is ready for release (which we expect to be after 2-4 weeks of testing and stabilization), the Integration team pulls changes from Beta into the Release repository (this is the only path into the Release repository, so this does not require any merges), where it is tagged and built to produce the viewer released on the “Second Life Release” channel.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release Process==&lt;br /&gt;
&lt;br /&gt;
The process by which the Development code is  promoted to an official numbered Viewer release is:&lt;br /&gt;
&lt;br /&gt;
# The Integration and QA team adds a beta tag to Development.&lt;br /&gt;
# The Release Manager&lt;br /&gt;
## Pulls changes from the beta tag on Development to the Beta repository (this should not require any merge).&lt;br /&gt;
## Builds branch on Beta&lt;br /&gt;
## Creates a release document that includes test plan information and the list of all the changes included in the build (list of JIRAs, etc). Proper attention to detail during development should make this simple.&lt;br /&gt;
## Offer build to QA for testing and evaluation&lt;br /&gt;
# In QA, the integration test team:&lt;br /&gt;
## Executes the set of test plans for all of the changes included&lt;br /&gt;
## Performs a general smoke test on overall functionality&lt;br /&gt;
## Identifies overall quality and level of risk for release&lt;br /&gt;
# The Snowstorm Team evaluates quality, risk and feature set and decides whether or not to release the build as Beta. Options are:&lt;br /&gt;
#* &#039;&#039;Fail&#039;&#039;: this beta candidate is rejected and the process starts over at some different tag on Development (step 1).&lt;br /&gt;
#* &#039;&#039;Fix First&#039;&#039;: specific bugs / issues are identified that must be fixed before ship. These bugs are fixed in the Beta repository.&lt;br /&gt;
#** Fixes made to the Beta repository are merged to Development by the Snowstorm Team as soon as they are found to be complete.&lt;br /&gt;
#* &#039;&#039;Ship&#039;&#039;: the Beta is ready as-is.&lt;br /&gt;
# Once a build is approved for ship, the Release team does its magic to get the build into the field as a Beta build on the “Second Life Beta Viewer” channel.&lt;br /&gt;
# Once a Beta is in the field, we watch for new bugs, crash rate, performance, and other data. If the Beta needs further iteration, we might iterate multiple times on the Beta branch (return to step 4).&lt;br /&gt;
# Once the Snowstorm Team decides the Beta is of sufficient quality to ship as an official viewer, the Release team:&lt;br /&gt;
## Tags the Beta branch&lt;br /&gt;
## Pulls from the tag on Beta to Release&lt;br /&gt;
## Tags and builds from the Release repository.&lt;br /&gt;
## Releases on the “Second Life Viewer” channel.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055752</id>
		<title>Viewer Integration and Release Processes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewer_Integration_and_Release_Processes&amp;diff=1055752"/>
		<updated>2010-10-07T15:41:10Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project Snowstorm Nav}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page describes how Viewer development projects are organized, including the Mercurial (hg) repositories, builds, and the integration and release processes through which changes move to get from the developer (either inside or outside Linden Lab) to the Second Life Viewer.&lt;br /&gt;
&lt;br /&gt;
There are three core hg repositories (each repository is in effect a branch; the processes described here do not rely on using the hg branching features within a repository):&lt;br /&gt;
* [[#Development|Development]] is the integration trunk&lt;br /&gt;
* [[#Beta|Beta]] is used to test and stabilize releases and build beta releases&lt;br /&gt;
* [[#Release|Release]] is used to build official stable releases&lt;br /&gt;
all three of these repositories are used by both Linden Lab development teams and open source developers; they are accessible at hg.secondlife.com, but only the specific Linden team responsible for each one has commit access to it.  Detailed descriptions of each, and the processes for moving changes between them, are below.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
[[Image:Development.png|right|caption=&amp;quot;Project and Development repositories/branches&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-development http://hg.secondlife.com/viewer-development]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;This is the conceptual ‘trunk’ from which all development, both inside and outside Linden Lab, should be derived.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is built continuously, with the resulting viewers being publicly available (from [[Downloading test builds]] and soon also from the [http://secondlife.com/support/downloads main downloads page]). &lt;br /&gt;
&lt;br /&gt;
Any active viewer development, whether for feature development or bug fixes, pulls from this repository to a [[#Project|Project]] repository, and tracks all changes made in Development as work is done in that Project repository. Code is pulled back to this repository for integration (see [[#Development Integration Criteria|Development Integration Criteria]] below).&lt;br /&gt;
&lt;br /&gt;
Ideally, any build from this repository is a candidate for the next Beta viewer release.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; &#039;&#039;determined by the development team, but somewhere at hg.secondlife.com is encouraged&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any development, whether a single engineer fixing a minor bug or a large team building a major feature, is done in a Project repository that pulls from Development.  Large projects will likely have individual repositories pulling from and pushing to their team Project repository; how this is managed and tracks changes made to Development is under the control of the developer(s) on the project.&lt;br /&gt;
&lt;br /&gt;
There may be any number of other repositories created by project teams or developers either inside or outside Linden Lab; these are &#039;&#039;Project&#039;&#039; repositories.  The default channel identifier built from these repositories is &amp;quot;Second Life Developer&amp;quot; (projects that plan to make test viewers publicly available, which is encouraged, should change this to a project-specific value in those viewers).&lt;br /&gt;
&lt;br /&gt;
Project repositories may be built as needed by the developers; viewers produced from Project repositories may be made available for public testing at times chosen by the development team.&lt;br /&gt;
&lt;br /&gt;
When development is complete &#039;&#039;&#039;and the [[#Development Integration Criteria|Development Integration Criteria]] have been satisfied&#039;&#039;&#039; changes from a Project repository are moved back to the Development repository.  For Linden developers, this can be a push (contact the Snowstorm Team to be configured for write access), or for open source contributors a pull by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Developers should consider the viewer-development branch to be a &amp;quot;clean&amp;quot; trunk. It&#039;s not &amp;quot;pristine&amp;quot; -- we don&#039;t gate checkins through a QA process. But developers should feel very confident BEFORE checking in to viewer-development, because other projects, both internal and external, are pulling from this repository on a daily basis. They should feel confident in doing so. Consequently, &#039;&#039;&#039;developers must be willing to support their checkins.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are not prepared to respond to bug reports on a high-priority basis all the way through the release process, &#039;&#039;&#039;you should not check in&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Development Integration Criteria==&lt;br /&gt;
&lt;br /&gt;
In order to be eligible to be pulled into the Development repository, the changes in a Project repository must satisfy all of the following criteria:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Functionality must have been reviewed and accepted by the Product Owner&#039;&#039;&#039;&lt;br /&gt;
#: Review is based on the requirements/user stories defined at the beginning of a sprint, and then at the end of a sprint during Acceptance Testing.  For Linden development teams, these checks are the normal sprint reviews, not an additional step.  For open source developers, the Snowstorm Team will coordinate these reviews with the appropriate Linden reviewers.&lt;br /&gt;
# &#039;&#039;&#039;Design and code must have been reviewed by competent reviewers.&#039;&#039;&#039;&lt;br /&gt;
#: In this context, “competent” means appropriate subject matter experts for the code that is modified.  Linden development teams determine for themselves who the competent reviewers are; for open source contributions, the Snowstorm Team will determine the appropriate reviews.&lt;br /&gt;
#:* If there are changes to code or protocols shared between the viewer and the simulator, those changes must include unit tests that at minimum validate that the behavior before and after the change is compatible. If that is not possible due to the nature of the change, then the change must include documentation on how the interfaces are changed, and the relevant simulator developers must review and approve them (for open source contributions, the Snowstorm Team will coordinate and facilitate these reviews).&lt;br /&gt;
# &#039;&#039;&#039;There must be a test plan&#039;&#039;&#039;&lt;br /&gt;
#: The test plan must describe in detail how the modified behavior can be validated and tested. We provide a handy [[Test_Script_Template | test plan template]] to help make this trouble free.&lt;br /&gt;
# &#039;&#039;&#039;The Project repository must have merged in the latest changes from Development.&#039;&#039;&#039;&lt;br /&gt;
#: The results must be validated by building viewers for all platforms and doing at least minimal viewer testing. &#039;&#039;Breaking the Development build is considered bad practice and may incur [http://www.ehow.com/about_5108486_karmic-debt.html karmic debt].&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;There must be [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Contribution Agreement]s on file from all contributors to the change if the Project repository contains changes made by non-Lindens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When these criteria have been met, the development team may integrate into the Development repository; see [[How To Submit A Viewer Change]].&lt;br /&gt;
&lt;br /&gt;
==Beta and Release==&lt;br /&gt;
&lt;br /&gt;
To create the Beta and Release Viewers, the changes on the Development repository are moved through the [[#Beta Repository|Beta]] and [[#Release|Release]] repositories following the [[#Beta and Release Process|Beta and Release Process]]. &lt;br /&gt;
&lt;br /&gt;
These are continuous processes - soon (preferably within a week) after one set of changes has been moved from Beta to Release, the next Beta cycle is begun by moving the current Development changes to Beta to begin the next cycle.  The number of weekly Beta cycles, and thus the frequency of windows for moving from Development to Beta, is determined by the Beta test results.&lt;br /&gt;
&lt;br /&gt;
The targets are that we will have weekly Beta releases, with stable main viewer releases monthly (a set of Beta changes that does not produce a stable build after 3 cycles will trigger a review of whether or not the sources of the instability should be removed).&lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentToRelease.png|right|caption=&amp;quot;Development through Beta to Release&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===Beta Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-beta http://hg.secondlife.com/viewer-beta]&lt;br /&gt;
&lt;br /&gt;
: The Integration and QA team tags Development and pulls from that tag into the Beta repository (since the Beta repository will contain only change sets that are already in Development, this pull does not require any merges).&lt;br /&gt;
&lt;br /&gt;
: Final QA and stabilization are done using builds from the Beta repository; builds from this repository are released weekly on the “Second Life Beta Viewer” channel.&lt;br /&gt;
&lt;br /&gt;
: Any bug fixes on this repository are immediately pulled to the Development repository by the Snowstorm Team.&lt;br /&gt;
&lt;br /&gt;
===Release Repository===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Location:&#039;&#039;&#039; [http://hg.secondlife.com/viewer-release http://hg.secondlife.com/viewer-release]&lt;br /&gt;
&lt;br /&gt;
: When the Snowstorm Team decides that the Beta branch is ready for release (which we expect to be after 2-4 weeks of testing and stabilization), the Integration team pulls changes from Beta into the Release repository (this is the only path into the Release repository, so this does not require any merges), where it is tagged and built to produce the viewer released on the “Second Life Release” channel.&lt;br /&gt;
&lt;br /&gt;
==Beta and Release Process==&lt;br /&gt;
&lt;br /&gt;
The process by which the Development code is  promoted to an official numbered Viewer release is:&lt;br /&gt;
&lt;br /&gt;
# The Integration and QA team adds a beta tag to Development.&lt;br /&gt;
# The Release Manager&lt;br /&gt;
## Pulls changes from the beta tag on Development to the Beta repository (this should not require any merge).&lt;br /&gt;
## Builds branch on Beta&lt;br /&gt;
## Creates a release document that includes test plan information and the list of all the changes included in the build (list of JIRAs, etc). Proper attention to detail during development should make this simple.&lt;br /&gt;
## Offer build to QA for testing and evaluation&lt;br /&gt;
# In QA, the integration test team:&lt;br /&gt;
## Executes the set of test plans for all of the changes included&lt;br /&gt;
## Performs a general smoke test on overall functionality&lt;br /&gt;
## Identifies overall quality and level of risk for release&lt;br /&gt;
# The Snowstorm Team evaluates quality, risk and feature set and decides whether or not to release the build as Beta. Options are:&lt;br /&gt;
#* &#039;&#039;Fail&#039;&#039;: this beta candidate is rejected and the process starts over at some different tag on Development (step 1).&lt;br /&gt;
#* &#039;&#039;Fix First&#039;&#039;: specific bugs / issues are identified that must be fixed before ship. These bugs are fixed in the Beta repository.&lt;br /&gt;
#** Fixes made to the Beta repository are merged to Development by the Snowstorm Team as soon as they are found to be complete.&lt;br /&gt;
#* &#039;&#039;Ship&#039;&#039;: the Beta is ready as-is.&lt;br /&gt;
# Once a build is approved for ship, the Release team does its magic to get the build into the field as a Beta build on the “Second Life Beta Viewer” channel.&lt;br /&gt;
# Once a Beta is in the field, we watch for new bugs, crash rate, performance, and other data. If the Beta needs further iteration, we might iterate multiple times on the Beta branch (return to step 4).&lt;br /&gt;
# Once the Snowstorm Team decides the Beta is of sufficient quality to ship as an official viewer, the Release team:&lt;br /&gt;
## Tags the Beta branch&lt;br /&gt;
## Pulls from the tag on Beta to Release&lt;br /&gt;
## Tags and builds from the Release repository.&lt;br /&gt;
## Releases on the “Second Life Viewer” channel.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Source_Portal&amp;diff=816732</id>
		<title>Open Source Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Source_Portal&amp;diff=816732"/>
		<updated>2010-03-22T03:31:29Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: Add repo strategy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multi-lang}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Open Source Portal/Links}}&lt;br /&gt;
&lt;br /&gt;
{{Open Source Portal/Featured}}&lt;br /&gt;
&lt;br /&gt;
{|cellspacing=&amp;quot;5px&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Documentation]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A lot of the documentation below is geared toward developers.  However, many aspects of the system don&#039;t require a deep technical background to learn.  Much of this is still a work in progress, but since this is a wiki, you can help fill in the blanks!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Features]]&#039;&#039;&#039; - An overview of the major components of the system as seen from an end user&#039;s perspective.  Links to specifications, test plans and other documentation can be found here.  &lt;br /&gt;
* &#039;&#039;&#039;[[Viewer architecture]]&#039;&#039;&#039; - This is an overview of the viewer from a developer&#039;s perspective. &lt;br /&gt;
* &#039;&#039;&#039;[[Protocol]]&#039;&#039;&#039; - in depth documentation of the protocol&lt;br /&gt;
* &#039;&#039;&#039;[[Extended FAQ]]&#039;&#039;&#039; - For questions that don&#039;t get covered in {{OSWebsite|faq|alt=the main open source FAQ}}.&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer source|Viewer Source Code]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://secondlifegrid.net/technology-programs/virtual-world-open-source/viewerlicensing Viewer Licensing]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Server architecture|Server Architecture]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Third Party Libraries]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Coding Standard]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Viewer Roadmap]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Linden Lab Repository Strategy]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Glossary]]&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Documentation|more...]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Participating|Ways to Participate]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* [[Developer communication tools|Communication tools (mailing list/IRC/etc)]]&lt;br /&gt;
* [[Get source and compile]]&lt;br /&gt;
* Complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]&lt;br /&gt;
* Testing efforts&lt;br /&gt;
** [[Snowglobe|Download Snowglobe]]&lt;br /&gt;
** [[Bug Reporting 101|File and vet bugs]]&lt;br /&gt;
* [[Feature requests|File and refine feature requests]]&lt;br /&gt;
* [[Submitting code|Submit code]]&lt;br /&gt;
* [[Crash Reports|Inspect crash reports]]&lt;br /&gt;
* [[Implementing new features|Implement new features]]&lt;br /&gt;
* [[Profiling and Optimization|Profile and Optimize]]&lt;br /&gt;
* [[Finding leaks|Find memory leaks]]&lt;br /&gt;
* [[Source contributions|See who contributes now]]&lt;br /&gt;
* [[Architecture Working Group|Join the Architecture Working Group]]&lt;br /&gt;
&lt;br /&gt;
We want your help to make the Second Life Viewer better! You don&#039;t need to know C++ or even programming to help.  Some of the toughest jobs in software development have nothing to do with writing code.  Just grab [[Downloading test builds|a test build]] and try playing around with it.  Let us know what you think on email, on the forum, or IRC. If it&#039;s not working for you, try to get help there. If it is working for you, try helping someone who isn&#039;t having as much luck as you are.  If you run into issues, see if a bug report has been filed, and if it isn&#039;t file it.  If it has been filed, vote for it, perhaps filling in more detail.&lt;br /&gt;
&lt;br /&gt;
Of course, if you &#039;&#039;are&#039;&#039; a developer, we can use your help.  Download the code, and see if you can get it to build.  Try your hand at fixing a bug, or extending the software through one of the APIs.  There&#039;s a ton of ways you can help, and we welcome you regardless of your skill level.&lt;br /&gt;
&lt;br /&gt;
[[Participating|more...]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Portals]]&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:OpenSourceExternal.png&amp;diff=816722</id>
		<title>File:OpenSourceExternal.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:OpenSourceExternal.png&amp;diff=816722"/>
		<updated>2010-03-22T03:29:53Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: uploaded a new version of &amp;quot;File:OpenSourceExternal.png&amp;quot;: Updated with better colors and more annotations.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diagram of LL&#039;s open source repository strategy.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Linden_Lab_Repository_Strategy&amp;diff=816702</id>
		<title>Linden Lab Repository Strategy</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Linden_Lab_Repository_Strategy&amp;diff=816702"/>
		<updated>2010-03-22T03:27:53Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: First draft of Repository Strategy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is to document Linden Lab&#039;s branching strategy, with respect to its open development as well as its private development. Please see annotations below the image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Note from Q: as of 21 March 2010 we haven&#039;t yet implemented all of this -- some of it is waiting for the final release of Viewer 2.]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:OpenSourceExternal.png]]&lt;br /&gt;
&lt;br /&gt;
A) The &amp;quot;viewer-public&amp;quot; branch is a Linden-internal branch stored in the Mercurial (hg) source control system. It is the upstream (main, topmost) branch for all viewer development at LL. Much of, but not all, viewer development will take place on this branch. &lt;br /&gt;
&lt;br /&gt;
B) The internal viewer-public branch contains some code that cannot be made public. In particular, certain third-party libraries like Kakadu and the Vivox voice library are not exportable. We run a script that automatically excludes these libraries and packages the branch up, and exports it to a Subversion repository called viewer-external.&lt;br /&gt;
&lt;br /&gt;
C) The open source Snowglobe project maintains its own repository. Its upstream repository will be viewer-external. On a frequent basis, it will import changes from viewer-external and incorporate them.&lt;br /&gt;
&lt;br /&gt;
D) Linden Lab maintains an internal branch called viewer-private, which frequently and routinely pulls from viewer-public. It normally contains everything in viewer-public, plus whatever private work Linden does.&lt;br /&gt;
&lt;br /&gt;
E) A Linden software developer creates feature F1 in the viewer-public branch. (Note that in this chart, features appear on each branch when they are first imported to that branch.) F1 will routinely and automatically be exported to viewer-external, and will as a matter of course also appear in Snowglobe.&lt;br /&gt;
&lt;br /&gt;
F) Meanwhile, feature F2 is being developed internally to Linden Lab and not being made public for the time being. It only appears on the viewer-private branch.&lt;br /&gt;
&lt;br /&gt;
G) Routine pull from viewer-public imports F1 into viewer-private.&lt;br /&gt;
&lt;br /&gt;
H) Feature F3 is created by a Snowglobe contributor.&lt;br /&gt;
&lt;br /&gt;
I) Linden Lab decides that it wants to import F3, so it is pulled into viewer-public. Routine export causes it to land in viewer-external and shortly thereafter.&lt;br /&gt;
&lt;br /&gt;
J) Linden plans to release a new viewer, so it explicitly pulls all changes in from viewer-public.&lt;br /&gt;
&lt;br /&gt;
K) Linden then clones viewer-private to make viewer-release. Stabilization and beta are based around the viewer-release branch. (The internal branching strategy is more complex than this, but not necessary for this discussion.)&lt;br /&gt;
&lt;br /&gt;
L) Meanwhile, internal development for a future release can continue on viewer-private. Feature F4 will not be made public until a later release.&lt;br /&gt;
&lt;br /&gt;
M) Once the viewer is ready to release (normally in public beta), viewer-release is merged back into viewer-public, including the private feature F2. F2 then makes its way into viewer-external and Snowglobe&lt;br /&gt;
&lt;br /&gt;
N) The viewer-release branch is released and no further development takes place on that branch until the next release cycle.&lt;br /&gt;
&lt;br /&gt;
O) A Snowglobe feature that Linden Lab doesn&#039;t choose to take lives only on the Snowglobe branch.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File:OpenSourceExternal.png&amp;diff=816592</id>
		<title>File:OpenSourceExternal.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File:OpenSourceExternal.png&amp;diff=816592"/>
		<updated>2010-03-22T02:43:16Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: Diagram of LL&amp;#039;s open source repository strategy.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diagram of LL&#039;s open source repository strategy.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=729252</id>
		<title>Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=729252"/>
		<updated>2010-02-17T05:16:30Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Setting a Version Identifier for an Open Source Viewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting a Viewer Identifier for an Open Source Viewer ==&lt;br /&gt;
A Viewer Identifier is unique to a particular release of a viewer. It is composed of three parts: the Version Name, the Version Variant, and the Version Number. The combination of the Version Name and the Version Variant form the Channel Name. &lt;br /&gt;
&lt;br /&gt;
1. Choose a Version Name&lt;br /&gt;
* The default Version Name is &amp;quot;Second Life&amp;quot;&lt;br /&gt;
2. Choose a Version Variant. The default variant is &amp;quot;Release&amp;quot;&lt;br /&gt;
* The combination of the Name and Variant should be combined to make the Channel Name. &lt;br /&gt;
* The default Channel Name is &amp;quot;Second Life Release&amp;quot;&lt;br /&gt;
* Other standard Linden Lab Channel Names are &amp;quot;Second Life Release Candidate&amp;quot; and &amp;quot;Second Life First Look [Feature]&amp;quot;. Please note that any Channel Name containing &amp;quot;Second Life&amp;quot; is reserved for use by Linden Lab.&lt;br /&gt;
* The Channel Name can be any ASCII string. It should not violate [http://secondlife.com/corporate/brand/trademark/ Linden Lab&#039;s trademark policy]. We recommend that the Channel Name be the name of the Open Source Viewer.&lt;br /&gt;
2. Choose a Version Number&lt;br /&gt;
* The Version Number is in the form Major.Minor.Patch.Build&lt;br /&gt;
* The Version Number can be any four numbers, separated by periods.&lt;br /&gt;
* We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
** Linden Lab uses an internal number from our source control system for the Build number. &lt;br /&gt;
3. Set the Channel and Version in the code&lt;br /&gt;
* Edit indra/llcommon/llversionviewer.h&lt;br /&gt;
** Modify LL_CHANNEL with the Channel Name&lt;br /&gt;
** Modify LL_VERSION_BUILD with the appropriate build number&lt;br /&gt;
* Update the Version Number in the following files:&lt;br /&gt;
** indra/newview/res/newViewRes.rc - &#039;&#039;&amp;quot;FileVersion&amp;quot; and &amp;quot;ProductVersion&amp;quot; in the Version section&#039;&#039;&lt;br /&gt;
** indra/newview/Info-SecondLife.plist - &#039;&#039;CFBundleVersion&#039;&#039;&lt;br /&gt;
** indra/newview/English.lproj/InfoPlist.strings - &#039;&#039;CFBundleShortVersionString&#039;&#039;&lt;br /&gt;
* Build the code&lt;br /&gt;
&lt;br /&gt;
== Packaging for Distribution ==&lt;br /&gt;
* From the indra/newview directory run viewer_manifest.py with the following arguments:&lt;br /&gt;
** viewer_manifest.py --login_url=http://your.login.url.com&lt;br /&gt;
* See http://wiki.secondlife.com/wiki/Viewer_Manifest for more information on packaging the Viewer&lt;br /&gt;
&lt;br /&gt;
== Updating an Open Source Viewer ==&lt;br /&gt;
* Anyone distributing an Open Source version of the Viewer is responsible for messaging updates to residents using that client.&lt;br /&gt;
* We recommend using your login url for directing residents to updates.&lt;br /&gt;
* Clients not based on the Linden viewer code base should ensure that the XMLRPC login connection sends:&lt;br /&gt;
** channel = the channel name, e.g. &amp;quot;My Viewer&amp;quot;&lt;br /&gt;
** version = the channel name and a four-part version, e.g. &amp;quot;My Viewer 1.2.3.4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Linden Lab Updates ==&lt;br /&gt;
* &#039;&#039;&#039;Linden Lab updates will not affect non Linden Lab channels.&#039;&#039;&#039; This includes optional &#039;&#039;&#039;and&#039;&#039;&#039; mandatory updates. It is the responsibility of other distributors to ensure that security patches are provided to residents using their client.&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab determines that a particular client distribution contains security vulnerabilities or exploits, Linden Lab may block that particular version of the client from logging in.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab introduces a server update that requires a particular capability in order to connect to the server, Viewers that do not include the required capability will be unable to connect to &#039;&#039;regions running that version of the server.&#039;&#039;&#039;&#039;&#039; It is the intention of Linden Lab to make these required updates infrequent, and to make the Viewer code available well in advance of the server update.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=729113</id>
		<title>Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=729113"/>
		<updated>2010-02-17T01:35:26Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Setting a Channel and Version for an Open Source Viewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting a Version Identifier for an Open Source Viewer ==&lt;br /&gt;
A viewer&#039;s Version Identifier is unique to a particular release of a viewer. It is composed of three parts: the Version Name, the Version Variant, and the Version Number. The combination of the Version Name and the Version Variant form the Channel Name. &lt;br /&gt;
&lt;br /&gt;
1. Choose a Version Name&lt;br /&gt;
* The default Version Name is &amp;quot;Second Life&amp;quot;&lt;br /&gt;
2. Choose a Version Variant. The default variant is &amp;quot;Release&amp;quot;&lt;br /&gt;
* The combination of the Name and Variant should be combined to make the Channel Name. &lt;br /&gt;
* The default Channel Name is &amp;quot;Second Life Release&amp;quot;&lt;br /&gt;
* Other standard Linden Lab Channel Names are &amp;quot;Second Life Release Candidate&amp;quot; and &amp;quot;Second Life First Look [Feature]&amp;quot;. Please note that any Channel Name containing &amp;quot;Second Life&amp;quot; is reserved for use by Linden Lab.&lt;br /&gt;
* The Channel Name can be any ASCII string. It should not violate [http://secondlife.com/corporate/brand/trademark/ Linden Lab&#039;s trademark policy]. We recommend that the Channel Name be the name of the Open Source Viewer.&lt;br /&gt;
2. Choose a Version Number&lt;br /&gt;
* The Version Number is in the form Major.Minor.Patch.Build&lt;br /&gt;
* The Version Number can be any four numbers, separated by periods.&lt;br /&gt;
* We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
** Linden Lab uses an internal number from our source control system for the Build number. &lt;br /&gt;
3. Set the Channel and Version in the code&lt;br /&gt;
* Edit indra/llcommon/llversionviewer.h&lt;br /&gt;
** Modify LL_CHANNEL with the Channel Name&lt;br /&gt;
** Modify LL_VERSION_BUILD with the appropriate build number&lt;br /&gt;
* Update the Version Number in the following files:&lt;br /&gt;
** indra/newview/res/newViewRes.rc - &#039;&#039;&amp;quot;FileVersion&amp;quot; and &amp;quot;ProductVersion&amp;quot; in the Version section&#039;&#039;&lt;br /&gt;
** indra/newview/Info-SecondLife.plist - &#039;&#039;CFBundleVersion&#039;&#039;&lt;br /&gt;
** indra/newview/English.lproj/InfoPlist.strings - &#039;&#039;CFBundleShortVersionString&#039;&#039;&lt;br /&gt;
* Build the code&lt;br /&gt;
&lt;br /&gt;
== Packaging for Distribution ==&lt;br /&gt;
* From the indra/newview directory run viewer_manifest.py with the following arguments:&lt;br /&gt;
** viewer_manifest.py --login_url=http://your.login.url.com&lt;br /&gt;
* See http://wiki.secondlife.com/wiki/Viewer_Manifest for more information on packaging the Viewer&lt;br /&gt;
&lt;br /&gt;
== Updating an Open Source Viewer ==&lt;br /&gt;
* Anyone distributing an Open Source version of the Viewer is responsible for messaging updates to residents using that client.&lt;br /&gt;
* We recommend using your login url for directing residents to updates.&lt;br /&gt;
* Clients not based on the Linden viewer code base should ensure that the XMLRPC login connection sends:&lt;br /&gt;
** channel = the channel name, e.g. &amp;quot;My Viewer&amp;quot;&lt;br /&gt;
** version = the channel name and a four-part version, e.g. &amp;quot;My Viewer 1.2.3.4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Linden Lab Updates ==&lt;br /&gt;
* &#039;&#039;&#039;Linden Lab updates will not affect non Linden Lab channels.&#039;&#039;&#039; This includes optional &#039;&#039;&#039;and&#039;&#039;&#039; mandatory updates. It is the responsibility of other distributors to ensure that security patches are provided to residents using their client.&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab determines that a particular client distribution contains security vulnerabilities or exploits, Linden Lab may block that particular version of the client from logging in.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab introduces a server update that requires a particular capability in order to connect to the server, Viewers that do not include the required capability will be unable to connect to &#039;&#039;regions running that version of the server.&#039;&#039;&#039;&#039;&#039; It is the intention of Linden Lab to make these required updates infrequent, and to make the Viewer code available well in advance of the server update.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=728213</id>
		<title>Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=728213"/>
		<updated>2010-02-15T18:46:18Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Setting a Channel and Version for an Open Source Viewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting a Channel and Version for an Open Source Viewer ==&lt;br /&gt;
1. Choose a channel name&lt;br /&gt;
* The default channel name is &amp;quot;Second Life Release&amp;quot;&lt;br /&gt;
* Other standard Linden Lab channel names are &amp;quot;Second Life Release Candidate&amp;quot; and &amp;quot;Second Life First Look [Feature]&amp;quot;. Please note that any channel name containing &amp;quot;Second Life&amp;quot; is reserved for use by Linden Lab.&lt;br /&gt;
* The channel name can be any ASCII string. It should not violate [http://secondlife.com/corporate/brand/trademark/ Linden Lab&#039;s trademark policy]. We recommend that the channel name be the name of the Open Source Viewer.&lt;br /&gt;
2. Choose a version number&lt;br /&gt;
* The version number is in the form Major.Minor.Patch.Build&lt;br /&gt;
* The version number can be any four numbers, separated by periods.&lt;br /&gt;
* We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
** Linden Lab uses an internal number from our source control system for the Build number. &lt;br /&gt;
3. Set the Channel and Version in the code&lt;br /&gt;
* Edit indra/llcommon/llversionviewer.h&lt;br /&gt;
** Modify LL_CHANNEL with the Channel Name&lt;br /&gt;
** Modify LL_VERSION_BUILD with the appropriate build number&lt;br /&gt;
* Update the version number in the following files:&lt;br /&gt;
** indra/newview/res/newViewRes.rc - &#039;&#039;&amp;quot;FileVersion&amp;quot; and &amp;quot;ProductVersion&amp;quot; in the Version section&#039;&#039;&lt;br /&gt;
** indra/newview/Info-SecondLife.plist - &#039;&#039;CFBundleVersion&#039;&#039;&lt;br /&gt;
** indra/newview/English.lproj/InfoPlist.strings - &#039;&#039;CFBundleShortVersionString&#039;&#039;&lt;br /&gt;
* Build the code&lt;br /&gt;
&lt;br /&gt;
== Packaging for Distribution ==&lt;br /&gt;
* From the indra/newview directory run viewer_manifest.py with the following arguments:&lt;br /&gt;
** viewer_manifest.py --login_url=http://your.login.url.com&lt;br /&gt;
* See http://wiki.secondlife.com/wiki/Viewer_Manifest for more information on packaging the Viewer&lt;br /&gt;
&lt;br /&gt;
== Updating an Open Source Viewer ==&lt;br /&gt;
* Anyone distributing an Open Source version of the Viewer is responsible for messaging updates to residents using that client.&lt;br /&gt;
* We recommend using your login url for directing residents to updates.&lt;br /&gt;
* Clients not based on the Linden viewer code base should ensure that the XMLRPC login connection sends:&lt;br /&gt;
** channel = the channel name, e.g. &amp;quot;My Viewer&amp;quot;&lt;br /&gt;
** version = the channel name and a four-part version, e.g. &amp;quot;My Viewer 1.2.3.4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Linden Lab Updates ==&lt;br /&gt;
* &#039;&#039;&#039;Linden Lab updates will not affect non Linden Lab channels.&#039;&#039;&#039; This includes optional &#039;&#039;&#039;and&#039;&#039;&#039; mandatory updates. It is the responsibility of other distributors to ensure that security patches are provided to residents using their client.&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab determines that a particular client distribution contains security vulnerabilities or exploits, Linden Lab may block that particular version of the client from logging in.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab introduces a server update that requires a particular capability in order to connect to the server, Viewers that do not include the required capability will be unable to connect to &#039;&#039;regions running that version of the server.&#039;&#039;&#039;&#039;&#039; It is the intention of Linden Lab to make these required updates infrequent, and to make the Viewer code available well in advance of the server update.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=SLDev_Open_Source_Viewer&amp;diff=341552</id>
		<title>SLDev Open Source Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=SLDev_Open_Source_Viewer&amp;diff=341552"/>
		<updated>2009-05-01T14:54:44Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: New page: =What is the SLDev Open Source Viewer?=  See [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&amp;#039;s blog post] for the initial announc...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What is the SLDev Open Source Viewer?=&lt;br /&gt;
&lt;br /&gt;
See [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post] for the initial announcement.&lt;br /&gt;
&lt;br /&gt;
Merov posted on SLDev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We do hope that most of the innovations battle-tested here will  &lt;br /&gt;
eventually make it to the official viewer codebase but things that are  &lt;br /&gt;
clearly not mainstream enough or not very popular with this community  &lt;br /&gt;
simply won&#039;t make it there and that&#039;s ok. People will still be able to  &lt;br /&gt;
get those features in the &amp;quot;Second Life OSS&amp;quot; download though.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document is an edited version of some of Merov&#039;s other comments on the SLDev list combined with an edited outline originally by Mike Monkowski.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How do I contribute to it?=&lt;br /&gt;
==Talk to the mailing list==&lt;br /&gt;
&lt;br /&gt;
First, you might want to have a discussion about your idea. Chat on the SLDev mailing list. Create a JIRA and see if others agree with you. Refine the JIRA to get the idea clearly defined.&lt;br /&gt;
&lt;br /&gt;
==Write your code==&lt;br /&gt;
&lt;br /&gt;
Writing code isn&#039;t just writing the lines of C++. It&#039;s also documenting the code, designing a test plan, doing the actual testing, and making sure it works in a variety of situations. &lt;br /&gt;
&lt;br /&gt;
When you think it&#039;s solid, you should create a patch file (using a diff tool like svn diff) and attach the patch to the JIRA. You should attach the test plan in the JIRA, either directly in a comment, an attached document, or a nonvolatile link to it on the web. &lt;br /&gt;
&lt;br /&gt;
==Get your code reviewed==&lt;br /&gt;
&lt;br /&gt;
You should then ask in the JIRA, and possibly on SLDev, for comments on the code and for people to help by trying out the test plan. Give people time (at least a day, maybe quite a bit more depending on the complexity of your submission and the timing) to evaluate it and comment.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that a positive, engaged attitude on SLDev and in JIRA is likely to garner more support than a more negative approach.&lt;br /&gt;
&lt;br /&gt;
==Get it committed to the repository==&lt;br /&gt;
&lt;br /&gt;
It&#039;s like almost any other FLOSS project: there is a group of  &lt;br /&gt;
*committers* that do have commit privileges to the svn tree. The big  &lt;br /&gt;
difference with the &amp;quot;old LL way of doing things&amp;quot; is that this group of  &lt;br /&gt;
committers has Lindens *and* non-Lindens. Engage folks on SLDev to get support: are people interested by  &lt;br /&gt;
the feature, is this a worthy issue to fix? &lt;br /&gt;
&lt;br /&gt;
If there is community  &lt;br /&gt;
support and a good review of the code from committers, the patch will  &lt;br /&gt;
be taken in and committed by one of the committers. Eventually, if your &lt;br /&gt;
contributions are significant and in line with the project,  &lt;br /&gt;
other committers might propose that you to become a committer himself. The  &lt;br /&gt;
committers group grows by internal recommendations only.&lt;br /&gt;
&lt;br /&gt;
If someone objects (and if our community is alive, there *will* be  &lt;br /&gt;
someone to object...), we debate and try to reach a consensus on this  &lt;br /&gt;
list. If there&#039;s a really contentious decision to be made (split  &lt;br /&gt;
debate), Philip, our BDFL (Benevolent Dictator For Life), will weight  &lt;br /&gt;
in and make the decision.&lt;br /&gt;
&lt;br /&gt;
==Track it through the merge process==&lt;br /&gt;
&lt;br /&gt;
Some contributions may merge back to the official viewer someday. That &lt;br /&gt;
will be up to the LL  &lt;br /&gt;
viewer team to cherry pick and merge patches/commits separately. &lt;br /&gt;
&lt;br /&gt;
This is not easy to do. Making this more manageable is one  &lt;br /&gt;
of the big reason for the push to hg (mercurial) which does make  &lt;br /&gt;
merges from various sources much more easier than svn.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/2009-04-30&amp;diff=341353</id>
		<title>Open Source Meeting/2009-04-30</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/2009-04-30&amp;diff=341353"/>
		<updated>2009-04-30T23:40:10Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [14:02] [[User:Q Linden|Q Linden]]:  Ok, while Merov is deciding who to sit on, here&#039;s the agenda for today:&lt;br /&gt;
* [14:02] [[User:Q Linden|Q Linden]]:  https://wiki.secondlife.com/wiki/Open_Source_Meeting/Agenda#Agenda&lt;br /&gt;
* [14:02] [[User:Yann Dufaux|Yann Dufaux]]:  i have look for svn commit, on wiki whats this? :)&lt;br /&gt;
* [14:03] [[User:Yann Dufaux|Yann Dufaux]]:  hey Merov :)&lt;br /&gt;
* [14:03] [[User:Merov Linden|Merov Linden]]:  salut Yann&lt;br /&gt;
* [14:03] [[User:Q Linden|Q Linden]]:  Usual warning, anything you say here will be posted on wiki&lt;br /&gt;
* [14:03] [[User:Yann Dufaux|Yann Dufaux]]:  comme promis j,suis ici :)&lt;br /&gt;
* [14:03] [[User:Q Linden|Q Linden]]:  yann, don&#039;t understand the question?&lt;br /&gt;
* [14:03] [[User:Garmin Kawaguichi|Garmin Kawaguichi]]:  :))&lt;br /&gt;
* [14:04] [[User:Yann Dufaux|Yann Dufaux]]:  [http://wiki.secondlife.com/wiki/Special:Search?search=SVN+commit&amp;amp;go=Go]&lt;br /&gt;
* [14:04] [[User:Merov Linden|Merov Linden]]:  super, let&#039;s switch to English though in the local chat :)&lt;br /&gt;
* [14:04] [[User:Yann Dufaux|Yann Dufaux]]:  yes, no problem for me :)&lt;br /&gt;
* [14:04] [[User:Soft Linden|Soft Linden]]:  Mon bateau de vol plan est plein des anguilles.&lt;br /&gt;
* [14:04] [[User:Yann Dufaux|Yann Dufaux]]:  uh?&lt;br /&gt;
* [14:04] [[User:Techwolf Lupindo|Techwolf Lupindo]]:  Translaters suck for the most part.&lt;br /&gt;
* [14:05] [[User:Garmin Kawaguichi|Garmin Kawaguichi]]:  :=)))&lt;br /&gt;
* [14:05] [[User:Soft Linden|Soft Linden]]:  &amp;quot;My hoverboat is full of eels.&amp;quot;&lt;br /&gt;
* [14:05] [[User:Q Linden|Q Linden]]:  yann, if you need instructions on SVN&lt;br /&gt;
* [14:05] [[User:Yann Dufaux|Yann Dufaux]]:  nice try :))&lt;br /&gt;
* [14:05] [[User:Yann Dufaux|Yann Dufaux]]:  Hehehe :)&lt;br /&gt;
* [14:05] [[User:Q Linden|Q Linden]]:  look in global google&lt;br /&gt;
* [14:06] [[User:Q Linden|Q Linden]]:  ok, to the agenda, please&lt;br /&gt;
* [14:06] [[User:Q Linden|Q Linden]]:  Item 1: 1.23 RC0 -- comments, questions?&lt;br /&gt;
* [14:06] [[User:Techwolf Lupindo|Techwolf Lupindo]]:  I&#039;me still working on getting my ebuild updated to RC0 so I can test it.&lt;br /&gt;
* [14:06] [[User:Elanthius Flagstaff|Elanthius Flagstaff]]:  People are very angry about the eyebrows thing&lt;br /&gt;
* [14:06] [[User:Yann Dufaux|Yann Dufaux]]:  well nice adding, but i observ some bugs with picture:)&lt;br /&gt;
* [14:07] [[User:Soft Linden|Soft Linden]]:  Aimee was kind enough to verify that the 1.23 export is indeed building on a never-touched-by-Linden system. So it&#039;s a good time to dive in.&lt;br /&gt;
* [14:07] [[User:Yann Dufaux|Yann Dufaux]]:  [http://jira.secondlife.com/browse/VWR-13045]&lt;br /&gt;
* [14:07] [[User:Aimee Trescothick|Aimee Trescothick]]:  :)&lt;br /&gt;
* [14:07] [[User:Q Linden|Q Linden]]:  Eyebrows thing: yes, we know&lt;br /&gt;
* [14:07] [[User:Q Linden|Q Linden]]:  We attempted to fix one set of inconsistencies, but many people depend on those inconsistencies, so we&#039;re going to revert it for RC1&lt;br /&gt;
* [14:07] [[User:Yann Dufaux|Yann Dufaux]]:  i have added some picture with this bugs, and i notice the same after update&lt;br /&gt;
* [14:08] [[User:Yann Dufaux|Yann Dufaux]]:  i test on the beta grid, and i don&#039;t have this result&lt;br /&gt;
* [14:08] [[User:Aimee Trescothick|Aimee Trescothick]]:  moral if this story is, always check the consistency when you&#039;re baking&lt;br /&gt;
* [14:08] [[User:Aimee Trescothick|Aimee Trescothick]]:  *of&lt;br /&gt;
* [14:09] [[User:Yann Dufaux|Yann Dufaux]]:  hi dirk :)&lt;br /&gt;
* [14:09] [[User:Dirk Talamasca|Dirk Talamasca]]:  Hi Hi Yann&lt;br /&gt;
* [14:09] [[User:Q Linden|Q Linden]]:  thanks, yann. we&#039;ll look at that&lt;br /&gt;
* [14:10] [[User:Thickbrick Sleaford|Thickbrick Sleaford]]:  Does Restore to Last Position exists in RC0 the same as http-texture? If so, I expect lots of lost inventory...&lt;br /&gt;
* [14:10] [[User:Yann Dufaux|Yann Dufaux]]:  Q, your welcome, and i think the bugs with cloting strech and color on skin is back ..&lt;br /&gt;
* [14:10] [[User:Q Linden|Q Linden]]:  Thickbrick, wehre is it in httptexture?&lt;br /&gt;
* [14:10] [[User:Thickbrick Sleaford|Thickbrick Sleaford]]:  right where Wear used to be&lt;br /&gt;
* [14:10] [[User:Aimee Trescothick|Aimee Trescothick]]:  it came in from 1.23 I believe&lt;br /&gt;
* [14:10] [[User:Thickbrick Sleaford|Thickbrick Sleaford]]:  in the inventory right click menu&lt;br /&gt;
* [14:11] [[User:Q Linden|Q Linden]]:  yes, it&#039;s in 1.23&lt;br /&gt;
* [14:11] [[User:Soft Linden|Soft Linden]]:  What&#039;s the &amp;quot;restore to last position&amp;quot; issue?&lt;br /&gt;
* [14:11] [[User:Soft Linden|Soft Linden]]:  Oh, menu replacement&lt;br /&gt;
* [14:12] [[User:Aimee Trescothick|Aimee Trescothick]]:  I&#039;m guessing you restore it to last position, but then don&#039;t know where the last position was&lt;br /&gt;
* [14:12] [[User:Thickbrick Sleaford|Thickbrick Sleaford]]:  yes, like for huds and shoes&lt;br /&gt;
* [14:12] [[User:Aimee Trescothick|Aimee Trescothick]]:  maybe that should require confirmation for no copy stuff or something&lt;br /&gt;
* [14:13] [[User:Dirk Talamasca|Dirk Talamasca]]:  yeah you could be on the ground and rez a chair up in the wild blue yonder then spend an hour hunting for it&lt;br /&gt;
* [14:13] [[User:Q Linden|Q Linden]]:  ok, well, we operate best if there&#039;s a JIRA on it&lt;br /&gt;
* [14:13] [[User:Thickbrick Sleaford|Thickbrick Sleaford]]:  I lost a hud that will probably be returned to me some day that way&lt;br /&gt;
* [14:13] [[User:Thickbrick Sleaford|Thickbrick Sleaford]]:  I&#039;ll hunt for a jura after the meeting&lt;br /&gt;
* [14:13] [[User:Thickbrick Sleaford|Thickbrick Sleaford]]:  *jira&lt;br /&gt;
* [14:13] [[User:Yann Dufaux|Yann Dufaux]]:  Q, the actual jiras for this can be reopne, or i need to make a new jiras?&lt;br /&gt;
* [14:14] [[User:Yann Dufaux|Yann Dufaux]]:  reopen* sorry&lt;br /&gt;
* [14:14] [[User:Q Linden|Q Linden]]:  yann, if a problem has returned, you can reopen a jira ... as long as it&#039;s really the same problem&lt;br /&gt;
* [14:15] [[User:Yann Dufaux|Yann Dufaux]]:  okey, ty! :)&lt;br /&gt;
* [14:15] [[User:Q Linden|Q Linden]]:  anything else?&lt;br /&gt;
* [14:16] [[User:Q Linden|Q Linden]]:  Ok, VWR-6198 -- can it get some love?&lt;br /&gt;
* [14:16] [[User:Mm Alder|Mm Alder]]:  It just celebrated a birthday!&lt;br /&gt;
* [14:17] [[User:Q Linden|Q Linden]]:  So, mm, this got stalled internally over a licensing issue, but my not-a-lawyer take on it is that it should be OK. I&#039;ll ask Rob to follow up when he gets back.&lt;br /&gt;
* [14:17] [[User:Q Linden|Q Linden]]:  I really hope it could be solved.&lt;br /&gt;
* [14:17] [[User:Soft Linden|Soft Linden]]:  Or at the very least, we should be able to post the souce for our part, and direct people on where to get the code with the sticky license.&lt;br /&gt;
* [14:17] [[User:Mm Alder|Mm Alder]]:  It would have been nice if someone responded on the JIRA.&lt;br /&gt;
* [14:18] [[User:Soft Linden|Soft Linden]]:  Want me to drop a reminder on the internal, Q?&lt;br /&gt;
* [14:18] [[User:Q Linden|Q Linden]]:  Yes, please&lt;br /&gt;
* [14:18] [[User:Mm Alder|Mm Alder]]:  Posting whatever you have would be very good.&lt;br /&gt;
* [14:19] [[User:Q Linden|Q Linden]]:  mm, give us a week, but let&#039;s cycle this to next week&#039;s agenda once Rob&#039;s back.&lt;br /&gt;
* [14:19] [[User:Mm Alder|Mm Alder]]:  It&#039;s the XML format I&#039;m after. I don&#039;t want to run it.&lt;br /&gt;
* [14:19] [[User:Mm Alder|Mm Alder]]:  OK&lt;br /&gt;
* [14:19] [[User:Q Linden|Q Linden]]:  oh? That might be easier&lt;br /&gt;
* [14:20] [[User:Q Linden|Q Linden]]:  Next: Can we get better documentation on the open source viewer project (aka http-texture)? Is there anyone other than me who would be interested in open code reviews for this project? Mm Alder&lt;br /&gt;
* [14:20] [[User:Q Linden|Q Linden]]:  mm, can you explain? How&#039;s that different from what we&#039;ve been discussing on sldev?&lt;br /&gt;
* [14:21] [[User:Mm Alder|Mm Alder]]:  Permanent documentation is a good thing. Better than a mailing list archive.&lt;br /&gt;
* [14:21] [[User:Mm Alder|Mm Alder]]:  But even SLDEV doesn&#039;t have the answers.&lt;br /&gt;
* [14:22] [[User:Mm Alder|Mm Alder]]:  Is this new open source viewer (aka http-texture) his new open source portal or is it a sneaky underhanded backdoor to infiltrate the viewer codebase?&lt;br /&gt;
* [14:22] [[User:Aimee Trescothick|Aimee Trescothick]]:  LOL&lt;br /&gt;
* [14:23] [[User:Q Linden|Q Linden]]:  uhhh.... it&#039;s the new non-sneaky frontdoor?&lt;br /&gt;
* [14:23] [[User:Aimee Trescothick|Aimee Trescothick]]:  get the lock picks&lt;br /&gt;
* [14:23] [[User:Soft Linden|Soft Linden]]:  It&#039;s not a sneaky back door.&lt;br /&gt;
* [14:23] [[User:Soft Linden|Soft Linden]]:  And something making it into the open source viewer doesn&#039;t guarantee that it goes into the main viewer. It&#039;s still subject to the same scrutiny as before when it makes that jump.&lt;br /&gt;
* [14:23] [[User:Morgaine Dinova|Morgaine Dinova]]:  Can we please have proper documentation on the back doors? ;-)))&lt;br /&gt;
* [14:24] [[User:Q Linden|Q Linden]]:  just grep the source for xyzzy&lt;br /&gt;
* [14:24] [[User:Morgaine Dinova|Morgaine Dinova]]:  chuckles&lt;br /&gt;
* [14:24] [[User:Soft Linden|Soft Linden]]:  Ha!&lt;br /&gt;
* [14:24] [[User:Merov Linden|Merov Linden]]:  http-texture is an active open source collaboration where Lindens *and* outside contributors work together&lt;br /&gt;
* [14:24] [[User:Merov Linden|Merov Linden]]:  that&#039;s really the charter Philip gave us&lt;br /&gt;
* [14:24] [[User:Mm Alder|Mm Alder]]:  OK, let&#039;s say Joe Sldev (I think the name is Serbian) has a great idea that he want&#039;s to get into the SL viewer.&lt;br /&gt;
* [14:24] [[User:Mm Alder|Mm Alder]]:  He has a PJIRA entry with a patch file. How does that make its way to the SVN project? Does he have to worry about getting it into the SVN branch? Are there gatekeepers along the way? What if someone objects? Do we end up with SVN wars like Wiki wars?&lt;br /&gt;
* [14:25] [[User:Merov Linden|Merov Linden]]:  I haven&#039;t had time to answer that one in details Alder&lt;br /&gt;
* [14:25] [[User:Soft Linden|Soft Linden]]:  the only back door contribution method still involves bottles of scotch brought directly to the San Francisco, Brighton, Boston and Chicago offices.&lt;br /&gt;
* [14:25] [[User:Merov Linden|Merov Linden]]:  was in meetings since that mail arrived&lt;br /&gt;
* [14:25] [[User:Q Linden|Q Linden]]:  Simultaneously&lt;br /&gt;
* [14:25] [[User:Morgaine Dinova|Morgaine Dinova]]:  Is there a wiki page for Philip&#039;s viewer, something with links off to the relevant data?&lt;br /&gt;
* [14:25] [[User:Soft Linden|Soft Linden]]:  yus :&amp;gt;&lt;br /&gt;
* [14:25] [[User:Melinda Latynina|Melinda Latynina]]:  this is all still very much a work-in-progress, no? I.E. can&#039;t have permanant rules &amp;amp; regulations yet, but the good news is that we all get to help drive the direction.&lt;br /&gt;
* [14:25] [[User:Morgaine Dinova|Morgaine Dinova]]:  checks&lt;br /&gt;
* [14:26] [[User:Q Linden|Q Linden]]:  Seriously, though, I think that we&#039;re moving toward &amp;quot;post a patch, post on SLDev for feedback, react to feedback, eventually check in patch.&amp;quot;&lt;br /&gt;
* [14:26] [[User:Mm Alder|Mm Alder]]:  But none of the policy seems to be written down yet.&lt;br /&gt;
* [14:26] [[User:Merov Linden|Merov Linden]]:  when Philip was there remember , he didn&#039;t want to start the project with a long list of &amp;quot;processes&amp;quot; and &amp;quot;regulation&amp;quot;&lt;br /&gt;
* [14:27] [[User:Mm Alder|Mm Alder]]:  I&#039;m trying to get in literally a one bit change and I&#039;m finding it very difficult.&lt;br /&gt;
* [14:27] [[User:Merov Linden|Merov Linden]]:  so his idea was more: proposes something on list and we get from there&lt;br /&gt;
* [14:27] [[User:Q Linden|Q Linden]]:  mm, you mean lip flap?&lt;br /&gt;
* [14:27] [[User:Merov Linden|Merov Linden]]:  which one Alder?&lt;br /&gt;
* [14:27] [[User:Soft Linden|Soft Linden]]:  I wouldn&#039;t anticipate that subsequent contributions have the overhead of the first dozen.&lt;br /&gt;
* [14:27] [[User:Mm Alder|Mm Alder]]:  yes&lt;br /&gt;
* [14:28] [[User:Morgaine Dinova|Morgaine Dinova]]:  Well in theory Philip&#039;s branch was intended to make it *easier* to commit changes. If it&#039;s still not easy enough, maybe a third LL VWR project is needed :P&lt;br /&gt;
* [14:28] [[User:Morgaine Dinova|Morgaine Dinova]]:  laughs&lt;br /&gt;
* [14:28] [[User:Soft Linden|Soft Linden]]:  :)&lt;br /&gt;
* [14:28] [[User:Q Linden|Q Linden]]:  facepalms&lt;br /&gt;
* [14:28] [[User:Soft Linden|Soft Linden]]:  Hold off on assuming that you know what the final process looks like until a few patches have gone through.&lt;br /&gt;
* [14:29] [[User:Merov Linden|Merov Linden]]:  Your contribution has been voted &amp;quot;in&amp;quot; Alder&lt;br /&gt;
* [14:29] [[User:Mm Alder|Mm Alder]]:  Does it have to be this hard?&lt;br /&gt;
* [14:29] [[User:Q Linden|Q Linden]]:  we sure hope not&lt;br /&gt;
* [14:30] [[User:Q Linden|Q Linden]]:  but we&#039;re still working it out...and everyone is still tentative&lt;br /&gt;
* [14:30] [[User:Robin Cornelius|Robin Cornelius]]:  i was very suprised by the reaction to such a simple change&lt;br /&gt;
* [14:30] [[User:Soft Linden|Soft Linden]]:  Anything touching on voice invites an awful lot of friction. I don&#039;t fully understand it myself.&lt;br /&gt;
* [14:30] [[User:Squirrel Wood|Squirrel Wood]]:  At least we know that one contribution method still involves bottles of scotch brought directly to the San Francisco, Brighton, Boston and Chicago offices. ^^&lt;br /&gt;
* [14:30] [[User:Q Linden|Q Linden]]:  maybe we&#039;re just used to the surprise&lt;br /&gt;
* [14:30] [[User:Melinda Latynina|Melinda Latynina]]:  is not tentative :-)&lt;br /&gt;
* [14:31] [[User:Robin Cornelius|Robin Cornelius]]:  i would have 2nd my self but i&#039;ve never evern seen teh code running as i almost never use voice, so i don&#039;t feel i can approve any code i can&#039;t test my self&lt;br /&gt;
* [14:31] [[User:Squirrel Wood|Squirrel Wood]]:  Or so I&#039;ve heard.&lt;br /&gt;
* [14:31] [[User:Mm Alder|Mm Alder]]:  So when I want to contribute my next patch which has popup menus and writes files, what then?&lt;br /&gt;
* [14:31] [[User:Merov Linden|Merov Linden]]:  Alder: not everybody has commit privileges so it&#039;s assigned to someone who has&lt;br /&gt;
* [14:31] [[User:Morgaine Dinova|Morgaine Dinova]]:  Might have been a good time to move to Hg actually.&lt;br /&gt;
* [14:31] [[User:Robin Cornelius|Robin Cornelius]]:  MM if its an area i know, then i would be happy to look&lt;br /&gt;
* [14:31] [[User:Merov Linden|Merov Linden]]:  this someone is me now&lt;br /&gt;
* [14:31] [[User:Aimee Trescothick|Aimee Trescothick]]:  well Hg is there now at least :)&lt;br /&gt;
* [14:31] [[User:Soft Linden|Soft Linden]]:  Hg is coming. And we did talk about using it for this, but didn&#039;t want yet another thing that had to be working before launching.&lt;br /&gt;
* [14:32] [[User:Merov Linden|Merov Linden]]:  so you can kick my butt now if that doesn&#039;t move forward&lt;br /&gt;
* [14:32] [[User:Q Linden|Q Linden]]:  morgaine, we&#039;re almost all the way to hg&lt;br /&gt;
* [14:32] [[User:Morgaine Dinova|Morgaine Dinova]]:  Woohoo!&lt;br /&gt;
* [14:32] [[User:Q Linden|Q Linden]]:  can&#039;t happen fast enough for me. :)&lt;br /&gt;
* [14:32] [[User:Mm Alder|Mm Alder]]:  Hg?&lt;br /&gt;
* [14:32] [[User:Q Linden|Q Linden]]:  Mercurial source control&lt;br /&gt;
* [14:32] [[User:Aimee Trescothick|Aimee Trescothick]]:  [http://bitbucket.org/lindenlab/http-texture/]&lt;br /&gt;
* [14:33] [[User:Q Linden|Q Linden]]:  OK? &amp;quot;I wonder if someone could give a brief update on the status of plugin explorations.&amp;quot; -- JB Kraft&lt;br /&gt;
* [14:33] [[User:JB Kraft|JB Kraft]]:  i found some discussion on the dev list from a couple of years ago, soft did some work on this i belive. just wondered if it stalled and why and what spark might ignite it again, if any?&lt;br /&gt;
* [14:33] [[User:Robin Cornelius|Robin Cornelius]]:  people have been contacting me recently about this as well&lt;br /&gt;
* [14:33] [[User:Q Linden|Q Linden]]:  JB, it&#039;s smouldering as we speak&lt;br /&gt;
* [14:34] [[User:Morgaine Dinova|Morgaine Dinova]]:  Mm: [http://www.selenic.com/mercurial/wiki/] , [http://en.wikipedia.org/wiki/Mercurial_(software)]&lt;br /&gt;
* [14:34] [[User:Soft Linden|Soft Linden]]:  I sooooo want plugins. :&amp;lt;&lt;br /&gt;
* [14:34] [[User:Merov Linden|Merov Linden]]:  me too&lt;br /&gt;
* [14:34] [[User:Soft Linden|Soft Linden]]:  oops gesture&lt;br /&gt;
* [14:34] [[User:JB Kraft|JB Kraft]]:  yeah, it would be nice :) is there anything form outside that might push it along?&lt;br /&gt;
* [14:34] [[User:Q Linden|Q Linden]]:  the stall has been that this is one case where the hack is the true enemy of a good design, because we&#039;ll be stuck with it forever (*cough*skin layers*cough*)&lt;br /&gt;
* [14:35] [[User:Merov Linden|Merov Linden]]:  it&#039;s not easy to get it right from the host standpoint&lt;br /&gt;
* [14:35] [[User:Morgaine Dinova|Morgaine Dinova]]:  Plugins in what? In viewer? If anyone&#039;s working on that, I&#039;d love to talk to them, since that&#039;s my goal for Imprudence.&lt;br /&gt;
* [14:35] [[User:Q Linden|Q Linden]]:  so we&#039;ve been working on an event system that would act as the transport of information between plugins&lt;br /&gt;
* [14:35] [[User:JB Kraft|JB Kraft]]:  ah ok, that is good news&lt;br /&gt;
* [14:35] [[User:Q Linden|Q Linden]]:  You can see a preview of some of these ideas in the Notifications event API, but that&#039;s not complete yet&lt;br /&gt;
* [14:36] [[User:Merov Linden|Merov Linden]]:  Q: using IPC?&lt;br /&gt;
* [14:36] [[User:Melinda Latynina|Melinda Latynina]]:  JB: weren&#039;t you looking into a plug-in archetecture for text editors?&lt;br /&gt;
* [14:36] [[User:Q Linden|Q Linden]]:  boost signals&lt;br /&gt;
* [14:36] [[User:JB Kraft|JB Kraft]]:  yes, the editor is one of my pet projects and that was a part of it. thats why i wondered :)&lt;br /&gt;
* [14:37] [[User:Q Linden|Q Linden]]:  and...not coincidentally, we actually wanted to talk about script editor improvements today&lt;br /&gt;
* [14:37] [[User:Q Linden|Q Linden]]:  we thought it would be a good time to start the design discussion on sldev/here&lt;br /&gt;
* [14:38] [[User:Melinda Latynina|Melinda Latynina]]:  i believe we can have plug-ins in multiple places and deal with the merits and weaknesses of each rather than try to find a one-size-fits-all&lt;br /&gt;
* [14:38] [[User:Q Linden|Q Linden]]:  projects like [http://web.mit.edu/~eric_r/Public/S4SL/] (scratch for second life) need a plugin editor&lt;br /&gt;
* [14:38] [[User:JB Kraft|JB Kraft]]:  excellent! i have a bunch of patches for the editor but kind of got discouraged with process tbh. it would be great to hack out a path for it :)&lt;br /&gt;
* [14:39] [[User:Morgaine Dinova|Morgaine Dinova]]:  [http://imprudenceviewer.org/w/images/4/48/Plugin_system_flow_APIs.png] --- that gives a general view of our plugin architecture for Imprudence.&lt;br /&gt;
* [14:40] [[User:Squirrel Wood|Squirrel Wood]]:  improvements... one simple improvements would be to allow bulk uploads of .txt and .lsl files ?&lt;br /&gt;
* [14:40] [[User:Q Linden|Q Linden]]:  yes, morgaine...but some of the details of how the sockets communicate and what the control model is are key to getting this right&lt;br /&gt;
* [14:40] [[User:Q Linden|Q Linden]]:  so I like that chart, but I want more. :)&lt;br /&gt;
* [14:40] [[User:Morgaine Dinova|Morgaine Dinova]]:  This is the general forum, everything marked as [Plugins&lt;br /&gt;
* [14:40] [[User:Morgaine Dinova|Morgaine Dinova]]:  [http://imprudenceviewer.org/forums/viewforum.php?f=7&amp;amp;sid=d27038a45f73559be80b8cda33c3cc5b]&lt;br /&gt;
* [14:41] [[User:JB Kraft|JB Kraft]]:  squirrel, i have a patch on the jira that load and saves from the editor to disc, kudgly at the mo but it works for me&lt;br /&gt;
* [14:41] [[User:Morgaine Dinova|Morgaine Dinova]]:  Q: yep, the internal viewer API is central, and clearly needs to be event-based.&lt;br /&gt;
* [14:41] [[User:Robin Cornelius|Robin Cornelius]]:  JB i think squirrel whats the File-&amp;gt;Uload-&amp;gt;Bulk to support text for notecards and scripts (with approprate expension)&lt;br /&gt;
* [14:42] [[User:JB Kraft|JB Kraft]]:  ah, right&lt;br /&gt;
* [14:42] [[User:Robin Cornelius|Robin Cornelius]]:  pretty simple to do actually&lt;br /&gt;
* [14:42] [[User:Squirrel Wood|Squirrel Wood]]:  there is a jira somewhere for it even ^^&lt;br /&gt;
* [14:42] [[User:Robin Cornelius|Robin Cornelius]]:  but loading and saving from the text editor is a godsend&lt;br /&gt;
* [14:43] [[User:Morgaine Dinova|Morgaine Dinova]]:  Q: are you thinking as we are then, that decoupling plugins from the viewer monolith is the key to sanity?&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  yes&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  *I* am&lt;br /&gt;
* [14:43] [[User:Morgaine Dinova|Morgaine Dinova]]:  Great to hear! :-)&lt;br /&gt;
* [14:43] [[User:JB Kraft|JB Kraft]]:  https://jira.secondlife.com/browse/VWR-5206&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  And we&#039;re moving in that direction...but honestly, it&#039;s a multi-year effort&lt;br /&gt;
* [14:43] [[User:Morgaine Dinova|Morgaine Dinova]]:  Yep. not easy&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  A big chunk of our work this year is going to enabling that decoupling&lt;br /&gt;
* [14:43] [[User:JB Kraft|JB Kraft]]:  thats awesome Q!&lt;br /&gt;
* [14:44] [[User:Mm Alder|Mm Alder]]:  Please don&#039;t forget, &amp;quot;Is there anyone other than me who would be interested in open code reviews for this project? Mm Alder 15:57, 30 April 2009 (UTC) &amp;quot;&lt;br /&gt;
* [14:44] [[User:Morgaine Dinova|Morgaine Dinova]]:  Just binding in a language would be pretty trivial, bit the wrong thing to do, if there is to be any hope of stability and portability.&lt;br /&gt;
* [14:44] [[User:Q Linden|Q Linden]]:  right, morgaine; whatever we do, we do forever&lt;br /&gt;
* [14:45] [[User:Q Linden|Q Linden]]:  so we really want to make sure it has a future&lt;br /&gt;
* [14:45] [[User:Q Linden|Q Linden]]:  (while not living in analysis paralysis forever either!)&lt;br /&gt;
* [14:45] [[User:Morgaine Dinova|Morgaine Dinova]]:  Yeah&lt;br /&gt;
* [14:45] [[User:Robin Cornelius|Robin Cornelius]]:  mm, i&#039;m fully up for open code reviews&lt;br /&gt;
* [14:45] [[User:Aimee Trescothick|Aimee Trescothick]]:  yes&lt;br /&gt;
* [14:46] [[User:Squirrel Wood|Squirrel Wood]]:  JB: https://jira.secondlife.com/browse/VWR-7959&lt;br /&gt;
* [14:46] [[User:Q Linden|Q Linden]]:  mm, that&#039;s what I thought the idea was behind posting the patch on jira before applying it&lt;br /&gt;
* [14:46] [[User:Q Linden|Q Linden]]:  is that not the same thing you&#039;re saying?&lt;br /&gt;
* [14:46] [[User:Morgaine Dinova|Morgaine Dinova]]:  Q: if anything happens on Imprudence plugins (and that&#039;s not certain), I&#039;d appreciate your feedback.&lt;br /&gt;
* [14:46] [[User:Mm Alder|Mm Alder]]:  No, I mean a code presentation in-world where people can ask questions and learn a bit about what the code does.&lt;br /&gt;
* [14:47] [[User:Robin Cornelius|Robin Cornelius]]:  sounds like what Phillip was taking about&lt;br /&gt;
* [14:47] [[User:Merov Linden|Merov Linden]]:  Alder: that&#039;s more of a &amp;quot;design review&amp;quot; then (as in &amp;quot;code design&amp;quot;)&lt;br /&gt;
* [14:47] [[User:Mm Alder|Mm Alder]]:  Philip was talking about it, but then ....&lt;br /&gt;
* [14:47] [[User:Q Linden|Q Linden]]:  The more of that we see, the better....but I&#039;m not sure it needs to be a required part of every submission.&lt;br /&gt;
* [14:48] [[User:Q Linden|Q Linden]]:  depends a lot on the scope of what&#039;s happening, I guess&lt;br /&gt;
* [14:48] [[User:Q Linden|Q Linden]]:  I think a valid response to &amp;quot;hey, I&#039;ve just attached a patch&amp;quot; would be &amp;quot;I&#039;d like to have a conversation about this inworld.&amp;quot;&lt;br /&gt;
* [14:48] [[User:Mm Alder|Mm Alder]]:  If I were to ask someone to review my patch for editing morphs, I would be surprised if anyone would understand it without explanation.&lt;br /&gt;
* [14:48] [[User:Merov Linden|Merov Linden]]:  Alder: are you talking about general part of the viewer architecture or specific submission?&lt;br /&gt;
* [14:49] [[User:Mm Alder|Mm Alder]]:  Specific submission. But you&#039;d also learn about the viewer in the process just by listening.&lt;br /&gt;
* [14:49] [[User:Merov Linden|Merov Linden]]:  understood&lt;br /&gt;
* [14:49] [[User:Morgaine Dinova|Morgaine Dinova]]:  Instead of conversations in-world, how about insisting on Doxygen-style documentation in patches instead? That can be anything, including design documentation.&lt;br /&gt;
* [14:49] [[User:Mm Alder|Mm Alder]]:  I can ask Doxygen a question. :-)&lt;br /&gt;
* [14:50] [[User:JB Kraft|JB Kraft]]:  +1 morgaine&lt;br /&gt;
* [14:51] [[User:Merov Linden|Merov Linden]]:  well, on one instance, (VWR-12748 submitted by Robin) I reviewed and proposed a modified patch, she modified, etc...&lt;br /&gt;
* [14:51] [[User:Mm Alder|Mm Alder]]:  I love Doxygen, but it can&#039;t replace a human who understands the code.&lt;br /&gt;
* [14:51] [[User:Merov Linden|Merov Linden]]:  so the code review was done in the JIRA through a back and forth of commented patches&lt;br /&gt;
* [14:51] [[User:Morgaine Dinova|Morgaine Dinova]]:  Mm: hehe, well Doxygen only reflects what devs put it ... but if there&#039;s a long chuck of code without any human-added Doxygen headers, then I think it&#039;s reasonable to ask &amp;quot;Hey, how about some explanatory text for this?&amp;quot; :-)&lt;br /&gt;
* [14:52] [[User:Q Linden|Q Linden]]:  me too&lt;br /&gt;
* [14:52] [[User:Merov Linden|Merov Linden]]:  I guess IW presentation would be good for general part of the architecture or really hairy patches&lt;br /&gt;
* [14:52] [[User:Q Linden|Q Linden]]:  that&#039;s a part of a good code review -- it shouldn&#039;t be just &amp;quot;does it work&amp;quot; but &amp;quot;is it maintainable&amp;quot;&lt;br /&gt;
* [14:53] [[User:Melinda Latynina|Melinda Latynina]]:  likes the idea of IW code/design reviews&lt;br /&gt;
* [14:54] [[User:Q Linden|Q Linden]]:  So Aimee asks &amp;quot;Procedure for getting supporting artwork in before committing a patch to http-texture? i.e. VWR-12748[c&lt;br /&gt;
* [14:54] [[User:Merov Linden|Merov Linden]]:  realized he mixed up Robin and Aimee&lt;br /&gt;
* [14:54] [[User:Soft Linden|Soft Linden]]:  Ah, because the artwork has to go into the tarball, gotcha&lt;br /&gt;
* [14:54] [[User:Aimee Trescothick|Aimee Trescothick]]:  that&#039;s OK, I get myself mixed up all the time&lt;br /&gt;
* [14:54] [[User:Melinda Latynina|Melinda Latynina]]:  artwork is far more easily changed/fixed later and therefore lower risk&lt;br /&gt;
* [14:55] [[User:Aimee Trescothick|Aimee Trescothick]]:  yep, if I commit the patch before it&#039;s present, things will break/the universe will implode etc.&lt;br /&gt;
* [14:55] [[User:Soft Linden|Soft Linden]]:  I think with a special case like that, you can just ask a Linden to commit the art for you when you&#039;d be ready to commit code. Then go ahead and commit code when you see the export complete with the art in it.&lt;br /&gt;
* [14:55] [[User:Soft Linden|Soft Linden]]:  Just get to the point where the group&#039;s signed off on the code, and you can kick off that request for help from a Linden.&lt;br /&gt;
* [14:56] [[User:Aimee Trescothick|Aimee Trescothick]]:  ok&lt;br /&gt;
* [14:56] [[User:Squirrel Wood|Squirrel Wood]]:  tosses code completion and auto indentation into the script editor improvement battle pit. Place your bet while you still can :p&lt;br /&gt;
* [14:56] [[User:Melinda Latynina|Melinda Latynina]]:  Don&#039;t know if it&#039;s been mentioned but Rob created this plug-in task: https://jira.secondlife.com/browse/VWR-5560&lt;br /&gt;
* [14:57] [[User:Q Linden|Q Linden]]:  Heh, that&#039;s an external version of the one I wrote ages ago&lt;br /&gt;
* [14:58] [[User:JB Kraft|JB Kraft]]:  i vote elisp integration to the editor and then we are done! *ducks*&lt;br /&gt;
* [14:58] [[User:Q Linden|Q Linden]]:  nudges conversation firmly bakc to plugins&lt;br /&gt;
* [14:58] [[User:Q Linden|Q Linden]]:  I&#039;ll kick off the discussion on sldev with a reference to this JIRA. Thanks, Melinda!&lt;br /&gt;
* [14:58] [[User:Q Linden|Q Linden]]:  any last comments? I&#039;ve got a hard stop in 2 min&lt;br /&gt;
* [14:59] [[User:Melinda Latynina|Melinda Latynina]]:  JB: IIRC Richard proposed an OS editor that itself had a plug-in archetecture. do u remember what that was?&lt;br /&gt;
* [14:59] [[User:JB Kraft|JB Kraft]]:  i dont recall at the moment&lt;br /&gt;
* [14:59] [[User:Mm Alder|Mm Alder]]:  I&#039;d still like more documentation of the open source viewer process on the wiki&lt;br /&gt;
* [15:00] [[User:Soft Linden|Soft Linden]]:  Mm - sometimes the best way to kick off documentation is to write the skeleton. People are often more motivated to fill in incomplete or wrong information than they are to start a fresh doc.&lt;br /&gt;
* [15:00] [[User:Morgaine Dinova|Morgaine Dinova]]:  Great to see that there&#039;s a lot of internal interest in this general direction of plugins/external facilities . Our multicores are getting bored. :-)&lt;br /&gt;
* [15:00] [[User:Merov Linden|Merov Linden]]:  Alder: I think Rob fully intends to fluff up what he wrote so far&lt;br /&gt;
* [15:00] [[User:Soft Linden|Soft Linden]]:  That sums up the entirety of the wikipedia article lifecycle right there :)&lt;br /&gt;
* [15:01] [[User:Mm Alder|Mm Alder]]:  I could make something up :-)&lt;br /&gt;
* [15:01] [[User:Q Linden|Q Linden]]:  And with that, I&#039;ve gotta run. Thanks all, I&#039;ll post to wiki.&lt;br /&gt;
* [15:01] [[User:Morgaine Dinova|Morgaine Dinova]]:  Thanks Q&lt;br /&gt;
* [15:01] [[User:Aimee Trescothick|Aimee Trescothick]]:  Thank Q :)&lt;br /&gt;
* [15:01] [[User:Mm Alder|Mm Alder]]:  Thanks all&lt;br /&gt;
* [15:01] [[User:Soft Linden|Soft Linden]]:  Posting what you think is right, then dropping a link on sldev is likely to kick off the right discussions &amp;amp; motivate contributions.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/2009-04-30&amp;diff=341343</id>
		<title>Open Source Meeting/2009-04-30</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/2009-04-30&amp;diff=341343"/>
		<updated>2009-04-30T23:38:44Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: New page: * [14:25] Q Linden:  Simultaneously * [14:25] Morgaine Dinova:  Is there a wiki page for Philip&amp;#039;s viewer, something with links off to the relevan...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [14:25] [[User:Q Linden|Q Linden]]:  Simultaneously&lt;br /&gt;
* [14:25] [[User:Morgaine Dinova|Morgaine Dinova]]:  Is there a wiki page for Philip&#039;s viewer, something with links off to the relevant data?&lt;br /&gt;
* [14:25] [[User:Soft Linden|Soft Linden]]:  yus :&amp;gt;&lt;br /&gt;
* [14:25] [[User:Melinda Latynina|Melinda Latynina]]:  this is all still very much a work-in-progress, no? I.E. can&#039;t have permanant rules &amp;amp; regulations yet, but the good news is that we all get to help drive the direction.&lt;br /&gt;
* [14:25] [[User:Morgaine Dinova|Morgaine Dinova]]:  checks&lt;br /&gt;
* [14:26] [[User:Q Linden|Q Linden]]:  Seriously, though, I think that we&#039;re moving toward &amp;quot;post a patch, post on SLDev for feedback, react to feedback, eventually check in patch.&amp;quot;&lt;br /&gt;
* [14:26] [[User:Mm Alder|Mm Alder]]:  But none of the policy seems to be written down yet.&lt;br /&gt;
* [14:26] [[User:Merov Linden|Merov Linden]]:  when Philip was there remember , he didn&#039;t want to start the project with a long list of &amp;quot;processes&amp;quot; and &amp;quot;regulation&amp;quot;&lt;br /&gt;
* [14:27] [[User:Mm Alder|Mm Alder]]:  I&#039;m trying to get in literally a one bit change and I&#039;m finding it very difficult.&lt;br /&gt;
* [14:27] [[User:Merov Linden|Merov Linden]]:  so his idea was more: proposes something on list and we get from there&lt;br /&gt;
* [14:27] [[User:Q Linden|Q Linden]]:  mm, you mean lip flap?&lt;br /&gt;
* [14:27] [[User:Merov Linden|Merov Linden]]:  which one Alder?&lt;br /&gt;
* [14:27] [[User:Soft Linden|Soft Linden]]:  I wouldn&#039;t anticipate that subsequent contributions have the overhead of the first dozen.&lt;br /&gt;
* [14:27] [[User:Mm Alder|Mm Alder]]:  yes&lt;br /&gt;
* [14:28] [[User:Morgaine Dinova|Morgaine Dinova]]:  Well in theory Philip&#039;s branch was intended to make it *easier* to commit changes. If it&#039;s still not easy enough, maybe a third LL VWR project is needed :P&lt;br /&gt;
* [14:28] [[User:Morgaine Dinova|Morgaine Dinova]]:  laughs&lt;br /&gt;
* [14:28] [[User:Soft Linden|Soft Linden]]:  :)&lt;br /&gt;
* [14:28] [[User:Q Linden|Q Linden]]:  facepalms&lt;br /&gt;
* [14:28] [[User:Soft Linden|Soft Linden]]:  Hold off on assuming that you know what the final process looks like until a few patches have gone through.&lt;br /&gt;
* [14:29] [[User:Merov Linden|Merov Linden]]:  Your contribution has been voted &amp;quot;in&amp;quot; Alder&lt;br /&gt;
* [14:29] [[User:Mm Alder|Mm Alder]]:  Does it have to be this hard?&lt;br /&gt;
* [14:29] [[User:Q Linden|Q Linden]]:  we sure hope not&lt;br /&gt;
* [14:30] [[User:Q Linden|Q Linden]]:  but we&#039;re still working it out...and everyone is still tentative&lt;br /&gt;
* [14:30] [[User:Robin Cornelius|Robin Cornelius]]:  i was very suprised by the reaction to such a simple change&lt;br /&gt;
* [14:30] [[User:Soft Linden|Soft Linden]]:  Anything touching on voice invites an awful lot of friction. I don&#039;t fully understand it myself.&lt;br /&gt;
* [14:30] [[User:Squirrel Wood|Squirrel Wood]]:  At least we know that one contribution method still involves bottles of scotch brought directly to the San Francisco, Brighton, Boston and Chicago offices. ^^&lt;br /&gt;
* [14:30] [[User:Q Linden|Q Linden]]:  maybe we&#039;re just used to the surprise&lt;br /&gt;
* [14:30] [[User:Melinda Latynina|Melinda Latynina]]:  is not tentative :-)&lt;br /&gt;
* [14:31] [[User:Robin Cornelius|Robin Cornelius]]:  i would have 2nd my self but i&#039;ve never evern seen teh code running as i almost never use voice, so i don&#039;t feel i can approve any code i can&#039;t test my self&lt;br /&gt;
* [14:31] [[User:Squirrel Wood|Squirrel Wood]]:  Or so I&#039;ve heard.&lt;br /&gt;
* [14:31] [[User:Mm Alder|Mm Alder]]:  So when I want to contribute my next patch which has popup menus and writes files, what then?&lt;br /&gt;
* [14:31] [[User:Merov Linden|Merov Linden]]:  Alder: not everybody has commit privileges so it&#039;s assigned to someone who has&lt;br /&gt;
* [14:31] [[User:Morgaine Dinova|Morgaine Dinova]]:  Might have been a good time to move to Hg actually.&lt;br /&gt;
* [14:31] [[User:Robin Cornelius|Robin Cornelius]]:  MM if its an area i know, then i would be happy to look&lt;br /&gt;
* [14:31] [[User:Merov Linden|Merov Linden]]:  this someone is me now&lt;br /&gt;
* [14:31] [[User:Aimee Trescothick|Aimee Trescothick]]:  well Hg is there now at least :)&lt;br /&gt;
* [14:31] [[User:Soft Linden|Soft Linden]]:  Hg is coming. And we did talk about using it for this, but didn&#039;t want yet another thing that had to be working before launching.&lt;br /&gt;
* [14:32] [[User:Merov Linden|Merov Linden]]:  so you can kick my butt now if that doesn&#039;t move forward&lt;br /&gt;
* [14:32] [[User:Q Linden|Q Linden]]:  morgaine, we&#039;re almost all the way to hg&lt;br /&gt;
* [14:32] [[User:Morgaine Dinova|Morgaine Dinova]]:  Woohoo!&lt;br /&gt;
* [14:32] [[User:Q Linden|Q Linden]]:  can&#039;t happen fast enough for me. :)&lt;br /&gt;
* [14:32] [[User:Mm Alder|Mm Alder]]:  Hg?&lt;br /&gt;
* [14:32] [[User:Q Linden|Q Linden]]:  Mercurial source control&lt;br /&gt;
* [14:32] [[User:Aimee Trescothick|Aimee Trescothick]]:  [http://bitbucket.org/lindenlab/http-texture/]&lt;br /&gt;
* [14:33] [[User:Q Linden|Q Linden]]:  OK? &amp;quot;I wonder if someone could give a brief update on the status of plugin explorations.&amp;quot; -- JB Kraft&lt;br /&gt;
* [14:33] [[User:JB Kraft|JB Kraft]]:  i found some discussion on the dev list from a couple of years ago, soft did some work on this i belive. just wondered if it stalled and why and what spark might ignite it again, if any?&lt;br /&gt;
* [14:33] [[User:Robin Cornelius|Robin Cornelius]]:  people have been contacting me recently about this as well&lt;br /&gt;
* [14:33] [[User:Q Linden|Q Linden]]:  JB, it&#039;s smouldering as we speak&lt;br /&gt;
* [14:34] [[User:Morgaine Dinova|Morgaine Dinova]]:  Mm: [http://www.selenic.com/mercurial/wiki/] , [http://en.wikipedia.org/wiki/Mercurial_(software)]&lt;br /&gt;
* [14:34] [[User:Soft Linden|Soft Linden]]:  I sooooo want plugins. :&amp;lt;&lt;br /&gt;
* [14:34] [[User:Merov Linden|Merov Linden]]:  me too&lt;br /&gt;
* [14:34] [[User:Soft Linden|Soft Linden]]:  oops gesture&lt;br /&gt;
* [14:34] [[User:JB Kraft|JB Kraft]]:  yeah, it would be nice :) is there anything form outside that might push it along?&lt;br /&gt;
* [14:34] [[User:Q Linden|Q Linden]]:  the stall has been that this is one case where the hack is the true enemy of a good design, because we&#039;ll be stuck with it forever (*cough*skin layers*cough*)&lt;br /&gt;
* [14:35] [[User:Merov Linden|Merov Linden]]:  it&#039;s not easy to get it right from the host standpoint&lt;br /&gt;
* [14:35] [[User:Morgaine Dinova|Morgaine Dinova]]:  Plugins in what? In viewer? If anyone&#039;s working on that, I&#039;d love to talk to them, since that&#039;s my goal for Imprudence.&lt;br /&gt;
* [14:35] [[User:Q Linden|Q Linden]]:  so we&#039;ve been working on an event system that would act as the transport of information between plugins&lt;br /&gt;
* [14:35] [[User:JB Kraft|JB Kraft]]:  ah ok, that is good news&lt;br /&gt;
* [14:35] [[User:Q Linden|Q Linden]]:  You can see a preview of some of these ideas in the Notifications event API, but that&#039;s not complete yet&lt;br /&gt;
* [14:36] [[User:Merov Linden|Merov Linden]]:  Q: using IPC?&lt;br /&gt;
* [14:36] [[User:Melinda Latynina|Melinda Latynina]]:  JB: weren&#039;t you looking into a plug-in archetecture for text editors?&lt;br /&gt;
* [14:36] [[User:Q Linden|Q Linden]]:  boost signals&lt;br /&gt;
* [14:36] [[User:JB Kraft|JB Kraft]]:  yes, the editor is one of my pet projects and that was a part of it. thats why i wondered :)&lt;br /&gt;
* [14:37] [[User:Q Linden|Q Linden]]:  and...not coincidentally, we actually wanted to talk about script editor improvements today&lt;br /&gt;
* [14:37] [[User:Q Linden|Q Linden]]:  we thought it would be a good time to start the design discussion on sldev/here&lt;br /&gt;
* [14:38] [[User:Melinda Latynina|Melinda Latynina]]:  i believe we can have plug-ins in multiple places and deal with the merits and weaknesses of each rather than try to find a one-size-fits-all&lt;br /&gt;
* [14:38] [[User:Q Linden|Q Linden]]:  projects like [http://web.mit.edu/~eric_r/Public/S4SL/] (scratch for second life) need a plugin editor&lt;br /&gt;
* [14:38] [[User:JB Kraft|JB Kraft]]:  excellent! i have a bunch of patches for the editor but kind of got discouraged with process tbh. it would be great to hack out a path for it :)&lt;br /&gt;
* [14:39] [[User:Morgaine Dinova|Morgaine Dinova]]:  [http://imprudenceviewer.org/w/images/4/48/Plugin_system_flow_APIs.png] --- that gives a general view of our plugin architecture for Imprudence.&lt;br /&gt;
* [14:40] [[User:Squirrel Wood|Squirrel Wood]]:  improvements... one simple improvements would be to allow bulk uploads of .txt and .lsl files ?&lt;br /&gt;
* [14:40] [[User:Q Linden|Q Linden]]:  yes, morgaine...but some of the details of how the sockets communicate and what the control model is are key to getting this right&lt;br /&gt;
* [14:40] [[User:Q Linden|Q Linden]]:  so I like that chart, but I want more. :)&lt;br /&gt;
* [14:40] [[User:Morgaine Dinova|Morgaine Dinova]]:  This is the general forum, everything marked as [Plugins&lt;br /&gt;
* [14:40] [[User:Morgaine Dinova|Morgaine Dinova]]:  [http://imprudenceviewer.org/forums/viewforum.php?f=7&amp;amp;sid=d27038a45f73559be80b8cda33c3cc5b]&lt;br /&gt;
* [14:41] [[User:JB Kraft|JB Kraft]]:  squirrel, i have a patch on the jira that load and saves from the editor to disc, kudgly at the mo but it works for me&lt;br /&gt;
* [14:41] [[User:Morgaine Dinova|Morgaine Dinova]]:  Q: yep, the internal viewer API is central, and clearly needs to be event-based.&lt;br /&gt;
* [14:41] [[User:Robin Cornelius|Robin Cornelius]]:  JB i think squirrel whats the File-&amp;gt;Uload-&amp;gt;Bulk to support text for notecards and scripts (with approprate expension)&lt;br /&gt;
* [14:42] [[User:JB Kraft|JB Kraft]]:  ah, right&lt;br /&gt;
* [14:42] [[User:Robin Cornelius|Robin Cornelius]]:  pretty simple to do actually&lt;br /&gt;
* [14:42] [[User:Squirrel Wood|Squirrel Wood]]:  there is a jira somewhere for it even ^^&lt;br /&gt;
* [14:42] [[User:Robin Cornelius|Robin Cornelius]]:  but loading and saving from the text editor is a godsend&lt;br /&gt;
* [14:43] [[User:Morgaine Dinova|Morgaine Dinova]]:  Q: are you thinking as we are then, that decoupling plugins from the viewer monolith is the key to sanity?&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  yes&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  *I* am&lt;br /&gt;
* [14:43] [[User:Morgaine Dinova|Morgaine Dinova]]:  Great to hear! :-)&lt;br /&gt;
* [14:43] [[User:JB Kraft|JB Kraft]]:  https://jira.secondlife.com/browse/VWR-5206&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  And we&#039;re moving in that direction...but honestly, it&#039;s a multi-year effort&lt;br /&gt;
* [14:43] [[User:Morgaine Dinova|Morgaine Dinova]]:  Yep. not easy&lt;br /&gt;
* [14:43] [[User:Q Linden|Q Linden]]:  A big chunk of our work this year is going to enabling that decoupling&lt;br /&gt;
* [14:43] [[User:JB Kraft|JB Kraft]]:  thats awesome Q!&lt;br /&gt;
* [14:44] [[User:Mm Alder|Mm Alder]]:  Please don&#039;t forget, &amp;quot;Is there anyone other than me who would be interested in open code reviews for this project? Mm Alder 15:57, 30 April 2009 (UTC) &amp;quot;&lt;br /&gt;
* [14:44] [[User:Morgaine Dinova|Morgaine Dinova]]:  Just binding in a language would be pretty trivial, bit the wrong thing to do, if there is to be any hope of stability and portability.&lt;br /&gt;
* [14:44] [[User:Q Linden|Q Linden]]:  right, morgaine; whatever we do, we do forever&lt;br /&gt;
* [14:45] [[User:Q Linden|Q Linden]]:  so we really want to make sure it has a future&lt;br /&gt;
* [14:45] [[User:Q Linden|Q Linden]]:  (while not living in analysis paralysis forever either!)&lt;br /&gt;
* [14:45] [[User:Morgaine Dinova|Morgaine Dinova]]:  Yeah&lt;br /&gt;
* [14:45] [[User:Robin Cornelius|Robin Cornelius]]:  mm, i&#039;m fully up for open code reviews&lt;br /&gt;
* [14:45] [[User:Aimee Trescothick|Aimee Trescothick]]:  yes&lt;br /&gt;
* [14:46] [[User:Squirrel Wood|Squirrel Wood]]:  JB: https://jira.secondlife.com/browse/VWR-7959&lt;br /&gt;
* [14:46] [[User:Q Linden|Q Linden]]:  mm, that&#039;s what I thought the idea was behind posting the patch on jira before applying it&lt;br /&gt;
* [14:46] [[User:Q Linden|Q Linden]]:  is that not the same thing you&#039;re saying?&lt;br /&gt;
* [14:46] [[User:Morgaine Dinova|Morgaine Dinova]]:  Q: if anything happens on Imprudence plugins (and that&#039;s not certain), I&#039;d appreciate your feedback.&lt;br /&gt;
* [14:46] [[User:Mm Alder|Mm Alder]]:  No, I mean a code presentation in-world where people can ask questions and learn a bit about what the code does.&lt;br /&gt;
* [14:47] [[User:Robin Cornelius|Robin Cornelius]]:  sounds like what Phillip was taking about&lt;br /&gt;
* [14:47] [[User:Merov Linden|Merov Linden]]:  Alder: that&#039;s more of a &amp;quot;design review&amp;quot; then (as in &amp;quot;code design&amp;quot;)&lt;br /&gt;
* [14:47] [[User:Mm Alder|Mm Alder]]:  Philip was talking about it, but then ....&lt;br /&gt;
* [14:47] [[User:Q Linden|Q Linden]]:  The more of that we see, the better....but I&#039;m not sure it needs to be a required part of every submission.&lt;br /&gt;
* [14:48] [[User:Q Linden|Q Linden]]:  depends a lot on the scope of what&#039;s happening, I guess&lt;br /&gt;
* [14:48] [[User:Q Linden|Q Linden]]:  I think a valid response to &amp;quot;hey, I&#039;ve just attached a patch&amp;quot; would be &amp;quot;I&#039;d like to have a conversation about this inworld.&amp;quot;&lt;br /&gt;
* [14:48] [[User:Mm Alder|Mm Alder]]:  If I were to ask someone to review my patch for editing morphs, I would be surprised if anyone would understand it without explanation.&lt;br /&gt;
* [14:48] [[User:Merov Linden|Merov Linden]]:  Alder: are you talking about general part of the viewer architecture or specific submission?&lt;br /&gt;
* [14:49] [[User:Mm Alder|Mm Alder]]:  Specific submission. But you&#039;d also learn about the viewer in the process just by listening.&lt;br /&gt;
* [14:49] [[User:Merov Linden|Merov Linden]]:  understood&lt;br /&gt;
* [14:49] [[User:Morgaine Dinova|Morgaine Dinova]]:  Instead of conversations in-world, how about insisting on Doxygen-style documentation in patches instead? That can be anything, including design documentation.&lt;br /&gt;
* [14:49] [[User:Mm Alder|Mm Alder]]:  I can ask Doxygen a question. :-)&lt;br /&gt;
* [14:50] [[User:JB Kraft|JB Kraft]]:  +1 morgaine&lt;br /&gt;
* [14:51] [[User:Merov Linden|Merov Linden]]:  well, on one instance, (VWR-12748 submitted by Robin) I reviewed and proposed a modified patch, she modified, etc...&lt;br /&gt;
* [14:51] [[User:Mm Alder|Mm Alder]]:  I love Doxygen, but it can&#039;t replace a human who understands the code.&lt;br /&gt;
* [14:51] [[User:Merov Linden|Merov Linden]]:  so the code review was done in the JIRA through a back and forth of commented patches&lt;br /&gt;
* [14:51] [[User:Morgaine Dinova|Morgaine Dinova]]:  Mm: hehe, well Doxygen only reflects what devs put it ... but if there&#039;s a long chuck of code without any human-added Doxygen headers, then I think it&#039;s reasonable to ask &amp;quot;Hey, how about some explanatory text for this?&amp;quot; :-)&lt;br /&gt;
* [14:52] [[User:Q Linden|Q Linden]]:  me too&lt;br /&gt;
* [14:52] [[User:Merov Linden|Merov Linden]]:  I guess IW presentation would be good for general part of the architecture or really hairy patches&lt;br /&gt;
* [14:52] [[User:Q Linden|Q Linden]]:  that&#039;s a part of a good code review -- it shouldn&#039;t be just &amp;quot;does it work&amp;quot; but &amp;quot;is it maintainable&amp;quot;&lt;br /&gt;
* [14:53] [[User:Melinda Latynina|Melinda Latynina]]:  likes the idea of IW code/design reviews&lt;br /&gt;
* [14:54] [[User:Q Linden|Q Linden]]:  So Aimee asks &amp;quot;Procedure for getting supporting artwork in before committing a patch to http-texture? i.e. VWR-12748[c&lt;br /&gt;
* [14:54] [[User:Merov Linden|Merov Linden]]:  realized he mixed up Robin and Aimee&lt;br /&gt;
* [14:54] [[User:Soft Linden|Soft Linden]]:  Ah, because the artwork has to go into the tarball, gotcha&lt;br /&gt;
* [14:54] [[User:Aimee Trescothick|Aimee Trescothick]]:  that&#039;s OK, I get myself mixed up all the time&lt;br /&gt;
* [14:54] [[User:Melinda Latynina|Melinda Latynina]]:  artwork is far more easily changed/fixed later and therefore lower risk&lt;br /&gt;
* [14:55] [[User:Aimee Trescothick|Aimee Trescothick]]:  yep, if I commit the patch before it&#039;s present, things will break/the universe will implode etc.&lt;br /&gt;
* [14:55] [[User:Soft Linden|Soft Linden]]:  I think with a special case like that, you can just ask a Linden to commit the art for you when you&#039;d be ready to commit code. Then go ahead and commit code when you see the export complete with the art in it.&lt;br /&gt;
* [14:55] [[User:Soft Linden|Soft Linden]]:  Just get to the point where the group&#039;s signed off on the code, and you can kick off that request for help from a Linden.&lt;br /&gt;
* [14:56] [[User:Aimee Trescothick|Aimee Trescothick]]:  ok&lt;br /&gt;
* [14:56] [[User:Squirrel Wood|Squirrel Wood]]:  tosses code completion and auto indentation into the script editor improvement battle pit. Place your bet while you still can :p&lt;br /&gt;
* [14:56] [[User:Melinda Latynina|Melinda Latynina]]:  Don&#039;t know if it&#039;s been mentioned but Rob created this plug-in task: https://jira.secondlife.com/browse/VWR-5560&lt;br /&gt;
* [14:57] [[User:Q Linden|Q Linden]]:  Heh, that&#039;s an external version of the one I wrote ages ago&lt;br /&gt;
* [14:58] [[User:JB Kraft|JB Kraft]]:  i vote elisp integration to the editor and then we are done! *ducks*&lt;br /&gt;
* [14:58] [[User:Q Linden|Q Linden]]:  nudges conversation firmly bakc to plugins&lt;br /&gt;
* [14:58] [[User:Q Linden|Q Linden]]:  I&#039;ll kick off the discussion on sldev with a reference to this JIRA. Thanks, Melinda!&lt;br /&gt;
* [14:58] [[User:Q Linden|Q Linden]]:  any last comments? I&#039;ve got a hard stop in 2 min&lt;br /&gt;
* [14:59] [[User:Melinda Latynina|Melinda Latynina]]:  JB: IIRC Richard proposed an OS editor that itself had a plug-in archetecture. do u remember what that was?&lt;br /&gt;
* [14:59] [[User:JB Kraft|JB Kraft]]:  i dont recall at the moment&lt;br /&gt;
* [14:59] [[User:Mm Alder|Mm Alder]]:  I&#039;d still like more documentation of the open source viewer process on the wiki&lt;br /&gt;
* [15:00] [[User:Soft Linden|Soft Linden]]:  Mm - sometimes the best way to kick off documentation is to write the skeleton. People are often more motivated to fill in incomplete or wrong information than they are to start a fresh doc.&lt;br /&gt;
* [15:00] [[User:Morgaine Dinova|Morgaine Dinova]]:  Great to see that there&#039;s a lot of internal interest in this general direction of plugins/external facilities . Our multicores are getting bored. :-)&lt;br /&gt;
* [15:00] [[User:Merov Linden|Merov Linden]]:  Alder: I think Rob fully intends to fluff up what he wrote so far&lt;br /&gt;
* [15:00] [[User:Soft Linden|Soft Linden]]:  That sums up the entirety of the wikipedia article lifecycle right there :)&lt;br /&gt;
* [15:01] [[User:Mm Alder|Mm Alder]]:  I could make something up :-)&lt;br /&gt;
* [15:01] [[User:Q Linden|Q Linden]]:  And with that, I&#039;ve gotta run. Thanks all, I&#039;ll post to wiki.&lt;br /&gt;
* [15:01] [[User:Morgaine Dinova|Morgaine Dinova]]:  Thanks Q&lt;br /&gt;
* [15:01] [[User:Aimee Trescothick|Aimee Trescothick]]:  Thank Q :)&lt;br /&gt;
* [15:01] [[User:Mm Alder|Mm Alder]]:  Thanks all&lt;br /&gt;
* [15:01] [[User:Soft Linden|Soft Linden]]:  Posting what you think is right, then dropping a link on sldev is likely to kick off the right discussions &amp;amp; motivate contributions.&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting&amp;diff=341333</id>
		<title>Open Source Meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting&amp;diff=341333"/>
		<updated>2009-04-30T23:37:57Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Opensource meetings at Hippotropolis.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
Open source meeting  - Thursday, 2pm PT in [http://slurl.com/secondlife/Hippotropolis/239/28/24/?img=https%3A//wiki.secondlife.com/w/images/9/91/Opensource_meetings_at_Hippotropolis.jpg Hippotropolis]&lt;br /&gt;
&lt;br /&gt;
Transcripts are posted after every meeting (see below) so don&#039;t put anything into chat that you don&#039;t want to see posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Open Source Meeting/Agenda]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
Rob Linden has been posting below the transcripts of the meetings, but if they&#039;re not there, here&#039;s how to do that:&lt;br /&gt;
&lt;br /&gt;
* Press the blue History button (renamed &amp;quot;Local Chat&amp;quot; in 1.19 viewer) to see all the chat that scrolled off the screen, then cut-n-paste that into any text editor. Also, in Preferences, on the Communication tab, you can set up a log file to your local disk.&lt;br /&gt;
* Use the Wikifier at http://www.treekyomoon.com/wikifier.htm to format the text.&lt;br /&gt;
* Add a link below (You have to be logged in to edit.)&lt;br /&gt;
* Select the link to bring you into edit mode for the new page, and paste the Wikified transcript.&lt;br /&gt;
&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Past Meetings&lt;br /&gt;
&amp;lt;ul style=&amp;quot;-moz-column-count:3; -webkit-column-count:3; column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Open Source Meeting/2009-04-30]]&lt;br /&gt;
*[[Open Source Meeting/2009-04-07]]&lt;br /&gt;
*[[Open Source Meeting/2009-04-02]]&lt;br /&gt;
*[[Open Source Meeting/2009-03-26]]&lt;br /&gt;
*[[Open Source Meeting/2009-03-19]]&lt;br /&gt;
*[[Open Source Meeting/2009-03-12]]&lt;br /&gt;
*[[Open Source Meeting/2009-03-05]]&lt;br /&gt;
*[[Open Source Meeting/2009-02-26]]&lt;br /&gt;
*[[Open Source Meeting/2009-02-19]]&lt;br /&gt;
*[[Open Source Meeting/2009-02-12]]&lt;br /&gt;
*[[Open Source Meeting/2009-02-05]]&lt;br /&gt;
*[[Open Source Meeting/2009-01-29]]&lt;br /&gt;
*[[Open Source Meeting/2009-01-22]]&lt;br /&gt;
*[[Open Source Meeting/2009-01-15]]&lt;br /&gt;
*[[Open Source Meeting/2009-01-08]]&lt;br /&gt;
*[[Open Source Meeting/2008-12-18]]&lt;br /&gt;
*[[Open Source Meeting/2008-12-04]]&lt;br /&gt;
*[[Open Source Meeting/2008-11-20]]&lt;br /&gt;
*[[Open Source Meeting/2008-11-13]]&lt;br /&gt;
*[[Open Source Meeting/2008-11-06]]&lt;br /&gt;
*[[Open Source Meeting/2008-10-30]]&lt;br /&gt;
*[[Open Source Meeting/2008-10-23]]&lt;br /&gt;
*[[Open Source Meeting/2008-10-16]]&lt;br /&gt;
*[[Open Source Meeting/2008-10-09]]&lt;br /&gt;
*[[Open Source Meeting/2008-10-02]]&lt;br /&gt;
*[[Open Source Meeting/2008-09-25]]&lt;br /&gt;
*[[Open Source Meeting/2008-09-18]]&lt;br /&gt;
*[[Open Source Meeting/2008-09-11]]&lt;br /&gt;
*[[Open Source Meeting/2008-09-04]]&lt;br /&gt;
*[[Open Source Meeting/2008-08-28]]&lt;br /&gt;
*[[Open Source Meeting/2008-08-21]]&lt;br /&gt;
*[[Open Source Meeting/2008-08-14]]&lt;br /&gt;
*[[Open Source Meeting/2008-08-07]]&lt;br /&gt;
*[[Open Source Meeting/2008-07-31]]&lt;br /&gt;
*[[Open Source Meeting/2008-07-24]]&lt;br /&gt;
*[[Open Source Meeting/2008-07-17]]&lt;br /&gt;
*[[Open Source Meeting/2008-07-10]]&lt;br /&gt;
*[[Open Source Meeting/2008-07-03]]&lt;br /&gt;
*[[Open Source Meeting/2008-06-26]]&lt;br /&gt;
*[[Open Source Meeting/2008-06-19]]&lt;br /&gt;
*[[Open Source Meeting/2008-06-12]]&lt;br /&gt;
*[[Open Source Meeting/2008-06-05]]&lt;br /&gt;
*[[Open Source Meeting/2008-05-29]]&lt;br /&gt;
*[[Open Source Meeting/2008-05-22]]&lt;br /&gt;
*[[Open Source Meeting/2008-05-15]]&lt;br /&gt;
*[[Open Source Meeting/2008-05-08]]&lt;br /&gt;
*[[Open Source Meeting/2008-04-10]]&lt;br /&gt;
*[[Open Source Meeting/2008-04-03]]&lt;br /&gt;
*[[Open Source Meeting/2008-03-27]]&lt;br /&gt;
*[[Open Source Meeting/2008-03-20]]&lt;br /&gt;
*[[Open Source Meeting/2008-03-13]]&lt;br /&gt;
*[[Open Source Meeting/2008-03-06]]&lt;br /&gt;
*[[Open Source Meeting/2008-02-14]]&lt;br /&gt;
*[[Open Source Meeting/2008-02-07]]&lt;br /&gt;
*[[Open Source Meeting/2008-01-17]]&lt;br /&gt;
*[[Open Source Meeting/2008-01-03]]&lt;br /&gt;
*[[Open Source Meeting/2007-12-20]]&lt;br /&gt;
*[[Open Source Meeting/2007-12-13]]&lt;br /&gt;
*[[Open Source Meeting/2007-12-06]]&lt;br /&gt;
*[[Open Source Meeting/2007-11-29]]&lt;br /&gt;
*[[Open Source Meeting/2007-11-22]]&lt;br /&gt;
*[[Open Source Meeting/2007-11-15]]&lt;br /&gt;
*[[Open Source Meeting/2007-11-08]]&lt;br /&gt;
*[[Open Source Meeting/2007-11-01]]&lt;br /&gt;
*[[Open Source Meeting/2007-10-25]]&lt;br /&gt;
*[[Open Source Meeting/2007-10-18]]&lt;br /&gt;
*[[Open Source Meeting/2007-10-11]]&lt;br /&gt;
*[[Open Source Meeting/2007-10-04]]&lt;br /&gt;
*[[Open Source Meeting/2007-09-27]]&lt;br /&gt;
*[[Open Source Meeting/2007-09-20]]&lt;br /&gt;
*[[Open Source Meeting/2007-09-06]]&lt;br /&gt;
*[[Open Source Meeting/2007-08-30]]&lt;br /&gt;
*[[Open Source Meeting/2007-08-23]]&lt;br /&gt;
*[[Open Source Meeting/2007-08-16]]&lt;br /&gt;
*[[Open Source Meeting/2007-07-19]]&lt;br /&gt;
*[[Open Source Meeting/2007-07-12]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;br /&gt;
[[Category:Office Hours| ]]&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/Agenda&amp;diff=340793</id>
		<title>Open Source Meeting/Agenda</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/Agenda&amp;diff=340793"/>
		<updated>2009-04-30T15:35:11Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Open Source Meeting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open source meeting - Thursday, 2pm PT.&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Hippotropolis/248/15/25/ Teleport] to the Linden Open Source Project headquarters.&lt;br /&gt;
&lt;br /&gt;
Please try to add your items as early as possible in the week to give Rob a chance to round up any Lindens that may be appropriate to the discussion.  Please also bring large or contentious items up on [[SLDev]] before or concurrently with adding them as agenda items.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
30Apr2009 -- Meeting will be moderated by Q Linden&lt;br /&gt;
&lt;br /&gt;
* 1.23 RC0 -- comments? questions?&lt;br /&gt;
* Other items?&lt;br /&gt;
&lt;br /&gt;
Default agenda (barring agenda above):&lt;br /&gt;
* Update from the Lindens (standing item) - [[User:Rob Linden|Rob Linden]]&lt;br /&gt;
* Triage of issues listed here: http://jira.secondlife.com/secure/IssueNavigator.jspa?mode=hide&amp;amp;requestId=11240&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Meeting]]&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/Agenda&amp;diff=340783</id>
		<title>Open Source Meeting/Agenda</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Source_Meeting/Agenda&amp;diff=340783"/>
		<updated>2009-04-30T15:33:52Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt; [[Open Source Meeting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open source meeting - Thursday, 2pm PT.&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Hippotropolis/248/15/25/ Teleport] to the Linden Open Source Project headquarters.&lt;br /&gt;
&lt;br /&gt;
Please try to add your items as early as possible in the week to give Rob a chance to round up any Lindens that may be appropriate to the discussion.  Please also bring large or contentious items up on [[SLDev]] before or concurrently with adding them as agenda items.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
Meeting will be moderated by Q Linden today&lt;br /&gt;
* 1.23 RC0 -- comments? questions?&lt;br /&gt;
* Other items?&lt;br /&gt;
&lt;br /&gt;
Default agenda (barring agenda above):&lt;br /&gt;
* Update from the Lindens (standing item) - [[User:Rob Linden|Rob Linden]]&lt;br /&gt;
* Triage of issues listed here: http://jira.secondlife.com/secure/IssueNavigator.jspa?mode=hide&amp;amp;requestId=11240&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Meeting]]&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=80981</id>
		<title>User:Q Linden/Office Hours</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=80981"/>
		<updated>2008-07-28T16:06:19Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Office Hours |Resident=Q Linden |http://slurl.com/secondlife/Longfellow/200/136/34?title=Q%27s%20Land%20in%20Linden%20Village |times=* Wednesdays, 8:00-9:00 AM PDT |topics=* User experience, construction, architecture, open source, science fiction, cycling, games|location=[http://slurl.com/secondlife/Longfellow/220/168/25 Q&#039;s land] |}}&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=80960</id>
		<title>User:Q Linden/Office Hours</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=80960"/>
		<updated>2008-07-28T13:29:42Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Office Hours |Resident=Q Linden |http://slurl.com/secondlife/Longfellow/200/136/34?title=Q%27s%20Land%20in%20Linden%20Village |times=* Mondays, 7:30-8:30 AM PDT (NOTE: will be changing as of August 2008!) |topics=* User experience, construction, architecture, open source, science fiction, cycling, games|location=[http://slurl.com/secondlife/Longfellow/220/168/25 Q&#039;s land] |}}&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:VFS&amp;diff=73136</id>
		<title>Talk:VFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:VFS&amp;diff=73136"/>
		<updated>2008-06-19T20:29:24Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* VFS index: std::map (low hanging fruit) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Open Source Talk Page}}&lt;br /&gt;
&lt;br /&gt;
Related discussions:&lt;br /&gt;
*  [http://forums.secondlife.com/showthread.php?t=159552 OpenClient: Cache operation discussion]&lt;br /&gt;
*  [[Talk:Texture cache]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alternative implementation==&lt;br /&gt;
Only desk-checked:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// N_LEVELS * N_CHARS should probably not be greater than 8, since there&#039;s a&lt;br /&gt;
// separator in the UUID there.&lt;br /&gt;
#define N_LEVELS 2&lt;br /&gt;
// UUID is hex, so 2 chars means maximum of 256 directories per level&lt;br /&gt;
#define N_CHARS 2&lt;br /&gt;
&lt;br /&gt;
#ifdef I_KNOW_THIS_ITS_A_UNIX_SYSTEM&lt;br /&gt;
# define DIR_SEP &#039;/&#039;&lt;br /&gt;
#else&lt;br /&gt;
# define DIR_SEP &#039;\\&#039;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
extern char *cache_dir;&lt;br /&gt;
extern int safe_make_directory_path(char *path);&lt;br /&gt;
&lt;br /&gt;
FILE *fopen_texture(char *filename, char *mode)&lt;br /&gt;
{&lt;br /&gt;
   int l = strlen(cache_dir);&lt;br /&gt;
   int m = strlen(filename);&lt;br /&gt;
   char *new_filename = calloc(l + 1 + m + N_LEVELS * (N_CHARS + 1) + 1);&lt;br /&gt;
   char *s, *t;&lt;br /&gt;
   int i, j;&lt;br /&gt;
   FILE *fp;&lt;br /&gt;
&lt;br /&gt;
   if (!new_filename) return NULL;&lt;br /&gt;
&lt;br /&gt;
   s = filename;&lt;br /&gt;
   t = new_filename;&lt;br /&gt;
   strcpy(t, cache_dir);&lt;br /&gt;
   t += l;&lt;br /&gt;
&lt;br /&gt;
   for (i = 0; *s &amp;amp;&amp;amp; i &amp;lt; N_LEVELS; i++)&lt;br /&gt;
   {&lt;br /&gt;
     *t++ = DIR_SEP;&lt;br /&gt;
     for (j = 0; *s &amp;amp;&amp;amp; j &amp;lt; N_CHARS; j++)&lt;br /&gt;
       *t++ = *s++;&lt;br /&gt;
   }&lt;br /&gt;
   *t = &#039;\0&#039;;&lt;br /&gt;
   if (!safe_make_directory_path(new_filename)) return free(new_filename), NULL;&lt;br /&gt;
   *t++ = DIR_SEP;&lt;br /&gt;
&lt;br /&gt;
   strcpy(t, filename);&lt;br /&gt;
&lt;br /&gt;
   fp = fopen(new_filename, mode);&lt;br /&gt;
   free(new_filename);&lt;br /&gt;
   return fp;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VFS index: std::map (low hanging fruit) ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve been reading through the STL source and documentation. std::map by itself is the wrong solution for the index. [[User:Strife Onizuka|Strife Onizuka]] 11:29, 27 March 2007 (PDT)&lt;br /&gt;
#It is only sorted explicitly (std::sort)&lt;br /&gt;
#map.find has a n-based time frame.&lt;br /&gt;
#*A cache with 20,000 assets has to do 20,000 comparisons when it wants to find out about the most recently added asset.&lt;br /&gt;
&lt;br /&gt;
Solutions:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;ol start=&amp;quot;&amp;quot;  style=&amp;quot;list-style-type:upper-alpha&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sort the map:&#039;&#039;&#039;&lt;br /&gt;
#Keep the map sorted by doing a binary search to determine where an asset should be inserted.&lt;br /&gt;
#*A cache with 20,000 assets would only have to do about 16 comparisons to add an asset&lt;br /&gt;
#Use std::lower_bound instead of map.find (map.lower_bound suffers from the same problem as map.find)&lt;br /&gt;
&#039;&#039;&#039;Problems:&#039;&#039;&#039;&lt;br /&gt;
*The bulk of the index needs to be written to disk when a single asset is added. mIndexHoles &amp;amp; LLVFS::sync can&#039;t be used when adding assets.&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Keep a duplicated sorted map (without the holes):&#039;&#039;&#039;&lt;br /&gt;
#All requests into the cache would go through the new map, the old map is used to handle positions and allow for the use of mIndexHoles.&lt;br /&gt;
&#039;&#039;&#039;Problems:&#039;&#039;&#039;&lt;br /&gt;
*Extra resources required for maintaining two maps.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 I&#039;m not sure where the confusion was, but this is just not true. &lt;br /&gt;
 Map implements a binary tree on the key, based on operator&amp;lt; comparisons of the keys.&lt;br /&gt;
 It&#039;s stored in sorted order, and the find algorithm has O(log(N)) complexity. &lt;br /&gt;
 The free blocks list is also a map (a multimap) stored by length.&lt;br /&gt;
 This is just not &amp;quot;low-hanging fruit&amp;quot;. &lt;br /&gt;
  -- [[User:Q Linden|Q Linden]] 13:29, 19 June 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Fragmentation ==&lt;br /&gt;
&lt;br /&gt;
The free space in the VFS can become fragmented, I estimate about 4% would be the upper limit on the amount of unusable free space due to fragmentation. There are many small assets, and the current alg tries to fit assets into appropriately sized spaces. About 6% of assets are one block in size. Defragmenting the cache doesn&#039;t seem practical. [[User:Strife Onizuka|Strife Onizuka]] 11:55, 27 March 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Creating new files in a full VFS - Remarks ==&lt;br /&gt;
&lt;br /&gt;
It seems, that to create a new file in a full VFS, the VFS deletes all LRU files until a big enough chunk &amp;quot;appears&amp;quot; to write the file to. This deletes an unnecessary big number of files. Wouldn&#039;t it be better to:&lt;br /&gt;
&lt;br /&gt;
- Use the old algorithm to find a big enough chunk.&lt;br /&gt;
&lt;br /&gt;
- Only delete the files that are located in that chunk.&lt;br /&gt;
&lt;br /&gt;
One remaining question is, whether to write the new file at the beginning or the end of the chunk (assuming that the chunk is larger than the file). As an optimization, one could make this decision based on which file (the one in front of the new one or the one behind) is more recently used. Putting it closer to the more recently used neighbor makes it more likely to later free a larger chunk: The less recently used neighbor is more likely to be deleted first and when deleted, will have the remaining free space from our initial chunk adjacent to it. Those two free chunks can then be merged. -- {{unsigned|Dreamer Miquel}} 10:58, 31 August 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Message&amp;diff=54603</id>
		<title>Message</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Message&amp;diff=54603"/>
		<updated>2008-02-18T14:49:59Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* update quaternion info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OSWikiLearnBox|parent=Protocol}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
&lt;br /&gt;
A message is the basic communications unit for the Second Life world. Messages are used to pass serialized information about almost every part of the system back and forth between two hosts on a network, through connections known as [[circuits]].&lt;br /&gt;
&lt;br /&gt;
There are many hundreds of messages in the Second Life message system. A list of them is available at [[:Category:Messages]].&lt;br /&gt;
&lt;br /&gt;
=Message Format=&lt;br /&gt;
&lt;br /&gt;
Messages are defined in the [[Message Template]]. They follow the format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	[Message Name] [Message Frequency] [Message Trust Level] [Message Encoding]&lt;br /&gt;
	{&lt;br /&gt;
		[Block 1 Name]		[Block 1 Quantity]&lt;br /&gt;
		{	[Block 1 Parameter 1 Name]		[Block 1 Parameter 1 Type]	}&lt;br /&gt;
		{	[Block 2 Parameter 2 Name]		[Block 2 Parameter 2 Type]	}&lt;br /&gt;
                [...]&lt;br /&gt;
	}&lt;br /&gt;
        [...]&lt;br /&gt;
	{&lt;br /&gt;
		[Block n Name]		[Block n Quantity]&lt;br /&gt;
		{	[Block n Parameter 1 Name]		[Block n Parameter 1 Type]	}&lt;br /&gt;
                [...]&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre width=80&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	TestMessage Low 1 NotTrusted Zerocoded&lt;br /&gt;
	{&lt;br /&gt;
		TestBlock1		Single&lt;br /&gt;
		{	Test1		U32	}&lt;br /&gt;
	}&lt;br /&gt;
	{&lt;br /&gt;
		NeighborBlock		Multiple		4&lt;br /&gt;
		{	Test0		U32	}&lt;br /&gt;
		{	Test1		U32	}&lt;br /&gt;
		{	Test2		U32	}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Preamble==&lt;br /&gt;
&lt;br /&gt;
The preamble contains information about the message as a whole.&lt;br /&gt;
&lt;br /&gt;
*Name&lt;br /&gt;
**Values: [string]&lt;br /&gt;
**Name of the message. Follows C variable naming restrictions.&lt;br /&gt;
*Frequency&lt;br /&gt;
**Values: High|Medium|Low|Fixed [U32]&lt;br /&gt;
**Determines whether the message ID is 8, 16, or 32 bits. There can be 254 messages in the High or Medium, 32K in Low. A message with a &amp;quot;Fixed&amp;quot; frequency defines its own ID and is considered to be a signal. For more information, see [[Packet Layout]]&lt;br /&gt;
*Trust Level&lt;br /&gt;
**Values: Trusted|NotTrusted&lt;br /&gt;
**Denotes the minimum trust level needed for the [[circuit]] between the sender and receiver in order for the message to send successfully. For more information, see [[Circuits]].&lt;br /&gt;
*Compression&lt;br /&gt;
**Values: Unencoded|Zerocoded&lt;br /&gt;
**Zerocoding will attempt to compress sequences of zeros in the message in order to reduce network load. If there is no major size difference after the compression, it is discarded and the message is sent uncompressed.&lt;br /&gt;
&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Blocks are delimiters for groups of data in a message.&lt;br /&gt;
&lt;br /&gt;
*Name&lt;br /&gt;
**Values: [string]&lt;br /&gt;
**Name of the block. Follows C variable naming restrictions.&lt;br /&gt;
*Quantity&lt;br /&gt;
**Values: Single|Multiple [U8]|Variable&lt;br /&gt;
**Determines how many blocks are contained in the message. &amp;quot;Multiple&amp;quot; means a static number of blocks in every message, and is followed by an 8 bit number to tell how many times the block is repeated, &amp;quot;Variable&amp;quot; lets the sender specify the number of blocks on sending (also an 8 bit number).&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables contain the data sent with the message&lt;br /&gt;
&lt;br /&gt;
*Name&lt;br /&gt;
**Values: [string]&lt;br /&gt;
**Name of the variable. Follows C variable naming restrictions.&lt;br /&gt;
* Type&lt;br /&gt;
**Values: Null|Fixed [U32]|Variable [U32]|U8|U16|U32|U64|S8|S16|S32|S64|F32|F64&lt;br /&gt;
**Values Cont: LLVector3|LLVector3d|LLVector4|LLQuaternion|LLUUID|BOOL|IPADDR|IPPORT|U16Vec3|U16Quat|S16Array&lt;br /&gt;
**The type of the variable. &amp;quot;Fixed&amp;quot;/&amp;quot;Variable&amp;quot; are used to denote sizes for things like blobs.&lt;br /&gt;
&lt;br /&gt;
==Data Types==&lt;br /&gt;
&lt;br /&gt;
*Null - no data, 0 bytes wide&lt;br /&gt;
*Fixed - byte array, interpreted depending on packet type, width determined in message definition&lt;br /&gt;
*Variable - first byte determines number of bytes that follow&lt;br /&gt;
*U8 - unsigned byte, 1 byte wide&lt;br /&gt;
*U16 - unsigned short, 2 bytes wide&lt;br /&gt;
*U32 - unsigned int, 4 bytes wide&lt;br /&gt;
*U64 - unsigned long, 8 bytes wide&lt;br /&gt;
*S8 - signed byte, 1 byte wide&lt;br /&gt;
*S16 - signed short, 2 bytes wide&lt;br /&gt;
*S32 - signed int, 4 bytes wide&lt;br /&gt;
*S64 - signed long, 8 bytes wide&lt;br /&gt;
*F32 - float, 4 bytes wide&lt;br /&gt;
*F64 - double, 8 bytes wide&lt;br /&gt;
*LLVector3 - triplet of floats, 12 bytes wide&lt;br /&gt;
*LLVector3d - triplet of doubles, 24 bytes wide&lt;br /&gt;
*LLVector4 - quad of floats, 16 bytes wide&lt;br /&gt;
*LLQuaternion - because it&#039;s always a unit quaternion, transmitted in messages as a triplet of floats, 12 bytes wide (represented in memory as a quad of floats, 16 bytes wide)&lt;br /&gt;
*LLUUID - [[UUID|Universal ID]], 16 bytes wide&lt;br /&gt;
*BOOL - 0 or 1, 1 byte wide&lt;br /&gt;
*IPADDR - IP Address, one place per byte, 4 bytes wide&lt;br /&gt;
*IPPORT - IP Port, one byte wide&lt;br /&gt;
*U16Vec3 - not used&lt;br /&gt;
*U16Quat - not used&lt;br /&gt;
*S16Array - not used&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2008-01-07&amp;diff=47782</id>
		<title>User:Q Linden/Office Hours/2008-01-07</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2008-01-07&amp;diff=47782"/>
		<updated>2008-01-08T14:39:22Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Good Morning Q&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; o, hai&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; good morning!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; what&#039;s up today?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; just waking up at the moment, My mission this week is to find out what the Lindens do, well the ones that have office hours.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and you are up first :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; heh&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; that&#039;s what I get for being east coast&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; haha nothing wrong with being first!!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ok, sorry, I was being distracted there&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; now I&#039;m here&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no problem, you are at work!!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; anyway, you want to hear about my job?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes, please&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;m a software developer here at LL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Been on staff about 6 months&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Former game developer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Now I focus on two things, primarily&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Rearchitecting the viewer to enable us to take it to the next level in terms of user experience and technical capabilities&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; and focusing on open source so that all that development takes place in public and can leverage the open source community more effectively&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Are you a developer?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no not yet, I am in college online to become a Technical Writer, so I am sure at some point I will need to know something about software development.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; excellent. you might want to talk to Jeremy Linden at his office hours. He&#039;s a tech writer who works out of the same office as me sometimes.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; oh, I should mention that I intend to post the transcript of this talk, unless you have some objection&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I have no objecion.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Thanks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; My first job out of college was as a tech writer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Yes, I sent a note to Jeremy, I did a search on tech writing and his name showed up. I have his office hours later on in the week.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; He and Jon post on our main SL blog from time to time&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I think it&#039;s weekly&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; You might want to check that out: blog.secondlife.com&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; How did you like Tech Writing?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes thats how i found that they held office hours its not listed on the calender, I read a recent article of theirs.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I liked it. It was sort of accidental, really. I have always considered myself a writer, just not as the thing I wanted to do full time. I got the job sort of accidentally.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I had been applying for jobs as a hardware engineer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; And an enterprising headhunter offered to help me find a job. He rewrote my resume to make it look like i was a tech writer (because I&#039;d included all the docs I&#039;d written for other work)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I got an interview that way without realizing what job I was applying for. They hired me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I later moved on to what I really wanted to do, which was engineering, but I&#039;ve always written things too. I&#039;ve co-written a couple of books&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; It&#039;s a good career if you&#039;re good at understanding things and organizing them so others can understand.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I love writing normally it has been poetry and short stories. I was enrolled in college with my major being Business Administration then I took a Technical Writing course and knew I had to switch.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Cool. You&#039;ll be more valuable if you make sure you understand the basics of the tools used these days to do technical publishing -- HTML, various image editors, web site techniques, etc.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Don&#039;t get too hung up on being an expert in any one tool, because the tools change over time&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I am teaching myself XML at the moment and learning Visio&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Excellent. THe other thing is -- just write, every day if you can.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Start a blog and commit to updating it at least 5 days a week&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Practice is key&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hmmm, I never thought about starting a blog but it would help with writing and lessons on making things clear.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Definitely...it&#039;s also a place to experiment with formatting and tools&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I mean, a diary is as good as a blog, but I think it&#039;s valuable to publish it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; The way you&#039;ll convince an employer to hire you is to have a portfolio, so save everything you write&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I have everything from school. Getting ready to create me a simple website with my current work.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Excellent&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; do you still maintain a portfolio or website I would love to see it!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Well...I have a web diary I wrote in 1996 while I lived in France, which still gets a lot of hits.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; http://world.std.com/~kentq/frindex.htm&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; This was a project I worked on last year:&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; http://www.cognitoy.com/meltingpoint/&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; whoops, my database is a bit borked&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; that website needs attention&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But now I have A Real Job&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But what about you?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;d be interested in hearing your thoughts on SL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What works for you, what doesn&#039;t?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; all in all in works good, a lot of times it will freeze on me sometimes it comes back and sometimes it crashes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it does it most of the time if i turn around quickly&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Hmmmmm&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Are you using the Windlight viewer?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I use both viewers but havent been on Windlight much.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;ve heard of the &amp;quot;turn around quickly&amp;quot; problem before, but I thought it had been fixed. Trying to find the details.&#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Also, another issue people have been having on a rare occasion is transporting.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; A lot of times when we transport it brings up an error and we have to log out&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and becoming invisible happens but that is rare&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yeah, we&#039;re working hard on the teleport / region crossing issues&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; It&#039;s a surprisingly complicated problem&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; heh&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; hi, lindara&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes normally linden seems to work out things pretty quickly but this one seems to be taking a while&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; that&#039;s &#039;cause it&#039;s not &amp;quot;one&amp;quot; -- it&#039;s a whole raft of related issues.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; when people move from region to region, all sorts of things happen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; and it&#039;s sensitive to everything from server load to network glitches&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But I&#039;m confident we&#039;ll work it out -- I think people will see a big improvement in stability as we roll out the Havok 4 servers&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:13]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Well I am happy with the service now i am sure there will still be people that complain they dont realize how complicated everything is.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh, thank you for that.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; In the ideal world, we wouldn&#039;t have to explain how complicated it all is -- but in THIS world, it&#039;s a really hard problem.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; My RL partner is an information architect and my mind hurts just looking at some of the things he does, LOL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh. Yeah...it&#039;s an interesting field.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Does he use SL too?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no, he watches me on it but he does not have an account.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yeah...my wife has an account but doesn&#039;t use it much, pretty much only when I show her around.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Yes, some people love it and some don&#039;t have much interest but I think there is something here for everyone. You just have to find it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh. I may quote you on that.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Will you excuse me? I have to bolt a few minutes early today.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; sure no problem Q&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Thanks! It was nice to meet you. Enjoy SL!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Thank you thanks for sharing!!!!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2008-01-07&amp;diff=47781</id>
		<title>User:Q Linden/Office Hours/2008-01-07</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2008-01-07&amp;diff=47781"/>
		<updated>2008-01-08T14:37:26Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: New page: &amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Good Morning Q&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; o, hai&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; good morning!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; what&#039;s up today?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; just waking up at the moment, My mission this week is to find out what the Lindens do, well the ones that have office hours.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and you are up first :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; heh&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; that&#039;s what I get for being east coast&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; haha nothing wrong with being first!!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ok, sorry, I was being distracted there&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; now I&#039;m here&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no problem, you are at work!!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; anyway, you want to hear about my job?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes, please&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;m a software developer here at LL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Been on staff about 6 months&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Former game developer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Now I focus on two things, primarily&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Rearchitecting the viewer to enable us to take it to the next level in terms of user experience and technical capabilities&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; and focusing on open source so that all that development takes place in public and can leverage the open source community more effectively&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Are you a developer?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no not yet, I am in college online to become a Technical Writer, so I am sure at some point I will need to know something about software development.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; excellent. you might want to talk to Jeremy Linden at his office hours. He&#039;s a tech writer who works out of the same office as me sometimes.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; oh, I should mention that I intend to post the transcript of this talk, unless you have some objection&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I have no objecion.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Thanks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; My first job out of college was as a tech writer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Yes, I sent a note to Jeremy, I did a search on tech writing and his name showed up. I have his office hours later on in the week.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; He and Jon post on our main SL blog from time to time&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I think it&#039;s weekly&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; You might want to check that out: blog.secondlife.com&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; How did you like Tech Writing?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes thats how i found that they held office hours its not listed on the calender, I read a recent article of theirs.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I liked it. It was sort of accidental, really. I have always considered myself a writer, just not as the thing I wanted to do full time. I got the job sort of accidentally.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I had been applying for jobs as a hardware engineer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; And an enterprising headhunter offered to help me find a job. He rewrote my resume to make it look like i was a tech writer (because I&#039;d included all the docs I&#039;d written for other work)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I got an interview that way without realizing what job I was applying for. They hired me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I later moved on to what I really wanted to do, which was engineering, but I&#039;ve always written things too. I&#039;ve co-written a couple of books&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; It&#039;s a good career if you&#039;re good at understanding things and organizing them so others can understand.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I love writing normally it has been poetry and short stories. I was enrolled in college with my major being Business Administration then I took a Technical Writing course and knew I had to switch.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Cool. You&#039;ll be more valuable if you make sure you understand the basics of the tools used these days to do technical publishing -- HTML, various image editors, web site techniques, etc.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Don&#039;t get too hung up on being an expert in any one tool, because the tools change over time&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I am teaching myself XML at the moment and learning Visio&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Excellent. THe other thing is -- just write, every day if you can.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Start a blog and commit to updating it at least 5 days a week&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Practice is key&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hmmm, I never thought about starting a blog but it would help with writing and lessons on making things clear.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Definitely...it&#039;s also a place to experiment with formatting and tools&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I mean, a diary is as good as a blog, but I think it&#039;s valuable to publish it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; The way you&#039;ll convince an employer to hire you is to have a portfolio, so save everything you write&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I have everything from school. Getting ready to create me a simple website with my current work.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Excellent&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; do you still maintain a portfolio or website I would love to see it!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Well...I have a web diary I wrote in 1996 while I lived in France, which still gets a lot of hits.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; &amp;lt;a href=&amp;quot;http://world.std.com/~kentq/frindex.htm&amp;quot;&amp;gt;http://world.std.com/~kentq/frindex.htm&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; This was a project I worked on last year:&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; &amp;lt;a href=&amp;quot;http://www.cognitoy.com/meltingpoint/&amp;quot;&amp;gt;http://www.cognitoy.com/meltingpoint/&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; whoops, my database is a bit borked&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; that website needs attention&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But now I have A Real Job&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But what about you?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;d be interested in hearing your thoughts on SL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What works for you, what doesn&#039;t?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; all in all in works good, a lot of times it will freeze on me sometimes it comes back and sometimes it crashes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it does it most of the time if i turn around quickly&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Hmmmmm&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Are you using the Windlight viewer?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I use both viewers but havent been on Windlight much.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;ve heard of the &amp;quot;turn around quickly&amp;quot; problem before, but I thought it had been fixed. Trying to find the details.&#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Also, another issue people have been having on a rare occasion is transporting.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; A lot of times when we transport it brings up an error and we have to log out&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and becoming invisible happens but that is rare&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yeah, we&#039;re working hard on the teleport / region crossing issues&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; It&#039;s a surprisingly complicated problem&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; heh&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; hi, lindara&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes normally linden seems to work out things pretty quickly but this one seems to be taking a while&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; that&#039;s &#039;cause it&#039;s not &amp;quot;one&amp;quot; -- it&#039;s a whole raft of related issues.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; when people move from region to region, all sorts of things happen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; and it&#039;s sensitive to everything from server load to network glitches&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But I&#039;m confident we&#039;ll work it out -- I think people will see a big improvement in stability as we roll out the Havok 4 servers&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:13]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Well I am happy with the service now i am sure there will still be people that complain they dont realize how complicated everything is.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh, thank you for that.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; In the ideal world, we wouldn&#039;t have to explain how complicated it all is -- but in THIS world, it&#039;s a really hard problem.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; My RL partner is an information architect and my mind hurts just looking at some of the things he does, LOL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh. Yeah...it&#039;s an interesting field.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Does he use SL too?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no, he watches me on it but he does not have an account.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yeah...my wife has an account but doesn&#039;t use it much, pretty much only when I show her around.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Yes, some people love it and some don&#039;t have much interest but I think there is something here for everyone. You just have to find it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh. I may quote you on that.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Will you excuse me? I have to bolt a few minutes early today.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; sure no problem Q&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Thanks! It was nice to meet you. Enjoy SL!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Ricken Flow&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Thank you thanks for sharing!!!!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-10-15&amp;diff=36758</id>
		<title>User:Q Linden/Office Hours/2007-10-15</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-10-15&amp;diff=36758"/>
		<updated>2007-10-18T17:58:09Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: Office hours from 10/15&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hello&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; hey&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:36]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; How are you ?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:36]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; fine. Nice avi.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:36]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; thanks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:36]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I couldn&#039;t even find you for a sec!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:36]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I (ve many avies&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:36]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;ve*&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:36]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Anything in particular on your mind today?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but that&#039;s the way I like to play&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;m about to change the board...my intention is to post this conversation unless someone specificallly requests otherwise&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ok&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; So what is your job in LL ?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;m a developer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;m just moving over to a new group focusing on the client side of SL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Studio Shiny ?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; In particular, rearchitecting it so that it&#039;s more easily extended/reused.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yes, shiny&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;m hoping to make it a better platform for open source development&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m surprise because open-source does&#039;nt have is own studio&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; (and sorry for the mistakes, I&#039;m french)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yeah...there are a few of us spread around the org who are trying to promote open source&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ah, bon! I lived in france for a year...but we should probably talk in English because my French really isn&#039;t that good.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; where in france ?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Vence (northwest of Nice)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; nice&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yes, it was really wonderful&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I also live in the south of france&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; where?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Lyon&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;ve been there once.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; betwwen Nice and Paris&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; between*&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I went to a carnival there.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Do you ski?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; sometimes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the Alpes are not far away&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Pretty close to Briancon, right?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;doesn&#039;t know how to type cedille&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it takes 1h30 in car to go skiing&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Briancon is in the south&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ah, ok.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What sorts of things do you like to do in SL?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; building&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; scripting&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; have fun with my frien Biouby&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; friend*&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and collect Linden Bears&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;accepted your inventory offer.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Thank you !&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; You(re worjing in SL right now ?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; you&#039;re working*&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What would you change about our building system?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I am working on viewer architecture changes, yes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; first we want to get the viewer in shape to make bigger changes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; building tools are easy to use&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but we need larger prims than 10m&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I know that Havok4 will change that, I hope&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Did you see the discussion on the SL blog today?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Or maybe yesterday&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; About megaprims?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What would you use bigger prims for?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; we&#039;ll save prims with them&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; for the buildings&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ot houses&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; or*&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; (By the way, I agree with you -- I&#039;d like to see larger prim limits, but maybe not in all 3 dimensions at once.)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I don&#039;t ask 256x256m&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but 50x50 would be great&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; would you mind if it was 50x50x1?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; if I can change, yes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; for example, 50x20x1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; right...just talking about maximum size&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; no promises, by the way! I won&#039;t be the one making this decision.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I know&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But I&#039;ll pass along opinions&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Have you used sculpties yet?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; no, I really think that the tools are ok&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; sculpties, I did an heart&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but I&#039;mvery bad&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I tried on Maya&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; oh, with a maya sculptie converter?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes, the one Second Life gives&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:55]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; But I don&#039;t have enough skills to do big things&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:55]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Anyway, sculpties are one of the things I&#039;d like to make easier&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I think we could have a sculptie system that lets people manipulate them in-world.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Which could save a lot of prims.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but it&#039;s harder than prims&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yes....but it doesn&#039;t have to be as hard as it is now!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ok&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Torley talked about particles system&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; for scripting&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I don&#039;t understand?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; now, the particle system in lsl is very hard&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ah, I haven&#039;t tried to script particles&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; One sec, I try to find the jira ticket&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; &amp;lt;a href=&amp;quot;https://jira.secondlife.com/browse/MISC-632&amp;quot;&amp;gt;https://jira.secondlife.com/browse/MISC-632&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; here&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; add a particles window in the building tools&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; cool, looking&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I think it could be very usefull&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hi q&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; annelin&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Hi, Gigs.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hello :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; annelin, I&#039;m wondering why that jira doesn&#039;t seem to have been imported into our internal tool. looking&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ok&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; By the way, I&#039;m very sad because you don&#039;t translate the viewer in french, not entierly)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it&#039;s being worked on :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Lot of french people are lost in tools&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; That&#039;s another area of interest -- we just had an internationalization meeting last week&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gigs, were you there? I had to leave early.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; No, but Steve&#039;s UI roadmap includes moving more of the strings to XUI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and a lot of the spots are already marked in the code&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Oh yeah. I was getting annoyed about one of them on Friday.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah there&#039;s still a good amount of stuff needing to be moved&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Residents can help for the internationalization&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but hey don&#039;t know how to help&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; they*&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; that&#039;s true on the code side too, if we had more clear XUI guidelines we could easily move strings to XUI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; right now, it&#039;s hard even for us...but a number of us are now thinking about the problem.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ok&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gigs, XUI reorganization is what I&#039;m working on right now.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; cool&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; whay is XUI ?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But it&#039;s a goal for the quarter&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; XUI is a way to take the strings out of the code Annelin, so they can be translated&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ok&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; XUI is the description of the user interface, which *should* (but doesn&#039;t) include all of the text strings&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; We&#039;re part way toward easy translation, but there are still issues.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; If I could change the topic, Q do you know much about 3D picking code? :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m arm deep in that project right now hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the picking in the viewer is pretty messy and I&#039;m trying to clean it up a lot&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I know about 3D picking in general, but haven&#039;t looked at it in the viewer yet.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What&#039;s going on?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:13]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; well, the picking right now is sorta a mess.. we&#039;ve got one place to pick a UV coord off a face, another place to determine the picked offset from the object center, and yet another place to pick just the object&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the UV picking uses a gradient rendered on the face, the offset picking uses a traced ray unprojected, and the object picking uses indexed colors&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; All useful techniques. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; heh yeah, I&#039;m just not sure all three are needed :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But I understand you&#039;d like to be thinking about unifying them.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Still, though, for performance reasons I&#039;m not sure that it&#039;s efficient to eliminate any of them!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah, well this all started in that I wanted to fix the camera zooming on hollow prims, but it&#039;s grown from there&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; heh, well if all three were clean implementations we&#039;d probably want to keep them, but what I&#039;ve told you really doesn&#039;t express just how messy this part of the client code is :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; /q wishes he had a &amp;quot;rolls eyes&amp;quot; gesture&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it&#039;s all... 25 page long functions with these algorithms buried in them&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; not general use methods hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; sigh. how far along are you?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; well, I&#039;ve been able to eliminate about 1000 lines of code, there was a huge function to calculate camera focus minimum distance, which can be eliminated with better picking&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:18]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it seems the picking code is ... almost obcessed with shifting the pick point toward the center of the picked object.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:18]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I can&#039;t figure out why you&#039;d want to shift the point toward the center like that&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:18]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I don&#039;t see any other place in the code that relies on the pick being within the object extents really&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:19]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; That explains some behavior of camera motion I always thought was odd.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:19]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:19]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; that kinda thing is what I&#039;m trying to work out&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:19]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; also, there&#039;s entirely different picking code for avatars vs objects, I&#039;m going to try to unify that some&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; So as you know, we&#039;re not yet very good at accepting patches. Some of us are trying to improve that.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; since really, even though the avatar doesn&#039;t hit the same as an object, I&#039;m not sure it justifies completely separate code&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But the bigger your changes, the harder it is to accept them, especially right now.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; well, this part of the client is so crufty, if my patch works, I suspect it will be an easy sell&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it looks like no one has touched this stuff since 2003&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ^^&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yes, but my worry is that it collides with something else we&#039;re trying to do internally, and then we could lose it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; is someone else messing with the picking?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:22]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Esp. since we now have the viewer cleanup project going. I don&#039;t think so...although it&#039;s been something I was thinking about.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:22]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I haven&#039;t touched it yet, and wouldn&#039;t be likely to for a couple of months.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:22]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Is there a JIRA on this?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:23]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; kinda, this was all started under a Jira to make zooming inside hollow prims not suck.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:23]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ok...is that VWR-1286?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:24]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; &amp;lt;a href=&amp;quot;https://jira.secondlife.com/browse/VWR-1286&amp;quot;&amp;gt;https://jira.secondlife.com/browse/VWR-1286&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:24]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:24]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I had things almost working fine at one point, but one little nagging issue has uncovered a lot more breakage in the current code.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; This is, I imagine, a bit risky regarding changes to current behavior.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I can avoid refactoring everything.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; That will help!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; There&#039;s really two main functions I&#039;d probably need to touch.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:26]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Though I have to say, SL will never really move forward as an open source project if you can&#039;t take larger patches. :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:26]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Keep me posted on this, ok? I&#039;ll probably want to adopt it, as it&#039;s a point of pain for me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; k&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yes, we know. We&#039;re thinking about it pretty hard.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; There&#039;s only one regression I have planned right now, and it&#039;s a minor one&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; How many lines of code has SL ?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the viewer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Trying to put systems in place that can let us do that, while not adding too much drag to our internal processes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; right now if you &amp;quot;pan into&amp;quot; the selected prim the viewer will push your camera out of it. However it&#039;ll happily pan other prims through your near clip&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:28]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I do plan to have a small change to that, in that you can pan the current selection through near clip.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:28]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; this shouldn&#039;t be confusing since the viewer already lets you pan into other objects, just not the current one.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; this has some benefits too&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; if you lose an attachment inside your avatar, this will make it easier to get out :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; annelin, I haven&#039;t added up just the viewer, but over all of SL there are about 1 million lines of code.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ok thank you&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; newview$ cat *.cpp | wc -l 276350&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:30]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; there&#039;s just the main viewer&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:30]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; without counting llimage or common&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:30]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; So that&#039;s about what you&#039;d expect for a large graphics application.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Large, but manageable.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I suspect we could drop about 20KLOC :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; with a good refactoring&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gigs, it&#039;s a good day when I write negative lines of code. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ok, so I&#039;ll keep an eye on this one.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; cool, yeah I&#039;ll post the patch to SLDEV when I get the picking sorted in a way that really works 100% of the time&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Sounds great&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m being extra picky (as it were) on this one because it&#039;s something people use all day every day&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I really want to get the regressions down to 0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ;-) Please do -- everything you can do makes it easier to take internally. Also, consider writing test plans as part of the submission.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; (Except that bounding box constraint)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:34]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; sure, the camera has about a dozen or two test cases&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:34]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:34]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it&#039;s not an easy part of the code to change&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:34]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but I&#039;m hoping in the end this will solve a lot of problems&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; many of the camera movement bugs filed&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Me too.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ok, sun&#039;s up and I should probably get moving.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Thank you both for coming!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Annelin Corrigible&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; that was a pleasure&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; alright&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; later!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:35]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; For me too. See you!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-10-01&amp;diff=33954</id>
		<title>User:Q Linden/Office Hours/2007-10-01</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-10-01&amp;diff=33954"/>
		<updated>2007-10-01T21:51:50Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: New page: &amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimme...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hi Q, Hi Gigs&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; hey all&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hi&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:37]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; got dark while I wasn&#039;t looking&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;m probably not up to doing more than that off the cuff!~&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I just got up so it might take me a few minutes to get up to speed :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:38]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yeah...since I&#039;m on the east coast this is easy for me&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Same here Q&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I thought that there should be some early hours for people on european time&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:39]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; so do you folks have things you&#039;d like to talk about in particular?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;ve not been to your office hour before so I thought I&#039;d come and listen or see what was on your agenda today : )&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; well, I&#039;m a relatively new Linden -- about 3 months now -- and I&#039;m just finishing up my, well, assimilation&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:40]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Congrats : )&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;ve decided to focus on open source and viewer issues&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; cool&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; well I&#039;ve got plenty I could talk about if you don&#039;t have any plans in particular :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; so I&#039;ll be joining &amp;quot;studio shiny&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; In terms of viewer UI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:41]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Would viewer issues include features?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Eventually, yes, but at the moment I&#039;m thinking about some viewer refactoring, particularly around XUI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; me too&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Although I have to talk with the team about how best to go about that&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:42]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; my angle on that is that it&#039;s something the community can really help out with, but we have a lack of details about what exactly needs to be accomplished&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; obviously all those XUI:translate tags need to go away&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; heh&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I really want to get our translation process worki8ng right&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but other than that... kinda lost as to where things are heading. A lot of the community is chomping the bit to get to client automation... I think the automation would be best layered right on top of the UI callback level&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:43]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; the translations lag too much&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I don&#039;t know if you saw the thing with Gareth on IRC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I know...I really want client automation too. Yes, I saw some of it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah I think that if we do this right, it can be a useful tool for QA too&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:44]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I love python, but I think the longterm direction probably needs to be Mono&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I think that Gareth&#039;s work will be educational but it may not be the correct long-term solution&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m not so sure about that, but if the API is straightforward enough it might be easy to link in multiple front ends.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; well &amp;quot;easy&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Hence the reason I was nudging him in the direction of SWIG&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; in scare quotes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; There are API directions that I think would probably be worth experimenting with.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;d imagine we&#039;d pick and choose from an experimental implementation.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; one concern I have with mono is that the low end computers people run SL on... not sure they could deal with a heavy VM in the background in addition to another copy of mozlib, etc :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; So any work in this area should probably be done in smallish bits&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; mostly a footprint concern&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I have to confess that I don&#039;t know enough about the mono implementation to share your concern yet.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it may not be an issue either&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; just something that came to mind as a potential problem&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; One of my areas of interest, though, is education, so I want to make sure that there are clients that could run SL on older and/or slower boxes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; For example, I&#039;m involved with the One Laptop PEr Child project&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; OLPC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I hope that a few months from now we&#039;ll be able to have some sort of viewer that could run on that platform, even if it&#039;s not 3d&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe, yeah&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; until they firewall SL for being a porn site&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; woof&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;goes for the low blow&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Is there still talk of a separate education grid?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Well, my wife actually works for OLPC, so maybe I can have some influence there. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Savannah, I don&#039;t know. It&#039;s not &amp;quot;talk&amp;quot; that I&#039;ve heard, but there&#039;s a lot I haven&#039;t heard.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Where did you hear that? I can try to find out.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I missed the meeting about it in world. I can get the notes though.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I always saw the all ages area as an educational thing&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; if that ever happens :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; It would make sense. There are uses for SL that we can&#039;t support, because we don&#039;t let people under 13 on .&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah we have issues there with SL Views and such too&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Yes I see a lot of Pros and some Cons for it. Pros for academics and cons for the rest of us if Educators left the main grid.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Catherine Berry is trying to participate in Views and the Arch Working Group but is kinda locked out of it all&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Why is she locked out?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; because shes like 16&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ah, right. Yes, ok, now I know why I&#039;ve seen the name.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; she was with us in SF at the meetings&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but now that that&#039;s over, she&#039;s missing a lot of it&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yeah, we know we don&#039;t have a perfect answer there yet. It&#039;s been a topic for discussion frequently.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Too bad there can&#039;t be a Teen translation of information forwarded to the Teen grid internally.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; It&#039;s more of a dialog anyway, just forwarding information to them wouldn&#039;t be very complete either.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Is she also prevented from participating on the wiki?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m not sure about that&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I don&#039;t know our policies there&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the mailing lists are open I think though&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yeah, maybe she wants to get on SLDev&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but really missing the in-world part I can see how you might just give up&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:55]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Understood.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:55]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gigs, what areas of OS have you been working on?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Q back to the technical side of things, I&#039;d really like to do something like a work breakdown on the UI Roadmap, making small chunks of tasks that Open Source could accomplish in limited amounts of time&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;ve been fixing bugs and doing small features to help with pain points (mainly my own) :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; My latest patches are better terraform tools, a more flexible snapshot tool, and a couple others&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ok, I&#039;m listening. I think what you&#039;re saying is you&#039;d like more explicit guidance as to what we need and in what order?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; for the UI roadmap, yeah&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; you familair with a WBS in PM terms?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;d like to see snap off and enlargement of the Web tab, with browser forward and back tabs.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; WBS meaning -- work breakdown schedule?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; (In the profile)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah work breakdown structure&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; http://www.hyperthot.com/pm_wbs.htm&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; which would help with your program Q.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; (not the best site, just first hit on google)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; would help me with which program?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Lap tops for every child. When you are seeking to run a slower connection or client, using the profile web tab allows for browser use without loading down the system. Its just that a page is so small there it becomes time consuming to use other than watching youtube videos.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gigs, I&#039;ve never seen a work chart in that format before. Seems like everyone I&#039;ve ever worked with has used Gantt layouts&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ah, right&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the WBS is the input to the Gantt chart&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Gantt schedules the WBS tasks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but with open source, we probably want to stop short of gantt probably :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; mainly concentrate on ordering of tasks rather than scheduling&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Is there an implied dependency in those task items I see there?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the leaf nodes are prereqs to the higher nodes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it captures the dependancy in addition to breaking down the tasks into small units that can be accomplished in a day or so&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; or at least into tasks that are straightforward enough&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Savannah, I see what you&#039;re getting at. I&#039;m thinking that a thin client probably would be *mostly* browser. But that&#039;s just my own thought, not a Linden Pronouncement.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m not saying this WBS format is the way to go, it&#039;s just an example from the project management world of the sort of thing we are going to need to do to get open source developers working in the same direction IMO&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gigs, have you found that open source can be managed that closely?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it&#039;s not about management as much as showing people how we can get there from here, a &amp;quot;marketing tool&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; if we can say &amp;quot;here&#039;s how we get client automation in a clean way, and here&#039;s what has to happen to get there&amp;quot; then people will be eager to put their name next to the small lists tasks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; (that&#039;s the idea at least) :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I see, ok. One of the things we&#039;re learning is how best to engage the community. We really do want to do it right, and I think we now have a bunch of people pulling in the same direction.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; other open source projects generally do make these detailed tasks lists&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; in terms of what needs to happen to accomplish larger goals&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Ok...I think we&#039;re getting there.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Savannah, I see Orientation Station on your profile. Can you tell me more about it?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; it&#039;s usually done in terms of milestones being the mid level nodes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ok. I&#039;m literally just starting in this area today, so I&#039;ll probably have more to say about this in the coming weeks.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; cool :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hi Rev&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gig, what do you plan to do once you have client-side scripting?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hello Sav, and Q Linden ^^&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; The possibilities are almost limitless :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; AIs NPCs, sex bots, etc :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; hi, revolution&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; lol Gigs , dont they exist already i write bots already touching the code base with libsl&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah, but it&#039;s not easy to package that up and sell it&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Rev, how are you finding libsl?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; well its not too bad but its missing alot , im really waiting for miller to anounce server code is released under GPL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but i do have question about that ^^ how are you going to release server code with commerical code&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I was saying earlier that I&#039;m newly working on the open source side of SL. One of the things I&#039;m thinking about is working on that.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; becuase you have wqindlight, havok and many other sdks which are commerical&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; are you planning to write an alt physics engine&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; or something like ODE&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:13]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; which is prety much an free open source physics engine , even its not up to specs with havok 4 /5 it does a fair job&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:13]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Well, yeah...the server release is still many months away because of issues like that. We have to solve a number of things, including distributed trust, and how to handle libraries.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:13]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; you planning to prepack dlls or libs of your custom havok hehe&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:13]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; look at what happened to vale few years ago&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; you dont want to make that mistake&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; We will probably have to do something like that, so that there&#039;s a standard API and then plugin physics engines or something.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What happened to vale? That doesn&#039;t ring bells with me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:14]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and i do know in the end, second life wont be a game no more it be a platform, look at apache httpd project , we could see second life up there and in the long run the community will help&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; but personally linden labs right now are very poor in promoting open source&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; We know, but we&#039;re ramping up real fast, because now there are a bunch of us that actually care.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:15]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; becuause im aways fixing , sending patches to you guys and ticket left open for months&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and unassigned im aways having to track lindens down in world saying hey look at this ^^ import plz&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yeah, we know. THat&#039;s partly why I&#039;m joining that team. Part of the problem is making sure that what you&#039;re working on is what we&#039;re ready to accept.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; We were just talking earlier about us trying to be better about publishing our roadmap, broken down so that os devs can help&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Revolution what is an example of this?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; oh, btw, is everyone here OK if I publish this transcrpt?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; with the new website underway too het grid , open source needs to be pushed , people need to know that the source code is there, open source is very big if its web based or c++ many residnets in world can code , or some have some history. maybe blogging open source more often would help too make people relise they can pitch in and do there part&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:18]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yes you may ^^&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:18]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; As I get up to speed I&#039;ll be blogging more, and you&#039;ll start seeing me more on SLDev and IRC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:19]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; &amp;quot;more&amp;quot; meaning &amp;gt; 0 ;-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:19]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Revolution I&#039;m looking at the pending patch list, I don&#039;t see any of yours&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:20]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Can you send me one that you are talking about?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:21]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; thats would be great, becuase linden labs pushing really hard right now, look we have havok on beta grid now, mono is matter of weeks behind and windlight will follow and once the server code is released we like to see the community involved too making this stable, i know linden labs rather add new features then fix bugs, becuase most of the bugs are umbrella effects bugs, either same bugs comming up again and again or bugs being reopened and if the community is involved we could fix but linden labs really needs to look at jira more often and not just importing or closing at office hours but doing the same off world and go though them more and get them to a level where improvmenbts in the viewer or server side which will imporve users expierence&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:22]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; there many on there as me or as my alt ^^&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:22]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; and i had to track down rob , ben , torley many times&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:23]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; i go over current open reports and update, patch or close them if they already been solved by LL&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:23]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Revolution don&#039;t forget to use the &amp;quot;patch attached&amp;quot; flag, or it won&#039;t get triaged with priority.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:23]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Well, most devs would rather add features than fix bugs, but at this point I think I can safely say that LL &amp;quot;gets it&amp;quot; -- Havok is really about stability, and most everyone on the team is focused on stability and long-term growth issues. Anyone who wants to add features without a corresponding increase in stability gets spanked. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:23]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; awww i never knew that&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:23]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; hehe yeah that might be part of the problem there :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:24]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; And we know we haven&#039;t been good about importing patches -- we&#039;re rather significantly renovating our internal processes to make that easier.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; A couple of people like Soft and Sardonyx have been pushing us hard&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; are there any plans of putting goo fence up a notch too, personally i find andrew security measure dont seem to be all that now , everyone released now how to defeat it, i defeated his goo fence with one line of code you dont have to be no expert in lsl and hopefully havok will reduce alot too with alot of common grifer attacks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; And I&#039;m adding my weight to the pile-on.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:25]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; i bet&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:26]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; We&#039;re all optimistic that havok is gonna make life a lot harder for the griefers.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:26]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I have a concern there Q :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:26]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Gigs: which &amp;quot;there&amp;quot;?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:26]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Right now if you physics lag a region it falls down and rolls back, in Havok4 you could make a region sit at 0.1 TD forever.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m not sure that is a net improvement per-se&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Well...rollback creates significant problems with inventory loss&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; are there plans of implementing more of havok features down the line , shame to pay a huge costs in there licence and not add all the benfits of havok, like ragdoll, hinge and joint movements and just wrapping basic physics we have now with the stablity of sl physics&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; So we really hate to rollback.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:27]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; so much could be done , and would help residnets be more creative, use of less prims&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:28]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Rev, yes...but as our residents are fond of reminding us, we need to get the stability part right first. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:28]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; One plus is even though the region goes down to .2 TD or whatever, you can still move :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:28]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; the region doesn&#039;t become completely unresonsive at least&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:28]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Exactly&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; wow thats a great improvment , i did notice alot of bugs still in beta grid even basic swing effects dont seem to work too great where they would normally under havok 1 or this code we are using now&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; But this is why we&#039;re doing it on the beta grid. Hopefully we can tune things so that even that kind of thing is less of an issue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; revolution yeah basic machines like hinges and seesaws don&#039;t work as well in havok4, but I&#039;d be willing to give that up :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I sit across from Sidewinder, who&#039;s been shepherding this project, and he wants it to be right!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:29]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; its been a really long road with havok, and i can imagine its been really complex adding something like this&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:30]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; That&#039;s what beta&#039;s for. Part of what we&#039;ve been trying to do is to do a better job of integration so that we can update the physics more easily down the road. That&#039;s caused some of the delay.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:30]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; yeah, that&#039;ll be even more critical when you are talking about potentially open sourcing things :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; well the biggest problem i find with beta grid maybe one of the reasons you guys introduced RC viewers , not many people seem to want to use the beta grid accept when the grid down for maintence&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; i only use it myself to make sure my products still work ^^&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:31]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Right. Yagottawanna...which is fine. We don&#039;t want the whole world in there, just those willing to put up with a little pain.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; So it&#039;s 8:30, and I&#039;ve got to run. ANy last remarks?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Gigs Taggart&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; HIPPOS!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; lol&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Nice meeting you Q&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; we know that , but even beta grid not many people are aware , feature like this are major get them to try it , there are many developers in world, like you say we create the world , you guys just give us the tools ^^&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:32]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; That&#039;s what we&#039;re after. Thank you all for coming. Pass the word!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; not at all but thanks for your hard work&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Revolution Perenti&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; we have faith in you guys , good comes to those who wait&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Savannah Glimmer&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; : )&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:33]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Bye!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-09-24&amp;diff=32557</id>
		<title>User:Q Linden/Office Hours/2007-09-24</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-09-24&amp;diff=32557"/>
		<updated>2007-09-24T16:59:06Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Transcript of Q Office Hours on Monday, 24Sep07, 7:30 AM PST */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Transcript of Q Office Hours on Monday, 24Sep07, 7:30 AM PST =&lt;br /&gt;
&lt;br /&gt;
Note: although in general, anything said during my office hours can be considered to be public, in this case there was only one other person there, and at times the chat veered into personal discussion that one of us would prefer to keep private. Those places where text was cut are marked in the transcript.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Hey, Jansen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hiya. Hmm. First office hours?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Looks like you need to build a following. :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yup...but it wasn&#039;t well-announced. I failed to complete the wiki page properly ,and just figured it out this morning.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; No biggie...I&#039;ll get it right next time. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Did you just trip across it, or were you looking for office hrs?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; No, I was checking office hours on the Wiki. I got up unusually early this morning and was wondering if any office hours coincided.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; cool. anything in particular on your mind?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Nope. But I have some advice. You need to set out some chairs, or let us place our own. :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; see those? Those were supposed to be my chairs for the day.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I popped &#039;em up there this morning. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Ah, okay. I didn&#039;t realize.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Or since there are so few people, we can go over to my gazebo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Maybe five or six chairs close to the campfire would seem more inviting.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; So, you&#039;re a new Linden, but how long have you been on SL?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Basic Chair&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Right click me and choose &#039;Sit Here&#039; to sit down&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; just 2 months!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Oh wow.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; So I&#039;m really a n00b&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; You&#039;re even newer than me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What attracted you to SL in the first place?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Well, I read Snowcrash in the 90s.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh. As did half this world, I think.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Did you have experience with other online communities?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And I&#039;d heard about SL for a couple of years. It was on my list of things to check out and I finally got around to it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; No. Not really. I played MUDs in the 90s&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Do you consider yourself a gamer?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And beta tested and played Asheron&#039;s Call 2.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ah, cool&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I would say yes, but I&#039;m definitely in the camp of &amp;quot;SL is not a game.&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; me too...on both counts&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; but I like to know what people have for background experience&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; as a reference&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;[PERSONAL INFORMATION SNIPPED]&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Do you build stuff in SL?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I do.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Code too?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Yep.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;d be interested in hearing your thoughts -- what works well, what doesn&#039;t.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I have definite opinions although at this early hour (I&#039;m PST remember), I don&#039;t know if I can say much that&#039;s intelligible.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m putting together a list of UI enhancements I think would be good.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; We haven&#039;t invented virtual caffeine yet.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Mostly relating to the build tools.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Building is very primitive in SL. Pun not intentional.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh...yeah. A lot of my recent history has been spent making 3D construction tools, including tools for kids. So I care a lot about this area.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; It&#039;s one place I hope to spend some of my development energy at Linden.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And the build editing tools are impressive as they&#039;re expressed in-world, but leave much to be desired when compared to what a professional content developer might expect from his/her tools.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yeah&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Do you have particular high points of pain?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Some of the problems are intractable at the moment. Such as the parent-child relationships of linked sets. I.e. one root only.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; (when you say you&#039;re putting together a list, how do you plan to share that list?)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Through the JIRA.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; excellent&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; do you know about the SL Dev mailing list for open source discussions?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ...that would require major re-working of the SL object system. To smaller issues like the lack of ability to change point of rotation when rotating an object or linked set.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yup, that&#039;s a problem I encountered this morning&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m vaguely aware of SL Dev group activity, but I&#039;m not directly involved.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;ve attended one or two open source office hours.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Who else&#039;s have you been to?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And I&#039;m familiar with Dale Glass&#039; work because I see him at half the office hours I attend.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yup, he&#039;s been pretty involved, at least I&#039;ve seen him around quite a bit&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Rob, Lindie, Benjamin bug triages. Qarl. Zero. Torley. Blue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; oh, by the way...since this has ended up being a private session, is it OK with you if I post the transcript?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And I&#039;m actually a bit surprised not to see Wyn Galbraith here. She seems to usually hit all the office hours I attend, although that may have something to do with you posting the hours late.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; If you like.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;d just like to establish a tradition of being open about everything that happens in my office hours&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; There were a couple of people who said they&#039;d come if I held office hours, but I think that the late notice was a problem.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; More than likely that was it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; So, what, in fact, is your role at LL? Boston. You were part of the Windlight team that came over?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; No, actually. I was the first non-Windlight dev hired in Boston. I&#039;m a game developer who became interested in SL. I&#039;m just finishing up my &amp;quot;training&amp;quot; phase and looking around for what I should be spending time on now. User content creation tools is one possible area, as is architecture.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; architecture meaning the long-term system design&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;[PERSONAL INFORMATION SNIPPED]&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; C++ and OpenGL?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; My skillz? That and Python, Java if you make me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; That doesn&#039;t parse unambiguously -- I love python, not so much Java&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;[PERSONAL INFORMATION SNIPPED]&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-09-24&amp;diff=32555</id>
		<title>User:Q Linden/Office Hours/2007-09-24</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours/2007-09-24&amp;diff=32555"/>
		<updated>2007-09-24T16:49:56Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: New page: = Transcript of Q Office Hours on Monday, 24Sep07, 7:30 AM PST =  ---- &amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;tr...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Transcript of Q Office Hours on Monday, 24Sep07, 7:30 AM PST =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;7%&amp;quot;&amp;gt;Time&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;15%&amp;quot;&amp;gt;Speaker&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Remarks&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:45]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Hey, Jansen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Hiya. Hmm. First office hours?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Looks like you need to build a following. :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yup...but it wasn&#039;t well-announced. I failed to complete the wiki page properly ,and just figured it out this morning.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:46]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; No biggie...I&#039;ll get it right next time. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:47]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Did you just trip across it, or were you looking for office hrs?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; No, I was checking office hours on the Wiki. I got up unusually early this morning and was wondering if any office hours coincided.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; cool. anything in particular on your mind?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:48]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Nope. But I have some advice. You need to set out some chairs, or let us place our own. :)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; see those? Those were supposed to be my chairs for the day.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I popped &#039;em up there this morning. :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:49]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Ah, okay. I didn&#039;t realize.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Or since there are so few people, we can go over to my gazebo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Maybe five or six chairs close to the campfire would seem more inviting.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; So, you&#039;re a new Linden, but how long have you been on SL?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:50]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Basic Chair&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Right click me and choose &#039;Sit Here&#039; to sit down&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; just 2 months!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Oh wow.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; So I&#039;m really a n00b&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:51]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; You&#039;re even newer than me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:52]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; What attracted you to SL in the first place?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Well, I read Snowcrash in the 90s.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh. As did half this world, I think.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Did you have experience with other online communities?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And I&#039;d heard about SL for a couple of years. It was on my list of things to check out and I finally got around to it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:53]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; No. Not really. I played MUDs in the 90s&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Do you consider yourself a gamer?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And beta tested and played Asheron&#039;s Call 2.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; ah, cool&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I would say yes, but I&#039;m definitely in the camp of &amp;quot;SL is not a game.&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; me too...on both counts&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; but I like to know what people have for background experience&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:54]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; as a reference&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;[PERSONAL INFORMATION SNIPPED]&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:56]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Do you build stuff in SL?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I do.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Code too?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Yep.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:57]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;d be interested in hearing your thoughts -- what works well, what doesn&#039;t.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I have definite opinions although at this early hour (I&#039;m PST remember), I don&#039;t know if I can say much that&#039;s intelligible.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; :-)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m putting together a list of UI enhancements I think would be good.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:58]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; We haven&#039;t invented virtual caffeine yet.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Mostly relating to the build tools.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[7:59]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Building is very primitive in SL. Pun not intentional.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Heh...yeah. A lot of my recent history has been spent making 3D construction tools, including tools for kids. So I care a lot about this area.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; It&#039;s one place I hope to spend some of my development energy at Linden.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:00]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And the build editing tools are impressive as they&#039;re expressed in-world, but leave much to be desired when compared to what a professional content developer might expect from his/her tools.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yeah&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Do you have particular high points of pain?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Some of the problems are intractable at the moment. Such as the parent-child relationships of linked sets. I.e. one root only.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:01]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; (when you say you&#039;re putting together a list, how do you plan to share that list?)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Through the JIRA.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; excellent&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:02]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; do you know about the SL Dev mailing list for open source discussions?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; ...that would require major re-working of the SL object system. To smaller issues like the lack of ability to change point of rotation when rotating an object or linked set.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Yup, that&#039;s a problem I encountered this morning&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:03]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;m vaguely aware of SL Dev group activity, but I&#039;m not directly involved.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; I&#039;ve attended one or two open source office hours.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:04]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; Who else&#039;s have you been to?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And I&#039;m familiar with Dale Glass&#039; work because I see him at half the office hours I attend.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:05]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; yup, he&#039;s been pretty involved, at least I&#039;ve seen him around quite a bit&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; Rob, Lindie, Benjamin bug triages. Qarl. Zero. Torley. Blue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:06]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; oh, by the way...since this has ended up being a private session, is it OK with you if I post the transcript?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; And I&#039;m actually a bit surprised not to see Wyn Galbraith here. She seems to usually hit all the office hours I attend, although that may have something to do with you posting the hours late.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:07]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; If you like.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:08]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; I&#039;d just like to establish a tradition of being open about everything that happens in my office hours&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; There were a couple of people who said they&#039;d come if I held office hours, but I think that the late notice was a problem.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:09]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; More than likely that was it.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:10]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; So, what, in fact, is your role at LL? Boston. You were part of the Windlight team that came over?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:11]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; No, actually. I was the first non-Windlight dev hired in Boston. I&#039;m a game developer who became interested in SL. I&#039;m just finishing up my &amp;quot;training&amp;quot; phase and looking around for what I should be spending time on now. User content creation tools is one possible area, as is architecture.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:12]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; architecture meaning the long-term system design&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;[PERSONAL INFORMATION SNIPPED]&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Jansen Miles&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffff&amp;gt; C++ and OpenGL?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:16]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; My skillz? That and Python, Java if you make me.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0d0ff&amp;quot;&amp;gt;[8:17]&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=&amp;quot;#d0ffd0&amp;quot;&amp;gt;Q Linden&amp;lt;/td&amp;gt;&amp;lt;td bgcolor=#ffffd0&amp;gt; That doesn&#039;t parse unambiguously -- I love python, not so much Java&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;[PERSONAL INFORMATION SNIPPED]&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:Office_Hours&amp;diff=32545</id>
		<title>Template:Office Hours</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:Office_Hours&amp;diff=32545"/>
		<updated>2007-09-24T14:37:51Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: /* Displaying your Office Hours */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{#var:Office_Hours_Render_Mode}}|tr|{{!}}-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
{{!}} style=&amp;quot;white-space:nowrap;vertical-align:top;text-align:center;&amp;quot; {{!}}&lt;br /&gt;
[[User:{{{Resident|}}}|{{{Resident|No Resident specified}}}]]&lt;br /&gt;
{{!}} style=&amp;quot;vertical-align:top;text-align:left;&amp;quot; {{!}}&lt;br /&gt;
{{{times|no times specified}}}&lt;br /&gt;
{{!}} style=&amp;quot;vertical-align:top;text-align:left;&amp;quot; {{!}}&lt;br /&gt;
{{{topics|No metadata specified}}}&lt;br /&gt;
{{!}} style=&amp;quot;vertical-align:top;text-align:center;&amp;quot; {{!}}&lt;br /&gt;
{{{location|no location specified}}}|{{#if:{{{topics|}}}|&amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
{{{topics}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
{{ #if:{{{times|}}}|&amp;lt;div class=&amp;quot;times&amp;quot;&amp;gt;&lt;br /&gt;
{{{times}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
{{ #if:{{{location|}}}|&amp;lt;div class=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
{{{location}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;|}}}}{{ #ifeq:{{NAMESPACE}}|User|{{ #ifeq:{{SUBPAGENAME}}|Office Hours|[[Category:Office Hours|{{{Resident}}}]]|{{ #ifeq:{{SUBPAGENAME}}|Teen Office Hours|[[Category:Teen Office Hours|{{{Resident}}}]]|}}}}|}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Productivity ==&lt;br /&gt;
[[Template:Office Hours]], [[Template:Office Hours/include]] and [[Template:Office Hours/teen-include]] were created in order to improve productivity amongst Lindens &amp;amp; Residents who hold in-world office hours.&lt;br /&gt;
&lt;br /&gt;
I noticed that Office Hours were being listed in multiple places ([[Office Hours]] and the Lindens&#039; User-pages), and as any developer knows, duplication of data is bad.&lt;br /&gt;
&lt;br /&gt;
[[User:SignpostMarv Martin|SignpostMarv Martin]] 04:39, 6 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Setting up your Office Hours ==&lt;br /&gt;
See [[#Usage|usage]] for how to use the &#039;&#039;&#039;Office Hours&#039;&#039;&#039; template.&lt;br /&gt;
&lt;br /&gt;
=== Main Grid ===&lt;br /&gt;
Create an article named &#039;&#039;&#039;Office Hours&#039;&#039;&#039; in your user space, e.g. [[User:Blue Linden/Office Hours]]&lt;br /&gt;
&lt;br /&gt;
=== Teen Grid ===&lt;br /&gt;
Create an article named &#039;&#039;&#039;Teen Office Hours&#039;&#039;&#039; in your user space, e.g. [[User:Blue Linden/Teen Office Hours]]&lt;br /&gt;
&lt;br /&gt;
== Displaying your Office Hours ==&lt;br /&gt;
=== Main Grid ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Office Hours/include|First Last}}&amp;lt;/nowiki&amp;gt;, e.g. &amp;lt;nowiki&amp;gt;{{Office Hours/include|Blue Linden}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Teen Grid ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Office Hours/teen-include|First Last}}&amp;lt;/nowiki&amp;gt;, e.g. &amp;lt;nowiki&amp;gt;{{Office Hours/teen-include|Blue Linden}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Place your link [[Office_Hours | here]], in the appropriate location.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Office Hours&lt;br /&gt;
|Resident=SignpostMarv Martin&lt;br /&gt;
|location=nowhere in particular&lt;br /&gt;
|times=* no time in particular&lt;br /&gt;
|topics=*no topics in particular&lt;br /&gt;
|}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{:User:SignpostMarv Martin/Template:Office Hours&lt;br /&gt;
|Resident=SignpostMarv Martin&lt;br /&gt;
|location=nowhere in particular&lt;br /&gt;
|times=* no time in particular&lt;br /&gt;
|topics=*no topics in particular&lt;br /&gt;
|}}&lt;br /&gt;
[[Category:Office Hours|Office Hours]]&lt;br /&gt;
[[Category:Teen Office Hours|Teen Office Hours]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32533</id>
		<title>User:Q Linden/Office Hours</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32533"/>
		<updated>2007-09-24T13:32:55Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Office Hours |Resident=Q Linden |http://slurl.com/secondlife/Longfellow/200/136/34?title=Q%27s%20Land%20in%20Linden%20Village |times=* Mondays, 7:30-8:30 AM PDT |topics=* User experience, construction, architecture, open source, science fiction, cycling, games|location=[http://slurl.com/secondlife/Longfellow/220/168/25 Q&#039;s land] |}}&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32265</id>
		<title>User:Q Linden/Office Hours</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32265"/>
		<updated>2007-09-21T02:13:01Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Office Hours |Resident=Q Linden |http://slurl.com/secondlife/Longfellow/200/136/34?title=Q%27s%20Land%20in%20Linden%20Village |times=* Mondays, 7:30-8:30 AM PDT |topics=* User experience, construction, architecture, open source, science fiction, cycling, games |}}&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32264</id>
		<title>User:Q Linden/Office Hours</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32264"/>
		<updated>2007-09-21T02:09:07Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here&#039;s my office hours:&lt;br /&gt;
&lt;br /&gt;
{{Office Hours |Resident=Q Linden |http://slurl.com/secondlife/Longfellow/200/136/34?title=Q%27s%20Land%20in%20Linden%20Village |times=* Mondays, 7:30-8:30 AM PDT |topics=* User experience, construction, architecture, open source, science fiction, cycling, games |}}&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32263</id>
		<title>User:Q Linden/Office Hours</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Q_Linden/Office_Hours&amp;diff=32263"/>
		<updated>2007-09-21T02:04:56Z</updated>

		<summary type="html">&lt;p&gt;Q Linden: New page: Here&amp;#039;s my office hours:  {{Office Hours |Resident=Q Linden |http://slurl.com/secondlife/Longfellow/200/136/34?title=Q%27s%20Land%20in%20Linden%20Village |times=* Mondays, 7:30-8:30 AM PDT ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here&#039;s my office hours:&lt;br /&gt;
&lt;br /&gt;
{{Office Hours |Resident=Q Linden |http://slurl.com/secondlife/Longfellow/200/136/34?title=Q%27s%20Land%20in%20Linden%20Village |times=* Mondays, 7:30-8:30 AM PDT |topics=* User experience |}}&lt;/div&gt;</summary>
		<author><name>Q Linden</name></author>
	</entry>
</feed>