<?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;feedformat=atom&amp;user=Eren+Padar</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;feedformat=atom&amp;user=Eren+Padar"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Eren_Padar"/>
	<updated>2026-07-27T02:33:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Wayfinder_Wishbringer&amp;diff=1195702</id>
		<title>User:Wayfinder Wishbringer</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Wayfinder_Wishbringer&amp;diff=1195702"/>
		<updated>2015-03-05T00:03:55Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WAYFINDER WISHBRINGER.  &lt;br /&gt;
&lt;br /&gt;
Joined Second Life Oct 31,2004.  Founded Elf Clan and the Poetry Guild November 2004.&lt;br /&gt;
&lt;br /&gt;
Wayfinder is best known for Elf Clan and ElvenWorks, both of which currently home at ElvenMyst sim.  &lt;br /&gt;
&lt;br /&gt;
Elf Clan quickly grew from a newbie group to being the first fantasy group on Second Life to top 500 members.  Elf Clan won three Metaverse Awards in 2006 for noteable Group, Lands and Build (Odil&#039;s Fantasy Library at Darkwood).  Elf Clan eventually came to have four group-funded island sims, which at this time is not unusual but was a remarkable and noted accomplishment for the day of 25,000 to 50,000 total Second Life residents.&lt;br /&gt;
&lt;br /&gt;
From November 2006 to June 2007 Wayfinder and Elf Clan ceased support of the Second Life Platform, but returned to Second Life June 23, 2007.   Details as well as further information regarding the group are found at the official website:  http://www.elfclan.ning.com&lt;br /&gt;
&lt;br /&gt;
The Poetry Guild (now managed by Officer Hensonian Pennyfeather) became the largest and most active group of its genre, continuing to this date with weekly meetings and readings.&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134179</id>
		<title>LlFrand</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134179"/>
		<updated>2011-02-12T19:34:09Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|sort=Frand&lt;br /&gt;
|func=llFrand&lt;br /&gt;
|func_id=8&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|p1_type=float&lt;br /&gt;
|p1_name=mag&lt;br /&gt;
|p1_desc=Any valid float value&lt;br /&gt;
|return_type=float&lt;br /&gt;
|return_text=that is pseudo random number in the range {{Interval|gte=0.0|lt=&#039;&#039;&#039;mag&#039;&#039;&#039;|lth=mag|center=return}} or {{Interval|lte=0.0|gt=&#039;&#039;&#039;mag&#039;&#039;&#039;|gth=mag|center=return}}.{{Interval/Footnote}}&amp;lt;br/&amp;gt; The sign of &#039;&#039;&#039;mag&#039;&#039;&#039; matches the return.&lt;br /&gt;
|caveats=*The random number generator is not a source of entropy.&lt;br /&gt;
**The sequence of random numbers are shared across the entire process, and not independently seeded. Therefore, the pseudo random number generation is not suitable for any application which requires completely predictable or completely unpredictable results.&lt;br /&gt;
*It should be remembered that when passing llFrand an [[integer]] as the &#039;&#039;&#039;mag&#039;&#039;&#039;, it will by implicitly [[typecast]] to a [[float]]. If the integer is outside the range {{Interval|lte=+2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gte=-2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gteh=-2^32|lteh=+2^32|center=integer}} it may not be accurately represented (this is an inherent limitation of the float type). Likewise when using llFrand to generate a random integer, it will not contain more than 24 random bits.&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Tosses a coin, giving a *near* 50:50 chance of a result.&lt;br /&gt;
integer coin_toss()&lt;br /&gt;
{&lt;br /&gt;
  if( llFrand(1.) &amp;lt; .5 ) return TRUE;&lt;br /&gt;
  return FALSE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Sometimes it is useful to get a random integer over a given range.  This is a surprisingly tricky and emotive subject&lt;br /&gt;
// and has caused endless discussion on the scripting groups.&lt;br /&gt;
// The primary cause of probability errors when employing llFrand is to have a varying bin size on the edges of the range.&lt;br /&gt;
//&lt;br /&gt;
// As the bracket notation indicates, [0.0,&#039;&#039;&#039;mag&#039;&#039;&#039;), the function is inclusive of the 0.0 and exclusive of the entered value.&lt;br /&gt;
// Because an LSL floating point number is only a subset of real numbers and does not have infinite granularity, this schema&lt;br /&gt;
// will work for any float greater than float t = 1.175494351e-38; at which value the function will&lt;br /&gt;
// return only zero.  At a float beyond this, a math error occurs.&lt;br /&gt;
  &lt;br /&gt;
// Random integer generator &lt;br /&gt;
// Contributed by Mephistopheles Thalheimer, original function posited by Hg Beeks&lt;br /&gt;
&lt;br /&gt;
// Returns a pseudo-random integer in the range of min to max inclusive.&lt;br /&gt;
&lt;br /&gt;
// Rationale: Expands the range by 1.0 to ensure equal bin spacing on ends relative to the middle of &lt;br /&gt;
// the range and then uses an integer cast to round towards zero.  &lt;br /&gt;
&lt;br /&gt;
// Caveats:  This function is not range checked and will fail if max &amp;lt; min&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llFrand( max - min + 1 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        // When touched, say &amp;quot;Heads&amp;quot; with probability 0.5, &lt;br /&gt;
        // otherwise, say &amp;quot;Tails.&amp;quot;&lt;br /&gt;
        if ( coin_toss() )&lt;br /&gt;
            llSay(0, &amp;quot;Heads&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            llSay(0, &amp;quot;Tails&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        integer n1 = random_integer( 2, 8 ); // Return a random number between 2 and 8&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;I chose a &amp;quot; + (string)n1 );&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
// This is a random number tester designed to give a quick visual explanation and proof of why some&lt;br /&gt;
// random integer functions just do not work.&lt;br /&gt;
// In general, with any random number generator, if you can see a pattern emerging, then chances are, &lt;br /&gt;
// the function is not random.&lt;br /&gt;
&lt;br /&gt;
// The test case given &amp;quot;silly_random_integer( .. )&amp;quot; shows the type of pitfalls that can happen. Superficially,&lt;br /&gt;
// it would seem like a good candidate.  I thought so, and in fact mooted it in a discussion, however, a bit of thought reveals&lt;br /&gt;
// that the first and last bin are only collecting rounded results from half the float space as the rest of the integers.&lt;br /&gt;
// They are therefore under-represented in output, and the generator is flawed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)llFrand( max - min + 1 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
integer silly_random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llRound( llFrand( max - min ) ) );  // Looks good, but does not work&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
list bins;&lt;br /&gt;
&lt;br /&gt;
integer     MIN             = 2;        // The minimum integer you want&lt;br /&gt;
integer     MAX             = 5;        // The maximum integer you want&lt;br /&gt;
&lt;br /&gt;
integer     NUMBER_OF_TRIES  = 10000;    // The bigger the better.. but slower&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Bin tester ready.&amp;quot;);&lt;br /&gt;
        bins = [];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        &lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Started, be patient&amp;quot; );&lt;br /&gt;
        &lt;br /&gt;
        integer i;&lt;br /&gt;
        integer r;&lt;br /&gt;
        &lt;br /&gt;
        integer range = MAX - MIN;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            bins += [ 0 ];    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        integer v;&lt;br /&gt;
        integer out_of_range;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt; NUMBER_OF_TRIES; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            r = silly_random_integer( MIN, MAX );   // Replace this with the function you are testing&lt;br /&gt;
                                                    // Note the output on this one has about 0.5 expected hits on the first and last bin&lt;br /&gt;
            //r = random_integer( MIN, MAX );&lt;br /&gt;
            &lt;br /&gt;
            if( r &amp;gt; MAX || r &amp;lt; MIN )&lt;br /&gt;
            {    &lt;br /&gt;
               out_of_range++;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
               v = llList2Integer( bins, r - MIN );&lt;br /&gt;
               bins = llListReplaceList( bins, [ ++v ], r - MIN, r - MIN );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            llOwnerSay( &amp;quot;Bin #&amp;quot; + (string)( i + MIN ) + &amp;quot; = &amp;quot; + (string)llList2Integer( bins, i ) );    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        llOwnerSay( &amp;quot;Number out of range = &amp;quot; + (string)out_of_range );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=[[Pseudo-random_Number_Generator]] - Suitable for apps which require repeatable results that feel random.&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llListRandomize]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Math&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
(Someone please clean this up for me. I&#039;m not acquainted with wiki editing procedure. Thx)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;FOR AN INCREASINGLY RANDOM NUMBER:&lt;br /&gt;
As stated, llFrand() provides a pseudo-random number (not truly random, but it &amp;quot;feels&amp;quot; like it).&lt;br /&gt;
For a more truly random number, you can create a &amp;quot;seed factor&amp;quot; by creating a random number of &lt;br /&gt;
random numbers prior to the actual final generation.  Example:&lt;br /&gt;
&lt;br /&gt;
// creates a significantly &amp;quot;more random&amp;quot; random number&lt;br /&gt;
integer loop=0;&lt;br /&gt;
integer count=(integer) llFrand(50); // generate a random number of loops&lt;br /&gt;
while(loop &amp;lt;= count){llFrand(1);++loop;} // generate random numbers within the loop&lt;br /&gt;
integer actual_number=llFrand(100)+1;  // generate the final truly-random number&lt;br /&gt;
&lt;br /&gt;
This causes a random(50) number of random numbers to be created prior to your actual final &lt;br /&gt;
random number, significantly increasing the random factor in arriving at your final result.&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134178</id>
		<title>LlFrand</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134178"/>
		<updated>2011-02-12T19:33:32Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|sort=Frand&lt;br /&gt;
|func=llFrand&lt;br /&gt;
|func_id=8&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|p1_type=float&lt;br /&gt;
|p1_name=mag&lt;br /&gt;
|p1_desc=Any valid float value&lt;br /&gt;
|return_type=float&lt;br /&gt;
|return_text=that is pseudo random number in the range {{Interval|gte=0.0|lt=&#039;&#039;&#039;mag&#039;&#039;&#039;|lth=mag|center=return}} or {{Interval|lte=0.0|gt=&#039;&#039;&#039;mag&#039;&#039;&#039;|gth=mag|center=return}}.{{Interval/Footnote}}&amp;lt;br/&amp;gt; The sign of &#039;&#039;&#039;mag&#039;&#039;&#039; matches the return.&lt;br /&gt;
|caveats=*The random number generator is not a source of entropy.&lt;br /&gt;
**The sequence of random numbers are shared across the entire process, and not independently seeded. Therefore, the pseudo random number generation is not suitable for any application which requires completely predictable or completely unpredictable results.&lt;br /&gt;
*It should be remembered that when passing llFrand an [[integer]] as the &#039;&#039;&#039;mag&#039;&#039;&#039;, it will by implicitly [[typecast]] to a [[float]]. If the integer is outside the range {{Interval|lte=+2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gte=-2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gteh=-2^32|lteh=+2^32|center=integer}} it may not be accurately represented (this is an inherent limitation of the float type). Likewise when using llFrand to generate a random integer, it will not contain more than 24 random bits.&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Tosses a coin, giving a *near* 50:50 chance of a result.&lt;br /&gt;
integer coin_toss()&lt;br /&gt;
{&lt;br /&gt;
  if( llFrand(1.) &amp;lt; .5 ) return TRUE;&lt;br /&gt;
  return FALSE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Sometimes it is useful to get a random integer over a given range.  This is a surprisingly tricky and emotive subject&lt;br /&gt;
// and has caused endless discussion on the scripting groups.&lt;br /&gt;
// The primary cause of probability errors when employing llFrand is to have a varying bin size on the edges of the range.&lt;br /&gt;
//&lt;br /&gt;
// As the bracket notation indicates, [0.0,&#039;&#039;&#039;mag&#039;&#039;&#039;), the function is inclusive of the 0.0 and exclusive of the entered value.&lt;br /&gt;
// Because an LSL floating point number is only a subset of real numbers and does not have infinite granularity, this schema&lt;br /&gt;
// will work for any float greater than float t = 1.175494351e-38; at which value the function will&lt;br /&gt;
// return only zero.  At a float beyond this, a math error occurs.&lt;br /&gt;
  &lt;br /&gt;
// Random integer generator &lt;br /&gt;
// Contributed by Mephistopheles Thalheimer, original function posited by Hg Beeks&lt;br /&gt;
&lt;br /&gt;
// Returns a pseudo-random integer in the range of min to max inclusive.&lt;br /&gt;
&lt;br /&gt;
// Rationale: Expands the range by 1.0 to ensure equal bin spacing on ends relative to the middle of &lt;br /&gt;
// the range and then uses an integer cast to round towards zero.  &lt;br /&gt;
&lt;br /&gt;
// Caveats:  This function is not range checked and will fail if max &amp;lt; min&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llFrand( max - min + 1 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        // When touched, say &amp;quot;Heads&amp;quot; with probability 0.5, &lt;br /&gt;
        // otherwise, say &amp;quot;Tails.&amp;quot;&lt;br /&gt;
        if ( coin_toss() )&lt;br /&gt;
            llSay(0, &amp;quot;Heads&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            llSay(0, &amp;quot;Tails&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        integer n1 = random_integer( 2, 8 ); // Return a random number between 2 and 8&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;I chose a &amp;quot; + (string)n1 );&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
// This is a random number tester designed to give a quick visual explanation and proof of why some&lt;br /&gt;
// random integer functions just do not work.&lt;br /&gt;
// In general, with any random number generator, if you can see a pattern emerging, then chances are, &lt;br /&gt;
// the function is not random.&lt;br /&gt;
&lt;br /&gt;
// The test case given &amp;quot;silly_random_integer( .. )&amp;quot; shows the type of pitfalls that can happen. Superficially,&lt;br /&gt;
// it would seem like a good candidate.  I thought so, and in fact mooted it in a discussion, however, a bit of thought reveals&lt;br /&gt;
// that the first and last bin are only collecting rounded results from half the float space as the rest of the integers.&lt;br /&gt;
// They are therefore under-represented in output, and the generator is flawed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)llFrand( max - min + 1 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
integer silly_random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llRound( llFrand( max - min ) ) );  // Looks good, but does not work&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
list bins;&lt;br /&gt;
&lt;br /&gt;
integer     MIN             = 2;        // The minimum integer you want&lt;br /&gt;
integer     MAX             = 5;        // The maximum integer you want&lt;br /&gt;
&lt;br /&gt;
integer     NUMBER_OF_TRIES  = 10000;    // The bigger the better.. but slower&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Bin tester ready.&amp;quot;);&lt;br /&gt;
        bins = [];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        &lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Started, be patient&amp;quot; );&lt;br /&gt;
        &lt;br /&gt;
        integer i;&lt;br /&gt;
        integer r;&lt;br /&gt;
        &lt;br /&gt;
        integer range = MAX - MIN;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            bins += [ 0 ];    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        integer v;&lt;br /&gt;
        integer out_of_range;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt; NUMBER_OF_TRIES; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            r = silly_random_integer( MIN, MAX );   // Replace this with the function you are testing&lt;br /&gt;
                                                    // Note the output on this one has about 0.5 expected hits on the first and last bin&lt;br /&gt;
            //r = random_integer( MIN, MAX );&lt;br /&gt;
            &lt;br /&gt;
            if( r &amp;gt; MAX || r &amp;lt; MIN )&lt;br /&gt;
            {    &lt;br /&gt;
               out_of_range++;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
               v = llList2Integer( bins, r - MIN );&lt;br /&gt;
               bins = llListReplaceList( bins, [ ++v ], r - MIN, r - MIN );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            llOwnerSay( &amp;quot;Bin #&amp;quot; + (string)( i + MIN ) + &amp;quot; = &amp;quot; + (string)llList2Integer( bins, i ) );    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        llOwnerSay( &amp;quot;Number out of range = &amp;quot; + (string)out_of_range );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=[[Pseudo-random_Number_Generator]] - Suitable for apps which require repeatable results that feel random.&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llListRandomize]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Math&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
(Someone please clean this up for me. I&#039;m not acquainted with wiki editing procedure. Thx)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;FOR AN INCREASINGLY RANDOM NUMBER:&lt;br /&gt;
As stated, llFrand() provides a pseudo-random number (not truly random, but it &amp;quot;feels&amp;quot; like it).&lt;br /&gt;
For a more truly random number, you can create a &amp;quot;seed factor&amp;quot; by creating a random number of &lt;br /&gt;
random numbers prior to the actual final generation.  Example:&lt;br /&gt;
&lt;br /&gt;
// creates a significantly &amp;quot;more random&amp;quot; random number&lt;br /&gt;
integer loop;&lt;br /&gt;
integer count=(integer) llFrand(50); // generate a random number of loops&lt;br /&gt;
while(loop &amp;lt;= count){llFrand(1);++loop;} // generate random numbers within the loop&lt;br /&gt;
integer actual_number=llFrand(100)+1;  // generate the final truly-random number&lt;br /&gt;
&lt;br /&gt;
This causes a random(50) number of random numbers to be created prior to your actual final &lt;br /&gt;
random number, significantly increasing the random factor in arriving at your final result.&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134177</id>
		<title>LlFrand</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134177"/>
		<updated>2011-02-12T19:32:31Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|sort=Frand&lt;br /&gt;
|func=llFrand&lt;br /&gt;
|func_id=8&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|p1_type=float&lt;br /&gt;
|p1_name=mag&lt;br /&gt;
|p1_desc=Any valid float value&lt;br /&gt;
|return_type=float&lt;br /&gt;
|return_text=that is pseudo random number in the range {{Interval|gte=0.0|lt=&#039;&#039;&#039;mag&#039;&#039;&#039;|lth=mag|center=return}} or {{Interval|lte=0.0|gt=&#039;&#039;&#039;mag&#039;&#039;&#039;|gth=mag|center=return}}.{{Interval/Footnote}}&amp;lt;br/&amp;gt; The sign of &#039;&#039;&#039;mag&#039;&#039;&#039; matches the return.&lt;br /&gt;
|caveats=*The random number generator is not a source of entropy.&lt;br /&gt;
**The sequence of random numbers are shared across the entire process, and not independently seeded. Therefore, the pseudo random number generation is not suitable for any application which requires completely predictable or completely unpredictable results.&lt;br /&gt;
*It should be remembered that when passing llFrand an [[integer]] as the &#039;&#039;&#039;mag&#039;&#039;&#039;, it will by implicitly [[typecast]] to a [[float]]. If the integer is outside the range {{Interval|lte=+2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gte=-2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gteh=-2^32|lteh=+2^32|center=integer}} it may not be accurately represented (this is an inherent limitation of the float type). Likewise when using llFrand to generate a random integer, it will not contain more than 24 random bits.&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Tosses a coin, giving a *near* 50:50 chance of a result.&lt;br /&gt;
integer coin_toss()&lt;br /&gt;
{&lt;br /&gt;
  if( llFrand(1.) &amp;lt; .5 ) return TRUE;&lt;br /&gt;
  return FALSE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Sometimes it is useful to get a random integer over a given range.  This is a surprisingly tricky and emotive subject&lt;br /&gt;
// and has caused endless discussion on the scripting groups.&lt;br /&gt;
// The primary cause of probability errors when employing llFrand is to have a varying bin size on the edges of the range.&lt;br /&gt;
//&lt;br /&gt;
// As the bracket notation indicates, [0.0,&#039;&#039;&#039;mag&#039;&#039;&#039;), the function is inclusive of the 0.0 and exclusive of the entered value.&lt;br /&gt;
// Because an LSL floating point number is only a subset of real numbers and does not have infinite granularity, this schema&lt;br /&gt;
// will work for any float greater than float t = 1.175494351e-38; at which value the function will&lt;br /&gt;
// return only zero.  At a float beyond this, a math error occurs.&lt;br /&gt;
  &lt;br /&gt;
// Random integer generator &lt;br /&gt;
// Contributed by Mephistopheles Thalheimer, original function posited by Hg Beeks&lt;br /&gt;
&lt;br /&gt;
// Returns a pseudo-random integer in the range of min to max inclusive.&lt;br /&gt;
&lt;br /&gt;
// Rationale: Expands the range by 1.0 to ensure equal bin spacing on ends relative to the middle of &lt;br /&gt;
// the range and then uses an integer cast to round towards zero.  &lt;br /&gt;
&lt;br /&gt;
// Caveats:  This function is not range checked and will fail if max &amp;lt; min&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llFrand( max - min + 1 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        // When touched, say &amp;quot;Heads&amp;quot; with probability 0.5, &lt;br /&gt;
        // otherwise, say &amp;quot;Tails.&amp;quot;&lt;br /&gt;
        if ( coin_toss() )&lt;br /&gt;
            llSay(0, &amp;quot;Heads&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            llSay(0, &amp;quot;Tails&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        integer n1 = random_integer( 2, 8 ); // Return a random number between 2 and 8&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;I chose a &amp;quot; + (string)n1 );&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
// This is a random number tester designed to give a quick visual explanation and proof of why some&lt;br /&gt;
// random integer functions just do not work.&lt;br /&gt;
// In general, with any random number generator, if you can see a pattern emerging, then chances are, &lt;br /&gt;
// the function is not random.&lt;br /&gt;
&lt;br /&gt;
// The test case given &amp;quot;silly_random_integer( .. )&amp;quot; shows the type of pitfalls that can happen. Superficially,&lt;br /&gt;
// it would seem like a good candidate.  I thought so, and in fact mooted it in a discussion, however, a bit of thought reveals&lt;br /&gt;
// that the first and last bin are only collecting rounded results from half the float space as the rest of the integers.&lt;br /&gt;
// They are therefore under-represented in output, and the generator is flawed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)llFrand( max - min + 1 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
integer silly_random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llRound( llFrand( max - min ) ) );  // Looks good, but does not work&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
list bins;&lt;br /&gt;
&lt;br /&gt;
integer     MIN             = 2;        // The minimum integer you want&lt;br /&gt;
integer     MAX             = 5;        // The maximum integer you want&lt;br /&gt;
&lt;br /&gt;
integer     NUMBER_OF_TRIES  = 10000;    // The bigger the better.. but slower&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Bin tester ready.&amp;quot;);&lt;br /&gt;
        bins = [];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        &lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Started, be patient&amp;quot; );&lt;br /&gt;
        &lt;br /&gt;
        integer i;&lt;br /&gt;
        integer r;&lt;br /&gt;
        &lt;br /&gt;
        integer range = MAX - MIN;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            bins += [ 0 ];    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        integer v;&lt;br /&gt;
        integer out_of_range;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt; NUMBER_OF_TRIES; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            r = silly_random_integer( MIN, MAX );   // Replace this with the function you are testing&lt;br /&gt;
                                                    // Note the output on this one has about 0.5 expected hits on the first and last bin&lt;br /&gt;
            //r = random_integer( MIN, MAX );&lt;br /&gt;
            &lt;br /&gt;
            if( r &amp;gt; MAX || r &amp;lt; MIN )&lt;br /&gt;
            {    &lt;br /&gt;
               out_of_range++;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
               v = llList2Integer( bins, r - MIN );&lt;br /&gt;
               bins = llListReplaceList( bins, [ ++v ], r - MIN, r - MIN );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            llOwnerSay( &amp;quot;Bin #&amp;quot; + (string)( i + MIN ) + &amp;quot; = &amp;quot; + (string)llList2Integer( bins, i ) );    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        llOwnerSay( &amp;quot;Number out of range = &amp;quot; + (string)out_of_range );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=[[Pseudo-random_Number_Generator]] - Suitable for apps which require repeatable results that feel random.&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llListRandomize]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Math&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
(Someone please clean this up for me. I&#039;m not acquainted with wiki editing procedure. Thx)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;FOR AN INCREASINGLY RANDOM NUMBER:&lt;br /&gt;
As stated, llFrand() provides a pseudo-random number (not truly random, but it &amp;quot;feels&amp;quot; like it).&lt;br /&gt;
For a more truly random number, you can create a &amp;quot;seed factor&amp;quot; by creating a random number of &lt;br /&gt;
random numbers prior to the actual final generation.  Example:&lt;br /&gt;
&lt;br /&gt;
// This generates a truly random percentage throw by generating a random number of random numbers&lt;br /&gt;
integer loop;&lt;br /&gt;
integer count=(integer) llFrand(50); // generate a random number of loops&lt;br /&gt;
while(loop &amp;lt;= count){llFrand(1);++loop;} // generate random numbers within the loop&lt;br /&gt;
integer actual_number=llFrand(100)+1;  // generate the final truly-random number&lt;br /&gt;
&lt;br /&gt;
This causes a random(50) number of random numbers to be created prior to your actual final &lt;br /&gt;
random number, significantly increasing the random factor in arriving at your final result.&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134176</id>
		<title>LlFrand</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134176"/>
		<updated>2011-02-12T19:31:34Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|sort=Frand&lt;br /&gt;
|func=llFrand&lt;br /&gt;
|func_id=8&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|p1_type=float&lt;br /&gt;
|p1_name=mag&lt;br /&gt;
|p1_desc=Any valid float value&lt;br /&gt;
|return_type=float&lt;br /&gt;
|return_text=that is pseudo random number in the range {{Interval|gte=0.0|lt=&#039;&#039;&#039;mag&#039;&#039;&#039;|lth=mag|center=return}} or {{Interval|lte=0.0|gt=&#039;&#039;&#039;mag&#039;&#039;&#039;|gth=mag|center=return}}.{{Interval/Footnote}}&amp;lt;br/&amp;gt; The sign of &#039;&#039;&#039;mag&#039;&#039;&#039; matches the return.&lt;br /&gt;
|caveats=*The random number generator is not a source of entropy.&lt;br /&gt;
**The sequence of random numbers are shared across the entire process, and not independently seeded. Therefore, the pseudo random number generation is not suitable for any application which requires completely predictable or completely unpredictable results.&lt;br /&gt;
*It should be remembered that when passing llFrand an [[integer]] as the &#039;&#039;&#039;mag&#039;&#039;&#039;, it will by implicitly [[typecast]] to a [[float]]. If the integer is outside the range {{Interval|lte=+2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gte=-2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gteh=-2^32|lteh=+2^32|center=integer}} it may not be accurately represented (this is an inherent limitation of the float type). Likewise when using llFrand to generate a random integer, it will not contain more than 24 random bits.&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Tosses a coin, giving a *near* 50:50 chance of a result.&lt;br /&gt;
integer coin_toss()&lt;br /&gt;
{&lt;br /&gt;
  if( llFrand(1.) &amp;lt; .5 ) return TRUE;&lt;br /&gt;
  return FALSE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Sometimes it is useful to get a random integer over a given range.  This is a surprisingly tricky and emotive subject&lt;br /&gt;
// and has caused endless discussion on the scripting groups.&lt;br /&gt;
// The primary cause of probability errors when employing llFrand is to have a varying bin size on the edges of the range.&lt;br /&gt;
//&lt;br /&gt;
// As the bracket notation indicates, [0.0,&#039;&#039;&#039;mag&#039;&#039;&#039;), the function is inclusive of the 0.0 and exclusive of the entered value.&lt;br /&gt;
// Because an LSL floating point number is only a subset of real numbers and does not have infinite granularity, this schema&lt;br /&gt;
// will work for any float greater than float t = 1.175494351e-38; at which value the function will&lt;br /&gt;
// return only zero.  At a float beyond this, a math error occurs.&lt;br /&gt;
  &lt;br /&gt;
// Random integer generator &lt;br /&gt;
// Contributed by Mephistopheles Thalheimer, original function posited by Hg Beeks&lt;br /&gt;
&lt;br /&gt;
// Returns a pseudo-random integer in the range of min to max inclusive.&lt;br /&gt;
&lt;br /&gt;
// Rationale: Expands the range by 1.0 to ensure equal bin spacing on ends relative to the middle of &lt;br /&gt;
// the range and then uses an integer cast to round towards zero.  &lt;br /&gt;
&lt;br /&gt;
// Caveats:  This function is not range checked and will fail if max &amp;lt; min&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llFrand( max - min + 1 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        // When touched, say &amp;quot;Heads&amp;quot; with probability 0.5, &lt;br /&gt;
        // otherwise, say &amp;quot;Tails.&amp;quot;&lt;br /&gt;
        if ( coin_toss() )&lt;br /&gt;
            llSay(0, &amp;quot;Heads&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            llSay(0, &amp;quot;Tails&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        integer n1 = random_integer( 2, 8 ); // Return a random number between 2 and 8&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;I chose a &amp;quot; + (string)n1 );&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
// This is a random number tester designed to give a quick visual explanation and proof of why some&lt;br /&gt;
// random integer functions just do not work.&lt;br /&gt;
// In general, with any random number generator, if you can see a pattern emerging, then chances are, &lt;br /&gt;
// the function is not random.&lt;br /&gt;
&lt;br /&gt;
// The test case given &amp;quot;silly_random_integer( .. )&amp;quot; shows the type of pitfalls that can happen. Superficially,&lt;br /&gt;
// it would seem like a good candidate.  I thought so, and in fact mooted it in a discussion, however, a bit of thought reveals&lt;br /&gt;
// that the first and last bin are only collecting rounded results from half the float space as the rest of the integers.&lt;br /&gt;
// They are therefore under-represented in output, and the generator is flawed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)llFrand( max - min + 1 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
integer silly_random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llRound( llFrand( max - min ) ) );  // Looks good, but does not work&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
list bins;&lt;br /&gt;
&lt;br /&gt;
integer     MIN             = 2;        // The minimum integer you want&lt;br /&gt;
integer     MAX             = 5;        // The maximum integer you want&lt;br /&gt;
&lt;br /&gt;
integer     NUMBER_OF_TRIES  = 10000;    // The bigger the better.. but slower&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Bin tester ready.&amp;quot;);&lt;br /&gt;
        bins = [];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        &lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Started, be patient&amp;quot; );&lt;br /&gt;
        &lt;br /&gt;
        integer i;&lt;br /&gt;
        integer r;&lt;br /&gt;
        &lt;br /&gt;
        integer range = MAX - MIN;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            bins += [ 0 ];    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        integer v;&lt;br /&gt;
        integer out_of_range;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt; NUMBER_OF_TRIES; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            r = silly_random_integer( MIN, MAX );   // Replace this with the function you are testing&lt;br /&gt;
                                                    // Note the output on this one has about 0.5 expected hits on the first and last bin&lt;br /&gt;
            //r = random_integer( MIN, MAX );&lt;br /&gt;
            &lt;br /&gt;
            if( r &amp;gt; MAX || r &amp;lt; MIN )&lt;br /&gt;
            {    &lt;br /&gt;
               out_of_range++;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
               v = llList2Integer( bins, r - MIN );&lt;br /&gt;
               bins = llListReplaceList( bins, [ ++v ], r - MIN, r - MIN );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            llOwnerSay( &amp;quot;Bin #&amp;quot; + (string)( i + MIN ) + &amp;quot; = &amp;quot; + (string)llList2Integer( bins, i ) );    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        llOwnerSay( &amp;quot;Number out of range = &amp;quot; + (string)out_of_range );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=[[Pseudo-random_Number_Generator]] - Suitable for apps which require repeatable results that feel random.&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llListRandomize]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Math&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
(Someone please clean this up for me. I&#039;m not acquainted with wiki editing procedure. Thx)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;FOR AN INCREASINGLY RANDOM NUMBER:&lt;br /&gt;
As stated, llFrand() provides a pseudo-random number (not truly random, but it &amp;quot;feels&amp;quot; like it).  For a more truly random number, you can create a &amp;quot;seed factor&amp;quot; by creating a random number of random numbers prior to the actual final generation.  Example:&lt;br /&gt;
&lt;br /&gt;
// This generates a truly random percentage throw by generating a random number of random numbers&lt;br /&gt;
integer loop;&lt;br /&gt;
integer count=(integer) llFrand(50); // generate a random number of loops&lt;br /&gt;
while(loop &amp;lt;= count){llFrand(1);++loop;} // generate random numbers within the loop&lt;br /&gt;
integer actual_number=llFrand(100)+1;  // generate the final truly-random number&lt;br /&gt;
&lt;br /&gt;
This causes a random(50) number of random numbers to be created prior to your actual final random number, significantly increasing the random factor in arriving at your final result.&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134175</id>
		<title>LlFrand</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134175"/>
		<updated>2011-02-12T19:27:51Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|sort=Frand&lt;br /&gt;
|func=llFrand&lt;br /&gt;
|func_id=8&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|p1_type=float&lt;br /&gt;
|p1_name=mag&lt;br /&gt;
|p1_desc=Any valid float value&lt;br /&gt;
|return_type=float&lt;br /&gt;
|return_text=that is pseudo random number in the range {{Interval|gte=0.0|lt=&#039;&#039;&#039;mag&#039;&#039;&#039;|lth=mag|center=return}} or {{Interval|lte=0.0|gt=&#039;&#039;&#039;mag&#039;&#039;&#039;|gth=mag|center=return}}.{{Interval/Footnote}}&amp;lt;br/&amp;gt; The sign of &#039;&#039;&#039;mag&#039;&#039;&#039; matches the return.&lt;br /&gt;
|caveats=*The random number generator is not a source of entropy.&lt;br /&gt;
**The sequence of random numbers are shared across the entire process, and not independently seeded. Therefore, the pseudo random number generation is not suitable for any application which requires completely predictable or completely unpredictable results.&lt;br /&gt;
*It should be remembered that when passing llFrand an [[integer]] as the &#039;&#039;&#039;mag&#039;&#039;&#039;, it will by implicitly [[typecast]] to a [[float]]. If the integer is outside the range {{Interval|lte=+2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gte=-2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gteh=-2^32|lteh=+2^32|center=integer}} it may not be accurately represented (this is an inherent limitation of the float type). Likewise when using llFrand to generate a random integer, it will not contain more than 24 random bits.&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Tosses a coin, giving a *near* 50:50 chance of a result.&lt;br /&gt;
integer coin_toss()&lt;br /&gt;
{&lt;br /&gt;
  if( llFrand(1.) &amp;lt; .5 ) return TRUE;&lt;br /&gt;
  return FALSE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Sometimes it is useful to get a random integer over a given range.  This is a surprisingly tricky and emotive subject&lt;br /&gt;
// and has caused endless discussion on the scripting groups.&lt;br /&gt;
// The primary cause of probability errors when employing llFrand is to have a varying bin size on the edges of the range.&lt;br /&gt;
//&lt;br /&gt;
// As the bracket notation indicates, [0.0,&#039;&#039;&#039;mag&#039;&#039;&#039;), the function is inclusive of the 0.0 and exclusive of the entered value.&lt;br /&gt;
// Because an LSL floating point number is only a subset of real numbers and does not have infinite granularity, this schema&lt;br /&gt;
// will work for any float greater than float t = 1.175494351e-38; at which value the function will&lt;br /&gt;
// return only zero.  At a float beyond this, a math error occurs.&lt;br /&gt;
  &lt;br /&gt;
// Random integer generator &lt;br /&gt;
// Contributed by Mephistopheles Thalheimer, original function posited by Hg Beeks&lt;br /&gt;
&lt;br /&gt;
// Returns a pseudo-random integer in the range of min to max inclusive.&lt;br /&gt;
&lt;br /&gt;
// Rationale: Expands the range by 1.0 to ensure equal bin spacing on ends relative to the middle of &lt;br /&gt;
// the range and then uses an integer cast to round towards zero.  &lt;br /&gt;
&lt;br /&gt;
// Caveats:  This function is not range checked and will fail if max &amp;lt; min&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llFrand( max - min + 1 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        // When touched, say &amp;quot;Heads&amp;quot; with probability 0.5, &lt;br /&gt;
        // otherwise, say &amp;quot;Tails.&amp;quot;&lt;br /&gt;
        if ( coin_toss() )&lt;br /&gt;
            llSay(0, &amp;quot;Heads&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            llSay(0, &amp;quot;Tails&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        integer n1 = random_integer( 2, 8 ); // Return a random number between 2 and 8&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;I chose a &amp;quot; + (string)n1 );&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
// This is a random number tester designed to give a quick visual explanation and proof of why some&lt;br /&gt;
// random integer functions just do not work.&lt;br /&gt;
// In general, with any random number generator, if you can see a pattern emerging, then chances are, &lt;br /&gt;
// the function is not random.&lt;br /&gt;
&lt;br /&gt;
// The test case given &amp;quot;silly_random_integer( .. )&amp;quot; shows the type of pitfalls that can happen. Superficially,&lt;br /&gt;
// it would seem like a good candidate.  I thought so, and in fact mooted it in a discussion, however, a bit of thought reveals&lt;br /&gt;
// that the first and last bin are only collecting rounded results from half the float space as the rest of the integers.&lt;br /&gt;
// They are therefore under-represented in output, and the generator is flawed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)llFrand( max - min + 1 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
integer silly_random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llRound( llFrand( max - min ) ) );  // Looks good, but does not work&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
list bins;&lt;br /&gt;
&lt;br /&gt;
integer     MIN             = 2;        // The minimum integer you want&lt;br /&gt;
integer     MAX             = 5;        // The maximum integer you want&lt;br /&gt;
&lt;br /&gt;
integer     NUMBER_OF_TRIES  = 10000;    // The bigger the better.. but slower&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Bin tester ready.&amp;quot;);&lt;br /&gt;
        bins = [];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        &lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Started, be patient&amp;quot; );&lt;br /&gt;
        &lt;br /&gt;
        integer i;&lt;br /&gt;
        integer r;&lt;br /&gt;
        &lt;br /&gt;
        integer range = MAX - MIN;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            bins += [ 0 ];    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        integer v;&lt;br /&gt;
        integer out_of_range;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt; NUMBER_OF_TRIES; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            r = silly_random_integer( MIN, MAX );   // Replace this with the function you are testing&lt;br /&gt;
                                                    // Note the output on this one has about 0.5 expected hits on the first and last bin&lt;br /&gt;
            //r = random_integer( MIN, MAX );&lt;br /&gt;
            &lt;br /&gt;
            if( r &amp;gt; MAX || r &amp;lt; MIN )&lt;br /&gt;
            {    &lt;br /&gt;
               out_of_range++;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
               v = llList2Integer( bins, r - MIN );&lt;br /&gt;
               bins = llListReplaceList( bins, [ ++v ], r - MIN, r - MIN );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            llOwnerSay( &amp;quot;Bin #&amp;quot; + (string)( i + MIN ) + &amp;quot; = &amp;quot; + (string)llList2Integer( bins, i ) );    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        llOwnerSay( &amp;quot;Number out of range = &amp;quot; + (string)out_of_range );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=[[Pseudo-random_Number_Generator]] - Suitable for apps which require repeatable results that feel random.&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llListRandomize]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Math&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
(Someone please clean this up for me. I&#039;m not acquainted with wiki editing procedure. Thx)&lt;br /&gt;
FOR AN INCREASINGLY RANDOM NUMBER:&lt;br /&gt;
As stated, llFrand() provides a pseudo-random number (not truly random, but it &amp;quot;feels&amp;quot; like it).  For a more truly random number, you can create a &amp;quot;seed factor&amp;quot; by creating a random number of random numbers prior to the actual final generation.  Example:&lt;br /&gt;
&lt;br /&gt;
// This generates a truly random percentage throw by generating a random number of random numbers&lt;br /&gt;
integer loop;&lt;br /&gt;
integer count=(integer) llFrand(50); // generate a random number of loops&lt;br /&gt;
while(loop &amp;lt;= count){llFrand(1);++loop;} // generate random numbers within the loop&lt;br /&gt;
integer actual_number=llFrand(100)+1;  // generate the final truly-random number&lt;br /&gt;
&lt;br /&gt;
This causes a random(50) number of random numbers to be created prior to your actual final random number, significantly increasing the random factor in arriving at your final result.&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134174</id>
		<title>LlFrand</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlFrand&amp;diff=1134174"/>
		<updated>2011-02-12T19:26:31Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|sort=Frand&lt;br /&gt;
|func=llFrand&lt;br /&gt;
|func_id=8&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|p1_type=float&lt;br /&gt;
|p1_name=mag&lt;br /&gt;
|p1_desc=Any valid float value&lt;br /&gt;
|return_type=float&lt;br /&gt;
|return_text=that is pseudo random number in the range {{Interval|gte=0.0|lt=&#039;&#039;&#039;mag&#039;&#039;&#039;|lth=mag|center=return}} or {{Interval|lte=0.0|gt=&#039;&#039;&#039;mag&#039;&#039;&#039;|gth=mag|center=return}}.{{Interval/Footnote}}&amp;lt;br/&amp;gt; The sign of &#039;&#039;&#039;mag&#039;&#039;&#039; matches the return.&lt;br /&gt;
|caveats=*The random number generator is not a source of entropy.&lt;br /&gt;
**The sequence of random numbers are shared across the entire process, and not independently seeded. Therefore, the pseudo random number generation is not suitable for any application which requires completely predictable or completely unpredictable results.&lt;br /&gt;
*It should be remembered that when passing llFrand an [[integer]] as the &#039;&#039;&#039;mag&#039;&#039;&#039;, it will by implicitly [[typecast]] to a [[float]]. If the integer is outside the range {{Interval|lte=+2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gte=-2&amp;lt;sup&amp;gt;23&amp;lt;/sup&amp;gt;|gteh=-2^32|lteh=+2^32|center=integer}} it may not be accurately represented (this is an inherent limitation of the float type). Likewise when using llFrand to generate a random integer, it will not contain more than 24 random bits.&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Tosses a coin, giving a *near* 50:50 chance of a result.&lt;br /&gt;
integer coin_toss()&lt;br /&gt;
{&lt;br /&gt;
  if( llFrand(1.) &amp;lt; .5 ) return TRUE;&lt;br /&gt;
  return FALSE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Sometimes it is useful to get a random integer over a given range.  This is a surprisingly tricky and emotive subject&lt;br /&gt;
// and has caused endless discussion on the scripting groups.&lt;br /&gt;
// The primary cause of probability errors when employing llFrand is to have a varying bin size on the edges of the range.&lt;br /&gt;
//&lt;br /&gt;
// As the bracket notation indicates, [0.0,&#039;&#039;&#039;mag&#039;&#039;&#039;), the function is inclusive of the 0.0 and exclusive of the entered value.&lt;br /&gt;
// Because an LSL floating point number is only a subset of real numbers and does not have infinite granularity, this schema&lt;br /&gt;
// will work for any float greater than float t = 1.175494351e-38; at which value the function will&lt;br /&gt;
// return only zero.  At a float beyond this, a math error occurs.&lt;br /&gt;
  &lt;br /&gt;
// Random integer generator &lt;br /&gt;
// Contributed by Mephistopheles Thalheimer, original function posited by Hg Beeks&lt;br /&gt;
&lt;br /&gt;
// Returns a pseudo-random integer in the range of min to max inclusive.&lt;br /&gt;
&lt;br /&gt;
// Rationale: Expands the range by 1.0 to ensure equal bin spacing on ends relative to the middle of &lt;br /&gt;
// the range and then uses an integer cast to round towards zero.  &lt;br /&gt;
&lt;br /&gt;
// Caveats:  This function is not range checked and will fail if max &amp;lt; min&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llFrand( max - min + 1 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        // When touched, say &amp;quot;Heads&amp;quot; with probability 0.5, &lt;br /&gt;
        // otherwise, say &amp;quot;Tails.&amp;quot;&lt;br /&gt;
        if ( coin_toss() )&lt;br /&gt;
            llSay(0, &amp;quot;Heads&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            llSay(0, &amp;quot;Tails&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        integer n1 = random_integer( 2, 8 ); // Return a random number between 2 and 8&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;I chose a &amp;quot; + (string)n1 );&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
// This is a random number tester designed to give a quick visual explanation and proof of why some&lt;br /&gt;
// random integer functions just do not work.&lt;br /&gt;
// In general, with any random number generator, if you can see a pattern emerging, then chances are, &lt;br /&gt;
// the function is not random.&lt;br /&gt;
&lt;br /&gt;
// The test case given &amp;quot;silly_random_integer( .. )&amp;quot; shows the type of pitfalls that can happen. Superficially,&lt;br /&gt;
// it would seem like a good candidate.  I thought so, and in fact mooted it in a discussion, however, a bit of thought reveals&lt;br /&gt;
// that the first and last bin are only collecting rounded results from half the float space as the rest of the integers.&lt;br /&gt;
// They are therefore under-represented in output, and the generator is flawed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
integer random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)llFrand( max - min + 1 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
integer silly_random_integer( integer min, integer max )&lt;br /&gt;
{&lt;br /&gt;
  return min + (integer)( llRound( llFrand( max - min ) ) );  // Looks good, but does not work&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Simple integer random number tester&lt;br /&gt;
// Contributed by Mephistopheles Thalheimer&lt;br /&gt;
&lt;br /&gt;
list bins;&lt;br /&gt;
&lt;br /&gt;
integer     MIN             = 2;        // The minimum integer you want&lt;br /&gt;
integer     MAX             = 5;        // The maximum integer you want&lt;br /&gt;
&lt;br /&gt;
integer     NUMBER_OF_TRIES  = 10000;    // The bigger the better.. but slower&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Bin tester ready.&amp;quot;);&lt;br /&gt;
        bins = [];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        &lt;br /&gt;
        llSay( PUBLIC_CHANNEL, &amp;quot;Started, be patient&amp;quot; );&lt;br /&gt;
        &lt;br /&gt;
        integer i;&lt;br /&gt;
        integer r;&lt;br /&gt;
        &lt;br /&gt;
        integer range = MAX - MIN;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            bins += [ 0 ];    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        integer v;&lt;br /&gt;
        integer out_of_range;&lt;br /&gt;
        &lt;br /&gt;
        for( i = 0; i &amp;lt; NUMBER_OF_TRIES; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            r = silly_random_integer( MIN, MAX );   // Replace this with the function you are testing&lt;br /&gt;
                                                    // Note the output on this one has about 0.5 expected hits on the first and last bin&lt;br /&gt;
            //r = random_integer( MIN, MAX );&lt;br /&gt;
            &lt;br /&gt;
            if( r &amp;gt; MAX || r &amp;lt; MIN )&lt;br /&gt;
            {    &lt;br /&gt;
               out_of_range++;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
               v = llList2Integer( bins, r - MIN );&lt;br /&gt;
               bins = llListReplaceList( bins, [ ++v ], r - MIN, r - MIN );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        for( i = 0; i &amp;lt;= range; ++i )&lt;br /&gt;
        {&lt;br /&gt;
            llOwnerSay( &amp;quot;Bin #&amp;quot; + (string)( i + MIN ) + &amp;quot; = &amp;quot; + (string)llList2Integer( bins, i ) );    &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        llOwnerSay( &amp;quot;Number out of range = &amp;quot; + (string)out_of_range );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=[[Pseudo-random_Number_Generator]] - Suitable for apps which require repeatable results that feel random.&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llListRandomize]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Math&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FOR AN INCREASINGLY RANDOM NUMBER:&lt;br /&gt;
As stated, llFrand() provides a pseudo-random number (not truly random, but it &amp;quot;feels&amp;quot; like it).  For a more truly random number, you can create a &amp;quot;seed factor&amp;quot; by creating a random number of random numbers prior to the actual final generation.  Example:&lt;br /&gt;
&lt;br /&gt;
// This generates a truly random percentage throw by generating a random number of random numbers&lt;br /&gt;
integer loop;&lt;br /&gt;
integer count=(integer) llFrand(50); // generate a random number of loops&lt;br /&gt;
while(loop &amp;lt;= count){llFrand(1);++loop;} // generate random numbers within the loop&lt;br /&gt;
integer actual_number=llFrand(100)+1;  // generate the final truly-random number&lt;br /&gt;
&lt;br /&gt;
This causes a random(50) number of random numbers to be created prior to your actual final random number, significantly increasing the random factor in arriving at your final result.&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Sensor&amp;diff=492303</id>
		<title>Sensor</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Sensor&amp;diff=492303"/>
		<updated>2009-09-17T03:06:44Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Event&lt;br /&gt;
|event_id=13|event_delay|event=sensor&lt;br /&gt;
|p1_type=integer|p1_name=num_detected|p1_desc=number of objects/avatars found&lt;br /&gt;
|event_desc=Results from a call to either [[llSensor]] or [[llSensorRepeat]].&lt;br /&gt;
|event_footnote=The results are ordered from nearest to furthest.&lt;br /&gt;
&amp;lt;br/&amp;gt;&#039;&#039;&#039;num_detected&#039;&#039;&#039; is always greater than zero, the [[no_sensor]] event is triggered if no objects/avatars were found.&lt;br /&gt;
|constants&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*[[Linden]]s in [[God Mode|administrative mode]] cannot be sensed by sensors in the same region as the Linden.&lt;br /&gt;
*When used in an object attached to an avatar, the sensor occurs not at the object, but at the avatar. &lt;br /&gt;
*A sensor running in an attachment will not detect the avatar wearing it.&lt;br /&gt;
|examples=&lt;br /&gt;
&amp;lt;lsl&amp;gt;float range = 10.0; //  meters&lt;br /&gt;
 &lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer numberDetected)&lt;br /&gt;
    {&lt;br /&gt;
         llSensor(&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, AGENT, range, PI); // activates the sensor.&lt;br /&gt;
         // look for avatars (i.e. not moving objects) on all sides of the object&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    sensor (integer numberDetected)&lt;br /&gt;
    {&lt;br /&gt;
        string msg = &amp;quot;Detected &amp;quot; + (string)numberDetected + &amp;quot; avatar(s): &amp;quot; + llDetectedName(0);&lt;br /&gt;
        integer i = 0;&lt;br /&gt;
        while(numberDetected &amp;gt; ++i)//skips the first item which suits this application&lt;br /&gt;
        {&lt;br /&gt;
            msg += &amp;quot;, &amp;quot; + llDetectedName(i);&lt;br /&gt;
        }&lt;br /&gt;
        llWhisper(0, msg);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    no_sensor()&lt;br /&gt;
    {&lt;br /&gt;
        llWhisper(0, &amp;quot;Nobody is near me at present.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_events&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llSensor]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llSensorRepeat]]|}}&lt;br /&gt;
|also_articles={{LSL DefineRow||{{LSLGC|Detected}}|}}&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|mode&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Sensor&lt;br /&gt;
|cat2=Detected&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlSensor&amp;diff=492293</id>
		<title>LlSensor</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlSensor&amp;diff=492293"/>
		<updated>2009-09-17T03:06:06Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/uuid|id|object=*|sim=*}}{{LSL Constants/Sensing|type}}{{LSL_Function&lt;br /&gt;
|func_id=28|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=Sensor|func=llSensor&lt;br /&gt;
|func_desc=Performs a single scan for &#039;&#039;&#039;name&#039;&#039;&#039; and &#039;&#039;&#039;id&#039;&#039;&#039; with &#039;&#039;&#039;type&#039;&#039;&#039; within &#039;&#039;&#039;range&#039;&#039;&#039; meters and &#039;&#039;&#039;arc&#039;&#039;&#039; radians of forward vector&lt;br /&gt;
|p1_type=string|p1_name=name|p1_desc=object or avatar name&lt;br /&gt;
|p2_type=key|p2_name=id|p2_desc=&lt;br /&gt;
|p3_type=integer|p3_name=type|p3_desc=mask ({{#var:AGENT}}, {{#var:ACTIVE}}, {{#var:PASSIVE}}, and/or {{#var:SCRIPTED}})|p3_hover=mask (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED)&lt;br /&gt;
|p4_type=float|p4_name=range|p4_desc=range 0.0 to 96.0m&lt;br /&gt;
|p5_type=float|p5_name=arc|p5_desc=the max angle between the local x-axis of the prim and detectable objects, range 0.0 to {{#var:PI}}|p5_hover=the max angle between the local x-axis of the prim and detectable objects, range 0.0 to PI&lt;br /&gt;
|func_footnote=If &#039;&#039;&#039;name&#039;&#039;&#039; or &#039;&#039;&#039;id&#039;&#039;&#039; is empty then that empty constraint is ignored.&amp;lt;br/&amp;gt;If &#039;&#039;&#039;id&#039;&#039;&#039; is an invalid key or [[NULL_KEY]] it is treated as empty.&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=&lt;br /&gt;
*Attachments cannot detect their wearer (this includes HUD attachments).&lt;br /&gt;
*When used in an object attached to an avatar, the sensor occurs not at the object, but at the avatar. &lt;br /&gt;
*If &#039;&#039;&#039;type&#039;&#039;&#039; is zero, the sensor will silently fail, neither [[sensor]] or [[no_sensor]] will be triggered.&lt;br /&gt;
*Only 16 objects will be scanned each time.&lt;br /&gt;
|examples=&lt;br /&gt;
This sensor scans a 45 degree cone about the x-axis.  ([[PI]]/2 or [[PI_BY_TWO]] scans a hemisphere. [[PI]] is a spherical scan.)&lt;br /&gt;
&amp;lt;lsl&amp;gt;llSensor( &amp;quot;Gigs Taggart&amp;quot;, NULL_KEY, AGENT, 96.0, PI/4 );&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This sensor detects all prims and agents with a given name within 15m of the sensor.  (AGENT, PASSIVE and ACTIVE behave inclusively.  SCRIPTED is not inclusive and will exclude non-scripted targets (like avatars) from the detected set.)&lt;br /&gt;
&amp;lt;lsl&amp;gt;llSensor( &amp;quot;&amp;quot;, NULL_KEY, ( AGENT | PASSIVE | ACTIVE ), 15.0, PI );&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llSensorRepeat]]| Runs a sensor on a timer}}&lt;br /&gt;
{{LSL DefineRow||[[llSensorRemove]]| Stops the llSensorRepeat timer}}&lt;br /&gt;
|also_events=&lt;br /&gt;
{{LSL DefineRow||[[sensor]]|Triggered when a sensor detects something}}&lt;br /&gt;
{{LSL DefineRow||[[no_sensor]]|Triggered when a sensor detects nothing}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|permission&lt;br /&gt;
|negative_index&lt;br /&gt;
|cat1=Sensor&lt;br /&gt;
|cat2=Detected&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlSensorRepeat&amp;diff=492283</id>
		<title>LlSensorRepeat</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlSensorRepeat&amp;diff=492283"/>
		<updated>2009-09-17T03:05:18Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-2409}}{{Issues/SVC-4301}}{{LSL_Function/uuid|id|object=*}}{{LSL Constants/Sensing|type}}{{LSL_Function&lt;br /&gt;
|func=llSensorRepeat|sort=SensorRepeat&lt;br /&gt;
|func_id=29|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|p1_type=string|p1_name=name|p1_desc=Object or avatar name&lt;br /&gt;
|p2_type=key|p2_name=id&lt;br /&gt;
|p3_type=integer|p3_name=type|p3_desc=mask ({{#var:AGENT}}, {{#var:ACTIVE}}, {{#var:PASSIVE}}, and/or {{#var:SCRIPTED}})|p3_hover=mask (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED)&lt;br /&gt;
|p4_type=float|p4_name=range|p4_desc=range 0.0 to 96.0m&lt;br /&gt;
|p5_type=float|p5_name=arc|p5_desc=the max angle between the local x-axis of the prim and detectable objects, range 0.0 to {{#var:PI}}|p5_hover=the max angle between the local x-axis of the prim and detectable objects, range 0.0 to PI&lt;br /&gt;
|p6_type=float|p6_name=rate|p6_desc=How often a [[sensor]]/[[no_sensor]] will be queued.&lt;br /&gt;
|func_footnote=If &#039;&#039;&#039;name&#039;&#039;&#039;, &#039;&#039;&#039;id&#039;&#039;&#039;, and/or &#039;&#039;&#039;type&#039;&#039;&#039; are empty or 0, they are ignored.&amp;lt;br/&amp;gt;If &#039;&#039;&#039;id&#039;&#039;&#039; is an invalid key or [[NULL_KEY]] it is treated as empty.&lt;br /&gt;
&lt;br /&gt;
See: [http://www.lslwiki.net/lslwiki/wakka.php?wakka=llSensor llSensor] for an excellent explanation of &#039;&#039;&#039;arc&#039;&#039;&#039;.&lt;br /&gt;
|func_desc=Performs a single scan for &#039;&#039;&#039;name&#039;&#039;&#039; and &#039;&#039;&#039;id&#039;&#039;&#039; with &#039;&#039;&#039;type&#039;&#039;&#039; within &#039;&#039;&#039;range&#039;&#039;&#039; meters and &#039;&#039;&#039;arc&#039;&#039;&#039; radians of forward vector and repeats every &#039;&#039;&#039;rate&#039;&#039;&#039; seconds. It does not perform the first scan until &#039;&#039;&#039;rate&#039;&#039;&#039; seconds have passed.&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*The repeat of the sensor event is adversely affected by [[llGetRegionTimeDilation|time dilation]] (lag).&lt;br /&gt;
*When used in an object attached to an avatar, the sensor occurs not at the object, but at the avatar. &lt;br /&gt;
*When a [[sensor]] event is queued, it dequeues all other sensor events in the queue.&lt;br /&gt;
|examples=&lt;br /&gt;
&amp;lt;lsl&amp;gt;// Written by Steamy Latte.&lt;br /&gt;
// Scans every 30 seconds for visitors within 10 meters.&lt;br /&gt;
// Reports new visitors to object owner when she is in range.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string AllAgents;&lt;br /&gt;
string OwnerName;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        // arc=PI is a sphere, you could look more narrowly in the direction object is facing with PI/2, PI/4 etc.&lt;br /&gt;
        // don&#039;t repeat this too often to avoid lag.&lt;br /&gt;
        llSensorRepeat(&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, AGENT, 10.0, PI, 30.0);&lt;br /&gt;
    }&lt;br /&gt;
    sensor(integer num_detected)&lt;br /&gt;
    {&lt;br /&gt;
        string thisAgent = &amp;quot;&amp;quot;;&lt;br /&gt;
        integer agentNum;&lt;br /&gt;
        for (agentNum=0; agentNum&amp;lt;num_detected; agentNum++)&lt;br /&gt;
        {&lt;br /&gt;
            key thisKey = llDetectedKey(agentNum);&lt;br /&gt;
            string thisAgent = llDetectedName(agentNum);&lt;br /&gt;
            if (thisKey == llGetOwner())&lt;br /&gt;
            {&lt;br /&gt;
                if (AllAgents != &amp;quot;&amp;quot;)&lt;br /&gt;
                {&lt;br /&gt;
                    llOwnerSay(&amp;quot;We&#039;ve had the following visitors:&amp;quot; + AllAgents);&lt;br /&gt;
                    AllAgents = &amp;quot;&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            else if (llSubStringIndex(AllAgents+&amp;quot;\n&amp;quot;, &amp;quot;\n&amp;quot;+thisAgent+&amp;quot;\n&amp;quot;) &amp;lt; 0)&lt;br /&gt;
            {&lt;br /&gt;
                AllAgents = AllAgents + &amp;quot;\n&amp;quot; + thisAgent;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llSensor]]| Runs a sensor once}}&lt;br /&gt;
{{LSL DefineRow||[[llSensorRemove]]| Stops the llSensorRepeat timer}}&lt;br /&gt;
|also_events=&lt;br /&gt;
{{LSL DefineRow||[[sensor]]|Triggered when a sensor detects something}}&lt;br /&gt;
{{LSL DefineRow||[[no_sensor]]|Triggered when a sensor detects nothing}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes=[http://rpgstats.com/wiki/index.php?title=Lag Lag tip]: Consider [[llVolumeDetect]] as a less resource intensive alternative to llSensorRepeat in many cases.&lt;br /&gt;
|cat1=Sensor&lt;br /&gt;
|cat2=Detected&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=89839</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=89839"/>
		<updated>2008-09-05T18:34:51Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* NewbieNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
*Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
===User Pages===&lt;br /&gt;
A wiki by nature allows all users to edit content of any page, however unlike sites like wikipedia.com, the slwiki has User: pages which by their nature should be moderated only sparingly if at all. NOONE, (either self appointed moderator, &amp;quot;volunter&amp;quot;, or support staff alt should be allowed to delete content on a user page that is deemed nonsensical (just because these censors do not &amp;quot;like&amp;quot; the views expressed. If these views do not violate the sl tos, community standards, and the slwiki guidlines, would-be thoguht-police should leave the private user pages alone. {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
===Pornography===&lt;br /&gt;
Porn exists in Second Life. It is even endorsed (if backhandedly cf the Official Gude to SL&#039;s recommendation that tards persue jobs as virtual escorts) Regions are deemed mature, pg etc. Parts of Second life are notably PG (eg profile pages) Parts of SL are anything goes (group pages in sl). At present there seem to be no specific guidles as to the acceptiblity of mature content (if there are any guidlines please let me  [[User:Jumpman Lane|Jumpman Lane]] know). As pornography is accepted in SL, we humbly request that it be allowed in some form in the sl wiki if only ion our user pages. I,[[User:Jumpman Lane|Jumpman Lane]] , am a Second Life pornographer. The mentioning of that on my User page is mentioning my central in-world my activites. Perhaps a mature portal in the wiki is necessary. {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== NewbieNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  NewbieNotes is a response to that, a section for new and experienced scripters alike that is dedicated to explaining LsL in simple English.  While in some instances NewbieNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  NewbieNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout tech manuals.  The NewbieNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:Barring a counter proposal I will work this into the LSL page style sometime in this week. -- [[User:Strife Onizuka|Strife Onizuka]] 15:30, 26 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Eren Padar Sept 5 2008]:  I just checked out an example of NEWBIE NOTES in the llSetColor() function.  I&#039;m honestly impressed.  That&#039;s exactly what the WIKI has been needing, not only for newbies but for experienced programmers who want a quick, simple refresher.  Good job! :)&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Creating a Help portal ==&lt;br /&gt;
&lt;br /&gt;
*--I&#039;m interested in making a new portal for General SL Help, for newbies, for veterans, etc. It sounds like I can just make one myself?  Do I need Linden approval first (the Editing Guidelines page says &amp;quot;New portals may be added at any time, subject to the discretion of Linden Lab&amp;quot;)? Will it automatically appear on the Main Page or do I have to request someone to edit the Main Page? My new portal would have pages like these:&lt;br /&gt;
https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Proposed_Second_Life_Help_Portal &lt;br /&gt;
https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Proposed_Introduction&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 16:18, 26 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::  I discussed this topic with [[User:Jon Linden|Jon Linden]] and [[User:Jeremy Linden|Jeremy Linden]], and they&#039;re generally interested in the concept.  Please work with them to develop it, in general I think this is a great thing.  -- [[User:Rob Linden|Rob Linden]] 18:00, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
*--(be patient, I&#039;m no wiki expert) Also, it looks like we are not trying to separate subject matter via namespaces (well, I see a few spots where we are)?  Or has there been a consensus we&#039;d like to start doing that?  For instance, I&#039;m going to create a lot of help text.  There will be overlap in desired article names...like what a Notecard article should be for me in that context is far different from the Open Source interest in a [[Notecard]] article (take a look at theirs).  I can just make my article name different (&amp;quot;Notecard (general help)&amp;quot;?)...unless we&#039;ve decided we want to go forward with separation by namespace.  I&#039;m concerned a general member comes here to lookup Notecard and gets a surprising article to them (it all depends on who the person is coming to the wiki what they expect).  Are we better off with not separating by namespaces and using default pages with disambiguation pages?&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 09:40, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I think it&#039;s good to add general end-user information to that page, and to relegate developer-focused information to a &amp;quot;developers&amp;quot; section or separate it out onto its own page.  Don&#039;t assume that every page that&#039;s currently there needs to be preserved as it is or in the format that it&#039;s currently in.  The particular page that you cite ([[Notecards]]) is a great example of a relatively content-free stub without a lot of good information on it, so to borrow from Wikipedia, [http://en.wikipedia.org/wiki/Wikipedia:BOLD be bold!] -- [[User:Rob Linden|Rob Linden]] 18:00, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
:::*--Ach, but then if I rename &amp;quot;their&amp;quot; Notecard page to Developer:Notecard or Notecard (for developers), then I have to go update all the links :P I only have so much time to do wiki stuff :P&lt;br /&gt;
::::--[[User:Jaszon Maynard|Jaszon Maynard]] 11:20, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::::: I&#039;d recommend relegating it to a page section rather than a wholly separate page.  You can have a disclaimer note right at the top of the section saying &amp;quot;This information is likely only of interest to software developers&amp;quot;.  Since this might be a common thing to do, a [http://www.mediawiki.org/wiki/Help:Templates template] may be appropriate.&lt;br /&gt;
&lt;br /&gt;
::::: Even if you move it to it&#039;s own page, it&#039;s not necessarily your job to update the links.  You should merely just make sure that the page is findable from the new Notecards page.  A good example of the technique is on [http://en.wikipedia.org/wiki/Washington Wikipedia page &amp;quot;Washington&amp;quot;], which is a page about Washington state, but there&#039;s a link right at the top to the Washington DC article.  Make sense? -- [[User:Rob Linden|Rob Linden]] 11:45, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::::::*--Good ideas all, thanks!  I now have 6 pages of articles I&#039;m playing with in my user space, if you&#039;re interested to see what&#039;s on them all, visit https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Jaszons_sandbox&lt;br /&gt;
:::::::--[[User:Jaszon Maynard|Jaszon Maynard]] 12:02, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
*--Rob, Jeremy brought up something after you left.  He&#039;s concerned about newbie&#039;s experience on the wiki.  Not just whether the layout can be made simple enough, but also the issue of what happens when they search for a topic and some of the hits come back that are regarding technical slants on the subject (i.e.--like the [[notecard]] article; which, of course, we can alter).  Do you think this is a problem?  Is it an argument in favor of namespaces?  With a search that defaults to searching only in the namespace that has the general SL user help (main namespace?)?&lt;br /&gt;
:--Also, do you know if Jon or Jeremy accept email or visit the wiki or any forums in case I want to run a thought or question by them?&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 17:42, 29 February 2008 (PST)&lt;br /&gt;
::It&#039;s not as if the default search preferences can&#039;t be altered or anything....&lt;br /&gt;
::[[User:SignpostMarv Martin|SignpostMarv Martin]] 07:29, 1 March 2008 (PST)&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*I&#039;m currently working with [[User:Zai Lynch|Zai Lynch]] on a new [[User:Gally Young/help portal|Help Portal]]. We are currently working on video tutorials &amp;amp; glossary pages. All remarks, critics, helps, suggestions are welcome :)&amp;lt;br/&amp;gt;[[User:Gally Young|Gally Young]] 14:53, 5 August 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Template:Delete ==&lt;br /&gt;
In regards to variouse wiki- and inworld discussions, I added a template ([[Template:Delete]]) that marks articles as &#039;&#039;suggested for deletion&#039;&#039;, adds them to the [[:Category:Suggested For Deletion]] and provides the chance to start a discussion about pros and cons of the deletion at a subpage of [[Suggested For Deletion]]. This is thought to be for articles that are created accidentally, that violate copyrights, that flame other users ([[I hate User XY]]) or anything else where a simple moveing of the article (redirect) or clean-up isn&#039;t addressing the root of the problem. So I would be happy if users who&#039;d like to have a look at quality ensurance of the wiki, as well as administrators could have an eye on it.&amp;lt;br&amp;gt;&lt;br /&gt;
THX =) --[[User:Zai Lynch|Zai Lynch]] 04:50, 6 April 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== User page content policy ==&lt;br /&gt;
*Is there a guideline/policy which discusses acceptable content/use of userpages, such as mature content[http://wiki.secondlife.com/wiki/Image:Slutmagcover.jpg] ... ? --[[User:JetZep Zabelin|JetZep Zabelin]] 14:07, 6 May 2008 (PDT)&lt;br /&gt;
*Since when is mature content barred form sl (and the afovementioned pic is rather tame. Too mature or not it is NOT nonsense as it is a product produced in and out world by Jumpman Lane and has a legitmate place in Second Life (porn is not prohibited) and on the User:Jumpman Lane page (he produces it). Is this the forum really to discuss what is or isnt &amp;quot;mature.&amp;quot; And how uch equivocation is required to remove &amp;quot;mature content&amp;quot; when you call it nonsense?&lt;br /&gt;
User:Jumpman Lane 14:07, 14, May 2008 (EST) {{unsigned|Jumpman Gerje}}&lt;br /&gt;
*ARE there ANY guidlines/policies which detail of WHAT exactly constitutes NONSENSE. JetZep Zabelin indiscriminately erased the entire contents of the User:Jumpman Lane Page blanket labelleing it all NONSENSE?!?!(this would seem to constitute vandalism). Baring exact guidlines, I do have a few simple questions. How could pictures of Jumpman Lane be considered nonsense on the Jumpman Lane page,being replaced by THE EXAMPLE PICTURE (which can be changed at anytime by anyone to anything. Since when do links to a users owned and operated websites constitute nonsense when they are income genrating enterprises which had thier start within secondlife.&lt;br /&gt;
User:Jumpman Lane 14:07, 14, May 2008 (EST) {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
== Wiki Meeting in world? ==&lt;br /&gt;
I would consider it &#039;&#039;really&#039;&#039; useful to have some kind of in world meeting about the Wiki (at least once). I don&#039;t think we would run out of topics with this... For example the privously mentioned content policy could be one. Another one could be: The Wiki grew to a point where it seems to be useful to translate not even articles but although portals. There are variouse attempts in progress in peoples sandboxes and even in the main namespace. However, this would need additional guidelines to not end up in a total chaos &#039;&#039;imho&#039;&#039;. One solution could be {{Jira|WEB-456}}. Otherwise we would need to talk about stuff like: Are categorized redirects (like the one I made [https://wiki.secondlife.com/w/index.php?title=Waffen&amp;amp;redirect=no here]) appropriate in order to keep topics in a category in a certain language? It can&#039;t be intendet that a user who is lacking english skills got to search for the english topic regarding his concern so he can browse via [[Template:Multi-lang]] to his language. This would also cause a bulk creation of new redirects for non-english keywords what might lead into confusion, since the wiki is growing and a typo in an english keyword might be the right translation of a keyword in another language (but for a totally different topic). Another one could be: Is it useful to use the &#039;&#039;Help:&#039;&#039; namespace for SL help like it is done atm? This namespace is filtered by the Wikis search function by default (at least that&#039;s the way it is now). I think there might be way more topics bothering people and it would be nice to have some inworld chat with users and administrators in charge. This meeting could be announced somewhere on the [[Main Page]] so the ones who might have an interest in such a meeting (read: the ones who frequently edit the wiki) might stumble upon it. We could create an agenda page where people can add the topics they&#039;d like to see discussed so users can prepare some thoughts on the topic previouse to the meeting itself. Would anyone else think that this is useful? --[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 04:56, 9 May 2008 (PDT)&lt;br /&gt;
:Oh, forgot to add: &lt;br /&gt;
:It is currently not allowed to transfere content from the support portal to the wiki due to copyright issues (see question 4 and 9 of [http://vteamblog.com/2008/03/24/qa-support-portal-with-maurice-linden/ this Q&amp;amp;A transcript]). So I would like to see either the wiki copyright or the support portal copyright beeing changed so content can be easily transfered. I would not like to see the Wiki change away from the current &#039;&#039;Creative Commons Attribution-Share Alike 3.0&#039;&#039; license so maybe a support portal Linden might want to attend at such a meeting as well to give a statement on possible license changes. --[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 05:12, 9 May 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
:The best time to hold such a meeting would be during an office hour, such as {{User|Rob Linden}}&#039;s (who I believe is the official wiki linden). We should create an agenda for such a meeting on a wiki page. -- [[User:Strife Onizuka|Strife Onizuka]] 01:13, 10 May 2008 (PDT)&lt;br /&gt;
::I&#039;m wondering if Rob would prefer to have a small segment of his usual office hours put over to Wiki stuffages, or if he&#039;d be able to have an entire slot dedicated to such a meeting.&lt;br /&gt;
::[[User:SignpostMarv Martin|SignpostMarv Martin]] 07:14, 10 May 2008 (PDT)&lt;br /&gt;
::*&#039;&#039;&#039;Re:Aganda&#039;&#039;&#039;: please add topics to [[Project:Editing Discussion/Wiki Meeting Agenda]]&lt;br /&gt;
::*&#039;&#039;&#039;Re:Time&#039;&#039;&#039;: I would be fine with doing it at Rob&#039;s office hour but it seems to be some kind of &#039;&#039;open source meeting&#039;&#039; already, so I&#039;m not sure if the other attendees would like to see their topics postponed. &lt;br /&gt;
::--[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 07:18, 10 May 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=89838</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=89838"/>
		<updated>2008-09-05T18:34:10Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* NewbieNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
*Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
===User Pages===&lt;br /&gt;
A wiki by nature allows all users to edit content of any page, however unlike sites like wikipedia.com, the slwiki has User: pages which by their nature should be moderated only sparingly if at all. NOONE, (either self appointed moderator, &amp;quot;volunter&amp;quot;, or support staff alt should be allowed to delete content on a user page that is deemed nonsensical (just because these censors do not &amp;quot;like&amp;quot; the views expressed. If these views do not violate the sl tos, community standards, and the slwiki guidlines, would-be thoguht-police should leave the private user pages alone. {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
===Pornography===&lt;br /&gt;
Porn exists in Second Life. It is even endorsed (if backhandedly cf the Official Gude to SL&#039;s recommendation that tards persue jobs as virtual escorts) Regions are deemed mature, pg etc. Parts of Second life are notably PG (eg profile pages) Parts of SL are anything goes (group pages in sl). At present there seem to be no specific guidles as to the acceptiblity of mature content (if there are any guidlines please let me  [[User:Jumpman Lane|Jumpman Lane]] know). As pornography is accepted in SL, we humbly request that it be allowed in some form in the sl wiki if only ion our user pages. I,[[User:Jumpman Lane|Jumpman Lane]] , am a Second Life pornographer. The mentioning of that on my User page is mentioning my central in-world my activites. Perhaps a mature portal in the wiki is necessary. {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== NewbieNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  NewbieNotes is a response to that, a section for new and experienced scripters alike that is dedicated to explaining LsL in simple English.  While in some instances NewbieNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  NewbieNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout tech manuals.  The NewbieNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:Barring a counter proposal I will work this into the LSL page style sometime in this week. -- [[User:Strife Onizuka|Strife Onizuka]] 15:30, 26 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Eren Padar Sept 5 2008]:  I just checked out an example of NEWBIE NOTES in the llSetColor() function.  I&#039;m honestly impressed.  That&#039;s exactly what the WIKI has been needing, not only for newbies but for experienced programmers who want a quick, simple refresher.  Good job. :)&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Creating a Help portal ==&lt;br /&gt;
&lt;br /&gt;
*--I&#039;m interested in making a new portal for General SL Help, for newbies, for veterans, etc. It sounds like I can just make one myself?  Do I need Linden approval first (the Editing Guidelines page says &amp;quot;New portals may be added at any time, subject to the discretion of Linden Lab&amp;quot;)? Will it automatically appear on the Main Page or do I have to request someone to edit the Main Page? My new portal would have pages like these:&lt;br /&gt;
https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Proposed_Second_Life_Help_Portal &lt;br /&gt;
https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Proposed_Introduction&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 16:18, 26 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::  I discussed this topic with [[User:Jon Linden|Jon Linden]] and [[User:Jeremy Linden|Jeremy Linden]], and they&#039;re generally interested in the concept.  Please work with them to develop it, in general I think this is a great thing.  -- [[User:Rob Linden|Rob Linden]] 18:00, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
*--(be patient, I&#039;m no wiki expert) Also, it looks like we are not trying to separate subject matter via namespaces (well, I see a few spots where we are)?  Or has there been a consensus we&#039;d like to start doing that?  For instance, I&#039;m going to create a lot of help text.  There will be overlap in desired article names...like what a Notecard article should be for me in that context is far different from the Open Source interest in a [[Notecard]] article (take a look at theirs).  I can just make my article name different (&amp;quot;Notecard (general help)&amp;quot;?)...unless we&#039;ve decided we want to go forward with separation by namespace.  I&#039;m concerned a general member comes here to lookup Notecard and gets a surprising article to them (it all depends on who the person is coming to the wiki what they expect).  Are we better off with not separating by namespaces and using default pages with disambiguation pages?&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 09:40, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I think it&#039;s good to add general end-user information to that page, and to relegate developer-focused information to a &amp;quot;developers&amp;quot; section or separate it out onto its own page.  Don&#039;t assume that every page that&#039;s currently there needs to be preserved as it is or in the format that it&#039;s currently in.  The particular page that you cite ([[Notecards]]) is a great example of a relatively content-free stub without a lot of good information on it, so to borrow from Wikipedia, [http://en.wikipedia.org/wiki/Wikipedia:BOLD be bold!] -- [[User:Rob Linden|Rob Linden]] 18:00, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
:::*--Ach, but then if I rename &amp;quot;their&amp;quot; Notecard page to Developer:Notecard or Notecard (for developers), then I have to go update all the links :P I only have so much time to do wiki stuff :P&lt;br /&gt;
::::--[[User:Jaszon Maynard|Jaszon Maynard]] 11:20, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::::: I&#039;d recommend relegating it to a page section rather than a wholly separate page.  You can have a disclaimer note right at the top of the section saying &amp;quot;This information is likely only of interest to software developers&amp;quot;.  Since this might be a common thing to do, a [http://www.mediawiki.org/wiki/Help:Templates template] may be appropriate.&lt;br /&gt;
&lt;br /&gt;
::::: Even if you move it to it&#039;s own page, it&#039;s not necessarily your job to update the links.  You should merely just make sure that the page is findable from the new Notecards page.  A good example of the technique is on [http://en.wikipedia.org/wiki/Washington Wikipedia page &amp;quot;Washington&amp;quot;], which is a page about Washington state, but there&#039;s a link right at the top to the Washington DC article.  Make sense? -- [[User:Rob Linden|Rob Linden]] 11:45, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::::::*--Good ideas all, thanks!  I now have 6 pages of articles I&#039;m playing with in my user space, if you&#039;re interested to see what&#039;s on them all, visit https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Jaszons_sandbox&lt;br /&gt;
:::::::--[[User:Jaszon Maynard|Jaszon Maynard]] 12:02, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
*--Rob, Jeremy brought up something after you left.  He&#039;s concerned about newbie&#039;s experience on the wiki.  Not just whether the layout can be made simple enough, but also the issue of what happens when they search for a topic and some of the hits come back that are regarding technical slants on the subject (i.e.--like the [[notecard]] article; which, of course, we can alter).  Do you think this is a problem?  Is it an argument in favor of namespaces?  With a search that defaults to searching only in the namespace that has the general SL user help (main namespace?)?&lt;br /&gt;
:--Also, do you know if Jon or Jeremy accept email or visit the wiki or any forums in case I want to run a thought or question by them?&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 17:42, 29 February 2008 (PST)&lt;br /&gt;
::It&#039;s not as if the default search preferences can&#039;t be altered or anything....&lt;br /&gt;
::[[User:SignpostMarv Martin|SignpostMarv Martin]] 07:29, 1 March 2008 (PST)&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*I&#039;m currently working with [[User:Zai Lynch|Zai Lynch]] on a new [[User:Gally Young/help portal|Help Portal]]. We are currently working on video tutorials &amp;amp; glossary pages. All remarks, critics, helps, suggestions are welcome :)&amp;lt;br/&amp;gt;[[User:Gally Young|Gally Young]] 14:53, 5 August 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Template:Delete ==&lt;br /&gt;
In regards to variouse wiki- and inworld discussions, I added a template ([[Template:Delete]]) that marks articles as &#039;&#039;suggested for deletion&#039;&#039;, adds them to the [[:Category:Suggested For Deletion]] and provides the chance to start a discussion about pros and cons of the deletion at a subpage of [[Suggested For Deletion]]. This is thought to be for articles that are created accidentally, that violate copyrights, that flame other users ([[I hate User XY]]) or anything else where a simple moveing of the article (redirect) or clean-up isn&#039;t addressing the root of the problem. So I would be happy if users who&#039;d like to have a look at quality ensurance of the wiki, as well as administrators could have an eye on it.&amp;lt;br&amp;gt;&lt;br /&gt;
THX =) --[[User:Zai Lynch|Zai Lynch]] 04:50, 6 April 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== User page content policy ==&lt;br /&gt;
*Is there a guideline/policy which discusses acceptable content/use of userpages, such as mature content[http://wiki.secondlife.com/wiki/Image:Slutmagcover.jpg] ... ? --[[User:JetZep Zabelin|JetZep Zabelin]] 14:07, 6 May 2008 (PDT)&lt;br /&gt;
*Since when is mature content barred form sl (and the afovementioned pic is rather tame. Too mature or not it is NOT nonsense as it is a product produced in and out world by Jumpman Lane and has a legitmate place in Second Life (porn is not prohibited) and on the User:Jumpman Lane page (he produces it). Is this the forum really to discuss what is or isnt &amp;quot;mature.&amp;quot; And how uch equivocation is required to remove &amp;quot;mature content&amp;quot; when you call it nonsense?&lt;br /&gt;
User:Jumpman Lane 14:07, 14, May 2008 (EST) {{unsigned|Jumpman Gerje}}&lt;br /&gt;
*ARE there ANY guidlines/policies which detail of WHAT exactly constitutes NONSENSE. JetZep Zabelin indiscriminately erased the entire contents of the User:Jumpman Lane Page blanket labelleing it all NONSENSE?!?!(this would seem to constitute vandalism). Baring exact guidlines, I do have a few simple questions. How could pictures of Jumpman Lane be considered nonsense on the Jumpman Lane page,being replaced by THE EXAMPLE PICTURE (which can be changed at anytime by anyone to anything. Since when do links to a users owned and operated websites constitute nonsense when they are income genrating enterprises which had thier start within secondlife.&lt;br /&gt;
User:Jumpman Lane 14:07, 14, May 2008 (EST) {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
== Wiki Meeting in world? ==&lt;br /&gt;
I would consider it &#039;&#039;really&#039;&#039; useful to have some kind of in world meeting about the Wiki (at least once). I don&#039;t think we would run out of topics with this... For example the privously mentioned content policy could be one. Another one could be: The Wiki grew to a point where it seems to be useful to translate not even articles but although portals. There are variouse attempts in progress in peoples sandboxes and even in the main namespace. However, this would need additional guidelines to not end up in a total chaos &#039;&#039;imho&#039;&#039;. One solution could be {{Jira|WEB-456}}. Otherwise we would need to talk about stuff like: Are categorized redirects (like the one I made [https://wiki.secondlife.com/w/index.php?title=Waffen&amp;amp;redirect=no here]) appropriate in order to keep topics in a category in a certain language? It can&#039;t be intendet that a user who is lacking english skills got to search for the english topic regarding his concern so he can browse via [[Template:Multi-lang]] to his language. This would also cause a bulk creation of new redirects for non-english keywords what might lead into confusion, since the wiki is growing and a typo in an english keyword might be the right translation of a keyword in another language (but for a totally different topic). Another one could be: Is it useful to use the &#039;&#039;Help:&#039;&#039; namespace for SL help like it is done atm? This namespace is filtered by the Wikis search function by default (at least that&#039;s the way it is now). I think there might be way more topics bothering people and it would be nice to have some inworld chat with users and administrators in charge. This meeting could be announced somewhere on the [[Main Page]] so the ones who might have an interest in such a meeting (read: the ones who frequently edit the wiki) might stumble upon it. We could create an agenda page where people can add the topics they&#039;d like to see discussed so users can prepare some thoughts on the topic previouse to the meeting itself. Would anyone else think that this is useful? --[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 04:56, 9 May 2008 (PDT)&lt;br /&gt;
:Oh, forgot to add: &lt;br /&gt;
:It is currently not allowed to transfere content from the support portal to the wiki due to copyright issues (see question 4 and 9 of [http://vteamblog.com/2008/03/24/qa-support-portal-with-maurice-linden/ this Q&amp;amp;A transcript]). So I would like to see either the wiki copyright or the support portal copyright beeing changed so content can be easily transfered. I would not like to see the Wiki change away from the current &#039;&#039;Creative Commons Attribution-Share Alike 3.0&#039;&#039; license so maybe a support portal Linden might want to attend at such a meeting as well to give a statement on possible license changes. --[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 05:12, 9 May 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
:The best time to hold such a meeting would be during an office hour, such as {{User|Rob Linden}}&#039;s (who I believe is the official wiki linden). We should create an agenda for such a meeting on a wiki page. -- [[User:Strife Onizuka|Strife Onizuka]] 01:13, 10 May 2008 (PDT)&lt;br /&gt;
::I&#039;m wondering if Rob would prefer to have a small segment of his usual office hours put over to Wiki stuffages, or if he&#039;d be able to have an entire slot dedicated to such a meeting.&lt;br /&gt;
::[[User:SignpostMarv Martin|SignpostMarv Martin]] 07:14, 10 May 2008 (PDT)&lt;br /&gt;
::*&#039;&#039;&#039;Re:Aganda&#039;&#039;&#039;: please add topics to [[Project:Editing Discussion/Wiki Meeting Agenda]]&lt;br /&gt;
::*&#039;&#039;&#039;Re:Time&#039;&#039;&#039;: I would be fine with doing it at Rob&#039;s office hour but it seems to be some kind of &#039;&#039;open source meeting&#039;&#039; already, so I&#039;m not sure if the other attendees would like to see their topics postponed. &lt;br /&gt;
::--[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 07:18, 10 May 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=89837</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=89837"/>
		<updated>2008-09-05T18:33:25Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* NewbieNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
*Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
===User Pages===&lt;br /&gt;
A wiki by nature allows all users to edit content of any page, however unlike sites like wikipedia.com, the slwiki has User: pages which by their nature should be moderated only sparingly if at all. NOONE, (either self appointed moderator, &amp;quot;volunter&amp;quot;, or support staff alt should be allowed to delete content on a user page that is deemed nonsensical (just because these censors do not &amp;quot;like&amp;quot; the views expressed. If these views do not violate the sl tos, community standards, and the slwiki guidlines, would-be thoguht-police should leave the private user pages alone. {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
===Pornography===&lt;br /&gt;
Porn exists in Second Life. It is even endorsed (if backhandedly cf the Official Gude to SL&#039;s recommendation that tards persue jobs as virtual escorts) Regions are deemed mature, pg etc. Parts of Second life are notably PG (eg profile pages) Parts of SL are anything goes (group pages in sl). At present there seem to be no specific guidles as to the acceptiblity of mature content (if there are any guidlines please let me  [[User:Jumpman Lane|Jumpman Lane]] know). As pornography is accepted in SL, we humbly request that it be allowed in some form in the sl wiki if only ion our user pages. I,[[User:Jumpman Lane|Jumpman Lane]] , am a Second Life pornographer. The mentioning of that on my User page is mentioning my central in-world my activites. Perhaps a mature portal in the wiki is necessary. {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== NewbieNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  NewbieNotes is a response to that, a section for new and experienced scripters alike that is dedicated to explaining LsL in simple English.  While in some instances NewbieNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  NewbieNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout tech manuals.  The NewbieNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:Barring a counter proposal I will work this into the LSL page style sometime in this week. -- [[User:Strife Onizuka|Strife Onizuka]] 15:30, 26 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eren Padar:  I just checked out an example of NEWBIE NOTES in the llSetColor() function.  I&#039;m honestly impressed.  That&#039;s exactly what the WIKI has been needing, not only for newbies but for experienced programmers who want a quick, simple refresher.  Good job. :)&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Creating a Help portal ==&lt;br /&gt;
&lt;br /&gt;
*--I&#039;m interested in making a new portal for General SL Help, for newbies, for veterans, etc. It sounds like I can just make one myself?  Do I need Linden approval first (the Editing Guidelines page says &amp;quot;New portals may be added at any time, subject to the discretion of Linden Lab&amp;quot;)? Will it automatically appear on the Main Page or do I have to request someone to edit the Main Page? My new portal would have pages like these:&lt;br /&gt;
https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Proposed_Second_Life_Help_Portal &lt;br /&gt;
https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Proposed_Introduction&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 16:18, 26 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::  I discussed this topic with [[User:Jon Linden|Jon Linden]] and [[User:Jeremy Linden|Jeremy Linden]], and they&#039;re generally interested in the concept.  Please work with them to develop it, in general I think this is a great thing.  -- [[User:Rob Linden|Rob Linden]] 18:00, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
*--(be patient, I&#039;m no wiki expert) Also, it looks like we are not trying to separate subject matter via namespaces (well, I see a few spots where we are)?  Or has there been a consensus we&#039;d like to start doing that?  For instance, I&#039;m going to create a lot of help text.  There will be overlap in desired article names...like what a Notecard article should be for me in that context is far different from the Open Source interest in a [[Notecard]] article (take a look at theirs).  I can just make my article name different (&amp;quot;Notecard (general help)&amp;quot;?)...unless we&#039;ve decided we want to go forward with separation by namespace.  I&#039;m concerned a general member comes here to lookup Notecard and gets a surprising article to them (it all depends on who the person is coming to the wiki what they expect).  Are we better off with not separating by namespaces and using default pages with disambiguation pages?&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 09:40, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I think it&#039;s good to add general end-user information to that page, and to relegate developer-focused information to a &amp;quot;developers&amp;quot; section or separate it out onto its own page.  Don&#039;t assume that every page that&#039;s currently there needs to be preserved as it is or in the format that it&#039;s currently in.  The particular page that you cite ([[Notecards]]) is a great example of a relatively content-free stub without a lot of good information on it, so to borrow from Wikipedia, [http://en.wikipedia.org/wiki/Wikipedia:BOLD be bold!] -- [[User:Rob Linden|Rob Linden]] 18:00, 28 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
:::*--Ach, but then if I rename &amp;quot;their&amp;quot; Notecard page to Developer:Notecard or Notecard (for developers), then I have to go update all the links :P I only have so much time to do wiki stuff :P&lt;br /&gt;
::::--[[User:Jaszon Maynard|Jaszon Maynard]] 11:20, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::::: I&#039;d recommend relegating it to a page section rather than a wholly separate page.  You can have a disclaimer note right at the top of the section saying &amp;quot;This information is likely only of interest to software developers&amp;quot;.  Since this might be a common thing to do, a [http://www.mediawiki.org/wiki/Help:Templates template] may be appropriate.&lt;br /&gt;
&lt;br /&gt;
::::: Even if you move it to it&#039;s own page, it&#039;s not necessarily your job to update the links.  You should merely just make sure that the page is findable from the new Notecards page.  A good example of the technique is on [http://en.wikipedia.org/wiki/Washington Wikipedia page &amp;quot;Washington&amp;quot;], which is a page about Washington state, but there&#039;s a link right at the top to the Washington DC article.  Make sense? -- [[User:Rob Linden|Rob Linden]] 11:45, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
::::::*--Good ideas all, thanks!  I now have 6 pages of articles I&#039;m playing with in my user space, if you&#039;re interested to see what&#039;s on them all, visit https://wiki.secondlife.com/wiki/User:Jaszon_Maynard/Jaszons_sandbox&lt;br /&gt;
:::::::--[[User:Jaszon Maynard|Jaszon Maynard]] 12:02, 29 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
*--Rob, Jeremy brought up something after you left.  He&#039;s concerned about newbie&#039;s experience on the wiki.  Not just whether the layout can be made simple enough, but also the issue of what happens when they search for a topic and some of the hits come back that are regarding technical slants on the subject (i.e.--like the [[notecard]] article; which, of course, we can alter).  Do you think this is a problem?  Is it an argument in favor of namespaces?  With a search that defaults to searching only in the namespace that has the general SL user help (main namespace?)?&lt;br /&gt;
:--Also, do you know if Jon or Jeremy accept email or visit the wiki or any forums in case I want to run a thought or question by them?&lt;br /&gt;
:--[[User:Jaszon Maynard|Jaszon Maynard]] 17:42, 29 February 2008 (PST)&lt;br /&gt;
::It&#039;s not as if the default search preferences can&#039;t be altered or anything....&lt;br /&gt;
::[[User:SignpostMarv Martin|SignpostMarv Martin]] 07:29, 1 March 2008 (PST)&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*I&#039;m currently working with [[User:Zai Lynch|Zai Lynch]] on a new [[User:Gally Young/help portal|Help Portal]]. We are currently working on video tutorials &amp;amp; glossary pages. All remarks, critics, helps, suggestions are welcome :)&amp;lt;br/&amp;gt;[[User:Gally Young|Gally Young]] 14:53, 5 August 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Template:Delete ==&lt;br /&gt;
In regards to variouse wiki- and inworld discussions, I added a template ([[Template:Delete]]) that marks articles as &#039;&#039;suggested for deletion&#039;&#039;, adds them to the [[:Category:Suggested For Deletion]] and provides the chance to start a discussion about pros and cons of the deletion at a subpage of [[Suggested For Deletion]]. This is thought to be for articles that are created accidentally, that violate copyrights, that flame other users ([[I hate User XY]]) or anything else where a simple moveing of the article (redirect) or clean-up isn&#039;t addressing the root of the problem. So I would be happy if users who&#039;d like to have a look at quality ensurance of the wiki, as well as administrators could have an eye on it.&amp;lt;br&amp;gt;&lt;br /&gt;
THX =) --[[User:Zai Lynch|Zai Lynch]] 04:50, 6 April 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== User page content policy ==&lt;br /&gt;
*Is there a guideline/policy which discusses acceptable content/use of userpages, such as mature content[http://wiki.secondlife.com/wiki/Image:Slutmagcover.jpg] ... ? --[[User:JetZep Zabelin|JetZep Zabelin]] 14:07, 6 May 2008 (PDT)&lt;br /&gt;
*Since when is mature content barred form sl (and the afovementioned pic is rather tame. Too mature or not it is NOT nonsense as it is a product produced in and out world by Jumpman Lane and has a legitmate place in Second Life (porn is not prohibited) and on the User:Jumpman Lane page (he produces it). Is this the forum really to discuss what is or isnt &amp;quot;mature.&amp;quot; And how uch equivocation is required to remove &amp;quot;mature content&amp;quot; when you call it nonsense?&lt;br /&gt;
User:Jumpman Lane 14:07, 14, May 2008 (EST) {{unsigned|Jumpman Gerje}}&lt;br /&gt;
*ARE there ANY guidlines/policies which detail of WHAT exactly constitutes NONSENSE. JetZep Zabelin indiscriminately erased the entire contents of the User:Jumpman Lane Page blanket labelleing it all NONSENSE?!?!(this would seem to constitute vandalism). Baring exact guidlines, I do have a few simple questions. How could pictures of Jumpman Lane be considered nonsense on the Jumpman Lane page,being replaced by THE EXAMPLE PICTURE (which can be changed at anytime by anyone to anything. Since when do links to a users owned and operated websites constitute nonsense when they are income genrating enterprises which had thier start within secondlife.&lt;br /&gt;
User:Jumpman Lane 14:07, 14, May 2008 (EST) {{unsigned|Jumpman Gerje}}&lt;br /&gt;
&lt;br /&gt;
== Wiki Meeting in world? ==&lt;br /&gt;
I would consider it &#039;&#039;really&#039;&#039; useful to have some kind of in world meeting about the Wiki (at least once). I don&#039;t think we would run out of topics with this... For example the privously mentioned content policy could be one. Another one could be: The Wiki grew to a point where it seems to be useful to translate not even articles but although portals. There are variouse attempts in progress in peoples sandboxes and even in the main namespace. However, this would need additional guidelines to not end up in a total chaos &#039;&#039;imho&#039;&#039;. One solution could be {{Jira|WEB-456}}. Otherwise we would need to talk about stuff like: Are categorized redirects (like the one I made [https://wiki.secondlife.com/w/index.php?title=Waffen&amp;amp;redirect=no here]) appropriate in order to keep topics in a category in a certain language? It can&#039;t be intendet that a user who is lacking english skills got to search for the english topic regarding his concern so he can browse via [[Template:Multi-lang]] to his language. This would also cause a bulk creation of new redirects for non-english keywords what might lead into confusion, since the wiki is growing and a typo in an english keyword might be the right translation of a keyword in another language (but for a totally different topic). Another one could be: Is it useful to use the &#039;&#039;Help:&#039;&#039; namespace for SL help like it is done atm? This namespace is filtered by the Wikis search function by default (at least that&#039;s the way it is now). I think there might be way more topics bothering people and it would be nice to have some inworld chat with users and administrators in charge. This meeting could be announced somewhere on the [[Main Page]] so the ones who might have an interest in such a meeting (read: the ones who frequently edit the wiki) might stumble upon it. We could create an agenda page where people can add the topics they&#039;d like to see discussed so users can prepare some thoughts on the topic previouse to the meeting itself. Would anyone else think that this is useful? --[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 04:56, 9 May 2008 (PDT)&lt;br /&gt;
:Oh, forgot to add: &lt;br /&gt;
:It is currently not allowed to transfere content from the support portal to the wiki due to copyright issues (see question 4 and 9 of [http://vteamblog.com/2008/03/24/qa-support-portal-with-maurice-linden/ this Q&amp;amp;A transcript]). So I would like to see either the wiki copyright or the support portal copyright beeing changed so content can be easily transfered. I would not like to see the Wiki change away from the current &#039;&#039;Creative Commons Attribution-Share Alike 3.0&#039;&#039; license so maybe a support portal Linden might want to attend at such a meeting as well to give a statement on possible license changes. --[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 05:12, 9 May 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
:The best time to hold such a meeting would be during an office hour, such as {{User|Rob Linden}}&#039;s (who I believe is the official wiki linden). We should create an agenda for such a meeting on a wiki page. -- [[User:Strife Onizuka|Strife Onizuka]] 01:13, 10 May 2008 (PDT)&lt;br /&gt;
::I&#039;m wondering if Rob would prefer to have a small segment of his usual office hours put over to Wiki stuffages, or if he&#039;d be able to have an entire slot dedicated to such a meeting.&lt;br /&gt;
::[[User:SignpostMarv Martin|SignpostMarv Martin]] 07:14, 10 May 2008 (PDT)&lt;br /&gt;
::*&#039;&#039;&#039;Re:Aganda&#039;&#039;&#039;: please add topics to [[Project:Editing Discussion/Wiki Meeting Agenda]]&lt;br /&gt;
::*&#039;&#039;&#039;Re:Time&#039;&#039;&#039;: I would be fine with doing it at Rob&#039;s office hour but it seems to be some kind of &#039;&#039;open source meeting&#039;&#039; already, so I&#039;m not sure if the other attendees would like to see their topics postponed. &lt;br /&gt;
::--[[User:Zai_Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User_talk:Zai_Lynch|talk]]|[[Special:Contributions/Zai_Lynch|contribs]])&amp;lt;/sup&amp;gt; 07:18, 10 May 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlSubStringIndex&amp;diff=89836</id>
		<title>LlSubStringIndex</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlSubStringIndex&amp;diff=89836"/>
		<updated>2008-09-05T18:26:35Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=181|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llSubStringIndex&lt;br /&gt;
|return_type=integer|p1_type=string|p1_name=source|p2_type=string|p2_name=pattern&lt;br /&gt;
|func_footnote=If &#039;&#039;&#039;pattern&#039;&#039;&#039; is not found in &#039;&#039;&#039;source&#039;&#039;&#039;, {{HoverText|-1|negative one, 0x{{LSL_Hex/Write|-1}}}} is returned.&amp;lt;br/&amp;gt;&lt;br /&gt;
The index of the first character in the string is {{HoverText|0|zero}}&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the index of &#039;&#039;&#039;pattern&#039;&#039;&#039; in &#039;&#039;&#039;source&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*Performs a literal match (case sensitive).&lt;br /&gt;
**Wildcards and RegEx are not supported.&lt;br /&gt;
*Attempting to match an empty string (&amp;quot;&amp;quot;) will return 0 instead of -1.&lt;br /&gt;
*There is no function to search the string from the end or search starting at a specific offset.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=Matching against last names:&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSensorRepeat(&amp;quot;&amp;quot;, NULL_KEY, AGENT, PI, 96.0, 20);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    sensor(integer NumDet)&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        &lt;br /&gt;
        //Loop through all the sensor data and match against &amp;quot; Linden&amp;quot;, &lt;br /&gt;
        //this causes it to match with any last name of Linden (since there can&#039;t be spaces before the firstname)&lt;br /&gt;
        //Alternatively you could match a firstname with &amp;quot;FirstName &amp;quot;&lt;br /&gt;
        for(i = 0; i &amp;lt; NumDet; ++i)&lt;br /&gt;
            if(~llSubStringIndex(llDetectedName(i), &amp;quot; Linden&amp;quot;))&lt;br /&gt;
                llInstantMessage(llDetectedKey(i), &amp;quot;Hello, I see you!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
Basic Example:&lt;br /&gt;
integer temp=llSubStringIndex(&amp;quot;string data&amp;quot;,&amp;quot;TEST&amp;quot;);&lt;br /&gt;
if(temp==-1){llSay(0),&amp;quot;TEST was not found in the string&amp;quot;);}&lt;br /&gt;
else{llSay(0,&amp;quot;TEST was found in the string.&amp;quot;);}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=&lt;br /&gt;
Tests to see if one string contains a copy of another:&lt;br /&gt;
&lt;br /&gt;
1. Concise &amp;amp; conventional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer contains(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
    return 0 &amp;lt;= llSubStringIndex(haystack, needle);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer startswith(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
	return llGetSubString(haystack, 0, llStringLength(needle) - 1) == needle;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer endswith(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
	return llGetSubString(haystack, -llStringLength(needle), -1) == needle;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Some of the snippets above return a result without ever calling llSubStringIndex.&lt;br /&gt;
&lt;br /&gt;
2. Clever &amp;amp; smaller (calculates contains in ~54 bytes rather than ~60):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer contains(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
    return ~llSubStringIndex(haystack, needle);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The llSubStringIndex function returns -1 only when not found and the ~ operator returns zero only for -1, so the clever combination ~llSubStringIndex returns zero only for not found, else nonzero for found.&lt;br /&gt;
&lt;br /&gt;
Note: Smaller was not noticeably faster or slower when our [[Code Racer]] and [[Efficiency Tester]] harnesses measured the expression &amp;lt;nowiki&amp;gt;{ contains(&amp;quot;wiki.secondlife.com&amp;quot;, &amp;quot;wiki&amp;quot;); }&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llListFindList]]|Find a list in another list}}&lt;br /&gt;
{{LSL DefineRow||[[llGetSubString]]|Copy out part of a string of characters}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=String&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlSubStringIndex&amp;diff=89835</id>
		<title>LlSubStringIndex</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlSubStringIndex&amp;diff=89835"/>
		<updated>2008-09-05T18:25:38Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=181|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llSubStringIndex&lt;br /&gt;
|return_type=integer|p1_type=string|p1_name=source|p2_type=string|p2_name=pattern&lt;br /&gt;
|func_footnote=If &#039;&#039;&#039;pattern&#039;&#039;&#039; is not found in &#039;&#039;&#039;source&#039;&#039;&#039;, {{HoverText|-1|negative one, 0x{{LSL_Hex/Write|-1}}}} is returned.&amp;lt;br/&amp;gt;&lt;br /&gt;
The index of the first character in the string is {{HoverText|0|zero}}&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the index of &#039;&#039;&#039;pattern&#039;&#039;&#039; in &#039;&#039;&#039;source&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*Performs a literal match (case sensitive).&lt;br /&gt;
**Wildcards and RegEx are not supported.&lt;br /&gt;
*Attempting to match an empty string (&amp;quot;&amp;quot;) will return 0 instead of -1.&lt;br /&gt;
*There is no function to search the string from the end or search starting at a specific offset.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=Matching against last names:&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSensorRepeat(&amp;quot;&amp;quot;, NULL_KEY, AGENT, PI, 96.0, 20);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    sensor(integer NumDet)&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        &lt;br /&gt;
        //Loop through all the sensor data and match against &amp;quot; Linden&amp;quot;, &lt;br /&gt;
        //this causes it to match with any last name of Linden (since there can&#039;t be spaces before the firstname)&lt;br /&gt;
        //Alternatively you could match a firstname with &amp;quot;FirstName &amp;quot;&lt;br /&gt;
        for(i = 0; i &amp;lt; NumDet; ++i)&lt;br /&gt;
            if(~llSubStringIndex(llDetectedName(i), &amp;quot; Linden&amp;quot;))&lt;br /&gt;
                llInstantMessage(llDetectedKey(i), &amp;quot;Hello, I see you!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Basic Example:&lt;br /&gt;
integer temp=llSubStringIndex(&amp;quot;string data&amp;quot;,&amp;quot;TEST&amp;quot;);&lt;br /&gt;
if(temp==-1){llSay(0),&amp;quot;TEST was not found in the string&amp;quot;);}&lt;br /&gt;
else{llSay(0,&amp;quot;TEST was found in the string.&amp;quot;);}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=&lt;br /&gt;
Tests to see if one string contains a copy of another:&lt;br /&gt;
&lt;br /&gt;
1. Concise &amp;amp; conventional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer contains(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
    return 0 &amp;lt;= llSubStringIndex(haystack, needle);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer startswith(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
	return llGetSubString(haystack, 0, llStringLength(needle) - 1) == needle;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer endswith(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
	return llGetSubString(haystack, -llStringLength(needle), -1) == needle;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Some of the snippets above return a result without ever calling llSubStringIndex.&lt;br /&gt;
&lt;br /&gt;
2. Clever &amp;amp; smaller (calculates contains in ~54 bytes rather than ~60):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer contains(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
    return ~llSubStringIndex(haystack, needle);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The llSubStringIndex function returns -1 only when not found and the ~ operator returns zero only for -1, so the clever combination ~llSubStringIndex returns zero only for not found, else nonzero for found.&lt;br /&gt;
&lt;br /&gt;
Note: Smaller was not noticeably faster or slower when our [[Code Racer]] and [[Efficiency Tester]] harnesses measured the expression &amp;lt;nowiki&amp;gt;{ contains(&amp;quot;wiki.secondlife.com&amp;quot;, &amp;quot;wiki&amp;quot;); }&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llListFindList]]|Find a list in another list}}&lt;br /&gt;
{{LSL DefineRow||[[llGetSubString]]|Copy out part of a string of characters}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=String&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlSubStringIndex&amp;diff=89834</id>
		<title>LlSubStringIndex</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlSubStringIndex&amp;diff=89834"/>
		<updated>2008-09-05T18:24:06Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=181|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llSubStringIndex&lt;br /&gt;
|return_type=integer|p1_type=string|p1_name=source|p2_type=string|p2_name=pattern&lt;br /&gt;
|func_footnote=If &#039;&#039;&#039;pattern&#039;&#039;&#039; is not found in &#039;&#039;&#039;source&#039;&#039;&#039;, {{HoverText|-1|negative one, 0x{{LSL_Hex/Write|-1}}}} is returned.&amp;lt;br/&amp;gt;&lt;br /&gt;
The index of the first character in the string is {{HoverText|0|zero}}&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the index of &#039;&#039;&#039;pattern&#039;&#039;&#039; in &#039;&#039;&#039;source&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*Performs a literal match (case sensitive).&lt;br /&gt;
**Wildcards and RegEx are not supported.&lt;br /&gt;
*Attempting to match an empty string (&amp;quot;&amp;quot;) will return 0 instead of -1.&lt;br /&gt;
*There is no function to search the string from the end or search starting at a specific offset.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=Matching against last names:&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSensorRepeat(&amp;quot;&amp;quot;, NULL_KEY, AGENT, PI, 96.0, 20);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    sensor(integer NumDet)&lt;br /&gt;
    {&lt;br /&gt;
        integer i;&lt;br /&gt;
        &lt;br /&gt;
        //Loop through all the sensor data and match against &amp;quot; Linden&amp;quot;, &lt;br /&gt;
        //this causes it to match with any last name of Linden (since there can&#039;t be spaces before the firstname)&lt;br /&gt;
        //Alternatively you could match a firstname with &amp;quot;FirstName &amp;quot;&lt;br /&gt;
        for(i = 0; i &amp;lt; NumDet; ++i)&lt;br /&gt;
            if(~llSubStringIndex(llDetectedName(i), &amp;quot; Linden&amp;quot;))&lt;br /&gt;
                llInstantMessage(llDetectedKey(i), &amp;quot;Hello, I see you!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Basic Example:&lt;br /&gt;
integer temp=llSubStringIndex(&amp;quot;string data&amp;quot;,&amp;quot;TEST&amp;quot;);&lt;br /&gt;
if(temp==-1){llSay(0),&amp;quot;TEST is not found in the string&amp;quot;);}&lt;br /&gt;
else{llSay(0,&amp;quot;TEST was found in the string.&amp;quot;);}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=&lt;br /&gt;
Tests to see if one string contains a copy of another:&lt;br /&gt;
&lt;br /&gt;
1. Concise &amp;amp; conventional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer contains(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
    return 0 &amp;lt;= llSubStringIndex(haystack, needle);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer startswith(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
	return llGetSubString(haystack, 0, llStringLength(needle) - 1) == needle;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer endswith(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
	return llGetSubString(haystack, -llStringLength(needle), -1) == needle;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Some of the snippets above return a result without ever calling llSubStringIndex.&lt;br /&gt;
&lt;br /&gt;
2. Clever &amp;amp; smaller (calculates contains in ~54 bytes rather than ~60):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer contains(string haystack, string needle) // http://wiki.secondlife.com/wiki/llSubStringIndex&lt;br /&gt;
{&lt;br /&gt;
    return ~llSubStringIndex(haystack, needle);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The llSubStringIndex function returns -1 only when not found and the ~ operator returns zero only for -1, so the clever combination ~llSubStringIndex returns zero only for not found, else nonzero for found.&lt;br /&gt;
&lt;br /&gt;
Note: Smaller was not noticeably faster or slower when our [[Code Racer]] and [[Efficiency Tester]] harnesses measured the expression &amp;lt;nowiki&amp;gt;{ contains(&amp;quot;wiki.secondlife.com&amp;quot;, &amp;quot;wiki&amp;quot;); }&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llListFindList]]|Find a list in another list}}&lt;br /&gt;
{{LSL DefineRow||[[llGetSubString]]|Copy out part of a string of characters}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=String&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlSetColor&amp;diff=56476</id>
		<title>LlSetColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlSetColor&amp;diff=56476"/>
		<updated>2008-02-28T04:41:16Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Function/color|color}}{{LSL_Function/face|face|}}&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func_id=49|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llSetColor&lt;br /&gt;
|p1_type=vector|p1_name=color|p2_type=integer|p2_name=face&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Sets the &#039;&#039;&#039;color&#039;&#039;&#039; on &#039;&#039;&#039;face&#039;&#039;&#039;&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NewbieNotes&amp;lt;/b&amp;gt;&lt;br /&gt;
llSetColor changes the color of a prim, either on a specific side (face) or the entire prim.&lt;br /&gt;
Example:  llSetColor(&amp;lt;r,g,b&amp;gt;,ALL_SIDES);&lt;br /&gt;
r,g,b:  values for red, green, blue ranging from &amp;lt;0.0,0.0,0.0&amp;gt; (black) to &amp;lt;1.0,1.0,1.0&amp;gt; (white)&lt;br /&gt;
Since this is a vector value, be sure to include the &amp;lt;&amp;gt;.&lt;br /&gt;
Example color values:  &amp;lt;1.0,1.0,0&amp;gt; = yellow   &amp;lt;0.0,1.0,1.0&amp;gt; = cyan  &amp;lt;0,1,0&amp;gt; = green&lt;br /&gt;
ALL_SIDES means all sides of the prim will be changed to the new color.&lt;br /&gt;
If you use an integer value instead, only that side of the prim will be changed&lt;br /&gt;
Example:  A cube has 6 sides, with values from 0 to 5.  llSetColor(&amp;lt;1,1,1&amp;gt;,0); would change the top side of the cube to white.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer face = -1;&lt;br /&gt;
vector color = &amp;lt;1.0, 1.0, 1.0&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer num)&lt;br /&gt;
    {&lt;br /&gt;
        if(~face)//quick &amp;amp; dirty check for -1&lt;br /&gt;
            llSetColor(color, face); //restore the color&lt;br /&gt;
        face = (face + 1) % llGetNumberOfSides(); //increment and keep the face number in range&lt;br /&gt;
        color = llGetColor(face); //save the face&#039;s color&lt;br /&gt;
        llSetColor(&amp;lt;0.5, 0.0, 0.0&amp;gt;, face );//change the face&#039;s color&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetAlpha]]|Gets the prim&#039;s alpha}}&lt;br /&gt;
{{LSL DefineRow||[[llSetAlpha]]|Sets the prim&#039;s alpha}}&lt;br /&gt;
{{LSL DefineRow||[[llGetColor]]|Gets the prim&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkColor]]|Sets link&#039;s color}}&lt;br /&gt;
{{LSL DefineRow||[[llSetLinkAlpha]]|Sets link&#039;s alpha}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events=&lt;br /&gt;
{{LSL DefineRow||[[changed]]|[[CHANGED_COLOR]]}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56185</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56185"/>
		<updated>2008-02-26T22:19:09Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* NewbieNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== NewbieNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  NewbieNotes is a response to that, a section for new and experienced scripters alike that is dedicated to explaining LsL in simple English.  While in some instances NewbieNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  NewbieNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout tech manuals.  The NewbieNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56184</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56184"/>
		<updated>2008-02-26T22:17:32Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* SimpleNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== NewbieNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  SimpleNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances SimpleNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  SimpleNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The SimpleNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56167</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56167"/>
		<updated>2008-02-26T21:04:48Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* SimpleNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== SimpleNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  SimpleNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances SimpleNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  SimpleNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The SimpleNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
(Strife Onizuka&#039;s post has been deleted here for insulting and flaming attitude.  The Wiki is an informative area.  Please take personal issues in-world, privately).&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56166</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56166"/>
		<updated>2008-02-26T20:56:37Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* ErenNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== SimpleNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  SimpleNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances SimpleNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  SimpleNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The SimpleNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
(Strife Onzula&#039;s post has been deleted here for insulting and flaming attitude.  The Wiki is an informative area.  Please take personal issues in-world, privately).&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56165</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=56165"/>
		<updated>2008-02-26T20:49:34Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* ErenNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== ErenNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  ErenNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances ErenNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  ErenNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The ErenNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
All ErenNotes are copyrighted by user Eren Padar.  While feedback and corrections are definitely welcome, please do not edit or change an ErenNote without first contacting the author.  Thank you.  If you have an &amp;quot;ErenNote&amp;quot; you would like to add (this is an ongoing project) please send such in a notecard to Eren Padar for possible inclusion as an ErenNote entry. Thanks!&lt;br /&gt;
&lt;br /&gt;
(Strife Onzula&#039;s post has been deleted here for excessively insulting attitude).&lt;br /&gt;
&lt;br /&gt;
Strife, you are welcome to your personal opinions, but I find your attitude a bit trite.  If you have problems with posts in the Wiki, you may contact the poster in-world rather than posting your rants publicly.  The Wiki is open for anyone to contribute... not to have Wiki Gods standing over everyone else telling them what they can and can&#039;t post... and (a common complaint) changing posts because they think theirs are more valid and better written.  When every single thing added to the wiki, without exception, is changed by someone to better suit his personal whims and taste, that is abuse of the Wiki system.&lt;br /&gt;
&lt;br /&gt;
Until I started posting Eren Notes... NO ONE was properly updating the problems with the Wiki.  It was just sitting there month after month, despite numerous requests from people for update, without valid examples, without common-English explanations, written in a manner that seems more dedicated to preventing newbies from learning scripting than in helping them over the hurdles.  The LsL wiki is currently dominated by technobabble and the habit of &amp;quot;never using one easy-to-understand phrase when twelve complex ones will do&amp;quot;.  People constantly complain about the LsL Wiki... and what has been done to correct its problems?&lt;br /&gt;
&lt;br /&gt;
As for naming it after myself, hey dude, sorry that busts your ego.  Was going to change that today actually. I&#039;d recommend you step back a bit and realize you are not in charge of the Wiki.  This is a group effort.  If you don&#039;t like my asking people to contact me before changing my specially-designed Wiki section, you&#039;re entitled to your opinion.  People do have a right to not have their hard work trashed by some self-appointed Wiki patrolman.&lt;br /&gt;
&lt;br /&gt;
This Wiki is designed to serve the people, not those who want to limit it and keep it to their own specific format.  So unless you want to take on the immense job of adding Notes to the Wiki so people can actually UNDERSTAND what it&#039;s talking about... I suggest you let those of us who are willing to do so... do so.  Because for sure ever since I&#039;ve been using SL, the Wiki has been in pitiful shape.  When people learn how to get computer language across to others in simple English... my notes won&#039;t be necessary.  As it is, when people go to the Wiki and need a SIMPLE explanation of what&#039;s going on, they know where to look.  You folks haven&#039;t don&#039;t such a great job of creating the LsL Wiki to this point.  Why don&#039;t you step back a moment an let others have a chance.&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55832</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55832"/>
		<updated>2008-02-25T15:58:32Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* ErenNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== ErenNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  ErenNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances ErenNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  ErenNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The ErenNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
All ErenNotes are copyrighted by user Eren Padar.  While feedback and corrections are definitely welcome, please do not edit or change an ErenNote without first contacting the author.  Thank you.  If you have an &amp;quot;ErenNote&amp;quot; you would like to add (this is an ongoing project) please send such in a notecard to Eren Padar for possible inclusion as an ErenNote entry. Thanks!&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55831</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55831"/>
		<updated>2008-02-25T15:57:53Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* ErenNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== ErenNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  ErenNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances ErenNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  ErenNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The ErenNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
All ErenNotes are written and copyrighted by user Eren Padar.  While feedback and corrections are definitely welcome, please do not edit or change an ErenNote without first contacting the author.  Thank you.  If you have an &amp;quot;ErenNote&amp;quot; you would like to add (this is an ongoing project) please send such in a notecard to Eren Padar for possible inclusion as an ErenNote entry. Thanks!&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55827</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55827"/>
		<updated>2008-02-25T15:56:15Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* ErenNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== ErenNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  ErenNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances ErenNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  ErenNotes speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The ErenNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
All ErenNotes are written and copyrighted by user Eren Padar.  While feedback and corrections are definitely welcome, please do not edit or change an ErenNote without first contacting the author.  Thank you.&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55824</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55824"/>
		<updated>2008-02-25T15:55:02Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: /* ErenNotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== ErenNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  ErenNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listings.  While in some instances ErenNotes duplicate some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  ErenNote speak plain English and attempt to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome so often found throughout the LsL Wiki.  The ErenNote Motto:  &amp;quot;One simple phrase is better than twelve complex ones&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
All ErenNotes are written and copyrighted by user Eren Padar.  While feedback and corrections are definitely encouraged, please do not edit or change an ErenNote without first contacting the author.  Thank you.&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55823</id>
		<title>Project:Editing Discussion/Archive 02</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Editing_Discussion/Archive_02&amp;diff=55823"/>
		<updated>2008-02-25T15:52:41Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an open forum for people to discuss this wiki, ala the [http://en.wikipedia.org/wiki/Wikipedia:Village_pump Wikipedia &amp;quot;Village pump&amp;quot;].  This is &#039;&#039;not&#039;&#039; for general discussion of Second Life.  For that, please refer to [http://forums.secondlife.com/ the forums]&lt;br /&gt;
&lt;br /&gt;
Feel free to add your comments below.&lt;br /&gt;
&lt;br /&gt;
== What should this be called? ==&lt;br /&gt;
&lt;br /&gt;
I used &amp;quot;Village pump&amp;quot; as a working name.  If it sticks, that&#039;s fine.  I thought about using a Second Life themed name (e.g. The Telehub), but then realized that there could be confusion between that page and a future [[Telehub]] page which actually describes what Telehubs are.  Maybe the &amp;quot;Hippo Pond&amp;quot;? -- [[User:Rob Linden|Rob Linden]] 18:29, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:That names sounds ok, but what should the namespace be? -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I&#039;m using the same guidelines as other wikis (like Wikipedia&#039;s village pump, at http://en.wikipedia.org/wiki/Project:Village_pump ), though I&#039;ll admit it&#039;s a little confusing in this case.  One really irritating thing about MediaWiki is that it assumes that the name of the wiki (&amp;quot;Second Life Wiki&amp;quot;) is a term that is appropriate to use as a namespace identifier, because it works for Wikipedia.  So, we either have to shorten the name of the wiki (&amp;quot;SLWiki&amp;quot;, which I think was already being used by someone else), or use &amp;quot;Project&amp;quot;.  I opted for the latter in configuring this wiki. -- [[User:Rob Linden|Rob Linden]] 10:55, 14 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Given past experiences with the forums, some moderation will need to be done. -- [[User:Strife Onizuka|Strife Onizuka]] 18:44, 13 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
I suggest keeping it simple. If it is the only SL Forum call it &#039;SL Forum&#039;. If it is the SL People&#039;s Forum then call it that.Errol Carter&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
How does this &#039;forum&#039; differ from the Second Life Forum? (except that this one is accessable by free-accounts)--[[User:Vernes Veranes|Vernes Veranes]] 18:14, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:This is specifically a place to discuss the wiki itself, not Second Life generally. -- [[User:Rob Linden|Rob Linden]] 18:19, 1 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Policy Section ==&lt;br /&gt;
&lt;br /&gt;
* To discuss existing and proposed policies&lt;br /&gt;
&lt;br /&gt;
===Licensing===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Residents have begun to [[Sculpted_Prims:_Sculpt_Maps_and_Textures|share sculpt maps, textures, and sculpted prims]] on the wiki. According to the [[Project:General_disclaimer|General Disclaimer]], &amp;quot;Linden Lab will make your contribution available under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative Comments (sic) Attribution-ShareAlike 2.5 license]&amp;quot;. (cf. [[Project:Contribution_Agreement|Contribution Agreement]] and the [[Project:Copyrights|Copyrights Project]]). Will residents be able to choose other licenses (a different &#039;&#039;Creative Commons&#039;&#039; license, GPL, or the [http://artlibre.org/licence/lal/en/ Free Art License] for example) if they wish to do so?  &amp;amp;mdash; [[User:Yuu Nakamichi|Yuu Nakamichi]] 01:08, 4 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: &#039;&#039;&#039;A.&#039;&#039;&#039;:  No, not if you host it here.  It&#039;s just too complicated.  You may link to differently licensed material, but please don&#039;t expect to choose your own license for information you upload here. -- [[User:Rob Linden|Rob Linden]] 11:35, 18 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Project page vs. Project discussion page===&lt;br /&gt;
&lt;br /&gt;
:Discussion should occur on the discussion page; with this &#039;&#039;&#039;project&#039;&#039;&#039; page itself being an overview rather than the actual discussion.&lt;br /&gt;
:&lt;br /&gt;
:Is this correct? --[[User:JetZep Zabelin|JetZep Zabelin]] 20:01, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::Well, this page is kind of the exception to the rule, since it&#039;s specifically identified as a discussion page.  But yes, in general, discussion should go on the discussion page.  I thought about putting a redirect from here straight to [[Project talk:Editing Discussion]], but thought better of it. -- [[User:Rob Linden|Rob Linden]] 20:59, 27 September 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Persistent Logins===&lt;br /&gt;
:&#039;&#039;&#039;Q.&#039;&#039;&#039; Can we please have persistent logins here? I really don&#039;t see the need for having to log in each time, it&#039;s annoying; but even more annoying is being in the middle of an edit, getting called away, coming back, finishing the edit, clicking the Preview button...only to be told you need to log in to edit, and all the work you&#039;ve done is gone. [[User:Siann Beck|Siann Beck]] 16:57, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;A.&#039;&#039;&#039;: Logins should be persistent for 24 hrs.  It could be that our sysadmins needed to reset the sessions, which could lead to the probelm you describe.  A workaround for the problem (in Firefox, at least) if it happens again is this:&lt;br /&gt;
::*  Leave the &amp;quot;you need to log in to edit&amp;quot; screen up&lt;br /&gt;
::*  Open the login link &#039;&#039;in a new window&#039;&#039;&lt;br /&gt;
::*  Hit reload in the first window.  In Firefox, this causes you to get prompted to repost form data.  Click &amp;quot;ok&amp;quot;.&lt;br /&gt;
::Sorry that you lost your edits.  I know that&#039;s frustrating.  There are also form saving plugins for various browsers, as well ([http://www.ilovejackdaniels.com/user-scripts/auto-save-forms-user-script/ Firefox Auto Save], for example) -- [[User:Rob Linden|Rob Linden]] 17:18, 9 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::Why expire them at all? Can&#039;t we have a &amp;quot;Keep me signed in&amp;quot; checkbox on the login page? I&#039;m the only person who uses my computer; I see no need for me to have to log in every day. [[User:Siann Beck|Siann Beck]] 04:54, 11 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== ErenNotes ==&lt;br /&gt;
For some time a call has been made to the general public to modify and simplify the Wiki.  ErenNotes is a response to that, an &amp;quot;LsL for Dummies&amp;quot; section at the end of the regular listing.  While in some instances ErenNotes duplicates some information, it attempts to do so in an easier-to-understand manner for inexperienced scripters (or experienced scripters who are tearing their hair out over some glitch or quirk).  ErenNote attempts to overcome the &amp;quot;techno-geek-speak&amp;quot; syndrome of &amp;quot;never using one simple term when twelve complex ones will do&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
All ErenNotes are written and copyrighted by user Eren Padar.  While feedback and corrections are definitely encouraged, please do not edit or change an ErenNote without first contacting the author.  Thank you.&lt;br /&gt;
&lt;br /&gt;
== Sandbox namespace? ==&lt;br /&gt;
At the [[Open_Source_Meeting/2007-11-08|open source meeting on 2007-11-08]], we spent a fair amount of time talking about how wiki.secondlife.com would be used for [[Architecture Working Group]] proposals.&lt;br /&gt;
&lt;br /&gt;
A problem that we have right now (and one that existed before AWG, but became more acute now) is that we at Linden Lab host the wiki primarily as a resource to collaborate with the community on documentation and code designs.  As a result, we think that people are coming to the wiki with the hope that they&#039;re going to find either material that documents Second Life as it is or soon will be, or with roadmap material that Linden Lab had some hand in creating.  While a wiki is always more of a &amp;quot;reader beware&amp;quot; zone than many places on the Internet, we&#039;d like to aspire to keeping the main namespace as an area tailored to our intended audience.&lt;br /&gt;
&lt;br /&gt;
That said, we don&#039;t mind providing an area for people not affiliated with Linden Lab to collaborate on material that they hope to get Linden Lab&#039;s buy-in of, but haven&#039;t gotten it yet (within reason).  We just want to make sure that material is in a different spot, and is clearly marked as such.  Our current solution is to move that type of material into the User: namespace for the person who started the document.  However, there are a number of shared documents that don&#039;t have an obvious home.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;m dabbling with the idea of creating a new &amp;quot;Sandbox&amp;quot; namespace, where this material would be, and where Lindens can move things rather than delete them.  This wouldn&#039;t be an unbounded area; we&#039;d still expect people to follow the [[Project:Editing Guidelines]], but would be a little more open to technical proposals that we don&#039;t agree with but were made in good faith.  &lt;br /&gt;
&lt;br /&gt;
Thoughts? -- [[User:Rob Linden|Rob Linden]] 18:28, 8 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: How about a &amp;quot;kitty litter&amp;quot; namespace? :)&lt;br /&gt;
&lt;br /&gt;
: Are things in Category:Design Discussions problematic as well?  If I look at [[LSL To Client Communication]] it&#039;s pretty clear to me that this is a proposal.  With AWG, everything is a proposal, so maybe it&#039;s not clear on every page.&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a &amp;quot;Sandbox:&amp;quot; to the page title would really make a difference to someone unfamiliar with the Wiki.  Unless it says &amp;quot;User:&amp;quot; it&#039;s not clear that this is one individual&#039;s unsupported vision. Wouldn&#039;t it make sense to move the stuff to the &amp;quot;Discussion:&amp;quot; page though?  [[User:Mm Alder|Mm Alder]] 16:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I may revert back to my original proposal, which is to start tagging things with a &amp;lt;nowiki&amp;gt;{{unofficial}}&amp;lt;/nowiki&amp;gt; template, and ask people to do this (and to chip in on the tagging effort).  The template could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&#039;padding: 5px; margin-top: 0; margin-bottom: 0; border: solid 1px #3c78b5; background-color: #D8E4F1;&#039;&amp;gt;This is a Resident-authored proposal, and does not necessarily represent the current state of Second Life or Linden Lab&#039;s immediate plans for Second Life.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: It seems like we should try to provide some clue to help distinguish the two types of content.  &amp;quot;Sandbox:&amp;quot; might still be handy.  To a newcomer, it would likely connote that &#039;&#039;something&#039;&#039; is a little different about this page.  They may not know exactly what, but they&#039;d hopefully be a little more inclined to investigating further before internalizing the information as factual information about Second Life.  Would &amp;quot;Proposal:&amp;quot; be a better name?  I think in either case (Sandbox: or Proposal:), there would be cases where Linden Lab would use this namespace, too, but would move the document out of &amp;quot;Proposal:&amp;quot; when the document represents the plan of record. -- [[User:Rob Linden|Rob Linden]] 17:01, 12 November 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiHUD ==&lt;br /&gt;
&lt;br /&gt;
Hello, I&#039;ve begun creating a utility for [http://secondlife.wikia.com/wiki/WikiHUD reading wiki pages in world] to fully support this wiki I need to know where the api.php is, so that search and other functions against api.php work. Presently only reading articles works (summary and full modes) because these are against index.php. The code is open source and the object in world is full permissions. &lt;br /&gt;
&lt;br /&gt;
[[User:Lillie Yifu|Lillie Yifu]] 18:15, 15 February 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55817</id>
		<title>LlGetOwner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55817"/>
		<updated>2008-02-25T15:42:26Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=117|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetOwner|sort=GetOwner&lt;br /&gt;
|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the current owner of the script.&lt;br /&gt;
&lt;br /&gt;
(See additional ErenNotes at end of this listing)&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*When the owner of an object changes, code that depends on this function&#039;s return value will not automatically update for the new owner or be automatically re-evaluated.&lt;br /&gt;
**This requires the reregistration of [[llListen|listens]] and  [[llRequestPermissions|requesting of permissions]] from the new owner as needed.&lt;br /&gt;
***This is not limited to listens and permissions but anything that caches the return value, it is up to the programmer to work around this limitation.&lt;br /&gt;
**Detection of owner change can be achieved with the [[changed]] event in conjunction with the [[CHANGED_OWNER]] flag (see the first example) or by storing the old value and periodically (e.g. in [[on_rez]]) checking if it has changed. Both techniques are valid though the latter will not detect the sale of the object if it is sold with &amp;quot;sell original&amp;quot; in-world and not picked up.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llInstantMessage(llGetOwner(), &amp;quot;Only you can hear me. Isn&#039;t that eerie.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    changed(integer change)&lt;br /&gt;
    {&lt;br /&gt;
        if (change &amp;amp; CHANGED_OWNER)&lt;br /&gt;
            llResetScript();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ErenNotes (the &amp;quot;Scripting for Dummies&amp;quot; section)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llGetOwner() returns the UUID (identification code) of the owner of the object.&lt;br /&gt;
  &lt;br /&gt;
To get the owner&#039;s name, use llKey2Name(llGetOwner())&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;Examples:&lt;br /&gt;
llSay(0,(string)llGetOwner()); // speaks in chat the &amp;quot;key&amp;quot; (UUID code) of the avatar.&lt;br /&gt;
llSay(0,llKey2Name(llGetOwner())); // speaks in chat the name of the avatar.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The one problem many coders come up against is that previously-activated events referring to the owner don&#039;t automatically change when the owner changes.  The most often-seen result is an animation function affecting the PREVIOUS owner rather than the CURRENT owner.  While this initially seems a &amp;quot;bug&amp;quot; in the llGetOwner() function, it is not.  What happens is that no event has happened to cause the code to recognize a new owner.  There are two simple one-line solutions to this problem. Both solutions cause the script to reset all values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;changed(integer change){if (change &amp;amp; CHANGED_OWNER)llResetScript();} //if owner changes, reset the script.  Resets script once.&lt;br /&gt;
&lt;br /&gt;
on_rez(integer start_param){llResetScript();} //when object rezzes, reset the script.  Resets the script every time object is rezzed.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;changed&amp;quot; option is good when programming animations.  Since the animation system requires the owner to grant permission for the animations to act, you don&#039;t want to reset the script every time the animation device is worn.  You want to grant permissions once, and have the item work after that.  Thus, you use the &amp;quot;changed&amp;quot; event, which will reset the script once.&lt;br /&gt;
&lt;br /&gt;
The on_rez event is used when it is desirable to reset the script every time the object is rezzed or worn.  &lt;br /&gt;
&lt;br /&gt;
Both events will insure that all following script funtions will refer to the current owner.&lt;br /&gt;
&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetCreator]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llGetOwnerKey]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llDetectedOwner]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Owner&lt;br /&gt;
|cat2=Object&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55815</id>
		<title>LlGetOwner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55815"/>
		<updated>2008-02-25T15:40:21Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=117|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetOwner|sort=GetOwner&lt;br /&gt;
|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the current owner of the script.&lt;br /&gt;
&lt;br /&gt;
(See additional ErenNotes at end of this listing)&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*When the owner of an object changes, code that depends on this function&#039;s return value will not automatically update for the new owner or be automatically re-evaluated.&lt;br /&gt;
**This requires the reregistration of [[llListen|listens]] and  [[llRequestPermissions|requesting of permissions]] from the new owner as needed.&lt;br /&gt;
***This is not limited to listens and permissions but anything that caches the return value, it is up to the programmer to work around this limitation.&lt;br /&gt;
**Detection of owner change can be achieved with the [[changed]] event in conjunction with the [[CHANGED_OWNER]] flag (see the first example) or by storing the old value and periodically (e.g. in [[on_rez]]) checking if it has changed. Both techniques are valid though the latter will not detect the sale of the object if it is sold with &amp;quot;sell original&amp;quot; in-world and not picked up.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llInstantMessage(llGetOwner(), &amp;quot;Only you can hear me. Isn&#039;t that eerie.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    changed(integer change)&lt;br /&gt;
    {&lt;br /&gt;
        if (change &amp;amp; CHANGED_OWNER)&lt;br /&gt;
            llResetScript();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ErenNotes (the &amp;quot;Scripting for Dummies&amp;quot; section)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llGetOwner() returns the UUID (identification code) of the owner of the object.&lt;br /&gt;
  &lt;br /&gt;
To get the owner&#039;s name, use llKey2Name(llGetOwner())&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;Examples:&lt;br /&gt;
llSay(0,(string)llGetOwner()); // speaks in chat the &amp;quot;key&amp;quot; (UUID code) of the avatar.&lt;br /&gt;
llSay(0,llKey2Name(llGetOwner())); // speaks in chat the name of the avatar.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The one problem many coders come up against is that previously-activated events referring to the owner don&#039;t automatically change when the owner changes.  The most often-seen result is an animation function affecting the PREVIOUS owner rather than the CURRENT owner.  While this initially seems a &amp;quot;bug&amp;quot; in the llGetOwner() function, it is not.  What happens is that no event has happened to cause the code to recognize a new owner.  There are two simple one-line solutions to this problem. Both solutions cause the script to reset all values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;changed(integer change){if (change &amp;amp; CHANGED_OWNER)llResetScript();} //if owner changes, reset the script.  Resets script once.&lt;br /&gt;
&lt;br /&gt;
on_rez(integer start_param){llResetScript();} //when object rezzes, reset the script.  Resets the script every time object is rezzed.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;changed&amp;quot; option is good when programming animations.  Since the animation system requires the owner to grant permission for the animations to act, you don&#039;t want to reset the script every time the animation device is worn.  You want to grant permissions once, and have the item work after that.  Thus, you use the &amp;quot;changed&amp;quot; event, which will reset the script once.&lt;br /&gt;
&lt;br /&gt;
The on_rez event is used when it is desirable to reset the script every time the object is rezzed or worn.  Both events will insure that all following script funtions will refer to the current owner.&lt;br /&gt;
&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetCreator]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llGetOwnerKey]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llDetectedOwner]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Owner&lt;br /&gt;
|cat2=Object&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55813</id>
		<title>LlGetOwner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55813"/>
		<updated>2008-02-25T15:38:23Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=117|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetOwner|sort=GetOwner&lt;br /&gt;
|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the current owner of the script.&lt;br /&gt;
&lt;br /&gt;
(See additional ErenNotes at end of this listing)&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*When the owner of an object changes, code that depends on this function&#039;s return value will not automatically update for the new owner or be automatically re-evaluated.&lt;br /&gt;
**This requires the reregistration of [[llListen|listens]] and  [[llRequestPermissions|requesting of permissions]] from the new owner as needed.&lt;br /&gt;
***This is not limited to listens and permissions but anything that caches the return value, it is up to the programmer to work around this limitation.&lt;br /&gt;
**Detection of owner change can be achieved with the [[changed]] event in conjunction with the [[CHANGED_OWNER]] flag (see the first example) or by storing the old value and periodically (e.g. in [[on_rez]]) checking if it has changed. Both techniques are valid though the latter will not detect the sale of the object if it is sold with &amp;quot;sell original&amp;quot; in-world and not picked up.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llInstantMessage(llGetOwner(), &amp;quot;Only you can hear me. Isn&#039;t that eerie.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    changed(integer change)&lt;br /&gt;
    {&lt;br /&gt;
        if (change &amp;amp; CHANGED_OWNER)&lt;br /&gt;
            llResetScript();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ErenNotes (the &amp;quot;Scripting for Dummies&amp;quot; section)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llGetOwner() returns the UUID (identification code) of the owner of the object.&lt;br /&gt;
  &lt;br /&gt;
To get the owner&#039;s name, use llKey2Name(llGetOwner())&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;Examples:&lt;br /&gt;
llSay(0,(string)llGetOwner()); // speaks in chat the &amp;quot;key&amp;quot; (UUID code) of the avatar.&lt;br /&gt;
llSay(0,llKey2Name(llGetOwner())); // speaks in chat the name of the avatar.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The one problem many coders come up against is that previously-activated events referring to the owner don&#039;t automatically change when the owner changes.  The most often-seen result is an expected animation command affecting the PREVIOUS owner rather than the CURRENT owner.  While this initially seems a &amp;quot;bug&amp;quot; in the llGetOwner() function, it is not.  What happens is that no event has happened to cause the code to recognize a new owner.  There are two simple one-line solutions to this problem. Both solutions cause the script to reset all values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;changed(integer change){if (change &amp;amp; CHANGED_OWNER)llResetScript();} //if owner changes, reset the script.  Resets script once.&lt;br /&gt;
&lt;br /&gt;
on_rez(integer start_param){llResetScript();} //when object rezzes, reset the script.  Resets the script every time object is rezzed.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;changed&amp;quot; option is good when programming animations.  Since the animation system requires the owner to grant permission for the animations to act, you don&#039;t want to reset the script every time the animation device is worn.  You want to grant permissions once, and have the item work after that.  Thus, you use the &amp;quot;changed&amp;quot; event, which will reset the script once.&lt;br /&gt;
&lt;br /&gt;
The on_rez event is used when it is desirable to reset the script every time the object is rezzed or worn.  Both events will insure that all following script funtions will refer to the current owner.&lt;br /&gt;
&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetCreator]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llGetOwnerKey]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llDetectedOwner]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Owner&lt;br /&gt;
|cat2=Object&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55809</id>
		<title>LlGetOwner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55809"/>
		<updated>2008-02-25T15:29:27Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=117|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetOwner|sort=GetOwner&lt;br /&gt;
|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the current owner of the script.&lt;br /&gt;
&lt;br /&gt;
(See additional ErenNotes at end of this listing)&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*When the owner of an object changes, code that depends on this function&#039;s return value will not automatically update for the new owner or be automatically re-evaluated.&lt;br /&gt;
**This requires the reregistration of [[llListen|listens]] and  [[llRequestPermissions|requesting of permissions]] from the new owner as needed.&lt;br /&gt;
***This is not limited to listens and permissions but anything that caches the return value, it is up to the programmer to work around this limitation.&lt;br /&gt;
**Detection of owner change can be achieved with the [[changed]] event in conjunction with the [[CHANGED_OWNER]] flag (see the first example) or by storing the old value and periodically (e.g. in [[on_rez]]) checking if it has changed. Both techniques are valid though the latter will not detect the sale of the object if it is sold with &amp;quot;sell original&amp;quot; in-world and not picked up.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llInstantMessage(llGetOwner(), &amp;quot;Only you can hear me. Isn&#039;t that eerie.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    changed(integer change)&lt;br /&gt;
    {&lt;br /&gt;
        if (change &amp;amp; CHANGED_OWNER)&lt;br /&gt;
            llResetScript();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ErenNotes (the &amp;quot;Scripting for Dummies&amp;quot; section)&lt;br /&gt;
llGetOwner() returns the UUID (identification code) of the owner of the object.  &lt;br /&gt;
To get the owner&#039;s name, use llKey2Name(llGetOwner())&lt;br /&gt;
&lt;br /&gt;
The one problem many coders come up against is that statements referring to the owner don&#039;t automatically change when the owner changes.  The most often-seen result is an expected animation command affecting the PREVIOUS owner rather than the CURRENT owner.  While this initially seems a &amp;quot;bug&amp;quot; in the llGetOwner() function, it is not.  What happens is that no real-time event has happened to cause the code to recognize a new owner.  There are two simple one-line solutions to this problem. Both solutions cause the script to reset all values.&lt;br /&gt;
&lt;br /&gt;
changed(integer change){if (change &amp;amp; CHANGED_OWNER)llResetScript();} //if owner changes, reset the script.  Resets script once.&lt;br /&gt;
&lt;br /&gt;
on_rez(integer start_param){llResetScript();} //when object rezzes, reset the script.  Resets the script every time object is rezzed.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;changed&amp;quot; option is good when programming animations.  Since the animation system requires the owner to grant permission for the animations to act, you don&#039;t want to reset the script every time the animation device is worn.  You want to grant permissions once, and have the item work after that.  Thus, you use the &amp;quot;changed&amp;quot; event, which will reset the script once.&lt;br /&gt;
&lt;br /&gt;
The on_rez event is used when it is desirable to reset the script every time the object is rezzed or worn.  Both events will insure that all following script funtions will refer to the current owner.&lt;br /&gt;
&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetCreator]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llGetOwnerKey]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llDetectedOwner]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Owner&lt;br /&gt;
|cat2=Object&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlTargetOmega&amp;diff=55571</id>
		<title>LlTargetOmega</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlTargetOmega&amp;diff=55571"/>
		<updated>2008-02-24T07:14:32Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Function&lt;br /&gt;
|func_id=133&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|func=llTargetOmega&lt;br /&gt;
|p1_type=vector|p1_name=axis|p1_desc=arbitrary axis to rotate the object around&lt;br /&gt;
|p2_type=float|p2_name=spinrate|p2_desc=rate of rotation in radians per second&lt;br /&gt;
|p3_type=float|p3_name=gain|p3_desc=needs to be non-zero&lt;br /&gt;
&lt;br /&gt;
NOTE: Currently llTargetOmega is not performing properly, especially when involved in an avatar attachment.  Several &amp;quot;work arounds&amp;quot; have been published, none of which provide consistent results.  Severl JIRA reports have been filed over periods of several months.  Linden Lab has reported looking into the issue, but thus far the problem remains. llTargetOmega cannot currently be relied upon to rotate avatar attachments properly, and exhibits inconsistent results on non-attached objects.&lt;br /&gt;
&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Rotates the object around &#039;&#039;&#039;axis&#039;&#039;&#039; at &#039;&#039;&#039;spinrate&#039;&#039;&#039; * {{LSLG|llVecMag}}(&#039;&#039;&#039;axis&#039;&#039;&#039;) in radians per second with strength &#039;&#039;&#039;gain&#039;&#039;&#039;.&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;//rotates the x axis once per second,&lt;br /&gt;
//  rotates the y axis 3 times per second, &lt;br /&gt;
//  rotates the z axis once every two seconds.&lt;br /&gt;
//  combined the rate is about 3.20156 revolutions per second&lt;br /&gt;
&lt;br /&gt;
llTargetOmega(&amp;lt;1.0,3.0,0.5&amp;gt;,TWO_PI,1.0);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|spec=&lt;br /&gt;
===Physics===&lt;br /&gt;
*If the object is not physical then the effect is entirely client side.&lt;br /&gt;
*If the object is physical then the physical representation is updated regularly.&lt;br /&gt;
===Link Sets===&lt;br /&gt;
*If the script is attached to the root prim, the entire object rotates around the [[Viewer coordinate frames#Region|region]] &#039;&#039;&#039;axis&#039;&#039;&#039;&lt;br /&gt;
**If the object is attached then it rotates around the attachment &#039;&#039;&#039;axis&#039;&#039;&#039;&lt;br /&gt;
*If the script is attached to a child prim, the prim rotates around the [[Viewer coordinate frames#Local|local]] &#039;&#039;&#039;axis&#039;&#039;&#039;&lt;br /&gt;
**A Child prim can rotate around its own &#039;&#039;&#039;axis&#039;&#039;&#039; while the entire object rotates around another &#039;&#039;&#039;axis&#039;&#039;&#039;.&lt;br /&gt;
|caveats=*If the object is not physical then the rotation is only a client side effect and avatars and objects may move around the object as if it were not rotating at all.&lt;br /&gt;
|constants&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_tests=*[[llTargetOmega test]]&lt;br /&gt;
|notes=Use [[llVecNorm]] on &#039;&#039;&#039;axis&#039;&#039;&#039; so that &#039;&#039;&#039;spinrate&#039;&#039;&#039; actually represents the rate of rotation.&lt;br /&gt;
|cat1=Physics&lt;br /&gt;
|cat2=Effects&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55570</id>
		<title>LlGetOwner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55570"/>
		<updated>2008-02-24T07:07:37Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=117|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetOwner|sort=GetOwner&lt;br /&gt;
|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the current owner of the script&lt;br /&gt;
&lt;br /&gt;
NOTE: Because LsL does not reset a script when it is transferred to a new owner, a script can retain old owner identity and even act upon the old owner unless the script is reset. While this appears up front to be a problem with llGetOwner(), this is not the case. The script must be reset upon owner change, which is most easily accomplished using the CHANGE event, as demonstrated below. Without such a reset event, significant problems can be experienced especially in the use of animations and other functions which act upon the owner of the device.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llInstantMessage(llGetOwner(),&amp;quot;Only you can hear me. Isn&#039;t that eerie.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    changed(integer change){if (change &amp;amp; CHANGED_OWNER){llResetScript();}}&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetCreator]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llGetOwnerKey]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llDetectedOwner]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Owner&lt;br /&gt;
|cat2=Object&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55509</id>
		<title>LlGetOwner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55509"/>
		<updated>2008-02-23T17:50:16Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=117|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetOwner|sort=GetOwner&lt;br /&gt;
|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the owner of the script&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTE: If an object is transferred to a new owner and the script not reset, llGetOwner() will continue to return the value of the PREVIOUS owner rather than the new one (this has been reported as a bug in the JIRA system). This can be overcome by resetting the script, but this requires either a manual reset (which is cumbersome) or using an llResetScript() function upon rezzing. Since it is inefficient and in many cases undesirable to reset a script every time an item is rezzed, the following simple one-line workaround is preferrable: &lt;br /&gt;
&lt;br /&gt;
changed(integer change){if (change &amp;amp; CHANGED_OWNER){llResetScript();}} &lt;br /&gt;
This event checks to see if the owner has changed and if such is the case, resets the script one time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llInstantMessage(llGetOwner(),&amp;quot;Only you can hear me. Isn&#039;t that eerie.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    changed(integer change){if (change &amp;amp; CHANGED_OWNER){llResetScript();}}&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetCreator]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llGetOwnerKey]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llDetectedOwner]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Owner&lt;br /&gt;
|cat2=Object&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55507</id>
		<title>LlGetOwner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetOwner&amp;diff=55507"/>
		<updated>2008-02-23T17:47:47Z</updated>

		<summary type="html">&lt;p&gt;Eren Padar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=117|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetOwner|sort=GetOwner&lt;br /&gt;
|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the owner of the script&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTE: If an object is transferred to a new owner and the script not reset, llGetOwner() will continue to return the value of the PREVIOUS owner rather than the new one (this has been reported as a bug in the JIRA system). This can be overcome by resetting the script, but this requires either a manual reset (which is cumbersome) or using an llResetScript() function upon rezzing. Since it is inefficient and in many cases undesirable to reset a script every time an item is rezzed, the following simple one-line workaround is preferrable: &lt;br /&gt;
&lt;br /&gt;
changed(integer change){if (change &amp;amp; CHANGED_OWNER){llResetScript();}} &lt;br /&gt;
This event checks to see if the owner has changed and if such is the case, resets the script one time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llInstantMessage(llGetOwner(),&amp;quot;Only you can hear me. Isn&#039;t that eerie.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetCreator]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llGetOwnerKey]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llDetectedOwner]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Owner&lt;br /&gt;
|cat2=Object&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Eren Padar</name></author>
	</entry>
</feed>