<?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=Something+Something</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=Something+Something"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Something_Something"/>
	<updated>2026-07-27T03:05:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Something_Something&amp;diff=1153029</id>
		<title>User:Something Something</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Something_Something&amp;diff=1153029"/>
		<updated>2011-09-04T20:56:58Z</updated>

		<summary type="html">&lt;p&gt;Something Something: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m the owner of (nearly all of) Something Estates.&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Shopping/128/128 Shopping], [http://slurl.com/secondlife/Mall/128/128 Mall], [http://slurl.com/secondlife/Clothes/128/128 Clothes], [http://slurl.com/secondlife/Clothing/128/128 Clothing], [http://slurl.com/secondlife/Fashion/128/128 Fashion], [http://slurl.com/secondlife/Fashions/128/128 Fashions], [http://slurl.com/secondlife/Outfits/128/128 Outfits], [http://slurl.com/secondlife/Hair/128/128 Hair], [http://slurl.com/secondlife/Skin/128/128 Skin], [http://slurl.com/secondlife/Skins/128/128 Skins], [http://slurl.com/secondlife/Accessories/128/128 Accessories], [http://slurl.com/secondlife/Jewelry/128/128 Jewelry], [http://slurl.com/secondlife/Jewellery/128/128 Jewellery], [http://slurl.com/secondlife/Shoes/128/128 Shoes], [http://slurl.com/secondlife/Furniture/128/128 Furniture], [http://slurl.com/secondlife/Furnishings/128/128 Furnishings], [http://slurl.com/secondlife/Something/128/128 Something], [http://slurl.com/secondlife/X/128/128 X], [http://slurl.com/secondlife/Music/128/128 Music], [http://slurl.com/secondlife/Games/128/128 Games], [http://slurl.com/secondlife/Art/128/128 Art], [http://slurl.com/secondlife/Men/128/128 Men], [http://slurl.com/secondlife/Women/128/128 Women], [http://slurl.com/secondlife/Cars/128/128 Cars], [http://slurl.com/secondlife/Avatars/128/128 Avatars], [http://slurl.com/secondlife/Gadgets/128/128 Gadgets], [http://slurl.com/secondlife/Weddings/128/128 Weddings], [http://slurl.com/secondlife/Gifts/128/128 Gifts], [http://slurl.com/secondlife/Pets/128/128 Pets], [http://slurl.com/secondlife/Toys/128/128 Toys], [http://slurl.com/secondlife/Money/128/128 Money], [http://slurl.com/secondlife/Hot/128/128 Hot].&lt;br /&gt;
&lt;br /&gt;
Homesteads: [http://slurl.com/secondlife/Avatar/128/128 Avatar], [http://slurl.com/secondlife/Car/128/128 Car], [http://slurl.com/secondlife/Eyes/128/128 Eyes], [http://slurl.com/secondlife/Flowers/128/128 Flowers], [http://slurl.com/secondlife/Garden/128/128 Garden], [http://slurl.com/secondlife/Home/128/128 Home], [http://slurl.com/secondlife/House/128/128 House], [http://slurl.com/secondlife/Party/128/128 Party], [http://slurl.com/secondlife/Plants/128/128 Plants], [http://slurl.com/secondlife/Tattoo/128/128 Tattoo], [http://slurl.com/secondlife/Tattoos/128/128 Tattoos]&lt;br /&gt;
&lt;br /&gt;
== Articles on this wiki ==&lt;br /&gt;
* [[Ghost Detector]] - detect ghosted avatars within sensor range&lt;br /&gt;
&lt;br /&gt;
{{ISO 639-3/cat-speaking|eng}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Category:LSL_Group&amp;diff=1108332</id>
		<title>Category:LSL Group</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Category:LSL_Group&amp;diff=1108332"/>
		<updated>2010-11-17T09:56:52Z</updated>

		<summary type="html">&lt;p&gt;Something Something: /* Scripting and Groups */ mention secondlife:/// app/group/ method to print out a group&amp;#039;s name; there&amp;#039;s no LSL function to do this&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
{{LSLC|}}{{RightToc}}&lt;br /&gt;
&lt;br /&gt;
For in-depth answers about common questions about groups, go here: [[:Category:Groups]]&lt;br /&gt;
&lt;br /&gt;
===Group General===&lt;br /&gt;
&lt;br /&gt;
In Second Life, a group is an association of people. As of July 2008, there is still a fee of L$100 to create a new group. Once created, a group&#039;s name cannot be changed. Nor, it appears, can it be re-used.&lt;br /&gt;
&lt;br /&gt;
===Group Numbers===&lt;br /&gt;
&lt;br /&gt;
A group must have in it 2 or more people. If a group&#039;s membership gets down to 1 person only, or 0, the system will purge it eventually. The present writer is unaware of a maximum number of people in a group.&lt;br /&gt;
&lt;br /&gt;
===Group Membership===&lt;br /&gt;
&lt;br /&gt;
There is a limit of 25 groups that a person may belong to (still current as of July 2008.) The original limit was 10; this was raised to 15 in SL 1.4.0, and again in SL 1.12.0 to 25. Calls for the maximum to be increased even further began almost immediately after it was raised to 25.&lt;br /&gt;
&lt;br /&gt;
===Joining a Group===&lt;br /&gt;
&lt;br /&gt;
The creator of a group can set joining conditions to:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;invitation only;&lt;br /&gt;
&amp;lt;li&amp;gt;open to join, but there is a fee to join;&lt;br /&gt;
&amp;lt;li&amp;gt;open to join for free.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Group Privileges===&lt;br /&gt;
&lt;br /&gt;
Group members are able to accord each other some access privileges, and can do sharing of financial items such as land tier, etc, if they choose. Some vending systems allow you to tell your vendors to accord certain discounts to group members{{Footnote|This though, owing to the limited group functionality in SL (identified above in [[#sag_1|Scripting and Groups: Point 1]]), only works if they have their group tag active at time of purchase.}}.&lt;br /&gt;
&lt;br /&gt;
Land and objects can be set to a group, shared with a group or be deeded to a group.&lt;br /&gt;
&lt;br /&gt;
Note that a non-transferable item cannot be deeded to a group, because that would be a transfer of ownership.&lt;br /&gt;
&lt;br /&gt;
Some objects, such as media objects like radios, TV&#039;s and security systems, will not function on group-owned land unless they are deeded to a group. Owing to this, note that non-transferable radios, for instance, can never work on group land.&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Active Group&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
When a person has a group active, that group&#039;s name appears in the bubble above his or her head. This is referred to as the &amp;quot;group tag.&amp;quot; &amp;quot;Having your group tag active&amp;quot; means having a certain group currently set to be your active group.&lt;br /&gt;
&lt;br /&gt;
Upon joining a group, it immediately sets itself to become your active group at that time (some people find this annoying.)&lt;br /&gt;
&lt;br /&gt;
===Scripting and Groups===&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;span id=&amp;quot;sag_1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Identifying someone&#039;s group(s) through scripting&lt;br /&gt;
#:There is as of yet (July 2008) no way of telling what groups someone belongs to, or of knowing what is the name of the group that they currently have active. The best you can do is compare the group they have active with the group that an object is set to, and get an answer as to whether they match or not. You do this using either [[llDetectedGroup]]() or [[llSameGroup]](). (To be clear: all you get back is an answer as to whether there is a match between the object&#039;s group, and the person&#039;s active group, or not. You get no other information.)&lt;br /&gt;
#You cannot use [[llGiveMoney]] to give money to a group;&lt;br /&gt;
#If your scripts draw on functions that can only work if same entity (person or group) owns both the scripted object and the land it is rezzed on, then you need to either release the object with transfer privileges so that it can be deeded to group and therefore work on group-owned land, or warn the customer in advance of purchase that the item won&#039;t work on group-owned land;&lt;br /&gt;
#Communications such as [[LlInstantMessage|instant messages]] cannot be sent to a group per se. Instead, what you have to do is create a list of the UUIDs of the people in that group, and loop through the list sending an instant message to each person separately;&lt;br /&gt;
#Note to teams working on shared scripting projects: membership in a common group is one of the pre-requisites to [[Editing someone else&#039;s scripts and notecards|shared editing access to scripts]].&lt;br /&gt;
#There is no LSL function that returns a group&#039;s name as a string.  However, if you know a group key (as a result of calling [[llGetObjectDetails]] with [[OBJECT_GROUP]], or calling [[llGetParcelDetails]] with [[PARCEL_DETAILS_GROUP]]), you can display the group&#039;s name in the viewer and chat history with the following special URL:&lt;br /&gt;
&amp;lt;lsl&amp;gt;llOwnerSay(&amp;quot;secondlife:///app/group/&amp;quot; + (string)group_key + &amp;quot;/about&amp;quot;);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Footnotes===&lt;br /&gt;
{{Footnotes}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Category:LSL_Key&amp;diff=1108322</id>
		<title>Category:LSL Key</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Category:LSL_Key&amp;diff=1108322"/>
		<updated>2010-11-17T09:47:12Z</updated>

		<summary type="html">&lt;p&gt;Something Something: document the secondlife:/// app/ special URLs and their use for printing clickable links from keys&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}{{LSLC|}}{{LSLC|Types}}&lt;br /&gt;
&lt;br /&gt;
A key is a unique identifier in Second Life for anything mostly, be it a prim, avatar, texture, etc.&lt;br /&gt;
&lt;br /&gt;
You may see key referred to as [[UUID]], UID, &amp;quot;Asset UUID&amp;quot;, or &amp;quot;asset-ID.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The key itself is formed of hexidecimal characters (a-f and 0-9) and each section of the key is broken up by dashes.&lt;br /&gt;
&lt;br /&gt;
An example key:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;a822ff2b-ff02-461d-b45d-dcd10a2de0c2&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Getting a Key&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are several ways to acquire the key of something:&amp;lt;br /&amp;gt;&lt;br /&gt;
1) Having someone supply it to you;&amp;lt;br /&amp;gt;&lt;br /&gt;
2) Using a native LSL function such as [[llGetKey]], etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
3) In your inventory, right-clicking over something and choosing &amp;quot;Copy Asset UUID.&amp;quot; Note this will only work on items that you have full permissions to.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Converting Keys&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When a key is supplied to you as a text string, you convert it to the key data type like this:&lt;br /&gt;
&lt;br /&gt;
(key)&amp;quot;a822ff2b-ff02-461d-b45d-dcd10a2de0c2&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displaying avatar or group information&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you know an avatar&#039;s key, you can display the avatar&#039;s name in the viewer window and chat history by using the following special URL:&lt;br /&gt;
&amp;lt;lsl&amp;gt;llOwnerSay(&amp;quot;secondlife:///app/agent/&amp;quot; + (string)owner_key + &amp;quot;/about&amp;quot;);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This displays both [[Display names|display name]] and [[Usernames|username]] as a clickable link that brings up an avatar profile window when clicked.  It is easier than using [[llRequestAgentData]] or [[llRequestUsername]] or [[llRequestDisplayName]], since there is no need to use a [[dataserver]] event.&lt;br /&gt;
&lt;br /&gt;
If you know a group key (as a result of calling [[llGetObjectDetails]] with [[OBJECT_GROUP]], or calling [[llGetParcelDetails]] with [[PARCEL_DETAILS_GROUP]]), you can display the group&#039;s name with the following special URL:&lt;br /&gt;
&amp;lt;lsl&amp;gt;llOwnerSay(&amp;quot;secondlife:///app/group/&amp;quot; + (string)group_key + &amp;quot;/about&amp;quot;);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This displays the group name as a clickable link that brings up a group profile window when clicked.  This is especially useful since there is no other way to do this; there is no LSL function to print out a group&#039;s name.&lt;br /&gt;
&lt;br /&gt;
Finally, if you know a parcel key (as a result of calling [[llGetParcelDetails]] with [[PARCEL_DETAILS_ID]]), you can create a clickable link that brings up a place profile window when clicked, using the following special URL:&lt;br /&gt;
&amp;lt;lsl&amp;gt;llOwnerSay(&amp;quot;secondlife:///app/parcel/&amp;quot; + (string)parcel_key + &amp;quot;/about&amp;quot;);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testing for a valid key&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To test for a valid key, just do this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;if(uuid){&lt;br /&gt;
      //do something&lt;br /&gt;
      }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if(uuid) will only return true if it is supplied a key that is both (A) valid, and (B) NOT a  NULL_KEY.&lt;br /&gt;
&lt;br /&gt;
Tip! In techy talk, this method is called &amp;quot;passing it as the parameter for a {{LSLGC|Conditional|conditional}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Here is an example of how to build a function around this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
integer isKey(key in) {&lt;br /&gt;
    if(in) return 2;&lt;br /&gt;
    return (in == NULL_KEY);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Caveats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;if (uuid)&amp;lt;/code&amp;gt; is a special case. Keys cannot be converted to integers, so logical operators such as &amp;lt;code&amp;gt;!&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;||&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;&amp;amp;&amp;lt;/code&amp;gt; cannot be used with keys.&lt;br /&gt;
&lt;br /&gt;
If you wish to do &amp;lt;code&amp;gt;if (!uuid) // Some action&amp;lt;/code&amp;gt; then you can use a simple workaround like so: &amp;lt;code&amp;gt;if (uuid) {} else // Some action&amp;lt;/code&amp;gt;. This is particularly useful if we wish to discard invalid string content (i.e - ensure that a key is actually a key) like so:&amp;lt;lsl&amp;gt;if (uuid) {} else if (uuid != NULL_KEY) uuid = NULL_KEY;&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extended Key Operations ==&lt;br /&gt;
These functions have been created and contributed by LSL users to perform operations not covered by built-in LSL functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|+&lt;br /&gt;
|-{{Hl2}}&lt;br /&gt;
!function&lt;br /&gt;
!purpose&lt;br /&gt;
|-&lt;br /&gt;
|| [[GenerateKey]] || Generates an MD5-based (version 3) type UUID. Useful for identifying link-messages and for other purposes.&lt;br /&gt;
|-&lt;br /&gt;
|| [[GenUUID]] || Generates a UUID based on PHP com_create_guid.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_talk:Strife_Onizuka&amp;diff=1102602</id>
		<title>User talk:Strife Onizuka</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_talk:Strife_Onizuka&amp;diff=1102602"/>
		<updated>2010-11-10T05:22:00Z</updated>

		<summary type="html">&lt;p&gt;Something Something: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:User:Zai_Lynch/Award}}You found my talk page... Find old discussions at: [[User:Strife_Onizuka/Talkpage_Archive_01]]&lt;br /&gt;
&lt;br /&gt;
== Question about [[Template:Multi-lang]] ==&lt;br /&gt;
Heyas =)&amp;lt;br&amp;gt;&lt;br /&gt;
I was trying to add the new &#039;&#039;version&#039;&#039; feature to the [[Template:Help/de|help template]] and stumbled upon a difficulty where I hoped you could help me with... I made a testpage at [[User:Zai Lynch/Sandbox/MLtest/de]] but it acts weird... when i make a change to [[User:Zai_Lynch/Sandbox/MLtest/version]] then the box is displayed at the test page. When I just edit and save the test page (without changing anything) it eats up the language bar. It acts somehow unexpectedly/random. I don&#039;t really know why it is... (o.O) Any ideas?&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 19:42, 5 November 2008 (UTC)&lt;br /&gt;
:I&#039;ll take a look at the template and fidget with it. No ideas come to mind. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:00, 5 November 2008 (UTC)&lt;br /&gt;
::Kewl, thx! :-)&lt;br /&gt;
::And I&#039;ll go to bed as early as 9PM for the first time in ages (o.O) gotta be ill... ^^&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;sleepy* [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:07, 5 November 2008 (UTC)&lt;br /&gt;
:hm... the bug seems to be very strange. And it isn&#039;t part of the template.&lt;br /&gt;
:Please try the following and tell me what you see:&lt;br /&gt;
:*Log out of the Wiki and then browse to [[Quickie_Wiki_Intro/Usercategories]] (or [[User:Zai_Lynch/Sandbox/MLtest/de]]). Notice: there is a language bar on top&lt;br /&gt;
:*Log in the Wiki and look at the same page. Notice: Language bar is gone.&lt;br /&gt;
:*Edit the article and preview. Notice: Language bar is visible in preview.&lt;br /&gt;
:*Save the article. Notice: Language bar is gone again.&lt;br /&gt;
:*Go to [[Special:Preferences]] and change the interface language (to German, for example). Notice: The language bar is visible...&lt;br /&gt;
:*Change the language back to English. Notice: The language bar is gone again...&lt;br /&gt;
:o.O [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 07:47, 6 November 2008 (UTC)&lt;br /&gt;
::Had to sacrifice a (unused) feature but it&#039;s working now. Weird bug nevertheless... Sorry for spamming&lt;br /&gt;
::[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:16, 7 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== grid list ==&lt;br /&gt;
&lt;br /&gt;
Strife, I was wondering if you&#039;d mind if I took the idea from the grids and downloads list that you have and turned it into a template since I know of a few places (my userpage for one :) ) where it could be useful and I didn&#039;t just want to copy off the code especially without your permission. [[User:Gordon Wendt|Gordon Wendt]] 16:34, 6 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Do what you want with it, I didn&#039;t put it in the global space because...&lt;br /&gt;
:*Make changes without having to fix what it breaks.&lt;br /&gt;
:*Unsure about who would want to use it.&lt;br /&gt;
:*Didn&#039;t want to fix my content when others changed it.&lt;br /&gt;
:To recap, you are welcome to reuse the code. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:24, 6 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== LSL Category Localization Template ==&lt;br /&gt;
&lt;br /&gt;
Heyas! =)&amp;lt;br&amp;gt;&lt;br /&gt;
It&#039;s me again... I wanted to ask for feedback/input on these two templates: [[User:Zai_Lynch/Sandbox/Template:LSL_Cat_L10n/de|German]], [[User:Zai_Lynch/Sandbox/Template:LSL_Cat_L10n/fr|French]].&amp;lt;br&amp;gt; It would be supposed to easily provide unified localized LSL cats so translators wouldn&#039;t accidentally connect an article to a wrong category when they&#039;d choose another translation for the same word. I implemented a small test version in [[Template:LSL Function/de]], [[Template:LSL Event/de]], [[Template:LSL Constant/de]], [[Template:LSLC/de]] and [[Template:LSLGC/de]]. I tried about 5 different ways of implementing the template itself (without database-slaves) but they all failed due to either wiki limitations or parser function bugs (it worked well in the sandbox wiki). I&#039;d like to try it in the German localization (can&#039;t break much content there at the moment...) and in case it works out fine, Gally would be willing to help me for the French implementation. Do you have any objections against the template (could it break something? slow the wiki down?) or input, thoughts, ...? Are there more templates besides the 5 I already altered, where I should pay attention to?&amp;lt;br&amp;gt;&lt;br /&gt;
Greetz, [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:35, 21 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;ve given a lot of thought to slaves in the past (there was a time I wanted a centralized function/constant/event description lookup for the &amp;quot;Also...&amp;quot; section). The correct way to implement them is to have a slave for each letter, the advantage is that slaves can have slaves. If implemented properly the cost is very small. The problem however is that you have to be conscious of the format. If you want to change the format you have to change the entire DB. I believe the best solution is to version each of the entries. Now at this point you need to take a step back and ask &amp;quot;Am I reinventing the wheel?&amp;quot; And the answer is &amp;quot;Yes&amp;quot;. Essentially what you want is a database where you can feed it a key and get the stored value pair.&lt;br /&gt;
&lt;br /&gt;
:There is of course another solution to this problem. Make all the Categories smart so they can be included (like the PRIM_* flags), and pass it a parameter that tells it to only return the foreign language category name you specify OR you could make a subpage like we do for the translation version (which would be really smart) and just have the lookup table there.&lt;br /&gt;
&lt;br /&gt;
:Anywho there are my initial thoughts on this. Last time I checked MW executes both sides of a conditional, so you need to make it so what is inside the conditional is not the template but just the name of the template (so it only executes text and not a template). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:42, 21 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thx for the feedback =)&lt;br /&gt;
::@Slaves: I didn&#039;t wanted to use any slaves for this. My goal was, to have all translations stored on one page so that only that one needed to be localized. Unfortunatly, the else-if chain exceeded the maximum depth allowed by the mediawiki. So I tried to break the chain into two chains and store a variable value in case the first chain didn&#039;t give a result, so the second chain starts. This [http://wiki.zeitenwerk.de/index.php/Template:LSL_Cat_L10n/de works in the sandbox] but not over here due to [[Help:Known_caveats_in_parser_functions|the nasty bug you mentioned as well]]. I also tried a recursive process where the template called itself with a value but the Wiki complained again (it doesn&#039;t like loops...). After two other work arounds failed too, I had to create the slaves to do the job... But I&#039;m not really happy with that solution since it splits my database into 2. Splitting it further (for every letter) would erase one of the benefits: easy localization. I think the database (around 100 terms in worst case, usually less cause not all terms need a translation) is to small to justify that.&lt;br /&gt;
::The smart cat version is a way I thought about too (and Gally had a similar idea to unify categories on translated subpages), but the problem with it would be again that it is a decentralized implementation. Someone who wants to begin with a new translation of the portal would have to edit all smart-cat pages instead of only one (or two) database pages. So I would consider this method in case it notably decreases the load on the Wiki. I don&#039;t know how computationally intensive it is for the Wiki to check the current database slaves. In case it&#039;s to much, I&#039;d like the subpage-lookup best. With some preperation (collecting translations for more than one language, like done with the [[Mentor_Linguist_Scribe_Translation_Project/HP_L10N|HP L10n]]) and then add them all when we got maybe 5 or 6 languages.&lt;br /&gt;
::[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:03, 21 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::You would actually want to use &amp;quot;switch&amp;quot; instead of &amp;quot;ifeq&amp;quot;, that said, you don&#039;t want to have a huge switch statement, it&#039;s not good for the wiki. Huge templates take a long time to execute (take a look at the templates on [[LSO]], they take so long to rebuild that the connection times out and the wiki has a fit). Anyway you cut it, to add a new language would require duplicating the slave DB. It would not be fun. You may gain some centralization by having the Slave DB but to keep it from bringing the wiki to it&#039;s knees you won&#039;t have much. If we decide to forgo the centralization altogether and go with a system like the article versioning, we can solve several problems all at once that would have popped up as a result of having it in a DB. If we do it properly we can set it up like multi-lang with the articles in need of translation. Sure it would be a bear to setup for each language but the alternatives just don&#039;t scale or require maintenance to allow it to scale. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:25, 22 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Just to make sure that we&#039;re on the same page: I meant one DB (or X slaves) for each language. Not one DB for all languages. The German templates would only call the German DB, French only French, etc. So the maximum else-if depth got an upper bound at the count of LSL cats (worst case, when every cat has a translation other than cat/ISO-CODE) which seems to be something between 100 and 110.&lt;br /&gt;
::::That beeing said, I got to agree about the [[LSO]] article. I also checked the L10n lookup database and got to say that it needs like forever to load... Might be since I included it a hundret times in the table to verify that all translations work right and (since most of the translations are missing) it needs to run the else-if chain till the end. So it would only be included about 4 times on an average article I guess. Load would then be roughly ((current load)/100)*4 + (load of other templates). &lt;br /&gt;
::::So I think we&#039;ll go with the smart-cat-subpage-lookup? I&#039;d then need a complete list of LSL cats to hand them out to linguists to translate. I &#039;&#039;think&#039;&#039; the [[User:Zai_Lynch/Sandbox/Template:LSL_Cat_L10n/de|table]] should be complete but I&#039;m not 100% sure. For implementation we&#039;d need to take care of the input format. French translations use &amp;quot;cat/fr&amp;quot; as input while Japanese and German translations just use &amp;quot;cat&amp;quot;. So we&#039;d either need to add these differences at the subpages (bad imho) or make the template unify the input before passing it to the lookup (better imho).&lt;br /&gt;
::::[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 14:46, 22 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::It won&#039;t be ((current load)/100)*4 + (load of other templates), it will be (current load)*4 + (load of other templates); there is no speed gain to my knowledge to a big switch statement (that I know of), it&#039;s O(N), not O(1). You probably don&#039;t want more than 25 items per slave, properly configured, it won&#039;t be much more costly then the slaves. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:27, 23 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::::Currently, the template is included about 100 times in the table. At an average article, it would be only included maybe 3, 4 or 5 times. So it would be ((the load of the 100 includes table) / 100) * (number of inclusions in the article). That is what I meant. Not the else-if depth or the switch. &lt;br /&gt;
::::::[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:37, 23 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== MIA ==&lt;br /&gt;
Ouch, I hope you get yourself setup soon with a new job and computer, your a valuable member of the community and it would be somewhat depressing to lose you. I wish you good luck. --[[User:Nexii Malthus|Nexii Malthus]] 10:53, 30 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
What Nexii said... *adds home, job and PC to Santa&#039;s list for Strife, as well as a four leaf clover and a fresh polished horseshoe for the x-tra boost of luck*&amp;lt;br&amp;gt;[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 13:37, 30 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:It all basically means I can&#039;t write scripts, login to SL or do much template work (alignment gets funky at smaller than 100% zoom). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:31, 1 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
take care... (o.O) hope you&#039;re one of [http://www.xkcd.com/466/ them] and we&#039;ll have you back soon. *hugz*&amp;lt;br&amp;gt;[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:57, 21 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
: *Borrows a computer* for the moment things are ok, after the holidays things will be a mess... *hugs* -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:04, 22 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Geek Award ==&lt;br /&gt;
LOL. That really makes my day. As to the inspiration... I got sick of having to manually double embed templates to avoid the call cost. I had been wanting a null/empty template so I could have an if on the template name and so nothing would get included... but then I&#039;m like, why not a variable template? So I start to write it and I&#039;m then like? What to name it... I know &amp;quot;Template&amp;quot;. On review though, the null/empty template is the better idea. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:44, 10 December 2008 (UTC)&lt;br /&gt;
:Glad you like it (^_^)&lt;br /&gt;
:Can you explain why an empty template is reducing the load on the Wiki when you call it with a parser function as an argument? Has it got something to do with {{Jira|WEB-896}}?&lt;br /&gt;
:[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:45, 10 December 2008 (UTC)&lt;br /&gt;
::Yep it has to do with {{Jira|WEB-896}}. Say you had the following code but you wanted it conditional:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ugly|ugly param1|ugly param2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::The easy thing would be to just wrap it:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:{{{test|}}}|{{ugly|ugly param1|ugly param2}}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::The problem is, Template:Ugly gets evaluated (and it effects #vars).&lt;br /&gt;
::Lets look at this solution:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{{#if:{{{test|}}}|ugly|/dev/null}}|ugly param1|ugly param2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::By putting the conditional around the name of the template, when the test fails it evaluates Template:/dev/null ... which does nothing, and with MediaWiki 1.12 template parameters aren&#039;t evaluated until they are first used by the template; so in this case, they are never evaluated. It gets us around the ugly problem of conditional templates getting called needlessly.&lt;br /&gt;
&lt;br /&gt;
::Historically I&#039;ve used Template:! instead of /dev/null, for the only reason I hadn&#039;t gotten around to making the /dev/null template. This of course had it&#039;s own problems (specifically that it inserted a | (pipe character)). I&#039;ll probably start converting things over to /dev/null when I do template updates.&lt;br /&gt;
&lt;br /&gt;
::P.S. You nailed it on the head though, Template:Template is the result of me giving into my more nerdy tendencies. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:49, 10 December 2008 (UTC)&lt;br /&gt;
:::Oh I get it. Is really a pretty creative work around! [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:01, 11 December 2008 (UTC)&lt;br /&gt;
Haha, nice award. Template:Template is definitely something interesting. --[[User:Nexii Malthus|Nexii Malthus]] 02:11, 11 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Widgets ==&lt;br /&gt;
&lt;br /&gt;
[[User:Kuraiko Yoshikawa|Kuraiko]] added the [http://www.mediawiki.org/wiki/Extension:Widgets widgets extension] to [http://wiki.zeitenwerk.de our sandbox] and added [http://wiki.zeitenwerk.de/index.php/User:BlindWanderer your account] to the widget editors group. So if you&#039;d like to play arround with widgets in a sandboxed SLwiki-like environment in order to develop some for this Wiki, you can have a look there when you&#039;re back and got time and so... Keep in mind that parser functions are acting slightly different, but the rest should be the same and the content isn&#039;t so much outdated (maybe a few month old). Have fun =)&amp;lt;br&amp;gt;I hope it will all turn out well for you soon... oh btw: you got mail. Outdated though.&amp;lt;br&amp;gt;Greetz, [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:10, 23 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Notecard campaign to M Linden ==&lt;br /&gt;
&lt;br /&gt;
I have been distributing this notecard:&lt;br /&gt;
&lt;br /&gt;
 [If you agree, please remove this line, replace the signature below, and send to M]&lt;br /&gt;
 &lt;br /&gt;
 M, &lt;br /&gt;
 &lt;br /&gt;
 Please hire Strife Onizuka; please read his user page: &lt;br /&gt;
 &lt;br /&gt;
  http://wiki.secondlife.com/wiki/User:Strife_Onizuka&lt;br /&gt;
 &lt;br /&gt;
 I don&#039;t know him personally, only through his volunteer work,&lt;br /&gt;
 and I&#039;m not related to him or interested in this financially.&lt;br /&gt;
 &lt;br /&gt;
 Would you please ask the Lindens in the HR department to read&lt;br /&gt;
 https://wiki.secondlife.com/wiki/User:Strife_Onizuka and see if&lt;br /&gt;
 he&#039;s ever applied, and if not, invite him to using his email&lt;br /&gt;
 address on file, and if so, resubmit him to jobs&lt;br /&gt;
 http://lindenlab.hrmdirect.com/employment/view.php?req=27066 and &lt;br /&gt;
 http://lindenlab.hrmdirect.com/employment/view.php?req=26066 ?&lt;br /&gt;
 &lt;br /&gt;
 Thank you.&lt;br /&gt;
 &lt;br /&gt;
 JS Uralia&lt;br /&gt;
[[User:JS Uralia|JS Uralia]] 03:26, 30 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:As awesome as that is, I somehow have a feeling M Linden would be too overwhelmed with other inventory gives, IMs and other dialogs. --[[User:Nexii Malthus|Nexii Malthus]] 17:47, 31 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I haven&#039;t applied for a job with LL in 4 1/2 years. The triage job doesn&#039;t sound like a job I would want to do on a full time basis. With all honesty I don&#039;t think I&#039;m skilled enough to be a senior developer for LL; I&#039;ve met several of them and I don&#039;t feel I&#039;m smart enough. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:45, 1 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I didn&#039;t knew if I should answer to the topic, though I need to disagree now. I can not tell about your knowledge in C/C++ (etc.) or about the needed experience for the job. You might be lacking either or both and that might be the reason for not applying. But you&#039;re definatly &#039;&#039;&#039;not&#039;&#039;&#039; lacking smartness in any way. You&#039;ve proofen that uncountable times.&lt;br /&gt;
::[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 05:20, 2 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==WB==&lt;br /&gt;
Glad to see you&#039;re still out there! Lack of life signals made me worry :-S Hope you&#039;re ok... [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:33, 28 February 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Just stealing some time to catch things up. Things are pretty dull (to the point of insanity) here, I got a job working 3rd shift at a convenience store. The work is ok and the pay isn&#039;t terrible but it isn&#039;t something I want to do for much longer (I took the job to see if I could do it). My right knee started complaining in October and just a couple weeks ago my left joined the rebellion (along with a pain in my lower lumbar, though stretches help with that... now I can just about touch my toes). My flat feet determine how many days a week I can work, turns out two days on and one day off is what I have to do to avoid stabbing foot pain. My carpal tunnel fortunately enough has not reared it&#039;s ugly head. Any who, I figure it will look good on a Resume. With the economy as it is, I don&#039;t know when I&#039;ll get my computer fixed. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:26, 28 February 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Sounds as if you&#039;re having a tough time. Was hoping for something more disney-esque to colorize your life... I don&#039;t really have an idea how, but in case I can help with anything, ping me via mail or here or so anytime! And leave a lifesign every couple of weeks plz (o.O)&lt;br /&gt;
::[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:12, 28 February 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I wish you good luck! And thank you for updating [[LSL http server/examples]] with your correction :) --[[User:Opensource Obscure|oobscure]] 00:05, 1 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: NP, It happens that the (keyword) change is the result of one of my feature suggestions. It&#039;s nice to know that I may be disconnected but not out of mind.&lt;br /&gt;
:: I like to think of it as that part of the movie where the bad guy has it all his own way right before the hero makes a comeback. The job has been a good thing for me though, it&#039;s taken a bit of the cynicism away and dowsed the growing self-entitlement. The years of being a forum moderator took a lot of the cartilage off my personality; the job has forced some of it to regrow, for me to be less abrasive. The one thing it does lack is that &amp;quot;It&#039;s ALIVE, Mohohahaha&amp;quot; feeling you get with programming. Programming is chiseling you ego, your expertise, your farsightedness in stone; cleaning and stocking shelves is just pushing a boulder up hill, though serving customers has it&#039;s rewards. It is nice to be able to work with people, I missed that doing freelance programming. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:58, 1 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Thx for enhancing the function with the bitwise shift! =) I gotta confess that I had no clue about that operator.&lt;br /&gt;
:::@ &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:Dev/null|dev/null]]}}: I&#039;m not sure if it&#039;s still needed, since we finally got an up-to-date parser functions extension ({{Jira|WEB-896}}) and it might not execute both sides of the conditional anymore. And we got Cite! Still no collabsible tables tho... &lt;br /&gt;
:::Your ability to analyze yourself and look at the positive side of thinks is... Just wonderful :-) Miss that so often when people tell about their lifes. Keep that! It&#039;s refreshing =)&lt;br /&gt;
:::[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:44, 1 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Re: [[User:Zai Lynch/Talkpage_Archive_02#Free Hugs... Beware!|Free Hugs... Beware!]] ==&lt;br /&gt;
Had to think about you when I noticed [http://www.asofterworld.com/index.php?id=410 more free hugs at a softer world.]&amp;lt;br&amp;gt;(^_^) --[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 15:31, 12 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Categorization ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve been running through [[Special:UncategorizedCategories]] trying to cut down the number of entries there.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve reverted the help portal mod to [[:Category:LSL]] ^_^&lt;br /&gt;
&lt;br /&gt;
[[User:SignpostMarv Martin|SignpostMarv Martin]] 21:23, 14 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wiki Contributors==&lt;br /&gt;
Heyas :-)&amp;lt;br&amp;gt;&lt;br /&gt;
2 questions:&lt;br /&gt;
#Did I [[User_talk:Zai_Lynch#Recommendations_for_wiki_superusers|miss someone]]?&lt;br /&gt;
#[[Template:ZWSP]] (and ZWJ + ZWNJ)...? Can you name a possible usecase for the first one and tell what the other two are going to be about? (o.O)&lt;br /&gt;
Greetz ^^ [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:20, 17 April 2009 (UTC)&lt;br /&gt;
::ZWSP is the name of the character (Zero Width SPace), it might be useful when you need to kick the wiki engine into doing something that the parser doesn&#039;t want to let you do (like having a # as the lead character as a result in an #if and not have it put it on a new line *rolls eyes*). The other two, Zero Width Joiner and Zero Width No Joiner, are similar character, according to Unicode they cause certain characters to take on different forms when put next to each other (combination characters: Mayan? Chinese?). I really wanted Zero Width Non Breaking Space but my computers font doesn&#039;t support it (it would have been really useful, it would be a character that I could put anywhere, you wouldn&#039;t see it and it would have no effect except on the wiki engine) oh well. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:14, 17 April 2009 (UTC)&lt;br /&gt;
:::Ah, yuss, makes sense as first character of the line. I&#039;d &amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt; but &amp;lt;nowiki&amp;gt;{{ZWSP}}#&amp;lt;/nowiki&amp;gt; is nicer. Thanks for the explanation :-) Added it to the [[Help:Editors Toolbox|toolbox]]. &lt;br /&gt;
:::--[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 11:27, 17 April 2009 (UTC)&lt;br /&gt;
Why didn&#039;t I think of &amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;? -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:16, 17 April 2009 (UTC)&lt;br /&gt;
:Would have been to easy ;-) *hugz* [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:52, 17 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Because I don&#039;t say it enough ==&lt;br /&gt;
And haven&#039;t said it recently to you but I should tell you directly, despite the emotional limitations of words: thanks for continuing to persist and relentlessly contribute to this wiki and to broader understanding of technical knowledge for so many Residents, AND myself! Since the beginning of my SL and seeing your tortured prim display, you&#039;ve been influential on the later decisions I&#039;d make to &#039;&#039;enlighten&#039;&#039; our communities. &amp;lt;font color=&amp;quot;#ff0080&amp;quot;&amp;gt;&#039;&#039;&#039;- [[Image:Torley-favicon.png]] [[User:Torley Linden|Torley]] on 2009-04-17 @ 10:29 AM PST&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:I&#039;m not the type to point out the obvious... I consider a lot obvious that others don&#039;t. I often don&#039;t say what&#039;s important because of this, or what should be said or even what needs to be said.&lt;br /&gt;
&lt;br /&gt;
:You are one of SL&#039;s greatest assets, you have done not just good works but great works. You have carried the torch of enlightenment better than anyone else. When others around you had lost their cool you kept yours. I have always struggled to achieve the completeness your works exude, you make me strive to do better, your work has always inspired me. You honor me too much. It has been an honor to work with. It has been an honor to be your friend and I am honored to have inspired you.&lt;br /&gt;
&lt;br /&gt;
:For me the inspiration came from the short science fiction stories that I grew up on, the stories that shaped the minds of the computer communities of the 70&#039;s and 80&#039;s. The stories that had a kernel of truth in them: the context of the stories turned from science fiction into fact as hardware and software evolved. Stories that talked about governmental abuses, untrustworthy 3rd parties and the erosion of rights &amp;amp; privileges that are now all to poignant and relevant. I came by the ideals of GNU honestly and they left a deep impression on me. Why try to dam and control the rivers of information, to push it into canals and reservoirs only to portion out small amounts? Let the information go where it wants, give people access to it, let them work with it, they will amaze with what they do with it. But this isn&#039;t the 80&#039;s or even the 90&#039;s and that ideology just doesn&#039;t work anymore, there is a dark side to it which people have focused on; they have trouble focusing on enlightenment. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:31, 17 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== You asked me to elaborate on my recent edit to llGetLocalPos() ==&lt;br /&gt;
&lt;br /&gt;
Although I sent you a note in world I have not heard back from you as yet. I tested the return of the function in the same object as both physical and not. It returns the same vector!!?? I have thus removed my edit. However in my defence I will say that I only added what is stated in the lsl script (when hoverng over the function with the mouse pointer). I don&#039;t understand why &amp;quot;If the script isn&#039;t physical&amp;quot; is mentioned. Perhaps you could be so good as to explain sometime. Not sorry but confused.&lt;br /&gt;
&lt;br /&gt;
Eddy.&lt;br /&gt;
&lt;br /&gt;
:I don&#039;t get in world very often unfortunately... (my main computer died and this one is pretty crappy, the experience isn&#039;t fun). My perspective has been: The tooltips are often wrong and should not be trusted. That said, if you find one that is wrong you should open a [jira.secondlife.com jira issue]. In the past LL was really bad about LSL documentation (they still are but they are getting better), both forms they provided (tooltips being one) were often wrong and incomplete; and this was the driving force behind the community creating it&#039;s own wiki. This and other things LL did jaded the community. Trust has been a big issue, many of the older scripters have developed a high level of apathy and just don&#039;t report bugs. It&#039;s a sad state of affairs but generally getting better as LL becomes more responsive. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:34, 24 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Thanx for the rapid response. Although I really don&#039;t know if the tooltip is wrong. My limited experience does not really qualify me to say. I just tested what happened in physical static, physical moving and non physical and the same vector was returned in all 3 cases. I see this as &amp;quot;proof&amp;quot; that the function acts the same way whether in a physical script or not but then my cyber kitty isn&#039;t going or a walk as it should and I can&#039;t find any good reason why not. So I am perhaps not the best judge of whether this is a JIRA worthy issue. If I KNOW something to be wrong I will report it (as I have) but I really think it would be better for someone with more experience to test this one out before it&#039;s brought to the attention of the world wide wiki!! (About my kitty...I am begining to wonder if I have found another bug to be honest. I seem to have a knack for it)&lt;br /&gt;
&lt;br /&gt;
Cheers for now, Eddy.&lt;br /&gt;
&lt;br /&gt;
:I didn&#039;t remember it acting differently between physical and non-physical but I was giving you the benefit of the doubt (you might have done original research). It&#039;s frowned upon to post something vague like what you did in the documentation, stuff like that should be posted on the discussion page; it just isn&#039;t useful to document that there is a difference but not to document what that difference is. It&#039;s bad style to post things you haven&#039;t verified, it can be disruptive and counter productive. You are new, we understand, you are forgiven. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:12, 24 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Turns out kitty was just being fussy about her vectors. Sometimes the compiler is a little less than specific when it matters eh? Anyway I will watch my additions carefully and be sure to only add what is true, accurate and relevent (of course this would be easier if LL didn&#039;t do the oposite in there own scripts). TTFN&lt;br /&gt;
&lt;br /&gt;
== Might I draw your attention to llGetLocalRot() ? Within this very wiki.==&lt;br /&gt;
&lt;br /&gt;
Another case of &amp;quot;(If the script isn&#039;t physical)&amp;quot;. I didn&#039;t do it!! lolz. Do you or anyone else know why so many tooltips mention this physical script condition/variable?&lt;br /&gt;
&lt;br /&gt;
:The documentation was originally written from the tooltips (I kid you not). (P.S. Please sign your comments with &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:57, 26 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okies.  -- &#039;&#039;&#039;[[User:EddyFragment_Robonaught|Eddy]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 8.29am GMT, 27 April 2009 (What does &amp;quot;UTC&amp;quot; stand for?)&lt;br /&gt;
&lt;br /&gt;
:UTC is &#039;&#039;almost&#039;&#039; GMT (see http://en.wikipedia.org/wiki/Coordinated_Universal_Time ). Tho you don&#039;t have to do the hard work in manually creating your signature. Just write four tildes (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;) and the wiki will automatically convert them into your username and a timestamp. When you&#039;d like to have a custom signature, you can go to [[Special:Preferences]] and play around with the &#039;&#039;Signature&#039;&#039; option :-) [http://en.wikipedia.org/wiki/Wikipedia:Signatures More info on that @ Wikipedia]&lt;br /&gt;
:Greetz, [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 08:00, 27 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thank you Lynch. I am not very knowledgable with computers. Still have trouble opening files and simple stuff like that. This wiki is a maze of links and I am afraid that even though my locic works just fine my knowledge is lacking. (I may need to edit this if I get the signiture bit wrong...Just type four squiggles...Here goes!). [[User:EddyFragment Robonaught|EddyFragment Robonaught]] 08:19, 27 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hehe, looks well! And call me zai ;-) Greetz, [[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 08:28, 27 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sry zai (not Lynch). Good to meet you. -- [[User:EddyFragment Robonaught|Eddy]] 08:43, 27 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Yes the transclusion in LSL documentation does make it difficult to learn but it does make things so much easier to maintain once you have learned it. Consistency in layout and content is much easier with the transclusion IMHO. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:50, 28 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Having looked up the word [http://en.wikipedia.org/wiki/Transclusion Transclusion] I have to assume you were commenting on my comment about all the links. I have no problem with links but while I am not the  most experienced user on earth I find it daunting and time consuming to follow. I am personally far more concerned by the number of occlusions and errors in the documentation than in how the aforementioned is presented. \o/ for big words. [[User:EddyFragment Robonaught|Eddy]] 10:38, 10 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Please, if you know of any error in the documentation, please fix it* or at the very least post a comment about it on the article&#039;s talk page. I take errors very seriously but I can&#039;t fix what I don&#039;t know about. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 11:48, 10 May 2009 (UTC)&lt;br /&gt;
: *Don&#039;t be vague and don&#039;t be surprised when people edit your text, be prepared to explain your edit.&lt;br /&gt;
&lt;br /&gt;
== Thoughts on built-in preprocessor ==&lt;br /&gt;
&lt;br /&gt;
What are your thoughts on a built in preprocessor for SL? Obviously #import would not be supported but the rest could probably be managed. --[[User:Aeron Kohime|Aeron Kohime]] 05:02, 6 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I don&#039;t think adding a preprocessor is a good idea. There is just too much evil and bad code you can write with a preprocessor and it would be devilishly difficult to document properly. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:02, 6 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== SVG vs PNG ==&lt;br /&gt;
&lt;br /&gt;
Just curious why you uploaded the PNG images instead of the SVG images.&lt;br /&gt;
&lt;br /&gt;
[[User:SignpostMarv Martin|SignpostMarv Martin]] 10:48, 6 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:{{JIRA|WEB-573}} has come back. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 15:58, 6 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hierarchics ==&lt;br /&gt;
&lt;br /&gt;
I agree the CheckValidity is not appropriate for a public script. But I thought I should really better throw the script first onto the wiki, or I would never have gotten around to pushing myself to the point of doing so. Thanks for the fix on the edit mode, I think that was a terribly nasty bug I had a very hard time trying to debug! [[User:Nexii Malthus|Nexii Malthus]] 00:03, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I know just how hard those can be to track down. Sometimes it just takes a fresh set of eyes. I&#039;m looking forward to playing with the script inworld. So far all I&#039;ve done is check to make sure it passes lslint. I myself wrote a hierarchy script ages ago but I had the problem where I wasn&#039;t sure exactly how I wanted it to function and that made debugging impossible. It worked but I never knew if it was working correctly. Now that someone else has done the hard work, I can augment it with a float encoder and maybe optimize it too. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:36, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
RE:License&lt;br /&gt;
Oh, sorry, my apologies. Just made a decision a long while ago that if something is out there, then the cat is let out of the bag, the CC license was just in my mind a way to gently pressurise people to give original credit, but in reality social dynamics usually don&#039;t let that ever happen. I&#039;d also came to the decision that its better to leave something as public domain, I found from experience with people that any sort of hurdle or license at all hurts innovation from the very start, no matter how silly or small it is, people are lazy and don&#039;t like giving the extra effort, people only need to be able to relate to the person who made it for further contact about how it works or know who contributed code for their changes. In the end, I don&#039;t think I really care, just as long as there is one or two people out there who used it and are happy.&lt;br /&gt;
I&#039;ll make sure next time to talk with contributors beforehand, didn&#039;t think of it at the time. --[[User:Nexii Malthus|Nexii Malthus]] 23:11, 10 January 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Hi Strife. [[llGetLinkKey]] looks a mess to me. ==&lt;br /&gt;
&lt;br /&gt;
I just figured it would be better for you to take a look than for me to start changing things but it does appear to be &amp;quot;cobbled&amp;quot; together somewhat. Not what I would say seems to be your preferred standard at all for this wiki. Take it easy Strife. [[User:EddyFragment Robonaught|Eddy]] 09:41, 10 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Yeah it is a bit excessive, I&#039;ll try to reword and simplify. The trouble is, sometimes you are so close you just don&#039;t have the perspective. That said, I may not have understood what you are hinting at, could you be a bit more explicit, which sections need work? -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 11:34, 10 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I gave this some thought on my way home from work and came to the conclusion that the &amp;quot;Returns a X&amp;quot; wordage needlessly complicates the description. Consequently, I&#039;ve changed the template to now support &amp;quot;Returns the X&amp;quot;. I&#039;m also considering adding a qualifier to go before the type &amp;quot;Returns the Y X&amp;quot; but that spoils the point of the syntax, which is that the type is supposed to be prominently placed in the sentence, if we don&#039;t force this why bother having a transcluded sentence at all, the author can just use the func_desc instead... but then does the type need to be the third word in the sentence? I don&#039;t know. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 12:45, 11 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry Strife but I have no idea what you are talking about with the X&#039;s and Y&#039;s. But then I am a noob. I guess the &amp;quot;mess&amp;quot; I was referring to is the fact that the function appears to not do more than it does do. Like all the FLAG&#039;s not returning the correct results or as stated not working. But mostly I think the statement &amp;quot;The other link flags (LINK_SET, LINK_ALL_OTHERS, and LINK_ALL_CHILDREN) don&#039;t make sense for this function.&amp;quot; doesn&#039;t seem very well explained to me (&amp;quot;don&#039;t make sense&amp;quot;????)(What the hell is that supposed to mean?). Considering that on more than one occasion you have told me to explain my comments if I make them (fair enough) I thought I should point out this page to you since I am not qualified to change or explain the entry myself. The omissions and errors I referred to on the &amp;quot;Transclusion&amp;quot; topic are finding functions with almost no explanation or one so complex that is would only be useful to someone who already knows what it all means, or finding (as previously discussed) comments that are incorrect (such as the myriad of comments about physical scripts not supporting a particular function when in fact they do). I admit freely that I am a learner and on many occasions I will be wrong when discussing or commenting on LSL but the whole point of the portal is for learners to gain insight on the subject and yet much of it is so complex one feels that one needs a portal that explains how to understand the portal. I am beginning to rant and so I close with ---- Generally the info herewithin is pretty good if one uses a bit of smarts and tries, tries and tries again until it works. You may recall following me to &amp;quot;do&amp;quot; and rewriting the wording for my addition to the examples since there was no explanation for the block statements loop. That is an example of omissions and how I try and learn and then comment on my findings. It&#039;s a good job wikis are community projects eh Strife? -- [[User:EddyFragment Robonaught|Eddy]] 11:48, 12 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:That&#039;s right, they don&#039;t make sense to be used with llGetLinkKey, take for example the LINK_ALL_CHILDREN flag, it causes the result of the function to be applied to all prims in the object except the root prim. LINK_ALL_CHILDREN in effect is a push flag, llGetLinkKey&#039;s parameter is a pull parameter. What is the uuid (key) of all child prims in the object? It&#039;s undefined, it doesn&#039;t make sense to use LINK_ALL_CHILDREN. The LINK_* flags would make sense if the function were llGetLinkKeyList but it&#039;s not.&lt;br /&gt;
&lt;br /&gt;
:Omissions I will accept, &#039;&#039;&#039;we haven&#039;t finished writing the documentation&#039;&#039;&#039;. If you find an article that needs fixing at the very least add it to the FixMe category and write what needs to be fixed in the Edit Summary. When it comes to examples, more than half the articles need better examples. More than half the constants need descriptions; of those with descriptions, half need to be rewritten. There is so much work it&#039;s hard to know where to start, to make matters worse the community does not agree with what the documentation should be either; it&#039;s all compromise and balancing interests.&lt;br /&gt;
&lt;br /&gt;
:As to better understanding the documentation, we are currently working on that. The plan is to add a link into the top of the articles providing a link(s) into tutorial that discuss the underlying topics; the community is writing the tutorials as we speak. One of the topics to be discussed in the tutorial will be how to understand the documentation, specifically explaining the organization and how to find information in it. &lt;br /&gt;
&lt;br /&gt;
:I was using &amp;quot;X&amp;quot; to indicate the return type of the function and &amp;quot;Y&amp;quot; to represent a qualifier. I was talking not just about llGetLinkKey but the all functions and the function template. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:41, 13 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
WOW Strife!! That all sounds extreamly positive. I would love to be involved in the process. As I am still learning and thus my scripts are quite bad (I would prefer to say simple but I have to be honest) I dunno if my examples would be much use. however if I knew how to get around better I would happily get to work on writing some examples for the functions etc that need them. Would you be so kind as to tell me how I find those functions without going through them say alphabetically? One thing I would say I might be most useful with regard to is the fact that I am just learning and thus have a fresh view of how to understand this stuff. I am very keen to help but I really am not very computer smart (I started to learn HTML before I knew how to open a file) (seriously). Can you advise on the best way for me to get involved? Please. -- [[User:EddyFragment Robonaught|Eddy]] 03:22, 13 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just discovered the usefulness of &amp;quot;History&amp;quot;. I may understand this one day. Hope you approve that I posted your explanation of the FLAGs into the caveats of llGetLinkKey as it is the very info I would have liked to have seen there before. -- [[User:EddyFragment Robonaught|Eddy]] 09:48, 13 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:It&#039;s a good starting point (using my explanation) but the example isn&#039;t needed to communicate the concept IMO, just a better explanation. The problem with my explanation is that it is too long to be placed in the caveats section. Here is a list of topics in need of examples [[:Category:LSL_Needs_Example]] -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 15:07, 13 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Some advice, people will edit what you write. If they edit it, it means they agree that the previous wording (previous to your edit) wasn&#039;t good; if they thought the previous wording was better, that you contribution was without merit, they would revert your edit outright. But if they edit it, even replacing all of your contribution, they are still acknowledging that you were right that previous wording was bad. So don&#039;t be offended when people edit, consider it as someone voicing their opinion and perspective, just as you have just done. If you feel your wording is better, start a discussion; don&#039;t revert unless you really think there is no other recourse. As you become familiar you will learn when it&#039;s ok to revert an edit; which relies mostly upon sharing the &amp;quot;vision&amp;quot;. The revert is not something to be trifled with, nobody likes it but there are lines that should not be crossed. Now people will edit for all sorts of reasons. Editing is a dance; sometimes things will get awkward and we will need to take things slow; sometimes we will step on each others toes; sometimes someone will go around insisting their way is the only way to dance. Basically what I&#039;m saying there is an etiquette but wiki etiquette is so different from anything else that people have trouble learning it. Don&#039;t be afraid to ask questions.&lt;br /&gt;
&lt;br /&gt;
:To me the only thing that matters (on the wiki) is the content. I don&#039;t need to carve out a name for myself, to erect a monument to my ego; I frown upon anyone who tries at the expense of the content, the content is more important. We aren&#039;t carving out niches for ourselves; we are making a home for the community.&lt;br /&gt;
&lt;br /&gt;
:I think you may just bring some much needed insight into what the wiki needs. Novices don&#039;t comment much but it is so easy to forget what it is like to be one. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 15:58, 13 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thank you Strife. I am actually honored by your help and introduction. One question about &amp;quot;but the example isn&#039;t needed to communicate the concept IMO&amp;quot;. Do you mean the script example? As a novice I can say that script is not very helpful and in fact as it is too complex for a novice I thought it counter-helpful (if you catch my drift). If you mean that your own desc. of why the flags make no sense for use in this function, I personally think you are wrong. The description you gave me is perfect for a novice and has opened my eyes to how functions and flags operate in a way that I had not previously understood. I think that sort of simple honest explanation of the workings of LSL is precisely what is needed. I hope you meant the script example was not needed rather than your own desc. But if the length of the caveat is a problem perhaps a shorter more simple script example with full step by step explanation in orange would be ideal.&lt;br /&gt;
&lt;br /&gt;
Thank you very much for passing me the link. I am glad you trust me to go forth and edit. I am aware of how knowledgeable and philanthropic you are in the LSL community so your support and advice is greatfully received. And if you want insight into how it feels to be a novice....I clearly remember looking at a simple particle script months ago and trying to figure out how to change the color. I am not kidding. I had to ask for help too. If you want noob then I&#039;m your man. -- [[User:EddyFragment Robonaught|Eddy]] 04:20, 14 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::: Just looked at the entry. i see what you mean now. Should have looked before of course. I still thought your description was kick-ass. that whole pushme-pullyou thing is an eyeopener. *slinks away feeling a lil silly* (note to self-look at entry before commenting) -- [[User:EddyFragment Robonaught|Eddy]] 07:00, 14 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: You don&#039;t need to feel silly, happens all the time.&lt;br /&gt;
: There are a few good reason why you should go forth and edit.&lt;br /&gt;
:* You learn how to edit and you way around the templates... and some LSL too.&lt;br /&gt;
:* The only thing worse than bad documentation, is no documentation.&lt;br /&gt;
:* It&#039;s easier to extract gold from muck then it is to extract gold from nothing. Meaning: it&#039;s easier to fix someone else&#039;s contributions than write the contribution from scratch.&lt;br /&gt;
:* Your posts will contain gold, it will show.&lt;br /&gt;
&lt;br /&gt;
:As to your edits today, they are good. One thing for the future, here on the wiki we accept both K&amp;amp;R and Allman indent styles; you don&#039;t need to change them to Allman. While we could specify a single style for all examples we don&#039;t because it&#039;s a contentious topic. By mixing between the two we get users accustomed to seeing both styles. In the wild people use what ever style they want... all to often I see new users not using a style at all (and it makes for terribly hard code to read and maintain).&lt;br /&gt;
: -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 12:40, 14 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hiya. I don&#039;t know what K&amp;amp;R and Allman indents are or where I changed them. Sry. Permission request....May I completely overhaul llLoopSoundMaster? Since the toggle is a bizzare way to do it when it could be a simple TRUE/FALSE variable thingy. And the example doesn&#039;t actually show what the function does. Thanx for being so nice Strife. Seriously I feel welcome and that is very cool. -- [[User:EddyFragment Robonaught|Eddy]] 22:56, 14 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thought....Are they the lsl indents? Like the way the return button (tab?) places the cursor. If that is right I understand why that may seem a bit over zealous on my part. I just thought it was neater that way. i wasn&#039;t trying to be picky. I was already there so I tinkered. I won&#039;t do it again. if however the indents you are talking about are something else I will await your advice. (sry for all the edits. I keep forgetting to sign)-- [[User:EddyFragment Robonaught|Eddy]] 23:03, 14 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:{{Wikipedia|Indent style}} We also do 1TBS. I don&#039;t mind the edits, I don&#039;t generally read the between edits. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 14:22, 15 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Strikes me that this is a lot like engineering (a field I worked in amongst others(as a matter of minor possible interest, if you are ever near by a euro fighter jet plane bear in mind that I made some of the nuts that help to hold the wings on(don&#039;t have nightmares))). Why have so many different sizes and styles of nuts and bolts or screws? That was rhetorical. -- [[User:EddyFragment Robonaught|Eddy]] 00:49, 16 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:That is the argument of 1TBS proponents. While it is considered anal retentive to edit for the sake of just changing the whitespace style (assuming there was nothing wrong with it), it&#039;s ok if you can find another excuse to edit the article. But I didn&#039;t say this. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:14, 16 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Mums the word Strife. Funniest thing I&#039;ve lolled at for a long while -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 03:51, 16 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
As you can see I am having trouble figuring out how to make my signature bold. How do I please? -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 03:54, 16 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Fixed? -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 03:58, 16 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yup. Sry for the mess. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 04:02, 16 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Hi Strife. ==&lt;br /&gt;
&lt;br /&gt;
No reason for the comment but to say hi (kinda). I am having trouble understanding something and have just been saddened by the total lack of community spirit in a group full of scripters. I got a snobby patronizing lead to knowhere (I think the problem was too complicated for then to help with so they just gave me a &amp;quot;;p&amp;quot; at the end of their pointless comment) and a try a different group (cause we&#039;re all too special for you) comment. I am just depressed. So I turn to someone who is (strict but) helpful (lolz, that&#039;s you). I go out of my way often to help others understand things. I am (when I figure it out myself) trying to add useful things here. Why do others who script treat it as such a competition? Like if they know how you are beneath them and if they don&#039;t know how you are in the way. Hope you don&#039;t mind but I needed a rant and you strike me as being a decent guy. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 17:47, 23 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hmmm, well, anyone who can do something that others can&#039;t can become self important. When it comes to scripting, you aren&#039;t just putting things together, you are breathing life into them, giving some scripters something of a god complex. Then there is the game of &amp;quot;how clever can I be&amp;quot; better known as a &amp;quot;pissing contest&amp;quot;. Then there is the difficulty of describing the solution, often it is easier to just write the code than describe it; and that is annoying because then they are doing your work for you. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 10:52, 24 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Indeed on all points. I was only asking for a little help too. Never mind eh? I actually fully understand why when people spend time learning something they don&#039;t just wanna give away that knowledge but.... never mind. As an upshot of this (yet again) reality check with regard to human nature I have decided to join the SL mentor scheme, so all works out ok in the end. And I am more determined than ever to try to add more simple to understand examples to this portal (where I can).&lt;br /&gt;
&lt;br /&gt;
On the point of the &amp;quot;writing the code&amp;quot; rather than explaining how. I am most fully in agreement. I can think of nothing worse than a script that works perfectly but that the user cannot understand. That&#039;s why I write all mine out from &amp;quot;Hello Avatar!&amp;quot; (even if it does take weeks to learn how). When I get a chance I am going to try to provide an understandable breakdown of the user defined function in a series of scripts to show the working (that&#039;s what I didn&#039;t understand(but I&#039;ll get there)). But first off I have to figure it out myself. Anyways, take it easy Strife. Sorry for the whine. I just get sad easily. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 16:12, 24 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== I didn&#039;t know quite where to write all this and to explain it all fully is kinda out of my depth I think ==&lt;br /&gt;
&lt;br /&gt;
I have built an object that rescales it&#039;s self if it is stretched either out of shape or to an inappropriate size (too large). It has two prims and the main script is in the root. I needed to script for the rescaling in the child and thought it easiest to add a similar script in that prim with if(change &amp;amp; CHANGED_SCALE){llResetScript();} sending it back to state_entry() to check on the scale via llGetScale(). I just got so many things happen that I don&#039;t know which bit was wrong and which was right.&lt;br /&gt;
&lt;br /&gt;
*1) Change did not register in the child so the script did not reset.&lt;br /&gt;
&lt;br /&gt;
*2) Saving the script in the child reset the script in the root (discovered by not having named the script yet and having set a llResetOtherScript() that on saving the child script shouted on debug that it couldn&#039;t find it, even though root script was saved and quiet before the child reset on save).&lt;br /&gt;
&lt;br /&gt;
*3) Since finding that the child was not acting as I wanted I added a link message from root to tell child to reset if scale had changed instead of if(change &amp;amp; etc.) and found that the child then reset if individually stretched(without stretching the root at all).&lt;br /&gt;
&lt;br /&gt;
*4) With llMessageLinked() disabled (// Orange) the root rescaling didn&#039;t trigger the rescaling of child which seems contrary to the fact that the change of scale measured in the root script was enough to reset the scale in the child when stretching it individually.&lt;br /&gt;
&lt;br /&gt;
If this is all a little confusing I apologize but this is why I have come to you. I have no idea whether what is happening is correct or not. Can you advise?&lt;br /&gt;
-- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 12:47, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: First, why are you doing this? I&#039;m not sure if there is a good way of doing this. If memory servers, the changed event only likes to fire in the root but don&#039;t quote me on that. It&#039;s been a long time since I&#039;ve tested the changed event. I would have the root send a link message to the children when the event happened. Regardless I can&#039;t help you debug your script without seeing it first. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 14:37, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have gone to the link message version already but for future reference it is good to know about changed not liking children. The idea is simply to have an object that can be resized but not re proportioned or made too large or small (this matters as ParticleSystem size is running off llGetScale and the effect is ruined if the object goes beyond the 4meter max for particle size. Also the object is displaying textures for cycled viewing and if too small or deformed the viewing is ruined). Although debugging my script would be useful it was not the reason for my highlighting the few points above. It is the odd or undocumented behavior that I thought worth looking into. I am having too many problems understanding so much at this time to be of much use to be honest. I shouldn&#039;t worry about it Strife. I think I&#039;ll stop messing about for a while until I understand more. Take it easy. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 14:56, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== GeSHi ==&lt;br /&gt;
&lt;br /&gt;
Heyas!&amp;lt;br&amp;gt;&lt;br /&gt;
Back from holidays... And saw your comment in the recent changes. Bleh... Seems like I forgot spaces @ [[PERMISSION_TAKE_CONTROLS]], [[PERMISSION_ATTACH]] and [[PERMISSION_CHANGE_LINKS]] in the highlighter... The rest seems to be fine? Jira was {{JIRA|WEB-1036}} (the file is attached).&amp;lt;br&amp;gt;&lt;br /&gt;
--[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:54, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Yeah it looks great otherwise. I&#039;ve reopened the jira issue and posted a modified file. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:08, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Yay, thx! :-) --[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:01, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== [[Template:JiraSearch]] ==&lt;br /&gt;
&lt;br /&gt;
Just wanted to thank you for making such a cool template.  Somewhat worrying how much free time you have though to make that :) [[User:Gordon_Wendt|&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&#039;&#039;GW&#039;&#039;&amp;lt;/font&amp;gt;]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Gordon_Wendt|&amp;lt;Font color=&amp;quot;red&amp;quot;&amp;gt;T&amp;lt;/font&amp;gt;]]|[[Special:Contributions/Gordon Wendt|&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;C&amp;lt;/font&amp;gt;]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; -- 21:50, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I walk to work, it&#039;s 45 min both ways. I usually listen to music or books but on the way home, I&#039;m either tired or thoughtful. The problems of the wiki give me much to think about, they are low stress and given the right amount of attention solutions can be found. But the problem isn&#039;t coming up with solutions, it&#039;s spotting the problems. Figuring out the needs of the community is the hardest part. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:20, 26 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Anyway this was one of the features that was suggested for the LSL documentation (which left me scratching my head as to if it was even possible... which it turned out it was; praise the designers of JIRA for accepting GET instead of POST). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:08, 26 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== [[Template:Stub]] ==&lt;br /&gt;
&lt;br /&gt;
Hi Strife, I just wanted to let you know that I reworked [[Template:Stub]] into something that can hopefully be used to tag articles that need expansion since the current system seems a bit fragmented.  Using the category system for tagging and finding stub articles I&#039;m hoping this will be useful. [[User:Gordon_Wendt|&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&#039;&#039;GW&#039;&#039;&amp;lt;/font&amp;gt;]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Gordon_Wendt|&amp;lt;Font color=&amp;quot;red&amp;quot;&amp;gt;T&amp;lt;/font&amp;gt;]]|[[Special:Contributions/Gordon Wendt|&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;C&amp;lt;/font&amp;gt;]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; -- 21:52, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:It needed to be doing. And it wasn&#039;t a high priority... it&#039;s not something that has an exciting solution (documentation layout on the other hand is exciting). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:44, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I need to make some changes to the lsl templates (to bring them up to speed with the function template) and I&#039;ll work stub tagging into the templates. Also I&#039;ll be populating all of the LSL articles sources with some of the hidden variable names (with a GM script I haven&#039;t written yet; I&#039;ll be using GM so I don&#039;t have to deal with doing authentication and cookies in C#). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:56, 25 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Variable in [[Template:Languages/Lang]] ==&lt;br /&gt;
Thx :-) I wasn&#039;t happy with my solution when I wrote it, though to puzzled to make it nice. It&#039;s way better this way. &amp;lt;br&amp;gt;--[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:51, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I was worried that there would be a name collision. Wouldn&#039;t be the first time, the LSL article templates used the var &amp;quot;type&amp;quot; as did the LSL constant link template (which caused problems for the former); changed the former&#039;s name to &amp;quot;article-type&amp;quot;. This is why many of my template variables have built in acronyms and are generally cryptic... that or I just like being cryptic. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:57, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Ah... right. I tried to avoid that by using something as cryptic as &amp;quot;one&amp;quot;, though haven&#039;t had in mind that it might collide exactly &#039;&#039;because&#039;&#039; it is that cryptic. But parameter is the nicer solution anyway. --[[Image:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:24, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Relationship between LSL Portal and LSL 101: The Wikibook ==&lt;br /&gt;
My original thought on LSL 101 was that it would simply be an intro for newbies.  But then, as the forum discussion continued, its scope seemed to grow.  When I decided to try writing a section for the &amp;quot;Topics in Focus&amp;quot; section, I just picked integers arbitrarily, and checked the Portal to see what was already there.  Since there wasn&#039;t much, I just started writing.  It&#039;s not done, but I was getting a little bored, so I thought I would tackle another data type.  Then I found that for many of the proposed topics in the In Focus section, there are already substantial articles in the Portal.&lt;br /&gt;
&lt;br /&gt;
So what I am wondering is if you have any thoughts on somehow defining scopes for the two namespaces.  Not that I think it is terrible to have some redundancy between them, but in general I think it would be much more useful to have them coordinated in a way that a user would have a good chance of finding what they wanted on the first shot, instead of having to find and read two pages that had a lot of duplication.  &lt;br /&gt;
&lt;br /&gt;
I&#039;m open to just cutting out the LSL in Focus section and transferring what I have written to the Portal, if that seems like the best organization.--[[User:Omei Turnbull|Omei Turnbull]] 19:39, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:The thing is, what we really need is a good LSL tutorial. We also really need LSL articles but I think the former is more important (you are free to work on what you like). I would say, don&#039;t worry about duplication, make LSL 101 the best you possibly can; even if that means copying content found elsewhere on the wiki. And when you add unique content, that content will eventually make it&#039;s way into the other articles.&lt;br /&gt;
&lt;br /&gt;
:For the time being I think having it as a separate entity on the wiki will benefit it, so that it&#039;s authors can innovate without having to worry about staying with in the culture of the Portal. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:07, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== I just found a couple of unsigned entries. Ooooh that&#039;s frustrating. ==&lt;br /&gt;
&lt;br /&gt;
I think I may stop forgetting now. lol. Very odd to find words from nowhere existing with no owner. I in a flash realized the importance of signing. This should mean a few less &amp;quot;minor&amp;quot; edits from me. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 06:12, 29 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Hiya Strife. I wonder if you could help me out with an llEmail problem? ==&lt;br /&gt;
&lt;br /&gt;
I am trying to set up an automatic updater via email for a permenantly rezzed vendor type object and am sending the email to the server object which is being recieved and then giving the new version if it should but then am trying to send an email back to the vendor from the server with llEmail(address, &amp;quot;gi&amp;quot;, &amp;quot;gi&amp;quot;); and it is either not arriving or not being sent. I set up a llSay() in the server to tell me the address and it looks fine but still no cigar. Can you help? Please. (btw sry for using this method to ask but you are never in world) -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039; 23:57, 2 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Are you calling [[llGetNextEmail]] periodically? -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:43, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have to admit I have kinda forgotten what I was doing. And I am just about to walk my dog (thus brain is not working properly). I will regard the fact that I should obviously be doing that as a massive hint and take a look at what I was doing later. I&#039;m not sure I even have the objects any more. Have you been to the SL6B yet? Very glowey!! Some jolly things to see. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 11:09, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;ll have to reboot, I just reinstalled the drivers for my graphics card. Then I&#039;ll see if it wants to run SL. And I won&#039;t be able to see anything glowy or cool, the old POS it is, assuming SL runs at all (it should). But I suspect it won&#039;t be the beginning of my troubles. When my old (newer than this) computer died, the OS needed to be reinstalled; when this computer&#039;s HD died I booted from my old (new than the one that died) HD; so I still need to reinstall the OS BUT the disc to do so is in the storage facility, in a box, in a pile of boxes. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 12:49, 25 June 2009 (UTC)&lt;br /&gt;
::&amp;quot;&#039;&#039;BUT the disc to do so is in the storage facility, in a box, in a pile of boxes.&#039;&#039;&amp;quot;&lt;br /&gt;
::→ &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.ubuntu.com/getubuntu/download friendly &#039;n&#039; free]&amp;lt;sup&amp;gt;[http://ubuntuguide.org/wiki/Ubuntu:Jaunty *]&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt; &lt;br /&gt;
::Might give it a whirl :-)  --[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 15:16, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Say what you want about Windows, but it was designed by people who have spent 25 years trying to make a GUI that is better than Apples. The Linux development community by it&#039;s nature has largely focused on the command line to the point of shunning GUIs, which leaves usability and GUI consistency all too often ignored. While Ubuntu has made inroads on usability, it still can&#039;t escape the legacy applications that the user has to run from the command line. It gives it the feel of Windows 95: a complex shell on top of a CLI.&lt;br /&gt;
:::Then there are the Man pages. I swore long ago that the LSL documentation would never be as bad as the man pages. It&#039;s all to often faster to read the source than bother with the Man pages; which I don&#039;t want to do, it&#039;s a huge hassle. Linux documentation is a joke that isn&#039;t funny. Linux documentation is an oxymoron.&lt;br /&gt;
:::Over the last 10 years I&#039;ve collected all sorts of applications, utilities and tools. Some have been maintained others have not but they all fill a niche. Some are buggy, some are not, some are open source, some are not but that doesn&#039;t really matter because I&#039;ve grown fond of them. Now almost all have a GUI, very few of them require me to use the command line, I have nothing against the command line, but a GUI is more often a big part of the right solution. Sure I could run Wine and take them with me... but I know that a good number of them would not survive or not make sense in Linux as many are designed to interact with Windows itself.&lt;br /&gt;
:::Then there is the disk space problem, I&#039;m not that keen on making the space to install it. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:58, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Sorry, I didn&#039;t wanted to push you into a Windows vs. Linux discussion. I got a Windows XP on a seperate partition of both of my computers still and it&#039;s rescuing me at times. I don&#039;t dismiss Apple either (talked my mom into getting a MacBook and am sometimes snooping around with Mac OS X when I&#039;m there over a weekend). Although I personally prefer Linux for myself, I don&#039;t really care about the OS as long as I&#039;m able to solve the task I&#039;m trying to solve. In this case, the task was to get to [[SL6B]] without the need to unbox a lot of stuff in order to find a disc.&lt;br /&gt;
::::Didn&#039;t mean to piss you off :-S&lt;br /&gt;
::::--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:50, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::Not mad just a bit annoyed, it&#039;s been suggested before. I just have Views; each of the OS&#039;s has it&#039;s problems. The problem with mine is driver induced DLL hell; it&#039;s not bad enough to make the computer not work just act strangely during initial login (it&#039;s happier if you log out and then back in; I suspect the services aren&#039;t playing nicely with each other). It will be better once I lance some drivers from the registry. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:36, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
That all sounds very complex and uncomfortable. No body wants to be lanced after all! Good luck with it all Strife. I wish I could help but other than inviting you to my house to login there&#039;s nothing I could do or say. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:59, 26 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Unspecified section ==&lt;br /&gt;
&lt;br /&gt;
Thanks for the spell-check {{Unsigned|Rand Linden}}&lt;br /&gt;
&lt;br /&gt;
:Me? Prolly not but just in case. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:35, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Nah I left a message on Rand&#039;s take page. There was a typo in one of his edits to a protected page. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:43, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Okies. Hiya. Byee! -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 11:05, 25 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Your comments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(please sign your comments, it&#039;s annoying to have to check the change log; oh and please create a new section if you leave a comment on a talk page, it&#039;s disruptive to the last conversation otherwise).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I do as a matter of course.  I certainly wouldn&#039;t want to annoy anyone.  To what are your referring?&lt;br /&gt;
&lt;br /&gt;
Oh, I see!  The above comment....  Sure, np.  I did that in the heat of the KB2wiki rollout.&lt;br /&gt;
&lt;br /&gt;
I might add: please be specific when you make requests.  I had forgotten all about that. &lt;br /&gt;
&lt;br /&gt;
--[[User:Rand Linden|Rand Linden]] 16:49, 26 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Can you help me find something? ==&lt;br /&gt;
&lt;br /&gt;
Somewhere (I think on this wiki) there is a page listing amongst other things all the default Linden animations and textures and sounds etc. like for example the sound that is played when you create a prim. I can&#039;t remember where it is or what it&#039;s called. I thought it was a library of some kind but search has failed me. Can you help? -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:52, 29 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Funny, I can never remember it&#039;s name either. Here are the animations: [[Internal Animations]]. I can&#039;t remember where we have it (or if we have it &amp;lt;.&amp;lt;) anyway, here it is on the old LSLWiki: http://www.lslwiki.net/lslwiki/wakka.php?wakka=ClientAssetKeys -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:20, 29 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;YOU&#039;RE THE MAN!!&#039;&#039;&#039; The old wiki is the place. Thank you ever so much. I wanted the rez sound for a building tutorial interactive object I&#039;m trying to make. Should or could all that info be imported into this wiki? Seems a shame to leave it all out in the cold. Really great thanks Strife. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:39, 29 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
That is so awesome. I can&#039;t imagine how I discovered that page months (and months) ago but it is perfect. If you come in world sometime give me a call so I can show you what I&#039;m doing. The value of the project (I mean philanthropic value) just shot up!! When I get some more money to upload the hundreds of textures needed to finish it I&#039;m hoping to pass it out to sandboxes and groups with copy &amp;amp; transfer rights so it can spread the word. The idea was to make an object that gets around that &amp;quot;you should be able to see a grey disc...&amp;quot; &amp;quot;erm I don&#039;t understand...&amp;quot; &amp;quot;tell me what you are looking at...&amp;quot; nonsense. And the plan is coming together beautifully. Thanks again for the link. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:30, 29 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== To link or not to link? That is the question. ==&lt;br /&gt;
&lt;br /&gt;
Is it possible to instruct the wiki to create a link in such a way that it opens a new page/tab/window/thing? If so how please? How&#039;s the computer doing? Have you managed to lance it yet? -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 08:13, 2 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m taking a few days to see relatives. I&#039;ve been given an antique laptop (mid 90&#039;s); I&#039;m wondering what to do with it (storage locker). As to your question, I don&#039;t think you can; check wikipedia (they document just about everything about MediaWiki). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:56, 2 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Lolled a lot. Sorry to hear about the storage locker. When I got fed up with poor quality vinyl (records) I made them into ashtrays. Maybe you could...well just a thought. Anyway I&#039;ll see what comes up in a search for link creation options. I always forget to surf cause I am truly rubbish at it. I never find the good stuff. Have a good visit with you family Strife. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:58, 2 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I found the right thing but it&#039;s very complex and looks like it would need to be added as a feature to the wiki (engine?). I haven&#039;t got a clue about that so I am bowing out with a whimper. See &#039;&#039;&#039;[http://www.mediawiki.org/wiki/Manual:Opening_external_links_in_a_new_window MediaWiki Page]&#039;&#039;&#039; for complicated code and stuff. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:35, 3 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I hadn&#039;t thought of using javascript. Still it&#039;s not a fun solution. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:18, 5 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== If you have the time at some point.... ==&lt;br /&gt;
&lt;br /&gt;
Would you take a look at and rate my [https://wiki.secondlife.com/wiki/User:EddyFragment_Robonaught/lsl_Tutorial_Videos beginners scripting tutorials]? I would greatly value your opinion and am NOT looking for an ego boost. I mean if you think they are rubbish you should tell me. Otherwise I wouldn&#039;t know. I would just like to know what an expert thinks. If you get some time. Thanx. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:24, 28 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;ll give it some time now, I don&#039;t know when I&#039;ll next have time (at all... hmmm should probably write something about this latest change in living accommodation). Thoughts:&lt;br /&gt;
:* Fix the audio. You can rerecord the audio and dub it over during video editing.&lt;br /&gt;
:* Don&#039;t be a hero, you don&#039;t need to do it as one continuous shot.&lt;br /&gt;
:* Provide the source of the scripts you are using in the video so the user can edit along with you.&lt;br /&gt;
:* Consider writing up a script and reading through the script a few times allowed, that will help eliminate some of your stammering.&lt;br /&gt;
:* They key to a good seminar is to recognize ahead of time that people learn differently: some by watching, some by listening, some by doing, some by a combination. Consider your goals and how you are serving each of these areas.&lt;br /&gt;
:* Don&#039;t sell yourself short, don&#039;t belittle yourself. If you want your viewers to learn they need to know it&#039;s something worth learning, they need to be confident in your knowledge and understanding, don&#039;t undermine it.&lt;br /&gt;
: I would find it easier to watch if you were a bit more energetic or enthusiastic. Maybe some info slides telling us what you are going to tell us about. Try mining Torley&#039;s videos for ideas.&lt;br /&gt;
: Unfortunately I don&#039;t have the time to really go through them; I only watched bits and pieces. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 11:12, 29 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*Gulps*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Only got one mic and no flashy programs for recording.&lt;br /&gt;
*No Hero. One shot so I can remember what I said and carry on from there.&lt;br /&gt;
*I&#039;ll post the scripts on my user page (good point).&lt;br /&gt;
*I read through them allowed more times than I care to mention. Tech issues with recording forced this. I guess I just stammer.&lt;br /&gt;
*I&#039;m not a proud man. I worked for decades on that. I know my limitations and don&#039;t lie. I sell myself at the length that seems fair. But good point that people need to feel confident that the info is accurate. *shrugs* Dunno quite how to show that.&lt;br /&gt;
*My voice broke repeatedly at school and years of drugs and smoking have given me a vocal pit of doom. Slides? I think that would require video editing knowledge I haven&#039;t got and possibly software I haven&#039;t got. Torley? I can&#039;t do that! He&#039;s vital and teched up. *slumps and sighs*&lt;br /&gt;
*Really thanx for the effort. It&#039;s good to know what someone thinks. I was more concerned with the content than the presentation but I at least now know how they come across. I&#039;m serious though, Really thank you for making this effort. I&#039;ll bear it in mind for future videos. But I really am quite dull so never expect Torley pazazz. Hope all is well with you. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:16, 29 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m sorry to hear about your voice being in such bad shape.&lt;br /&gt;
:Video editing isn&#039;t that hard. The first lesson: Use special effects and fancy transitions very sparingly. And you are in luck, this isn&#039;t the 90&#039;s or even the early 00&#039;s: We have reached the tipping point, there are lots of good quality freeware out there. [http://www.trakax.com TrakAxPC] is one free app I just came across though it wasn&#039;t the one I was looking for, looks pretty good too. If you are brave (very very brave) you can use [http://avisynth.org AviSynth] and [http://virtualdub.org VirtualDub] (I&#039;ve used them both). If you are interested in learning about video editing, head on over to [http://forum.doom9.org doom9], it&#039;s a good starting place.&lt;br /&gt;
: Torley ~ often imitated, never duplicated. I&#039;m tempted to say manic cheerfulness. Larger than life character.&lt;br /&gt;
: When I have time and motivation, I&#039;ll give it a proper content review.&lt;br /&gt;
: I probably should have said, when it comes to multimedia, I have Views. I have the soul of an artist and I either enjoy and accept art or I pick it apart. It&#039;s a piece of the puzzle as to why I edit wikis, if I don&#039;t like it, I can change it.&lt;br /&gt;
:-- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:47, 30 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thanx for all the links. I&#039;ll check them out bit by bit (just woke up). I guess I asked the right person. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:54, 30 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== \o/ ==&lt;br /&gt;
&lt;br /&gt;
I just created my very first user created function. It just replaced shed loads of code. The last time I tried it failed - &amp;quot;Uthread injection&amp;quot; summit summit. I never did find out what that was. But I have at last learned to run. Crawling on occasions still but walking is now a thing of the past. I be happy. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 13:57, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
OMFG!! lololololol. This is amazing! My scripts are entering a new and amazingly compact new age. -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 14:15, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Smaller and soooo much faster!! This is a good day. I&#039;ll shut up now. Byee! -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 15:29, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
OMG! Did you know that you can label a user created function as a type? I jape of course. I&#039;m sure you dimly recall learning that. Well I just guessed and it works. This is sooo cool. But I really will shut up now. TTFN -- &#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:56, 4 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Holy Crap Mate. ==&lt;br /&gt;
&lt;br /&gt;
Good God. I wondered where you were. I actually wonder about (you know?) when bad things happen to people you only know by internet. I can read so asking if you&#039;re ok is a bit stupid but Are you ok? (I guess I&#039;m just stupid). I&#039;m glad you&#039;re alive and you type in a positive tone of text, so I&#039;m guessing you weren&#039;t told any seriously bad news (back injuries...). When I saw you comment I just was gonna say &amp;quot;WB!&amp;quot; but then I thought you might have gone on holiday (worse luck for you that you weren&#039;t). I hope you have people there helping you out. Glad you&#039;re not too badly injured Strife. Dunno what else to say. &amp;quot;eek&amp;quot; perhaps? -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:46, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== ouch! ==&lt;br /&gt;
&lt;br /&gt;
Better not do [https://wiki.secondlife.com/w/index.php?title=User:Strife_Onizuka&amp;amp;curid=2909&amp;amp;diff=468023&amp;amp;oldid=447203 this kind of things], it sounds no fun at all! (o.O) Kudos for the computer tho. Hope you will get it all fixed soon. Yourself and the hardware!&amp;lt;br&amp;gt;--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:47, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
No worries Zai or Eddy (I like your new signature btw) it will work out I&#039;m sure. They think my T12 will mend in 6 weeks... which means I have to spend that time lying down or in a back brace. Not great options but options ^_^. The foot has similar restrictions (needs to be elevated). Everyone I&#039;ve talked to thinks I&#039;m lucky, for doing something so bone headed and get away with what I did is something of a mir- *cough* mirac- *cough-hack-wheeze for effect* miracle... and that&#039;s not taking into account that I landed on concrete. The long term aspect that looks annoying though is that I&#039;ll likely get Arthritis (wasn&#039;t expecting to get out of life with out it anyway so no big surprise there) and that I&#039;ll set off metal detectors. But at the very least I can now beat people with my crutches when they won&#039;t let me sit on the subway (I think that&#039;s the pain pills talking). &lt;br /&gt;
&lt;br /&gt;
P.S. I&#039;ve left instructions that my user page should be updated in the event of my untimely demise. We are friends and I wouldn&#039;t want you to worry needlessly so i&#039;ll keep you updated.&lt;br /&gt;
&lt;br /&gt;
P.S.S. I poo&#039;ed today (for the first time since my accident, narcotics don&#039;t just shut down air ports, schools and bus stations; they do a number on your gut). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:23, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;*Almost weeps*&amp;lt;/nowiki&amp;gt; Quite seriously that&#039;s something else. You are proving yourself a great Human with a humorous take on such an ordeal. I spent 8 weeks with an elevated foot (severed two tendons, two nerves and an artery) and can understand how frustrating it is. I&#039;m assuming you are in the states so I couldn&#039;t help you out (no passport) but if you are in UK give me a call by email (I&#039;m pretty sure it&#039;s available to users otherwise IM in world) and we can arrange my coming to slave for you (nothing worse than struggling to get a drink or something else so simple). Anyway... WB! (signature feels kinda dumb now (perspective) but thanx). -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:35, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Wow, that sounds worse then what I got, but part of it is I&#039;m not entirely sure what they did. They put a titanium rod down one of my bones (to hold it together) and put some screws and a plate to hold the other together. As an added bonus they put in a bolt to restrict motion so a ligament can heal (they thought it seemed a bit loose). Everything I did to the leg I did just a bit above ankle level (they decided it wasn&#039;t enough and did some work around my foot and knee too). I was considering hoisting my self off on- I mean visiting my sister in London and getting my British passport at the same time (dual national)... but the nurse said I might develop blood clots in my leg on the flight over. Very tempting though... I&#039;m pretty sure I&#039;m not allowed to mix alcohol with the pain pills, unfortunately. When this is all over, I&#039;m looking forward to getting totally smashed.&lt;br /&gt;
&lt;br /&gt;
::P.S. Funny story time, so it&#039;s after the surgery and the nurse is wanting to take the catheter out. I&#039;m not thrilled by the prospect but we start anyway... so she&#039;s pulling the tube out... now these rooms have two beds and they have rails for curtains and right now the door is closed but the curtain isn&#039;t pulled and I&#039;m in the first bed in full view of the door. Now instead of horror crossing my face when the door opens, revealing the face of the chaplain, I give a big grin, raise my hand and wave with a warm &amp;quot;Hi!&amp;quot;. She closed the door. It was at that point I gave up trying to be discrete for the rest of my stay. My attitude over these last few years has be crystallizing towards, &amp;quot;You have to appreciate the Greek style comedy in your life; roll with the punches and laugh it off. Remember the clique happenings and pin them to your memory like exquisite butterflies in bug box.&amp;quot; -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:38, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Oh gee, this more detailed explanation is even more scary than what you wrote on your userpage. Will the Arthritis be a result of this accident or did they just find out that you&#039;re genes will give you that anyway at age? I&#039;m not up to date how it&#039;s caused... &lt;br /&gt;
:::So glad you kept your sense of humor (^_^). Yeah, you surely deserve a drink for that!&lt;br /&gt;
:::I can&#039;t add hospital stories since I&#039;ve never had to stay over night (so far... *ugh*). The scariest thing that happened to me was, when I accidentally slit my calf open when I fell over some piece of metal. Three stitches inside, 9 on the outside. I think I was around 12 and seeing myself from the inside kinda freaked me out at that point. It guess it would still do so today...&lt;br /&gt;
::: --[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:53, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;RoboStrife&amp;quot; from now on then! I have had the twisted thought in the past that there is an upside to loosing a leg... You get a robo-leg as a replacement!! But I think I&#039;ll try to stick with the flesh one (two). It&#039;s funny how people are so disarmed by happiness. You spoiled the chaplains fun by being to cheerful to console. Bad RoboStrife.  Glad you&#039;re ok mate.&lt;br /&gt;
&lt;br /&gt;
:Poor Zai. Seeing the insides come out is freaky isn&#039;t it? When I cut my leg the puddle of blood that formed around me foot was quite freaky too. I think we can all be happy that we have been knocked down but have all (only a matter of a few weeks RoboStrife) got back up again. What doesn&#039;t kill us makes us stronger. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:42, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Yeah that saying just doesn&#039;t work, it ignores the entire maiming issue. As to the Arthritis, I see it as a sign of getting old, and it&#039;s only a possibility but on this I&#039;m a bit of a pessimist. I balance the optimism with pessimism, lets me laugh off some of the bad. Life is a game of Bingo, the free square is getting born, the prize is playing... unless you are religious then you think the prize is what comes when you &#039;win&#039;. &lt;br /&gt;
&lt;br /&gt;
::I&#039;ve done enough stupid stuff and had to fix it myself that staying calm hasn&#039;t been so much of an issue. I&#039;m sure the first few times it was quite distressing but at this point I just do what has to be done (I should probably get some more first aid training, it&#039;s been a long time). I would however have trouble keeping it together with my insides hanging out; I wouldn&#039;t be freaking out but I would definitely not be capable of making sound decisions.&lt;br /&gt;
&lt;br /&gt;
::Today being a new day... well I need to hobble down stairs, find some food and reconcile my aching sternum (childhood injury that I should have gotten looked at ages ago). I&#039;ll be around, just need to finish ordering the parts for my computer. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife of Borg]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 13:58, 21 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Now that&#039;s a cool new signature! -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 14:08, 21 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;_^ -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife of Borg]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 14:34, 21 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Just checking up on the invalid. ==&lt;br /&gt;
&lt;br /&gt;
How ya doing there Strife? All things bearable? -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:38, 23 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I running ScanBody but it&#039;s taking forever to repair the damaged. *loves Homographs*&lt;br /&gt;
&lt;br /&gt;
:I&#039;m not entirely bed ridden *pout* I try to get up and about... though yesterday I was a little to aggressive with my stretches and now my ankle hurts beyond what the pain pills will take care of. So I did in fact spend almost the entire day on my back in bed... only getting up to empty my bottles of... *cough* I had a guest coming to visit and I still have some dignity left. I&#039;m not going to ask someone else to empty them for me.&lt;br /&gt;
&lt;br /&gt;
:Good news is they are going to take xrays Thursday and remove the staples &amp;amp; suture. I&#039;ve been wondering what type of tool they have can remove staples. *googles* Well I wonder no more, the device functions as I thought it would It bends the center of the stable down forcing the legs out and up. I confirmed the appointment today. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:34, 25 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
\o/? Sounds like fun...NOT! I had stitches in my ankle and didn&#039;t like the feeling of them being removed. Not pain but kinda tugging *squirms*. I&#039;m guessing your back is giving you less trouble than your ankle. I also guess you realize how darned lucky you are in that case. A girl I know in my hometown fell off a cliff (quite high...could easily die) near here and broke her back she was up and about in a few weeks and now you&#039;d never know. Weird to think that a splinter could kill a man 100 years ago (septicemia etc.). Imagine what the future will be like... 200 year old bio-machines with interconnected minds by the grace of &amp;quot;The Great Lord Google&amp;quot;. hehehe&lt;br /&gt;
&lt;br /&gt;
Good luck for Thursday. I hope the X-rays provide all good news. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:51, 25 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m curious about it, I want to watch but I suspect I&#039;ll get bored around the 10th staple... with 37 to go. When I was like 12 or 13, I had an accident on parallel bars and ended up hurting something that connects to the sternum. Using the crutches has reawakened that injury and bits of the memories associated with it have been bubbling up. Since the crutches aggravate it, I&#039;ve been keeping off my feet. Good news is that my Uncle has offered to put me up for some time while I get better, which should give me more independence (I&#039;m wearing out my welcome where I am). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:07, 25 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
47!! Eeek. Compound fracture? I&#039;ve been trying to imagine the way you had to land to break back and leg at the same time. Spwat! is what comes to mind. I really doubt anyone would begrudge you alms while you&#039;re incapacitated. You&#039;re prolly just imagining things. Have you considered not throwing yourself around quite so much Strife? There are only so many bones in the human body and you might wanna keep a few in tact for later. Take it easy Strife. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:18, 25 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:lol yeah, 47 staples and some stitches too under some the staples (got me why they did both). I think I landed standing up with my legs pretty relaxed (since my mind had been focused on grasping the railing as it went past); they folded up fracturing both bones in the ankle of one leg in the process at which point I think my butt hit the ground. Fortunately I&#039;m a light weight (135 pounds or 61 kg) so there wasn&#039;t too much to absorb. My forgetful eating habits might just have saved my life. Well I need to empty the bladder, refill the water bottle and inject my blood thinner... and try to sleep. Night. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:35, 25 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m not entirely sure how I managed to get both legs through the fire escape ladder hole and still land upright. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:37, 25 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
With your programing knowledge how is it hard to find work? Surely there are hundreds of places that would beg for people like you if only they knew who to beg. *shrugs* Then again I&#039;ve always been a little naive. So you had your staples out then? Did it go well? How are feeling in general now? Is the shock wearing or worn off? -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 12:51, 27 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I don&#039;t think the guy got all the suture but then I can&#039;t bend the knee enough to look and my back hurts too much for me to try. With my back as it is, I must behave and not lift things (I lifted my computer yesterday and so today it hurts). I got to see the xrays today which is good. The spine people are going to call me tomorrow and we will see how that goes; I don&#039;t know when I last spoke to them. On the job front, I don&#039;t really know how to go about getting a job &amp;lt;.&amp;lt; -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:03, 28 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Aww Strife, that is sooo cute. Jobs are horrid though aren&#039;t they? We live in a world that rewards perseverance instead of talent. The bigger the kiss-ass you are the better your prospects. I never quite got it either. Since you could work from home on computers I would have thought your (I am assuming but prolly right that you can google like a wizard) best bet would be finding an agency on-line. You could earn top dollar with your knowledge.&lt;br /&gt;
&lt;br /&gt;
Strange you saying about some suture left in. I think that happened to me. I could have sworn there was a bit still inside one of the holes. It healed fine though if that puts your mind a little at rest about it (if you were concerned). As for you not asking other people to lift things while you are RECUPERATING FROM A BROKEN BACK!!!! Bad Strife of Borg! Seriously mate think about it. If you push too fast or too hard you could really do yourself some harm. Ok you got away with falling off a house but you shouldn&#039;t be pushing your luck.&lt;br /&gt;
&lt;br /&gt;
Oooh! [http://www.linkedin.com/ LinkedIn] do working type things. Like networking Facebook for business and computery type stuff. Might be worth a look. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:24, 28 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
[http://www.odesk.com/w/?vt_cmp=buyers&amp;amp;vt_adg=programmer&amp;amp;vt_src=google&amp;amp;vt_med=text&amp;amp;vt_kw=programmer&amp;amp;gclid=CLq6sdKLxZwCFYYU4wod3Eyxng Looks Smug] I is a Google wizard too. lolz. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:28, 28 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
[http://www.getafreelancer.com/projects/C-C-Javascript/openfire-spark-amp-forum-website.html This looks interesting too] I&#039;ll butt out now if you like. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:44, 28 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hey there Strife. Nice to see you back (it seems to me you have been around less but then I have so I guess I wouldn&#039;t know anyway O-o). Hope you&#039;re well (really). Someone in world asked me if I knew anyone good with programing and I said yes, you. They are looking for someone to do java programing. I don&#039;t know much about it but apparently it will be for payment. The name of the chap who asked me has completely escaped my mind but he will be back in contact. Are you interested? No bother to me one way or another. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:53, 18 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Sounds interesting, I&#039;ll be getting my computer set up in the next couple days (with a video card that doesn&#039;t make SL throw a fit; the computer I&#039;m mooching at present can&#039;t handle SL). I&#039;ll have to brush up on my Java it&#039;s been a while since I&#039;ve done anything in Java (but C# is a kindred spirit and so it shouldn&#039;t be too hard to get back on the horse [no worries, I kept the neck brace the ambulance crew gave me :p]). At my current location (lets hope this one works out better, the injury really screwed up my plans) there is quite an extensive selection of Sci-fi novels going back 45 years... so i&#039;ve been spending time in worlds of ink, instead of illuminated phosphors. I&#039;m doing all right pain wise, sitting upright for extended periods is a bit of a bother but the leg is doing all right (except for the bits of suture sticking out *rolls eyes*). I got more pain pills too so life is grand, I just hope they aren&#039;t going to become a problem (don&#039;t get the wrong idea, i&#039;m not guzzling the things, most days I have no more than one pill, some days I don&#039;t take any). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:58, 22 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I&#039;m glad to hear you are taking it easy. I never read much but if one is going to read Sci-fi is definitely a good way to go. But I am sorry to hear you are still suffering. I assumed by your light hearted comments before that you had escaped long lasting injury (even though it sounded by description that it was really bad). I hope the discomfort and inconvenience pass quickly for you and you can get back to being independent. I&#039;m quite sure you&#039;re wise enough that the pain pills don&#039;t become a problem. It&#039;s only when you stop counting that you have lost your way (ex drug addict here). Although there are stages leading up to lost. You really did get a kick in the wotsits by life didn&#039;t you? (rhetorical) But you can make new plans and maybe in the end things will be much better than you would have had them otherwise (life is pretty wakky like that). I&#039;ll try to find the chap I spoke to and let him know to pass on to the person he was asking for etc blah blah and let you know who to contact. Although if the person who actually wanted the programing done has been looking elsewhere who knows if there is still work to be done? *hates being middle man*. But any other programing work comes up I&#039;ll be sure to let you know. You could always become a Linden and fix SL. That would keep you busy! Ok enjoy your sci-fi and I&#039;ll look forward to seeing you in world. I&#039;ll comment here as soon as I know the name to pass you. Take care mate. -- [[File:Eddy_CUBE_jpg.jpg|45px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:23, 22 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Ah thanks so much. As to lasting injury, we won&#039;t know A) until any symptoms crop up, or B) my meat space account is terminated (I wonder, should I try for a new account or do something different for the rest of eternity) but I expect that to be a long way off. I&#039;ll probably end up with arthritis and back pain later in life but how can I begrudge life that? I&#039;m still here. Whatever will be, will be, when the future comes, I&#039;ll cope with it then. In the mean time I&#039;ll keep going to the doctor (the only thing I&#039;m really worried about is the hospital bill doing me in). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:24, 22 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;*peers round corner*&amp;lt;/nowiki&amp;gt; helloo? How are you Strife? Sorry the Java job didn&#039;t come through. The chap who asked me about it never got back to me. It was someone I had met but didn&#039;t have the details for and I can&#039;t remember the name.&lt;br /&gt;
&lt;br /&gt;
So are you well? Fully recovered yet? And how&#039;s your Sci-Fi reading marathon going? Also... Aren&#039;t you sposed to have your computer fixed up by now? I&#039;d like to actually meet you one day (av 2 av). -- [[File:Eddy_CUBE_jpg.jpg|35px|link=User:EddyFragment Robonaught]]&#039;&#039;&#039;[[User:EddyFragment Robonaught|Eddy]]&#039;&#039;&#039;  &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:EddyFragment_Robonaught|talk]]|[[Special:Contributions/EddyFragment_Robonaught|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:29, 18 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== global variables ==&lt;br /&gt;
&lt;br /&gt;
Heyas :-)&amp;lt;br&amp;gt;&lt;br /&gt;
Do you remember when the variables extension was supposed to be upgraded and the {{JIRA|WEB-847|impending doom}}? We did test in the test wiki and it looked as if the global variables wouldn&#039;t survive, although the footnotes templates et. al. still worked. It gave me a headache (all the time when I tried to mimick something like your footnotes) and yesterday, I found the odd solution. I don&#039;t know why, but look at [[User:Zai Lynch/counter1]] and [[User:Zai Lynch/counter2]]. the first one works, the second doesn&#039;t.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{User:Zai Lynch/counter2}}{{User:Zai Lynch/counter2}}{{User:Zai Lynch/counter2}}{{#var:counter}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{User:Zai Lynch/counter1|a}}{{User:Zai Lynch/counter1|a}}{{User:Zai Lynch/counter1|a}}{{#var:counter}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{User:Zai Lynch/counter2}}{{User:Zai Lynch/counter2}}{{User:Zai Lynch/counter2}}{{#var:counter}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{User:Zai Lynch/counter1|a}}{{User:Zai Lynch/counter1|a}}{{User:Zai Lynch/counter1|a}}{{#var:counter}}&amp;lt;br&amp;gt;&lt;br /&gt;
Makes no sence but at least we know now how to work-around. :-)&amp;lt;br&amp;gt;--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:48, 12 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;ve done some testing, it caches the return value of the template if none of the supplied parameters are used in the template. When called in the same manor it duplicates the return value. Workaround: Give the template a parameter and use the parameter somehow, even if it is to do nothing &amp;lt;nowiki&amp;gt;{{#if:{{{1|}}}}}&amp;lt;/nowiki&amp;gt;. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:36, 12 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Yepp, looks like. Weird, tho I don&#039;t mind as long as it works :-)&lt;br /&gt;
::--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:50, 13 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Posting knowledge from the LSL Wiki to the LSL Portal ==&lt;br /&gt;
&lt;br /&gt;
While I understand what you posted on [https://wiki.secondlife.com/wiki/User_talk:Harleen_Gretzky My Talk] page, the LSL Wiki came years before the LSL Portal, it would be hard to post something on the LSL Portal that has not probably been already posted on the LSL Wiki. So is there any correct way to transfer knowledge one knows, but had learned from the LSL Wiki? If you validate it is true? &lt;br /&gt;
&lt;br /&gt;
Also, I freely admit I have no idea how copyrights work, but my reading of the bottom of the [http://lslwiki.net/lslwiki/wakka.php?wakka=HomePage LSL Home Page] and the [http://lslwiki.net/lslwiki/wakka.php?wakka=LSLwikicopyright LSL Wiki Copyright page] allow you to copy any contribution made there. --[[User:Harleen Gretzky|Harleen Gretzky]] 03:25, 18 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: [http://lslwiki.net/lslwiki/wakka.php?wakka=LSLwikicopyright LSL Wiki Copyright page] is a late addition and it&#039;s legality is dubious at best. I don&#039;t want to test it. That said, I have given permission for all of my contributions posted to the LSLWiki to be reposted to the LSLPortal (usernames BlindWanderer &amp;amp; StrifeOnizuka).&lt;br /&gt;
&lt;br /&gt;
: If there is some nugget of knowledge that isn&#039;t on this wiki; add it to this wiki but write it in your own words from memory. If you are worried about it not being entirely accurate, check the other wikis to see what they say after you have penned your entry, but don&#039;t copy their wording. It&#039;s really awkward when content is plagiarized, it makes plain there is a need for the plagiarized content but it makes adding that content very difficult: It has to be presented in a very different fashion, one that has no similarity to plagiarism. I&#039;m still not happy with my rewrite of [[llVolumeDetect]] but for the time I&#039;ll leave that to someone else to fix.&lt;br /&gt;
&lt;br /&gt;
: I only noticed it because the addition of a fully formed caveat typically happens as a result of some trauma (like a JIRA issue or the discovery of an unreported bug). So I went looking for the most recent JIRA issue relating to llVolumeDetect. Your comment set off alarm bells. You intended no ill will, you were trying to help. Keep up the good works. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 19:47, 18 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Thing is, that even if the [http://lslwiki.net/lslwiki/wakka.php?wakka=LSLwikicopyright LSL Wiki Copyright] were added in time / valid, it&#039;s still incompatible. LSL Wiki mentions that re-use of content is OK for non-commercial use, while [http://creativecommons.org/licenses/by-sa/3.0/ CC BY-SA 3.0] allows commercial use.&lt;br /&gt;
:: It&#039;s a pain :-/&lt;br /&gt;
:: --[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:52, 19 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== UTF8ToUnicodeInteger(UnicodeIntegerToUTF8(65536)) ; ==&lt;br /&gt;
&lt;br /&gt;
 Object: Object [script:New Script] Script run-time error&lt;br /&gt;
 Object: System.ArgumentException: Partial character sequence at end of input&lt;br /&gt;
 Parameter name: string&lt;br /&gt;
   at (wrapper managed-to-native) LindenLab.SecondLife.Library:llStringToBase64 (string)&lt;br /&gt;
   at ....gUTF8ToUnicodeInteger (System.String input) [0x00000] &lt;br /&gt;
   at ....edefaultstate_entry () [0x00000] &lt;br /&gt;
   at ...edefaultstate_entryFrame.ResumeVoid () [0x00000] &lt;br /&gt;
   at LindenLab.SecondLife.UThread.UThread.Run () [0x00000] &lt;br /&gt;
   at LindenLab.SecondLife.Script.Run (ScriptEvent evt) [0x00000]&lt;br /&gt;
&lt;br /&gt;
Sim versio:Second Life Server 1.32.0.136920&lt;br /&gt;
&lt;br /&gt;
Shouldn&#039;t it fail more gracefully than that? --[[User:TigroSpottystripes Katsu|TigroSpottystripes Katsu]] 23:09, 7 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:LOL yes but that isn&#039;t my error. Could you post the code you used to generate that (there are several versions of those functions out there and I&#039;m really curious). If you haven&#039;t already, you should post a Jira on the issue, 65536 is a valid input and assuming my code is flawless it shouldn&#039;t crash. I&#039;ve got an idea what the problem is though (llStringToBase64 only supports UCS-2 and not UTF-16; multi-{{HoverText|word|2 bytes}} characters are not supported). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 05:49, 8 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Before a Jira is to be posted I need to verify that the version your running isn&#039;t bugged. There is something definitely unfinished about this area of code as was exposed in {{JIRA|SVC-1964}}. Some other character code I had written was causing the exact same script crash. Once we simplify this repro I think we need to send up a bug report for llStringToBase64. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:01, 8 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;ve posted a preliminary JIRA ~ {{Jira|SVC-5009}}. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:09, 8 November 2009 (UTC)&lt;br /&gt;
:: the functions i used were copypasted from [http://wiki.secondlife.com/wiki/Library_Combined_Library http://wiki.secondlife.com/wiki/Library_Combined_Library] --[[User:TigroSpottystripes Katsu|TigroSpottystripes Katsu]] 20:12, 8 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I&#039;m pretty confident there is nothing wrong with the version you are running, could you post the output of llOwnerSay(llEscapeURL(UnicodeIntegerToUTF8(65536))).&lt;br /&gt;
:::Could you do a bit of testing for me of the version found here as well? [[User:Strife_Onizuka#UnicodeIntegerToUTF8]]&lt;br /&gt;
::: -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:44, 9 November 2009 (UTC)&lt;br /&gt;
:::: with botht he fucntion I had and the function paasted from yoru page the output is:&lt;br /&gt;
 %F0%90%80%80&lt;br /&gt;
--[[User:TigroSpottystripes Katsu|TigroSpottystripes Katsu]] 22:20, 9 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== [[User_talk:Soft_Linden#sensor_caveat]] ==&lt;br /&gt;
&lt;br /&gt;
Strife and Zai, Just a note to ask if you can keep an eye on [[User_talk:Soft_Linden#sensor_caveat]], I noticed that it&#039;s linked at least twice on [[Sensor]] and quite possibly a few other places (unfortunately there&#039;s no what links here for header anchors) so if Soft archives the discussion it will break a bunch of links.  I&#039;m not about to go on Soft&#039;s talk page and ask him not to ever archive a discussion but since you two keep a very close eye on anything that changes anywhere on the wiki I figured you might see if it&#039;s ever disturbed.  Thanks. [[User:Gordon_Wendt|&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&#039;&#039;GW&#039;&#039;&amp;lt;/font&amp;gt;]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Gordon_Wendt|&amp;lt;Font color=&amp;quot;red&amp;quot;&amp;gt;T&amp;lt;/font&amp;gt;]]|[[Special:Contributions/Gordon Wendt|&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;C&amp;lt;/font&amp;gt;]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; -- 15:03, 8 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Sure, not a problem. We could version the link and solve the archive problem (unless the page gets deleted). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:18, 8 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== UTF &amp;quot;ranges&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Aren&#039;t UTF8 and UTF16 just encodings of the the Unicode standard, and all of them can encode all of the Unicode characters in all planes just using different sizes for the smallest possible block? --[[User:TigroSpottystripes Katsu|TigroSpottystripes Katsu]] 02:48, 9 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:A couple Unicode revisions back, they supported 2^31 possible characters, UTF-8 supported this (and so does LSO). As a compromise in the completion of UTF-16, they reduced the total range of Unicode (it&#039;s now something like 2^21). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:09, 9 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: From Wikipedia:&lt;br /&gt;
 UTF-8 can encode any Unicode character.&lt;br /&gt;
[http://en.wikipedia.org/wiki/UTF-8]&lt;br /&gt;
&lt;br /&gt;
and:&lt;br /&gt;
 All possible code points from U+0000 through U+10FFFF ... are uniquely mapped by UTF-16 regardless of the code point&#039;s current or future character assignment or use.&lt;br /&gt;
[http://en.wikipedia.org/wiki/UTF-16]&lt;br /&gt;
&lt;br /&gt;
:: Isn&#039;t there any other names to call the two ranges that wouldn&#039;t leave space for confusion on what you&#039;re tlaking about? --[[User:TigroSpottystripes Katsu|TigroSpottystripes Katsu]] 21:22, 9 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Review of [[Template:Multi-lang]] ==&lt;br /&gt;
&lt;br /&gt;
Hi Strife! :-)&amp;lt;br&amp;gt;&lt;br /&gt;
I am running into some problems with flagged revs, when it comes to the use with multi-lang. Appearently, flagged revs &#039;&#039;sometimes&#039;&#039;(?!) caches the result of &amp;lt;code&amp;gt;{{#ifexist:...&amp;lt;/code&amp;gt; functions until the next edit. Not even null edit or cache purge, but real edit. This is really a pain, since it might mean that for every newly created localized KB article (that is non-LLO), we might need such an edit in the English article. That kind of defeats the purpose of an automatted template. I furthermore noticed, that articles aren&#039;t displaying changes in updated templates, when those templates don&#039;t have a reviewed (stable) version. It&#039;s all rather sub-optimal... Now I&#039;m pondering: Would you have many objections when I asked to put multi-lang (and it&#039;s cascading templates) under revision control? You and I seem to be the main developers of this template at the moment, so I didn&#039;t wanted to exclude you from beeing able to test changes quickly, without the need for a review... Especially when I&#039;m not sure if the change will really cure the headache I got. Please let me know what you think?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 15:46, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:There is another option, we could fork the template, that is to say, we have a public and a reviewed version. It doesn&#039;t sound like a good idea to me. *insert slippery slope cliché* I don&#039;t see a problem with it going under rev control. Do we have any pending projects for multi-lang? -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:21, 14 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Ah yeah, forking would be an option too... With Simone&#039;s help, I had already created [[Linden_Lab_Official:Template:Multi-lang|a multi-lang fork in the LLO namespace]]. This was, because we wanted to connect LLO articles with translated articles, while beeing unsure if the legal team would give green light for everything. So I came up with the most paranoid setting I could think of (even saver than protecting), so people aren&#039;t able to sneak malicious content in via the backdoor. I don&#039;t think that will ever happen... But didn&#039;t wanted to have Simone getting annoyed by panicing lawyers.&lt;br /&gt;
::At pending projects: Only one that I&#039;m aware of and it&#039;s uncertain when that will happen. Noelle would like to have the chance to distinguish Brazillian Portuguese (pt-BR) from European Portuguese (pt-PT). So it&#039;s a minor change in the ML code but also involves tweaking of the underlaying file which provides the links in the language box in the side. Guess the later is what will slow it down from happening soon...&lt;br /&gt;
::--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:20, 14 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Yeah, should get the template changes done before locking it down. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:02, 14 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::OK, I&#039;ll try to push that forward. TY! :-)&lt;br /&gt;
::::BTW: Be sure to read the most recent mail I sent. It&#039;s rather time sensitive. --[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:38, 14 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::I see it, I see it, *pounces upon it* -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:58, 14 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Blown Cover ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;.&amp;lt; I got a chain letter today in my email from someone I don&#039;t know. It&#039;s really innocuous but it&#039;s easy enough to figure out who someone knows with it. The worst part is, I goggled it and it only came up with 3 hits. *wonders how much they really know* -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 05:55, 17 November 2009 (UTC)&lt;br /&gt;
:I&#039;m not sure if I get it... You&#039;re worried, &#039;cause someone you don&#039;t know knows your email addy? You&#039;re well known in certain circles... And your mail addy is on a mailing list. (o.O)&lt;br /&gt;
:--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 13:18, 17 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thats the problem, I&#039;m well known. They want to know MORE. *pulls tin foil hat over ears*&lt;br /&gt;
::Paranoia is probably one of those things I shouldn&#039;t cultivate for fun... might get out of control.&lt;br /&gt;
::Upon reflection I think I might know who it&#039;s from. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 07:21, 18 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Avatars United gadgets ==&lt;br /&gt;
&lt;br /&gt;
THANKS for fixing that &#039;lsl&#039; broken tag in [https://wiki.secondlife.com/wiki/User:Opensource_Obscure/AvatarsUnited/SimStats my Avatars United Sim Stats script], Strife. Did you also read the rest of the code? I&#039;d appreciate any suggestion. You may already know that I&#039;m not a real developer so I&#039;m sure there&#039;s still something horrible lying there :) --[[User:Opensource Obscure|oobscure]] 08:30, 3 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I saw your note to that effect and the comment about the bug but I wasn&#039;t sure exactly what the script did (I only scanned the article). I&#039;d try to fix the bug if I had a better idea exactly what the buggy behavior was. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:09, 3 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== New pending LSL functions ==&lt;br /&gt;
&lt;br /&gt;
I played with the insane templates as much as I could, but the new pages could use some review.  These are functions that will be in Server 1.38:&lt;br /&gt;
* PRIM_TEXT: https://wiki.secondlife.com/wiki/PRIM_TEXT&lt;br /&gt;
* llGetLinkPrimitiveParams: https://wiki.secondlife.com/wiki/LlGetLinkPrimitiveParams&lt;br /&gt;
* llSetLinkPrimitiveParamsFast: https://wiki.secondlife.com/wiki/LlSetLinkPrimitiveParamsFast&lt;br /&gt;
* llSetLinkTextureAnim: https://wiki.secondlife.com/wiki/LlSetLinkTextureAnim&lt;br /&gt;
* llLinkParticleSystem: https://wiki.secondlife.com/wiki/LlLinkParticleSystem&lt;br /&gt;
&lt;br /&gt;
[[User:Kelly Linden|Kelly Linden]] 21:35, 1 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
On first glance it looks good, I&#039;ll start filling in the complex stuff. But I have a quick questions, for llSetLinkTextureAnim, does it accept LINK_* flags? -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:56, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The Function ID numbers are... large. Are those the numbers that are going to be used in LSO? -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:13, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I&#039;ll come back and work on this tomorrow (meatspace beckons) -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:37, 2 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I didn&#039;t have the actual numbers handy so I just x10 whatever was on the page I cribbed from.  Yes llSetLinkTextureAnim and llLinkParticleSystem both accept all LINK_* flags.  The only new one that doesn&#039;t is llGetLinkPrimitiveParams which only supports LINK_THIS, LINK_SELF and LINK_ROOT, but does NOT support LINK_ALL_OTHERS, LINK_SET or LINK_ALL_CHILDREN.  In other words, it only works for single prims. - [[User:Kelly Linden|Kelly Linden]] 00:56, 3 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Ah that makes sense, I&#039;ll fix the template so it&#039;s isn&#039;t require for pre-release (I forgot about doing it sooner). The link support makes sense, I&#039;ve updated the link template for this situation (as there are other functions where it doesn&#039;t make sense). The single prim support makes perfect sense, I can&#039;t imagine what the return for PRIM_TYPE would be for LINK_SET (speaking of the LINK_* flags, [[LINK_THIS]] support is pretty spotty).&lt;br /&gt;
&lt;br /&gt;
I would apologize about the Primitive Params template layout but it was the best solution for reducing information duplication. The design makes edits more potent.&lt;br /&gt;
&lt;br /&gt;
I&#039;m actually thinking of rolling the two Particle functions into a single article (like what has been done with [[state]] and [[default]]). It just doesn&#039;t make sense to have all that information on two articles, especially when it&#039;s the same information (and having it duplicated is bound to result in divergence or a template solution). Or maybe make one of the articles a stub? Will have to ponder this. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:47, 3 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== [[llSetTouchText]] &amp;amp; [[llSetSitText]] ==&lt;br /&gt;
&lt;br /&gt;
The caveats of both seem to be the same (I tested). Could this be covered by a template? -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:17, 19 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:It crossed my mind. Hadn&#039;t made a decision. It might happen. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:46, 21 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Syntax and tabbing. ==&lt;br /&gt;
&lt;br /&gt;
Hiya. Is the change you made to the example in [[changed]] purely a matter of style or is there another benefit to tabbed non-block statements? I never do what you have and wonder simply if I &#039;&#039;should&#039;&#039; or if I &#039;&#039;could&#039;&#039;. *always trying to improve* -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:07, 21 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:It could be style, but I find it easier to read; it lets me know that I have a conditional. It says &amp;quot;This line of code belongs to a different scope&amp;quot;. Without the indent you might edit the line not noticing the conditional. It helps to highlight flow control statements. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:46, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Good point. The flatness is a little bland at times. I can see how a series of conditions with non-block scopes could be... *OMG* ...I have a very visual way of thinking and as I typed I looked (in my mind) at a script with exactly what I was describing. I think I may be indenting from now on! I had all sorts of trouble with a few scripts like that (you know when you go kinda screen blind and your eyes start kinda drifting off focus and wobbling about?). Indents would have helped a lot. Sometimes my rigid desire to keep everything super neat (all lined up) seems to cause me more trouble than it saves. I am glad I asked this question Strife. Funny how sometimes one doesn&#039;t see the wood for the trees. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:30, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Sorry to be a pain but... ==&lt;br /&gt;
&lt;br /&gt;
Why doesn&#039;t [[LSL_Functions | this]] work when [[LSL_Types | this]] does? -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:53, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:There are duplicate pages for the other categories. I knew that... Well I do now anyway. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 02:31, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Duplicate pages? I don&#039;t understand...&lt;br /&gt;
::I think the reason for [[LSL Types]] is, that the page was created without knowing that there already was a category covering the subject. It&#039;s been redirected to [[:Category:LSL Types]] a day after creation, see [https://wiki.secondlife.com/w/index.php?title=LSL_Types&amp;amp;diff=next&amp;amp;oldid=6124 the articles history]. For [[:Category:LSL Functions]] however, no &amp;quot;wrong&amp;quot; article was created and therefore [[LSL Functions]] wasn&#039;t redirected. We can create a redirect, but I think the shiny new Google search might make that superfluous. And I got to say that I don&#039;t like all the redirects we got now, as they&#039;re making pages hard(er) to localize x_x.&lt;br /&gt;
::--[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:09, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Awww, angel ^_^; *flattered* --[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:11, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Ahh. So not duplicate pages but multiple addresses? Because &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://blahdiblah/LSL_Types&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; works just the same as &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://blahdiblah/Category:LSL_Types&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. Don&#039;t worry about explaining. I will figure it all out one day (maybe). I was getting very confused and frustrated by my lack of luck making a simple link. So, yes Zai...an Angel. An Angel with a massive brain and a strange favorite drink but an Angel none the less. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:40, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::ty :)&lt;br /&gt;
::::And yes, multiple addresses for the same page. They&#039;re called &#039;redirects&#039;, see [http://www.mediawiki.org/wiki/Help:Redirects this help article for all info].&lt;br /&gt;
::::Cold hot chocolate isn&#039;t strange! ^^ --[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:59, 23 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Tangent Spaces ==&lt;br /&gt;
&lt;br /&gt;
Hey, sorry about the delay in responding, I haven&#039;t been on the wiki that often lately... ^^; I&#039;m pretty sure that it&#039;s basically the tangent space of the (OpenGL) fragment that shaded the pixel of the screen that was clicked...probably.  That makes it defined no matter where it&#039;s touched, but I&#039;d have to check the code sometime.  About the new article, I&#039;m not sure what we can put in it other than what&#039;s already on the Wikipedia article?  Or maybe elaborate on exactly how it determined that. [[User:Celierra Darling|Celierra Darling]] 03:59, 22 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I thought the same thing but I don&#039;t know if Anti-Aliasing complicates things. Going back and reading my comment, I&#039;m not sure what I meant with &amp;quot;Maybe this needs it&#039;s own article?&amp;quot;. It&#039;s fascinating stuff IMHO, wish I could understand the algebra. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:41, 25 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wacky wiki ==&lt;br /&gt;
&lt;br /&gt;
I surely hope you didn&#039;t get the wrong idea Strife. I love the way the wiki looks and works. I just don&#039;t &#039;&#039;&#039;know&#039;&#039;&#039; how it works. The templates confuse me is all. I&#039;m not under any illusions about how important you have been and are to this wiki. I would just love to be able to add and edit on pages where I find work to do rather than in some template somewhere. Maybe I&#039;m just lazy or stupid. I dunno. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 16:12, 2 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I was rambling, I was pretty tired. Rereading it, the overall message is a bit different then the one I would have chosen if I had thought about it.&lt;br /&gt;
:You are not stupid. The template system is not particularly user friendly. One way of making it more friendly is to improve the editor. There is no indication in the editor as to what each template does or contributes to the generated page. An interactive editor would be a better solution to this problem then the flat text editor we currently have (imagine hovering your mouse over a template call and the hovertip showing which variables it changed in the course of being called; and a side by side view which tracked where content came from, think stack trace, making editing easier). A major part of this problem is the syntax has become more complex while the editor has gone unchanged.&lt;br /&gt;
:I would love to have all the information that goes into an article editable from a single page. This is an interesting problem and I want to work on it but it&#039;s not a small project. Beyond the technical aspects there is a major UI issue: making it intuitive. I have a few ideas but it&#039;s going to take time to build. That said I don&#039;t know when I&#039;ll have time to start working on this. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:06, 3 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I love the way you say &amp;quot;think stack trace&amp;quot; as if I have any idea what that means. I assume the purpose of the templates is to have the same info kinda auto pasted from a &amp;quot;template&amp;quot; into whichever page the template call is used. So the end result is that settled and defined info is uniformly distributed to wherever it belongs (e.g. caveats params etc). Just me thinking out loud...even though I have no idea what I&#039;m talking about...Could it be that rather than having a template (which I assume actually holds the info to paste)....hang on making a mess of explaining (just had armed police at my house arresting some guy who kicked my door in...I&#039;m not best pleased).&lt;br /&gt;
&lt;br /&gt;
:::We have what I will call sets of pages. Each page in the set has the same info because of a template being used. So how about instead of the template governing the info that is spread throughout the set we have the &amp;quot;template&amp;quot; pull the info from the last page edited in that set and then redistribute the new info to all the other pages. That way the edits can be carried out in situ and all places the same info is to show gets updated.&lt;br /&gt;
&lt;br /&gt;
::::I have no idea if that is even possible. I need a cup of tea. Me: &amp;quot;Do you all carry tasers now?&amp;quot; Officer: &amp;quot;It&#039;s not a taser...it&#039;s a Glock (summit summit)&amp;quot;. *rolls eyes* -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:16, 3 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::: Should be possible but it won&#039;t be fun to code. Also you would need to version each bit of info on a page. The best solution would be to either write your own wiki engine from scratch or write a huge media wiki extension. Someone kicked your door in? O_O&#039; I hope you are ok. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:31, 6 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I&#039;m fine thanks. Just annoyed. I have no idea how to write a wiki engine so I&#039;ll just shut up and figure out how to use the templates. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 09:29, 7 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m glad your well. My last comment was more a pondering upon your idea, I didn&#039;t mean it to suggest you should take action. The problem is usability; both current and future. For example we currently have article versioning (as part of multi-lang), but because of the hassle, nobody updates the article version numbers; most articles don&#039;t even have them. However this new system is implemented, the usability has to be improved. It would be very easy to get it wrong; to make a system that wasn&#039;t intuitive.&lt;br /&gt;
:I&#039;m thinking it might be possible to implement this in JS. When I have some time I&#039;ll work on it. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:34, 7 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the concern about my intruder. He was just a drunken idiot and was taken away. Oh how I would love a house in the country...far from the madding crowd. As for the idea of changing the way the wiki works...I would love to be able to get involved but at this time I still only know how to write LSL. I have found a platform to try out Java, C++ (or was it C#?) etc though and after finishing an LSL project I was asked to do I will be throwing myself at learning to do grown up programing (at last) so, maybe a year from now I might be a little more useful. I went from no clue what an integer was to not so bad at LSL in around 9 months and can kinda read Java and C type languages so, it shouldn&#039;t be too hard to get the basics worked out. I think the hard part will be learning the Libraries since the syntax and logic seems very familiar already. I hope so anyway. I haven&#039;t been so deeply interested in anything else before. Programing suits me down to the ground. I just always feel like I&#039;m 20 years behind everyone else. Then I literally am in many cases. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 21:47, 7 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Afterthought: Why do templates have so many braces e.g. &amp;lt;nowiki&amp;gt;{{{{{3}}}}}&amp;lt;/nowiki&amp;gt;. How important can a number 3 actually be? -- &#039;&#039;&#039;[[User:Fred_Gandt|FG]]&#039;&#039;&#039; Just after (UTC)&lt;br /&gt;
&lt;br /&gt;
:::pffft, there are people who have absolutely no understanding of computers and they are a majority, don&#039;t sell yourself short. Libraries are the tricky part, I can learn to code in any language in an afternoon but I&#039;ll be using the library documentation every day for years (it is one of the reasons why I work on the LSL documentation, why keep what I have learned to myself? any mistakes in my understanding other people will fix; I&#039;m learning through sharing). I like the .Net languages because they all share the same libraries. One set of documentation, and you can port the code samples easily from one language to another. &lt;br /&gt;
::: 5 braces? ummm that would let a template call an arbitrary template, who&#039;s name was passed as the third parameter. I don&#039;t think I do anything like that in any of my templates (if i&#039;m going to call a template, i&#039;ll pass the called template as a parameter, I may want to supply custom parameters. From experience it&#039;s no fun trying to work that into the base template). Two braces is a template or parser function call, 3 braces is a template parameter value lookup. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:32, 7 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Erm actually I just made something up that kinda looked like a template as an example (I guess I exaggerated). So the braces &#039;&#039;are&#039;&#039; the template rather than the braces &#039;&#039;contain&#039;&#039; the template. Don&#039;t worry about explaining more. It only just dawned on me that we can use HTML to set style. I am so painfully slow sometimes it&#039;s a wonder I don&#039;t forget to breath. I need some tea. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 22:59, 7 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::Yeah, the outer two say &amp;quot;I&#039;m calling a template&amp;quot;, the inner three say &amp;quot;lookup this value&amp;quot; There are however times when you might see 4, such as &amp;lt;nowiki&amp;gt;{{{{#switch:{{{1|}}}|set=Template:dev/null|get=!|#default=!!}}}}&amp;lt;/nowiki&amp;gt;. In the bad old days (last year), the wiki would execute all parameters but only return the correct parameter, which meant that if you wanted to conditionally call a template you needed to conditionally produce the template name. Now the parser is smarter, it only evaluates the correct case. So that style is now frowned upon as it is hard to edit and read. What type of tea? -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 23:16, 7 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Builder&#039;s_tea Very ordinary tea]. And O.o at your template example. I&#039;m too tired for this. *groans* -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[User:Fred_Gandt/Scripts|scripts]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:11, 8 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Thanks Strife! ==&lt;br /&gt;
&lt;br /&gt;
Hey, thanks for formatting my frame spec into a table (got lazy last night and was to defer it to today!). You even noticed that I&#039;d given one, and not two, bytes to &amp;lt;code&amp;gt;EOT EOT&amp;lt;/code&amp;gt;! Now *that* is worthy of respect. *grins* --[[User:Ganymede Ceriaptrix|Ganymede Ceriaptrix]] 20:38, 23 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Oh thanks ^_^ it was my pleasure. I like to read the specs, it&#039;s always fun to figure out how they work. I&#039;m looking forward to seeing more of the spec. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:51, 24 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Mass Lab! lolz ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*smiles*&amp;lt;/nowiki&amp;gt; You honor me. Sounds far more important than I thought it was now. *waves* -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:33, 26 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Thanks (from me too) Strife! ==&lt;br /&gt;
I was wondering how to get around versioning and link updates. Now I know. TY. Also thanks for sorting the overkill out. I thought there were a few too many links but, well, you can see what happened in the histories. Typical that just before logging out to walk the dog I find a bug in one of the functions too (I know what&#039;s wrong, just got to crowbar a fix into it). Your version anchor thingies will be very useful in a couple of hours. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 05:58, 8 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I know how that goes. I usually find something complicated that needs doing and it only really happens before I need to go to bed. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:05, 8 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Funny how the brain kicks into gear just as you look away from the subject. As soon as I get my boots on to take the dog out, I realise something and run a quick test...Exactly the wrong time to find that the doobry wotsit doesn&#039;t fit!! Although I find that by the time I get back from the walk I know almost exactly what I need to do to fix it.&lt;br /&gt;
::Anyway...About the [[llToUpper]] &amp;amp; [[llToLower]] caveat mentions of my function...&lt;br /&gt;
::I originally made the note about what it did in order to avoid confusion (which I think now stands).&lt;br /&gt;
::*The caveat states that there is no LSL function to return &#039;&#039;&#039;all words with the first letter capitalized&#039;&#039;&#039; but there is a user function that does it (mine).&lt;br /&gt;
::*&#039;&#039;&#039;[[User:Fred_Gandt/Scripts/Functions#ToNormal|My function]] doesn&#039;t do that&#039;&#039;&#039;.&lt;br /&gt;
::That&#039;s why I added the description in the first place. I&#039;ll leave it up to you. I must say, I prefer scripting to editing the wiki. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 08:18, 8 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::: pffft, I&#039;ll just have to make the description of llToProperCase more ambiguous! ;P&lt;br /&gt;
::: &amp;lt;.&amp;lt; &amp;gt;.&amp;gt;&lt;br /&gt;
::: You know thats such a crazy idea it might just work. I think I&#039;ll do that. ^_^ &lt;br /&gt;
::: P.S. Sorry if I&#039;m part of what makes editing the wiki less enjoyable. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 09:16, 8 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Of course you&#039;re not Strife. I am more than completely clear in my mind that this wiki would be a disastrous mess without someone keeping tabs. I&#039;ve just never been a fan of succinct where bloated should be. A fuller explanation, worth the read is to me more valuable than an easily misunderstood catchphrase one would barely notice, however tidy it may look. If users are too feeble to read &#039;&#039;all the words&#039;&#039; and as a result can&#039;t figure anything out without being spoon-fed one-liners, I am just mean spirited enough to shrug and move on. Natural selection. *is a charmer* -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 09:43, 8 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I had this absolutely great response. And then my computer decided it wanted to remind me, while I was typing, that I had been putting off rebooting. And the letter I typed activated the Yes button. And then I couldn&#039;t cancel it. Oh it should have but the cancel screen wouldn&#039;t go away. I could see it in the background but couldn&#039;t activate the window. But it&#039;s gone now and I won&#039;t be able to rewrite it but I&#039;ll try anyway.&lt;br /&gt;
&lt;br /&gt;
: It&#039;s not that I want succinct, it&#039;s that I need succinct. I&#039;m one of those &amp;quot;people&amp;quot; who the politically correct classify as having a &amp;quot;learning difference.&amp;quot; It feels more like a disability then a difference. It&#039;s not an issue of intelligence or laziness but of wiring: reading comprehension is not one of my skills. I don&#039;t have the memory/attention span for it. Paragraphs aren&#039;t the best means of conveying information to me. I find them to be pretty sucky. Give me a bloated paragraph and I&#039;m likely going to miss what is important. Give me bullets any day. At a subconscious level I can&#039;t understand why anyone would want them.&lt;br /&gt;
&lt;br /&gt;
: At a conscious level however I understand that everyone learns differently, that there is no one single teaching method or style that will work for everyone. Right now paragraph content isn&#039;t on an equal footing with succinct content. Why? It doesn&#039;t have a champion.&lt;br /&gt;
:# The champion needs vision. They have to know what needs to be done.&lt;br /&gt;
:# The champion needs to take action. They need to implement the vision.&lt;br /&gt;
:# The champion needs to recruit others to the cause. Not just people to help carry it out, but the people it will effect.&lt;br /&gt;
: As the champion of succinct content, why haven&#039;t I put it on an equal footing? I have tried but I lack the vision; I&#039;m not qualified to be the verbose champion. I can&#039;t envision how to put it on equal footing.&lt;br /&gt;
: I would have to say one of the most promising projects was Newbie Notes, they made a fundamental misstep however. The champion became disenchanted with the project instead of recruiting. It&#039;s a big mistake to decide you don&#039;t need to recruit your fellow champions. You do.&lt;br /&gt;
&lt;br /&gt;
: Now there are two champion positions open:&lt;br /&gt;
:* Portal champion (PC) - Balancer of learning styles.&lt;br /&gt;
:* Verbose champion (VC) - Designer of verbose layout and content.&lt;br /&gt;
&lt;br /&gt;
: I think the wiki may have suffered a bit under my rule as PC. SC content was able to grow and mature at the expense of VC content. Content takes time to grow and mature. My expectations that new VC content should be of the same quality as SC content is unreasonable. Moreover when I found problems with VC content, in the process of correcting it, I all to often converted it into SC content. As the SC, having the power of the PC has corrupted me: the only way I&#039;m going to step down is if I am recruited by the new PC.&lt;br /&gt;
&lt;br /&gt;
: I lack the vision to be VC but you have vision. Mock up a few articles and we can work on putting Verbose on equal footing with Succinct. Don&#039;t worry about templates, leave that to me. Just worry about how you want it presented and organized. I am open to all ideas.&lt;br /&gt;
&lt;br /&gt;
: -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 05:35, 9 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: And then there are those that want the wiki in Simple English. x_x -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 05:54, 9 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Hiya. I am interested. I am also very tired (7am here). I think you&#039;re thinking of some kind of extended notes section...or...Subpage expose? Articles? Where would you see verbose &#039;&#039;further reading&#039;&#039; physically fitting? I dun wanna be nobody&#039;s champ tho. My &#039;&#039;disability&#039;&#039; is responsibility. I fold under pressure. -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:02, 9 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::: This is &amp;lt;s&amp;gt;sparta&amp;lt;/s&amp;gt; a wiki, you don&#039;t need to do more than you want to. And there is no pressure, no deadlines. Well ok, there is pressure, but it&#039;s mostly self inflicted. I have resined myself to the fact that I am not the VC. When people complain, it doesn&#039;t bother me that the state of things are probably my fault, because VC is the solution and I&#039;m not the VC. What more can I do? The New VC isn&#039;t responsible for the current state of things, the only VC responsibility really is to work towards making things better. This is a wiki, we volunteer, we don&#039;t have a timeline. We can be as irresponsible as we want. There have been times when I haven&#039;t posted for weeks. I have wiki projects all over the place that require my time and energy; and they aren&#039;t getting it. When I say I&#039;ll do something, more likely than not it&#039;s going to take months. You might think you will be standing in &amp;quot;The shadow of greatness&amp;quot; but the statue casting that shadow... is held together with duck tape.&lt;br /&gt;
&lt;br /&gt;
::: The only responsibility I take on is reviewing LSL Portal content. Truth be told, I don&#039;t review all of it, VC content I only skim. As an SC editor I am prepared to kick ass and fix content. As VC, you don&#039;t need to do more than you feel comfortable and able to do. I just came up with the Champion label as a way of defining the positions but they aren&#039;t that well defined. Because they aren&#039;t defined, nobody knows if you aren&#039;t doing your job. Or to put it another way, without a job description, what ever you do, is your job, even if it&#039;s nothing. Gotta love free form volunteer organizations. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:29, 9 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::: Q: Are we an organization if we aren&#039;t organized? Hmmm... -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:42, 9 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::If you want an idea of how this was approached in the past, take a look at [[llSetColor#Newbie_Notes]]. It&#039;s part of a subpage that has been inlined, the size of the section restricted so it wouldn&#039;t drown out the rest of the article (I think I might make it proportional instead of static in height). For what you are contemplating, the newbie notes approach might only be one facet of a bigger strategy and redesign. Where this stuff is going to go, I do not know. I&#039;m open to all ideas. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 06:42, 9 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::I&#039;m inclined to say &amp;quot;Whoa there!&amp;quot;. &amp;quot;...bigger strategy and redesign.&amp;quot;? Yikes! I only wanted a slightly longer sentence on two pages! *lolz*&lt;br /&gt;
:::Just kidding about. I didn&#039;t like the presentation of newbie notes and really don&#039;t like the name. How about a simple sub-page e.g. http://YaddaYadda/llAbs/Further ? I can see that being beneficial to both the VC and the SC; certainly to the PC.&lt;br /&gt;
:::We could shift all the V content that is presently resembling clutter to the SC over to the &amp;quot;further&amp;quot; page which can then be (one by one over a very long period of time) bulked out to include full explanations, larger step by step examples, laymans terminology etc. We would end up with a far cleaner feel for the technically accurate succinct main pages and a fluffier mountain of info for learners just a click away.&lt;br /&gt;
:::I&#039;ll have a look through all the function and event pages (highest traffic I think) over the next few days and try to get a feel for what I can do. Then we can talk about what can be done, if that suits you? I would imagine for the sake of continuity we would need a page template for each /Further (to be filled with what *shrugs* dunno yet).&lt;br /&gt;
:::It could be a pretty good plan. Then maybe it&#039;s a terrible idea and I&#039;m just too tired to realize it. Just think Strife...you could cast all the chaff you didn&#039;t know quite what to do with over to the /Further page and keep all the main pages as succinct as a succinct thing (I&#039;m awesome with similies). -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 08:29, 9 May 2010 (UTC) (very very tired)&lt;br /&gt;
::::Then of course there is my other &amp;quot;disability&amp;quot; (I consider it a strength to be honest). I have worked damn hard to learn to script. I think I have got quite good (still learning). I make every effort to only provide &#039;&#039;good&#039;&#039; examples and &#039;&#039;good&#039;&#039; advice. There are others who seem to suffer from...I dunno...ego? Posting utter crap as if it is worth a damned thing anywhere and everywhere it seems to fit. I&#039;m not sure my stomach can take it. I would have a very itchy trigger finger if I were championing anything. I think I am just (literally this second) realizing why you seem sometimes a little brutal (as an editor). Yup, I get it now. It is the only way to deal with your investment. I am waffling. *stops* -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:25, 10 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Pffft, natural talent is nothing without skill. Acquiring skill takes no natural talent only dedication. Dedication is a talent more valuable then any other ability.&lt;br /&gt;
:Yeah Ego is a problem. I have trouble with both my own (which whispers things about entitlement) and other people&#039;s, who think placing their name in examples is the thing to do. It&#039;s not that I have a problem seeing a name in an example or snippet, the problem I have is when the examples are utter crap. I get the feeling that the contribution of the example isn&#039;t deserving enough to be attributed. Having your name in an example&#039;s comments is like getting listed in the Hall of Hero&#039;s. If the offering is unsuitable, the example inappropriate... Ego was a big problem for the Newbie Notes, to give you an idea, it was originally named after it&#039;s creator. As you can imagine my initial reaction was less than welcoming to that much ego. I worry that I let to much of my own ego run free and that I&#039;m not taking the time to understand other people. While I think there must be well rounded people out there that can work well on wikis, I suspect that having a certain amount of self doubt helps keep the ego in check. *incomplete*&lt;br /&gt;
:I&#039;ll come back later and finish writing this, must sleep so i can work. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 07:43, 10 May 2010 (UTC)&lt;br /&gt;
:As to your idea, I have always thought there is a place for some VC content in the main article. Not mentioning that some things are best described in VC form (like [[quaternion]]s). From a practical standpoint, having two articles complicates things:&lt;br /&gt;
:*The two articles may not agree. This will confuse and frustrate everyone.&lt;br /&gt;
:*The casual user won&#039;t understand the need to have the articles separate, or the trade offs that have been made.&lt;br /&gt;
:*For the contributers, it will be a point of contention, as content will be jostled back and forth between the articles.&lt;br /&gt;
:Now these points, I don&#039;t see them as fatal, they just need to be considered. I like the idea of having an intro of the further reading article in the main so that interested users will be hooked and continue by reading the Further article. That is what we tried to do with Newbie Notes. &lt;br /&gt;
:&amp;lt;s&amp;gt;That said, I&#039;d like to be able to integrate some VC content higher up in the article as well, the forced layout does make it hard to put VC in.&amp;lt;/s&amp;gt; Am I feeling well? I have some really good reasons for the forced layout and they don&#039;t need to be rehashed here.&lt;br /&gt;
:Newbie Notes name isn&#039;t optimal, any suggestions? Wonder why we didn&#039;t name it &amp;quot;Tutorial&amp;quot;... wonder why don&#039;t we have a &amp;quot;Tutorial&amp;quot; section? Maybe it impinges to much on &amp;quot;Examples&amp;quot;? I think we should have a &amp;quot;Tutorial&amp;quot; section.&lt;br /&gt;
:-- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 17:38, 12 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Hiya. Having just attended what I can only describe as a depressing office hour I feel the need for mind numbing entertainment of the TV variety and am thus not tuned in enough to say much of any use but -&lt;br /&gt;
::*Tutorial section - Big tick in that radio.&lt;br /&gt;
::*General VC on main page (Are you sure you can bear it? O.O) sounds ideal.&lt;br /&gt;
::**It would indeed become messy if we rehashed info on separate pages. Them not agreeing would add to confusion rather than alleviate it. Agreed.&lt;br /&gt;
::*Newbie Notes is IMO insulting to the writers and the readers. I&#039;m very glad I wasn&#039;t patronized when learning.&lt;br /&gt;
::*Quaternions make me nervous. Please never mention them again or I may have to cry.&lt;br /&gt;
::If the general feel of all pages was to remain exactly as it is but have an added section that could be referred to throughout for the further reading, and that further reading was dip-in-to-and-out-of-able but, could be taken as a stand along step-by-step how to and why (a little like the llDialog tutorial) I think we could have a winning combo.&lt;br /&gt;
::*Technically sound with all the nuts and bolts in an ordered and predictable layout (as they are now) but with notes explaining where the topic (function/event/constant) fits and why it is the shape it is.&lt;br /&gt;
:::I am in danger of chatting utter rubbish. I need tea and ciggies. In-world meetings....Like being punched....&lt;br /&gt;
::::Would it be bad form to create a few pages we could toy around with in order to get a feel for the concept? Or is that far too anal? I&#039;m just thinking that considering the scale of work needing doing to create all that content, we wouldn&#039;t want to be messing about with the layout &#039;&#039;whilst&#039;&#039; writing. I can&#039;t (other than alphabetical) even think where to start. *goes to watch TV* -- &#039;&#039;&#039;[[User:Fred_Gandt|Fred Gandt]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:54, 12 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: You think quaternions are bad, try to wrap your mind around the &#039;&#039;fact&#039;&#039; that in general relativity, events can appear to happen in a different order, depending upon the observer, and that is taking into account how long it takes the light to reach you. It made me want to cry. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:55, 13 May 2010 (UTC)&lt;br /&gt;
: Yeah I thought &amp;quot;Newbie Notes&amp;quot; was a bit condescending too.&lt;br /&gt;
: Absolutely make test pages, figure out what looks good. I&#039;ve made a copy of the function template so you can experiment with changing it: [[Template:LSL_Function/experiment]]. Ask me later about it&#039;s design, I have to go to bed now. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 04:55, 13 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== LSL_UD_Functions category ==&lt;br /&gt;
&lt;br /&gt;
As you saw, I added [[TightList]] and [[BTLT]] to [[:category:LSL_UD_Functions]]. If you think this is appropriate, I&#039;d suggest moving other functions you&#039;re currently hosting in your main user page to dedicated pages, in order to categorize them as well later. --[[User:Opensource Obscure|oobscure]] 10:56, 25 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I brought this category up putting in my own, and then some of others, hoping others will do the same, i think once its full itll be a nice hub for some functions.&lt;br /&gt;
[[User:Ugleh Ulrik|Ugleh Ulrik]] 17:24, 25 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I hate to be the bearor of bad news, but I think it should be named [[:category:LSL User-Defined Functions]] -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 20:06, 25 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
well itf its not too late, before everyone starts putting in their own we should change it :/ or do a redirect for the current ones, if thats possible.&lt;br /&gt;
--[[User:Ugleh Ulrik|Ugleh Ulrik]] 20:25, 25 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:How about simply defining it in your template [[Template:LSL Function]] when mode=user? Of course after renaming it if necessary. -- [[User:Mako Nozaki|Mako]] 21:39, 25 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was thinking of doing that myself Mako, but im new to MediaWiki and still some unknown things, like doing if statements.&lt;br /&gt;
--[[User:Ugleh Ulrik|Ugleh Ulrik]] 21:48, 25 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have officially moved all [[:category:LSL_UD_Functions]] to [[:category:LSL User-Defined Functions]] --[[User:Ugleh Ulrik|Ugleh Ulrik]] 22:09, 25 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Good job. That&#039;s a good idea about the template, I&#039;ll give it a ponder in the morning (but I&#039;m already wondering why I didn&#039;t think of it). -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 07:20, 26 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Typecasting vs Rounding ==&lt;br /&gt;
&lt;br /&gt;
Heyas! :D *pokes*&amp;lt;br&amp;gt;&lt;br /&gt;
Fred &amp;amp; I were looking into an LSL problem where we needed a set of eyes from a coding whiz. I thought it might be a good occasion to wake you from your hibernation. *miss you*&amp;lt;br&amp;gt;&lt;br /&gt;
Can you cast an eye on the last comments of [[Suggested For Deletion/LlSLURL (NewAge)|this discussion]]?&amp;lt;br&amp;gt;&lt;br /&gt;
Hope you&#039;re doing well!&amp;lt;br&amp;gt;&lt;br /&gt;
{{ZWSP}}*hugz* --[[File:Zai_signature.png|45px|link=User:Zai Lynch]] &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 08:59, 7 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== JIRA issues on LSL function pages ==&lt;br /&gt;
&lt;br /&gt;
Okay, as I&#039;ve made no headway deciphering your templates (not that I&#039;m familiar in the least with the more complex wiki functions in the first place...) I decided just to cut my losses and ask! Basically I was wondering if there&#039;s a reason why [[Template:LSL_Generic/Issues]] doesn&#039;t appear to list all issues, but instead seems to just list bugs only in the same way as [[Template:LSL_Generic/Caveats]]?&lt;br /&gt;
&lt;br /&gt;
I just think it&#039;d be nice if function pages would also summarise popular proposals relating to them in the deep notes section, which is what I believed was intended but it doesn&#039;t appear to do this right now.&lt;br /&gt;
&lt;br /&gt;
For example, if you go to the [[LlStartAnimation]] page, in the deep notes you&#039;ll notice that there are zero issues listed, however, clicking the &amp;quot;Search JIRA for related Issues&amp;quot; link returns quite a few. It might be nice to see the deep notes tweaked to display these, but perhaps with a limit on how many are shown (though llStartAnimation is a fairly popular one to see JIRA issues for and only has 17 issues listed). Anyway, just though I&#039;d ask/request, please poke my talk page if you respond to be sure I remember and look! --[[User:Haravikk Mistral|Haravikk Mistral]] 15:26, 12 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:The template is not automatic. Take for example [[llBreakLink]], it lists a single issue in the article, it does this by including the template [[Template:Issues/SVC-3510]]. There are many stub templates like [[Template:Issues/SVC-3510]] that work this way, they contain the information about the issue and pass it along to a template that does the heavy lifting. The value of this method is that a single template exists for the Issue and if the issue is sited on multiple pages, they can all be quickly updated by modifying the template. From an organizational standpoint, it also makes it possible to see what all pertains to a particular issue.&lt;br /&gt;
&lt;br /&gt;
:The thing is, if you want all the issues on the wiki, they need to be imported to the wiki, and regularly updated as changes are made... but that could all be done with a bot. Wonder if [[User:Gigs Taggart|Gigs]] could be enticed to incorporate it into [http://www.sljirastats.com SLJiraStats]?&lt;br /&gt;
&lt;br /&gt;
:The goal of the Deep Notes: Issues section was to contain dead bugs and interesting feature suggestions. I never intended it to contain all issues pertaining to a feature. We don&#039;t add any value by duplicated the JIRA search engine results; the value we can add is by filtering them. Some of the bugs aren&#039;t bugs, and some of the feature suggestions are unworkable; I don&#039;t think these should be given screen space. Considering the resources required to manually include and update the issues, triage has to happen.&lt;br /&gt;
&lt;br /&gt;
:Unfortunately I do not have the free time to work on this, work and other responsibilities eat all my time. *wonders just how true that is* -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 03:10, 16 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Ah yeah, seems I&#039;ve completely misunderstood what it was doing! I wasn&#039;t thinking to list everything, just an automatic, and hopefully useful summary of say...the top ten bugs and issues? It sounds like way more work than it&#039;s likely to be worth though so probably better just to forget about it, unless there&#039;s some way to just embed an iframe with a portion of a JIRA search or something similar? But that would probably cause an unacceptable increase in JIRA page requests from people just popping over to look something up. But now I know how it does work I can at least pop useful relevant issues on manually, thanks! -- [[User:Haravikk Mistral|Haravikk Mistral]] 12:36, 18 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:A related problem, I&#039;ve tried to add a few top issues of interest to me onto my user page under Key Issues, however, I&#039;ve tried to create two [[Template:IssueTable]] instances, but they both have the same content, despite the value of #issues being different for both. Is this some peculiarity in using this template more than once? If you could take a look at let me know it&#039;d be handy, as IssueTable doesn&#039;t have any documentation =( -- [[User:Haravikk Mistral|Haravikk Mistral]] 11:36, 22 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::You are hitting one of the caveats/bugs of the new parser engine. I forget how to get around it. I beleive the issue is intermediate caching, and the way around it is to make the template call dynamic or something like that. Without spending a bunch of time debugging the problem, I just don&#039;t remember how to work around it. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 14:37, 22 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::It just struck me what the problem is, it&#039;s caching IssueTable. -- &#039;&#039;&#039;[[User:Strife_Onizuka|Strife]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 18:27, 22 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Aha! The &amp;quot;subst:&amp;quot; keyword seems to be for this (e.g - &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:User:Haravikk_Mistral/JIRA/Issues/SVC}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;), as I believe it fetches the pre-processed contents of a page rather than the source. In any event, this works in my case as I created sub-pages for each category, I don&#039;t believe it would help for a page with multiple IssueTable instances though, as using subst: for any of them would just create a blank gap, but it solves my problem at least! -- [[User:Haravikk Mistral|Haravikk Mistral]] 11:29, 23 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== [[Ghost Detector]] ==&lt;br /&gt;
Thanks.  I discovered that property of [[llKey2Name]] by accident.  It&#039;s odd because, for instance, [[llDetectedName]] gives a non-empty string for ghosted avatars. -- [[User:Something Something|Something Something]] 05:21, 10 November 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_do_I_block_direct_teleports_to_my_land%3F&amp;diff=1101942</id>
		<title>How do I block direct teleports to my land?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_do_I_block_direct_teleports_to_my_land%3F&amp;diff=1101942"/>
		<updated>2010-11-09T21:18:07Z</updated>

		<summary type="html">&lt;p&gt;Something Something: changes for viewer 2; still needs a diagram change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not want to allow other Residents to enter your land by using [[How to use a SLurl Teleport Link - Video Tutorial|SLurls]], you have several options for diverting or blocking such attempts. Accessing a location with a SLurl is the same as trying to execute a [[How do I teleport somewhere|direct teleport]] to that location; as a result, any setting that blocks or redirects teleports to your land works the same way against SLurls:&lt;br /&gt;
&lt;br /&gt;
==Private Region owners==&lt;br /&gt;
&lt;br /&gt;
As the owner of a Private Region (sometimes called a Private Island), you may set up a telehub to collect all incoming teleports to your Region, including teleports that come from a SLurl. For more information about setting up a telehub, see [[Estate and Private Region Telehubs and Direct Teleport|Telehubs and Direct Teleport]].&lt;br /&gt;
&lt;br /&gt;
To block &#039;&#039;all&#039;&#039; teleports to your Estate (consisting of one or more Private Regions), you can disallow public access:&lt;br /&gt;
&lt;br /&gt;
# Choose &#039;&#039;&#039;World &amp;amp;gt; Place Profile &amp;amp;gt; Region/Estate&#039;&#039;&#039;&lt;br /&gt;
# Click the &#039;&#039;&#039;Estate&#039;&#039;&#039; tab&lt;br /&gt;
# Uncheck &#039;&#039;&#039;Allow Public Access&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you disallow public access, only the Residents on your &#039;&#039;&#039;Allowed residents&#039;&#039;&#039; and &#039;&#039;&#039;Allowed groups&#039;&#039;&#039; lists are allowed to teleport to your Estate.&lt;br /&gt;
&lt;br /&gt;
==Land Parcel Owners==&lt;br /&gt;
&lt;br /&gt;
You may also control teleport access at the parcel level by changing your parcel&#039;s Teleport Routing settings:&lt;br /&gt;
&lt;br /&gt;
# Stand on your parcel and choose &#039;&#039;&#039;World &amp;amp;gt; Place Profile &amp;amp;gt; About Land&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Options&#039;&#039;&#039; tab on the About Land window.&lt;br /&gt;
# Choose an option from the &#039;&#039;&#039;Teleport Routing&#039;&#039;&#039; dropdown menu:&lt;br /&gt;
#* &#039;&#039;&#039;Blocked&#039;&#039;&#039; prevents any attempt to teleport to your parcel. Any Resident who tries to teleport onto your land is diverted to the nearest available parcel instead.&lt;br /&gt;
#* &#039;&#039;&#039;Landing Point&#039;&#039;&#039; diverts any incoming Resident to a specified landing point on your parcel.&amp;lt;br&amp;gt;[[Image:kb_teleport_routing.png|center]]&lt;br /&gt;
&lt;br /&gt;
==Setting a Landing Point==&lt;br /&gt;
&lt;br /&gt;
# Stand on the location on your parcel where you want to make a landing point and choose &#039;&#039;&#039;World &amp;amp;gt; About Land&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Options&#039;&#039;&#039; tab on the About Land window.&lt;br /&gt;
# Press the &#039;&#039;&#039;Set&#039;&#039;&#039; button next to &#039;&#039;&#039;Landing Point&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Information for Renters]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
[[Category:Dealing with Griefers]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_Do_Land_Sales_in_Private_Regions_Work%3F&amp;diff=1100672</id>
		<title>How Do Land Sales in Private Regions Work?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_Do_Land_Sales_in_Private_Regions_Work%3F&amp;diff=1100672"/>
		<updated>2010-11-09T02:04:28Z</updated>

		<summary type="html">&lt;p&gt;Something Something: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mechanics of buying and selling land in a Private Region is very similar to the process used on the Mainland. However, there are a few key differences that buyers and sellers should take into account when considering making a land transaction in a Private Region.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Similarities&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* As the seller, the [[Who is the owner of a region?|Private Region owner]] can split parcels of the region and set them for sale.&lt;br /&gt;
* The mechanical act of [[How do I buy land|buying the land]] remains unchanged.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Differences&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Parcels in Private Regions are governed by [[Linden Lab Official:Estate and Private Region Covenants|Covenants]]. A Covenant is similar to a contract defined by the owner of the Private Region; you must agree to it before buying the land. It may outline such details as local theme, rental fees, architectural regulations, and rules of behavior in the Private Region.&lt;br /&gt;
* If you buy land in a Private Region, it does not count against your [https://secure-web8.secondlife.com/account/landfees.php Land Use Tier]. However, the owner of the Private Region may charge you a similar fee for continuing use of the land.&lt;br /&gt;
* [[Linden Lab Official:I rented a land parcel from another Resident (either on the Mainland or in a private region) and it&#039;s being taken back from me, even though I&#039;ve paid the agreed-upon fees or rent.|The Private Region owner may evict you]] from your parcel in a Private Region at any time. Private Region owners have absolute power over their Estates, and are within their rights to reclaim land as they see fit. Make sure to read your Region&#039;s Covenant closely for terms of use before you buy your parcel.&lt;br /&gt;
* Private Region owners have use of the [[The Region/Estate window|Region/Estate window]] which includes such Region access options as:&lt;br /&gt;
** Access restricted to Residents based on payment status&lt;br /&gt;
** [[Linden Lab Official:Maturity ratings: an overview|Region maturity]] can be set to {{mrg}}, {{mrm}}, or {{mra}}&lt;br /&gt;
&lt;br /&gt;
{{KBhint| If a Region owner changes the maturity setting for their Region, it may have an affect on who can access your parcel and view search listings made from it. Read the Region Covenant and communicate with the Region owner (or Estate Manager where applicable) to avoid any disruptions to your parcel settings or access.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Estates and Private Regions]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_can_I_get_more_prims_on_my_land%3F&amp;diff=1100662</id>
		<title>How can I get more prims on my land?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_can_I_get_more_prims_on_my_land%3F&amp;diff=1100662"/>
		<updated>2010-11-09T02:00:42Z</updated>

		<summary type="html">&lt;p&gt;Something Something: changes for viewer 2; diagrams still need to be changed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Every parcel of land in Second Life can support a limited number of primitive objects, or &amp;quot;prims&amp;quot;. The number of prims a parcel supports is directly related to its size; larger parcels are capable of supporting more prims. Under certain conditions, it is possible to increase the number of supported objects on a parcel.&lt;br /&gt;
&lt;br /&gt;
===Simulator primitive usage===&lt;br /&gt;
&lt;br /&gt;
If you own more than one parcel in a Region, the prim allowance of those parcels becomes a unified pool. For instance: If you own one parcel that supports 117 prims, and another parcel &#039;&#039;in the same Region&#039;&#039; that supports 33 prims, you have a total allowance of 150 prims on your land in that Region. If you wanted to, you could place all 150 prims on the parcel that initially only supported 33!&lt;br /&gt;
&lt;br /&gt;
[[Image:kbsd_KB_Object_Usage.jpg]] &lt;br /&gt;
&lt;br /&gt;
{{KBhint| If you &#039;&#039;did&#039;&#039; put all 150 prims on the smaller parcel, you would not be allowed to place &#039;&#039;any&#039;&#039; on the larger parcel (including trees and plants!) It is wise to distribute your total allowance carefully.}}&lt;br /&gt;
&lt;br /&gt;
{{KBnote| This technique only works within a single Region; if you own parcels in more than one Region, you will not be able to share prim resources between them.}}&lt;br /&gt;
&lt;br /&gt;
===Object bonus (private Regions only)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:kbsd_KB_Object_Bonus.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
If you are the owner or estate manager of a private region, you can set a global object bonus for all parcels in the Region. You may want to do this if you plan on building heavily in small parcels while leaving large areas of your Region empty. To change your Region&#039;s Object Bonus:&lt;br /&gt;
&lt;br /&gt;
# Select &#039;&#039;&#039;World &amp;amp;gt; Place Profile &amp;amp;gt; Region/Estate&#039;&#039;&#039; from the top menu bar.&lt;br /&gt;
# Make sure you are on the &#039;&#039;&#039;Region&#039;&#039;&#039; tab of the Region/Estate window.&lt;br /&gt;
# Set an &#039;&#039;&#039;Object Bonus&#039;&#039;&#039; multiplier, and click &#039;&#039;&#039;Apply&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; One regular region holds 15,000 prims. If you divide it into two equal parcels, each parcel will show it can hold 7,500. If you set the object bonus to 2.0, each parcel will show it can hold 15,000 prims. The region will not be able to hold 30,000 prims! In order for one of the parcels to actually hold 15,000, one parcel must be kept empty. The bonus for the other parcel is the prims not being used on the empty parcel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{KBcaution| A Region can only support 15,000 prims and a Homestead can hold 3,750 prims. The Object Bonus setting does not increase the total number of prims the &#039;&#039;Region&#039;&#039; supports; if the total number of prims in the region exceeds 15,000, no new objects will be allowed to rez, regardless of a local parcel&#039;s limits.}}&lt;br /&gt;
&lt;br /&gt;
====More about object bonus====&lt;br /&gt;
&lt;br /&gt;
Object bonus is a multiplier for primitives allowed on any given parcel, and may have a value between 1.0 (the default) and 10.0. &lt;br /&gt;
&lt;br /&gt;
Set at 1.0, each 512m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; parcel is allowed to have 117 objects. Set at 2.0, each 512m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; parcel is allowed 234, or twice as many, and so on. The maximum number of prims allowed per region is 15,000 regardless of the object bonus. Once set, lowering the object bonus may cause objects to be returned or deleted. &lt;br /&gt;
&lt;br /&gt;
[[Category:Building Objects]]&lt;br /&gt;
[[Category:Creators]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
[[Category:Land and the Linden Dollar (L$) Economy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_To_Locate_Particle_Sources&amp;diff=1100652</id>
		<title>How To Locate Particle Sources</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_To_Locate_Particle_Sources&amp;diff=1100652"/>
		<updated>2010-11-09T01:56:37Z</updated>

		<summary type="html">&lt;p&gt;Something Something: changes for viewer 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
===Help! I want to know where these particles are coming from!===&lt;br /&gt;
&lt;br /&gt;
Particles originate from a source object. Finding the source object is the best way to edit and remove particles from an area. To find the source object of a particle, begin by making some changes in the World menu found at the top taskbar:&lt;br /&gt;
&lt;br /&gt;
By selecting &#039;&#039;&#039;World &amp;amp;gt; Show &amp;amp;gt; Beacons&#039;&#039;&#039; and  clicking on Particle Sources, the source of particle effects will be beaconed with blue axes. Blue lines along XYZ axes will center on all objects within view that emit particles.&lt;br /&gt;
&lt;br /&gt;
=== I can&#039;t see anything with all these particles flying around!===&lt;br /&gt;
&lt;br /&gt;
First, if you don&#039;t see the Advanced menu at the top menu bar, enable it by pressing &#039;&#039;&#039;Ctrl-Alt-D&#039;&#039;&#039; on your keyboard (it appears to the right of the Help menu).  Then select &#039;&#039;&#039;Advanced &amp;amp;gt; Highlighting and Visibility &amp;amp;gt; Hide Particles&#039;&#039;&#039; or press &#039;&#039;&#039;Ctrl-Alt-Shift-=&#039;&#039;&#039;, which will remove the images of the particles from your viewer. Note this removes their presence on your viewer, but others will still see the particles.&lt;br /&gt;
&lt;br /&gt;
===I see the beacons, but can&#039;t see a source of the particles!===&lt;br /&gt;
&lt;br /&gt;
First, if you don&#039;t see the Advanced menu at the top menu bar, enable it by pressing &#039;&#039;&#039;Ctrl-Alt-D&#039;&#039;&#039; on your keyboard (it appears to the right of the Help menu).  Then select &#039;&#039;&#039;Advanced &amp;amp;gt; Highlighting and Visibility &amp;amp;gt; Highlight Transparent&#039;&#039;&#039; or press &#039;&#039;&#039;Ctrl-Alt-T&#039;&#039;&#039;. This makes invisible objects visible and highlighted red. Many particle sources are invisible, but can be seen with this tool.&lt;br /&gt;
&lt;br /&gt;
=== What if the particle source is underground?===&lt;br /&gt;
&lt;br /&gt;
Objects stuck underground can be seen by visually removing the ground! First, if you don&#039;t see the Advanced menu at the top menu bar, enable it by pressing &#039;&#039;&#039;Ctrl-Alt-D&#039;&#039;&#039; on your keyboard (it appears to the right of the Help menu). Then unselect &#039;&#039;&#039;Advanced &amp;amp;gt; Rendering Types &amp;amp;gt; Surface Patch&#039;&#039;&#039;. (Alternatively, you may press &#039;&#039;&#039;Ctrl-Alt-Shift-5&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
Some extra tips for finding objects underground:&lt;br /&gt;
&lt;br /&gt;
It sometimes helps to press &#039;&#039;&#039;Advanced &amp;amp;gt; Disable Camera Constraints&#039;&#039;&#039;. This allows you to move the camera beyond normal parameters. Disabling &#039;&#039;&#039;Advanced &amp;amp;gt; Limit Select Distance&#039;&#039;&#039; will allow you to select objects normally outside your reach. These two are helpful if there is a particle source that is several meters below the ground.&lt;br /&gt;
&lt;br /&gt;
=== I found it! ===&lt;br /&gt;
&lt;br /&gt;
Once you isolate the particle source, right click on the source object and choose &#039;&#039;&#039;Edit&#039;&#039;&#039; from the menu to begin editing, if you have permission to do so. If it is not within your permissions to edit, you can still inspect information about the object. In the General tab, click on the name of the Owner and then click on the &#039;&#039;&#039;Profile&#039;&#039;&#039; button, and use the &#039;&#039;&#039;IM&#039;&#039;&#039; button from their profile to request the particle source be removed or edited. If it seems necessary, use &#039;&#039;&#039;Help &amp;amp;gt; Report Abuse&#039;&#039;&#039; at the top menu bar. This solution may be necessary if the resident is using the particle emitter as harassment and fails to remove the particle source in a timely manner. If an escalation is required after these steps have been followed, [http://secondlife.com/community/support.php contact Second Life Support for further assistance.]&lt;br /&gt;
[[Category:Building Objects]]&lt;br /&gt;
[[Category:Creators]]&lt;br /&gt;
[[Category:Coding Scripts]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:Improving Performance]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Dealing with Griefers]]&lt;br /&gt;
[[Category:Inworld]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_Do_Land_Sales_in_Private_Regions_Work%3F&amp;diff=1100643</id>
		<title>How Do Land Sales in Private Regions Work?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_Do_Land_Sales_in_Private_Regions_Work%3F&amp;diff=1100643"/>
		<updated>2010-11-09T01:33:13Z</updated>

		<summary type="html">&lt;p&gt;Something Something: new names of maturity ratings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mechanics of buying and selling land in a Private Region is very similar to the process used on the Mainland. However, there are a few key differences that buyers and sellers should take into account when considering making a land transaction in a Private Region.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Similarities&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* As the seller, the [[Who is the owner of a region?|Private Region owner]] can split parcels of the region and set them for sale.&lt;br /&gt;
* The mechanical act of [[How do I buy land|buying the land]] remains unchanged.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Differences&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Parcels in Private Regions are governed by [[Linden Lab Official:Estate and Private Region Covenants|Covenants]]. A Covenant is similar to a contract defined by the owner of the Private Region; you must agree to it before buying the land. It may outline such details as local theme, rental fees, architectural regulations, and rules of behavior in the Private Region.&lt;br /&gt;
* If you buy land in a Private Region, it does not count against your [https://secure-web8.secondlife.com/account/landfees.php Land Use Tier]. However, the owner of the Private Region may charge you a similar fee for continuing use of the land.&lt;br /&gt;
* [[Linden Lab Official:I rented a land parcel from another Resident (either on the Mainland or in a private region) and it&#039;s being taken back from me, even though I&#039;ve paid the agreed-upon fees or rent.|The Private Region owner may evict you]] from your parcel in a Private Region at any time. Private Region owners have absolute power over their Estates, and are within their rights to reclaim land as they see fit. Make sure to read your Region&#039;s Covenant closely for terms of use before you buy your parcel.&lt;br /&gt;
* Private Region owners have use of the [[The Region/Estate window|Region/Estate window]] which includes such Region access options as:&lt;br /&gt;
** Access restricted to Residents based on payment status&lt;br /&gt;
** [[Linden Lab Official:Maturity ratings: an overview|Region maturity]] can be set to &#039;&#039;&#039;General&#039;&#039;&#039;, &#039;&#039;&#039;Moderate&#039;&#039;&#039;, or &#039;&#039;&#039;Adult&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{KBhint| If a Region owner changes the maturity setting for their Region, it may have an affect on who can access your parcel and view search listings made from it. Read the Region Covenant and communicate with the Region owner (or Estate Manager where applicable) to avoid any disruptions to your parcel settings or access.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Estates and Private Regions]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_does_group-owned_land_work%3F&amp;diff=1100633</id>
		<title>How does group-owned land work?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_does_group-owned_land_work%3F&amp;diff=1100633"/>
		<updated>2010-11-09T01:29:14Z</updated>

		<summary type="html">&lt;p&gt;Something Something: changes for viewer 2; still a couple of diagrams to change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Second Life groups can unify their projects and vision through group-owned land.&lt;br /&gt;
&lt;br /&gt;
Group-owned land is always held collectively by a group, not by any one group member. In order for the group to own land, its members must submit land contributions, which are donations that members make from their own personal land allowance. The group can own a total amount of land whose size in square meters equals 110% or less of the sum of all group contributions.&lt;br /&gt;
&lt;br /&gt;
{{KBwarning| Remember that even after your group has sold some or all of its land holdings you will not be able to &amp;quot;tier down&amp;quot; to a lower payment level until you remove your land contributions from the group by setting it to zero.}}&lt;br /&gt;
&lt;br /&gt;
To set your land contribution to a group:&lt;br /&gt;
&lt;br /&gt;
# From your Viewer menu go to &#039;&#039;&#039;Communicate&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;My Groups&#039;&#039;&#039;.  &lt;br /&gt;
# Select the group from the group list. &lt;br /&gt;
# Click the &#039;&#039;&#039;Group Profile&#039;&#039;&#039; button.  &lt;br /&gt;
# Click the &#039;&#039;&#039;Land/Assets&#039;&#039;&#039; tab. Enter the contribution amount in the &#039;&#039;&#039;Your Contribution&#039;&#039;&#039; field. It can be set to &#039;&#039;&#039;0&#039;&#039;&#039; if you want to completely remove your contribution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Contribution&#039;&#039;&#039; must be equal to or more than &#039;&#039;&#039;Total Land In Use&#039;&#039;&#039;, or your group risks losing some of its land.&lt;br /&gt;
&lt;br /&gt;
[[Linden Lab Official:How do I change or remove group land contributions|See &amp;quot;How do I change or remove group land contributions?&amp;quot;]] for more information on setting group contributions.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
Adam, Bob, and Carol are all members of the &amp;quot;We Love Pretzels&amp;quot; group. They wish to purchase 4096 square meters to build their ultimate pretzel paradise, Pretzeltopia. Since no one person has enough land allocation to buy that much land without paying a higher tier for land use fees, the plan is to have the group own the land, with group land contributions from the group members.&lt;br /&gt;
&lt;br /&gt;
{{KBhint| The [http://secondlife.com/account/landfees.php Land Use Fees calculator] shows your Current Fees and has the option to calculate your Estimated Fees for square meters owned or donated to group.}}&lt;br /&gt;
&lt;br /&gt;
====Adam====&lt;br /&gt;
&lt;br /&gt;
Adam is a Premium subscriber. He doesn&#039;t own land, but as a premium member, he can own or contribute 512m² without additional land use fees.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Adam&#039;s Current Tier: 0(+512) = 512&#039;&#039;&#039;&#039;Adam&#039;s Land Owned: 0&#039;&#039;&#039;&#039;Adam&#039;s Group Contribution: 0&#039;&#039;&#039;&#039;Adam&#039;s Total Land Usage: 0&#039;&#039;&#039;&#039;&#039;Adam&#039;s Remaining Allocation: 512 - 0 = 512&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
He decides to donate his 512m² allocation to the group. He doesn&#039;t own land, but his 512m² is now in use by the group. He can&#039;t buy any more land without going to the next land tier (and paying higher land use fees.)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Adam&#039;s Current Tier: 0(+512) = 512&#039;&#039;&#039;&#039;Adam&#039;s Land Owned: 0&#039;&#039;&#039;&#039;&#039;Adam&#039;s Group Contribution: 512&#039;&#039;&#039;&#039;&#039;Adam&#039;s Total Land Usage: 512&#039;&#039;&#039;&#039;Adam&#039;s Remaining Allocation: 0&#039;&#039;&#039;&#039;&#039;Group Total Contribution: 512&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Bob====&lt;br /&gt;
&lt;br /&gt;
Bob is also a Premium member, and owns 3584m² of land already (which puts him in the 4096(&#039;&#039;+512&#039;&#039;) land tier).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bob&#039;s Current Tier: 4096(+512) = 4608&#039;&#039;&#039;&#039;Bob&#039;s Land Owned: 3584&#039;&#039;&#039;&#039;Bob&#039;s Group Contribution: 0&#039;&#039;&#039;&#039;Bob&#039;s Total Land Usage: 3584&#039;&#039;&#039;&#039;&#039;Bob&#039;s Remaining Allocation: 4608 - 3584 = 1024&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Since his maximum allocation is 4608m², and he currently owns 3584m², he has 1024m² to spare. He contributes this 1024m² to the group. Since his total usage is now 4608m² he will be unable to buy any more land without moving up a land tier (and paying higher land-use fees).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bob&#039;s Current Tier: 4096(+512) = 4608&#039;&#039;&#039;&#039;Bob&#039;s Land Owned: 3584&#039;&#039;&#039;&#039;&#039;Bob&#039;s Group Contribution: 1024&#039;&#039;&#039;&#039;&#039;Bob&#039;s Total Land Usage: 4608&#039;&#039;&#039;&#039;Bob&#039;s Remaining Allocation: 0&#039;&#039;&#039;&#039;&#039;Group Total Contribution: (512 + 1024) = 1536&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Carol====&lt;br /&gt;
&lt;br /&gt;
Carol is a Premium subscriber, but doesn&#039;t own land. However, she&#039;s willing to increase her tier to help the group meet its doughy desires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Carol&#039;s Current Tier: 0(+512) = 512&#039;&#039;&#039;&#039;Carol&#039;s Land Owned: 0&#039;&#039;&#039;&#039;Carol&#039;s Group Contribution: 0&#039;&#039;&#039;&#039;Carol&#039;s Total Land Usage: 0&#039;&#039;&#039;&#039;&#039;Carol&#039;s Remaining Allocation: 512 - 0 = 512&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Doing a little kitchen math, Carol figures she needs to go to the 2048(+512) tier to support Pretzeltopia&#039;s planned land purchase. She confirms the tier change (to 2048), and contributes all her allocation to the group&#039;s land contributions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Carol&#039;s New Current Tier: 2048(+ 512) = 2560&#039;&#039;&#039;&#039;Carol&#039;s Land Owned: 0&#039;&#039;&#039;&#039;&#039;Carol&#039;s Group Contribution: 2560&#039;&#039;&#039;&#039;&#039;Carol&#039;s Total Land Usage: 2560&#039;&#039;&#039;&#039;Carol&#039;s Remaining Allocation: 0&#039;&#039;&#039;&#039;&#039;Group Total Contribution: (512 + 1024 + 2560) = 4096&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====The Group====&lt;br /&gt;
&lt;br /&gt;
The group now has 4096m² of contributions from its members. Groups get a bonus allocation, equal to 10% of the total group contributions members give. As a result, the group can actually own 10% more than its individual members could.&lt;br /&gt;
&lt;br /&gt;
Total Contribution in Group: 4096m² Total Amount Group Can Own: 4096m²*1.1 = 4505m²&lt;br /&gt;
&lt;br /&gt;
All that remains is for one of the group officers to go to their future home, right-click the land, select &#039;&#039;&#039;About Land&#039;&#039;&#039;, and click on &#039;&#039;&#039;Buy For Group&#039;&#039;&#039;. (&#039;&#039;&#039;Buy For Group&#039;&#039;&#039; allows an officer or other [[Group Roles|appropriately powered group member]] to send the land directly to the group without owning it themselves. Use this when you&#039;ve already made group contributions ahead of time, like We Love Pretzels has.)&lt;br /&gt;
&lt;br /&gt;
{{KBcaution| If using the &#039;&#039;&#039;About Land&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Buy for Group&#039;&#039;&#039; option and the objects on the land are included in the sale, any transferable objects are automatically deeded to group as well. You have the option to buy the land individually (this may affect your [[Frequently Asked Questions from Beginning Landowners|tier level]]) then deed the land to the group.}}&lt;br /&gt;
&lt;br /&gt;
===Owner Makes Contribution With Deed===&lt;br /&gt;
&lt;br /&gt;
If you are deeding land to a group and plan to make all of the contributions for the land yourself, you can use the &#039;&#039;&#039;Owner Makes Contribution With Deed&#039;&#039;&#039; option. To use this option, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;&#039;About Land&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;General tab&#039;&#039;&#039; and click the {{Icon_Edit_Wrench|Edit Wrench}} button. &lt;br /&gt;
# Select the group you want to Set the land to. &lt;br /&gt;
# Check the &#039;&#039;&#039;Allow Deed to Group&#039;&#039;&#039; box. &lt;br /&gt;
# Check &#039;&#039;&#039;Owner Makes Contribution With Deed&#039;&#039;&#039; box. &lt;br /&gt;
# Click the &#039;&#039;&#039;Deed&#039;&#039;&#039; button. &lt;br /&gt;
&lt;br /&gt;
[[Image:kb_Set,_Deed,_Owner_Contribution.png]]&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
Diane is a Premium member, and owns 4096m² of land. (which puts her in the 4096(+512) land tier). Since her maximum allocation is 4608 and she currently owns 4096, Diane has 512 m² available without increasing her tier level.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diane&#039;s Current Tier: 4096(+512) = 4608 Diane&#039;s Land Owned: 4096 Diane&#039;s Group Contribution: 0 Diane&#039;s Peak Usage: 4096&#039;&#039;&#039;&#039;&#039;Diane&#039;s Remaining Allocation: 4608 - 4096 = 512&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Diane decides to deed her land to a group. Rather than other group members contributing tier for this land, Diane wants to contribute tier allocations herself. She checks the box next to &#039;&#039;&#039;Owner Makes Contribution With Deed&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diane&#039;s Current Tier: 4096(+512) = 4608 Diane&#039;s Land Owned: 0 Diane&#039;s Group Contribution: 4096 Diane&#039;s Peak Usage: 4096&#039;&#039;&#039;&#039;&#039;Diane&#039;s Remaining Allocation: 4608 - 4096 = 512&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
While the group now owns the land, the tier level does not change for Diane and she still has 512m² remaining allocation. Peak Usage does not change since Land Owned and Group Contributions determine Peak Usage.&lt;br /&gt;
&lt;br /&gt;
===Additional information on group land allocation===&lt;br /&gt;
&lt;br /&gt;
If at any time a group owns more land than they have land contributions for, Linden Lab contacts the founder of the group to let them know they need to either contribute more land allocation or release land within 72 hours, or else risk losing some of their land.&lt;br /&gt;
&lt;br /&gt;
===Group land and restricting access===&lt;br /&gt;
&lt;br /&gt;
If a parcel of land is owned by (or set to) a group, the landowner (who may also be the group owner) or another group member with the right abilities can set it so only group members can enter that land. This is useful for private events. Here&#039;s how:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;&#039;World&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Place Profile&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;About Land&#039;&#039;&#039;. &lt;br /&gt;
# If it isn&#039;t already selected, click &#039;&#039;&#039;General&#039;&#039;&#039; tab. Verify the desired group is shown next to &amp;quot;Group:&amp;quot;. &lt;br /&gt;
# Click &#039;&#039;&#039;Access&#039;&#039;&#039; tab. &lt;br /&gt;
# Uncheck &#039;&#039;&#039;Allow Public Access&#039;&#039;&#039;. &lt;br /&gt;
# Check &#039;&#039;&#039;Allow Group Access&#039;&#039;&#039;. Note you can&#039;t change the name of the group here; it must be changed in the &#039;&#039;&#039;General&#039;&#039;&#039; tab.&lt;br /&gt;
&lt;br /&gt;
However, Region-wide [[Linden Lab Official:Maturity ratings: an overview|maturity ratings]] &#039;&#039;always&#039;&#039; take precedence over land parcel group access within a Region. You &#039;&#039;can&#039;t&#039;&#039; visit group-owned land in a Region that exceeds your maximum maturity rating. Let&#039;s say that Adam from the earlier example wants to visit Pretzeltopia, which for the purposes of this example is in an [[Adult content|Adult-rated]] Region. Even though he&#039;s certainly a group member, Adam hasn&#039;t [[Linden Lab Official:Maturity ratings: an overview|age-verified]] with Linden Lab. Upon trying to enter the Region, he&#039;ll be blocked and see this message:&lt;br /&gt;
&lt;br /&gt;
[[Image:kbext_3743818112_3da8450613_o.png]]&lt;br /&gt;
&lt;br /&gt;
Related, if you&#039;re age-verified but your Preferences are set to not access Adult content, you&#039;ll see a dialog asking if you want to change your Preferences. [[Linden Lab Official:Setting your maturity preferences|Learn more in &amp;quot;Setting your Maturity Preferences&amp;quot;.]]&lt;br /&gt;
&lt;br /&gt;
{{KBhint| If your group is buying land in an Adult Region, you may want to check beforehand that all the intended group members will be able to access it.}}&lt;br /&gt;
&lt;br /&gt;
====Notes:====&lt;br /&gt;
&lt;br /&gt;
* Group-owned land refers to the group for all aspects of ownership.&lt;br /&gt;
* Like Linden Dollars (L$) paid to a group, parcel directory fees are divided evenly among all group members who have the ability &#039;&#039;&#039;Pay group liabilities and receive group dividends&#039;&#039;&#039; (in the Accounting category of group abilities) associated with their group role. If nobody in the group has this ability, the fees are paid by the group owner, who always has all abilities.&lt;br /&gt;
* Object return tools consider objects along the following lines:&lt;br /&gt;
** &#039;&#039;&#039;Owned by parcel owner&#039;&#039;&#039; are group-owned objects&lt;br /&gt;
** &#039;&#039;&#039;Set to group&#039;&#039;&#039; are objects set to the group but owned by group members&lt;br /&gt;
** &#039;&#039;&#039;Owned by others&#039;&#039;&#039; are all objects not owned or set to group (including objects owned by group members but not set to group)&lt;br /&gt;
* If group-owned land is sold, the L$ received is distributed evenly the next day to everyone in the group who has the ability &#039;&#039;&#039;Pay group liabilities and receive group dividends&#039;&#039;&#039; (in the Accounting category of group abilities) associated with their group role. If nobody in the group has this ability, the L$ go to the group owner, who always has all abilities.&lt;br /&gt;
* If you own land that you&#039;ve deeded to a group and subsequently abandon it, the land is returned to Governor Linden and is lost to the group. After abandoning your land, you still need to adjust the amount of land you&#039;ve donated to the group in order to be billed accurately.&lt;br /&gt;
* Land tier donated to a group is always considered active, whether or not it&#039;s currently being used to hold land; in other words, land tier donated to a group always counts toward your own peak usage, and you are responsible for paying the associated fees.&lt;br /&gt;
* If you&#039;re a group owner and you&#039;re about to [[How do I disband or delete a group|shut a group down]], you should immediately withdraw donations from the group in order to avoid unexpected tier charges during the shutdown waiting period.&lt;br /&gt;
* Wondering what happens to group-owned land when the group is disbanded? [[Linden Lab Official:Why was my group disbanded|Read &amp;quot;Why was my group disbanded?&amp;quot;]] to find out.&lt;br /&gt;
[[Category:Groups]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
[[Category:Groups]]&lt;br /&gt;
[[Category:Land and the Linden Dollar (L$) Economy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_do_I_return_other_peoples%27_objects%3F&amp;diff=1100632</id>
		<title>How do I return other peoples&#039; objects?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_do_I_return_other_peoples%27_objects%3F&amp;diff=1100632"/>
		<updated>2010-11-09T01:15:56Z</updated>

		<summary type="html">&lt;p&gt;Something Something: changes for viewer 2; still needs a new diagram&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
It happens sooner or later: someone puts something on your land that doesn&#039;t need to be there. A lost vehicle, a creative statue, even a random prim. Thankfully, you have several tools at your disposal to handle these objects however you wish.&lt;br /&gt;
&lt;br /&gt;
===Manual Returns===&lt;br /&gt;
&lt;br /&gt;
You can return any object on your land to the object&#039;s owner. Simply right-click the object and select &#039;&#039;&#039;Remove &amp;amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;Return&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Returning Objects on Parcel===&lt;br /&gt;
&lt;br /&gt;
The About Land window lets you pick whole groups of objects to remove. There are three categories of objects, as listed in the &#039;&#039;&#039;Objects&#039;&#039;&#039; tab of the About Land window, accessed by selecting &#039;&#039;&#039;World &amp;amp;gt; Place Profile &amp;amp;gt; About Land&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Owned by parcel owner&#039;&#039;&#039;: These are objects that are owned by the landowner or have been deeded to the group (in the About Land window&#039;s &#039;&#039;&#039;General&#039;&#039;&#039; tab, click the {{Icon_Edit_Wrench|Edit Wrench}} to choose a group, then enable the &#039;&#039;&#039;Share&#039;&#039;&#039; option, then click &#039;&#039;&#039;Deed&#039;&#039;&#039;). Deeding to the group is an excellent choice for any object that&#039;s going to be a permanent fixture of the land. However, group-deeded objects can&#039;t pay Linden Dollars to other Residents, and group-deeded objects that accept L$ (like donation boxes) will divide the L$ evenly among all group members.&lt;br /&gt;
* &#039;&#039;&#039;Set to group&#039;&#039;&#039;: These are objects owned by group members that have been set to the group (in the About Land window&#039;s &#039;&#039;&#039;General&#039;&#039;&#039; tab, click the {{Icon_Edit_Wrench|Edit Wrench}} and choose a group). This is a must-have setting for &#039;&#039;any&#039;&#039; object that&#039;s going to stay on the parcel that isn&#039;t deeded to the group.&lt;br /&gt;
* &#039;&#039;&#039;Owned by others&#039;&#039;&#039;: These are objects owned by people who are not in the group, &#039;&#039;as well as&#039;&#039; objects owned by group members that are &#039;&#039;not&#039;&#039; set to the group. This is very important. Anything you build that isn&#039;t set to the right group is placed in this category.&lt;br /&gt;
===About Autoreturn===&lt;br /&gt;
&lt;br /&gt;
If the parcel is filled past capacity, it will automatically return objects. It starts with objects in the &#039;&#039;&#039;Owned by others&#039;&#039;&#039; category, then returning objects that are &#039;&#039;&#039;Set to group&#039;&#039;&#039; and objects &#039;&#039;&#039;Owned by parcel owner&#039;&#039;&#039; if need be. In each case, it goes from the newest to oldest objects in each category.&lt;br /&gt;
&lt;br /&gt;
You can also set Autoreturn to automatically return any objects in the Others group after a given number of minutes. You can find the Autoreturn setting in the &#039;&#039;&#039;Objects&#039;&#039;&#039; tab of the About Land window; it&#039;s the field labeled &#039;&#039;&#039;Auto return other Residents&#039; objects (minutes, 0 for off)&#039;&#039;&#039;. As the name implies, you should set this field to &#039;&#039;&#039;0&#039;&#039;&#039; to turn it off.&lt;br /&gt;
&lt;br /&gt;
Autoreturn should return all objects categorized as &#039;&#039;&#039;Owned by others&#039;&#039;&#039; (in order of most recent to oldest) before any objects belonging to the group, which helps your group prevent malicious users from trying to attack your build by bringing in their own objects. When you enter a number for Autoreturn, it&#039;s set instantly and retroactively, so entering &#039;&#039;&#039;15&#039;&#039;&#039; (for example) will immediately cause any objects marked as &#039;&#039;&#039;Owned by others&#039;&#039;&#039; that have been left for more than 15 minutes to return to their owners.&lt;br /&gt;
&lt;br /&gt;
===The Region/Estate Window===&lt;br /&gt;
&lt;br /&gt;
If you own a Private Region, or if you are an Estate Manager for a Private Region, you may return a single Resident&#039;s objects from &#039;&#039;the entire Region&#039;&#039; using the following procedure:&lt;br /&gt;
&lt;br /&gt;
{{KBhint| You may leave these options blank if you wish to return &#039;&#039;all&#039;&#039; objects owned by the selected Resident from the current Region.}}&lt;br /&gt;
&lt;br /&gt;
[[Image:kb_Region_return_objects.png]]&lt;br /&gt;
[[Category:Disputes Between Residents]]&lt;br /&gt;
[[Category:Business Owners]]&lt;br /&gt;
[[Category:Inventory Management]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Land and the Linden Dollar (L$) Economy]]&lt;br /&gt;
[[Category:Dealing with Griefers]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_do_I_manage_objects_on_group-owned_land%3F&amp;diff=1100622</id>
		<title>How do I manage objects on group-owned land?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_do_I_manage_objects_on_group-owned_land%3F&amp;diff=1100622"/>
		<updated>2010-11-09T01:08:33Z</updated>

		<summary type="html">&lt;p&gt;Something Something: modifications for viewer 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Group-owned land provides a great degree of flexibility for multiple users to collaborate on their builds. However, when not configured properly, it can also provide more difficulties. A poorly setup group-owned parcel can leave you unable to easily remove other Residents&#039; objects from your land without accidentally removing your own!&lt;br /&gt;
&lt;br /&gt;
===Kinds of Objects on a Group-Owned Parcel===&lt;br /&gt;
&lt;br /&gt;
With group-owned land, there are three categories of objects, as listed in the &#039;&#039;&#039;Objects&#039;&#039;&#039; tab of About Land window, accessed by selecting &#039;&#039;&#039;World &amp;amp;gt; Place Profile &amp;amp;gt; About Land&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Owned by parcel owner&#039;&#039;&#039;: These are objects that have been deeded to the group (in the Edit window, click the {{Icon_Edit_Wrench|Edit Wrench}} to choose a group, then enable the &#039;&#039;&#039;Share&#039;&#039;&#039; option, then click &#039;&#039;&#039;Deed&#039;&#039;&#039;). Deeding to the group is an excellent choice for any object that&#039;s going to be a permanent fixture of the land. However, group-deeded objects can&#039;t pay Linden Dollars to other Residents, and group-deeded objects that accept L$ (like donation boxes) will divide the L$ evenly among all eligible group members.&lt;br /&gt;
* &#039;&#039;&#039;Set to group&#039;&#039;&#039;: These are objects owned by group members, and have been set to the group. (In the Edit window, click the {{Icon_Edit_Wrench|Edit Wrench}} and choose a group.) This is a must-have setting for &#039;&#039;any&#039;&#039; object that&#039;s going to stay on the parcel that is not deeded to the group.&lt;br /&gt;
* &#039;&#039;&#039;Owned by others&#039;&#039;&#039;: These are objects owned by people who are not in the group, &#039;&#039;as well as&#039;&#039; objects owned by group members, and are &#039;&#039;not&#039;&#039; set to the group. This distinction is very important; anything you build that isn&#039;t set to the right group gets placed in this category.&lt;br /&gt;
&lt;br /&gt;
===About Autoreturn===&lt;br /&gt;
&lt;br /&gt;
If all the objects on your group land are either deeded or set to the group, any third-party objects appear in the &#039;&#039;&#039;Owned by others&#039;&#039;&#039; category, where they can be returned through the About Land window or through Autoreturn. You can set Autoreturn in the &#039;&#039;&#039;Objects&#039;&#039;&#039; tab of the About Land window; it&#039;s the field labeled &#039;&#039;&#039;Auto return other Residents&#039; objects (minutes, 0 for off)&#039;&#039;&#039;. As the name implies, you should set this field to &#039;&#039;&#039;0&#039;&#039;&#039; to turn it off.&lt;br /&gt;
&lt;br /&gt;
Autoreturn should return all objects categorized as &#039;&#039;&#039;Owned by others&#039;&#039;&#039; (in order of most recent to oldest) before any objects belonging to the group, which helps your group prevent malicious users from trying to attack your build by bringing in their own objects. When you enter a number for Autoreturn, it&#039;s set instantly and retroactively, so entering &#039;&#039;&#039;15&#039;&#039;&#039; (for example) immediately causes any objects marked as &#039;&#039;&#039;Owned by others&#039;&#039;&#039; that have been left for more than 15 minutes to return to their owners. See also [[How do I return other peoples&#039; objects|How do I return other people&#039;s objects?]]&lt;br /&gt;
[[Category:Building Objects]]&lt;br /&gt;
[[Category:Disputes Between Residents]]&lt;br /&gt;
[[Category:Groups]]&lt;br /&gt;
[[Category:Inventory Management]]&lt;br /&gt;
[[Category:Groups]]&lt;br /&gt;
[[Category:Landowners]]&lt;br /&gt;
[[Category:Information for Landowners]]&lt;br /&gt;
[[Category:Dealing with Griefers]]&lt;br /&gt;
[[Category:Inworld]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base]]&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlRequestAgentData&amp;diff=1100613</id>
		<title>LlRequestAgentData</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlRequestAgentData&amp;diff=1100613"/>
		<updated>2010-11-09T00:40:54Z</updated>

		<summary type="html">&lt;p&gt;Something Something: suggest use of ///app/agent/ if you just want to display avatar name info in the viewer window&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-215}}{{#vardefine:p_data_desc|DATA_* flag}}{{LSL_Function&lt;br /&gt;
|func_id=155|func_sleep=0.1|func_energy=10.0&lt;br /&gt;
|func=llRequestAgentData&lt;br /&gt;
|return_type=key&lt;br /&gt;
|p1_type=key|p1_name=id|p1_hover=avatar UUID|p1_desc=avatar {{HoverLink|UUID|Universally Unique Identifier}}&lt;br /&gt;
|p2_type=integer|p2_name=data&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Requests &#039;&#039;&#039;{{LSL Param|data}}&#039;&#039;&#039; about agent &#039;&#039;&#039;id&#039;&#039;&#039;. When &#039;&#039;&#039;{{LSL Param|data}}&#039;&#039;&#039; is available the [[dataserver]] event will be raised&lt;br /&gt;
|return_text=that is used to identify the [[dataserver]] event when it is raised.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*If you merely wish to show avatar name information in the viewer window, it may be more straightforward to avoid a DATA_NAME dataserver event and simply output: &amp;lt;lsl&amp;gt;llSay(0, &amp;quot;secondlife:///app/agent/&amp;quot; + (string)id + &amp;quot;/about&amp;quot;);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|constants={{{!}} {{Prettytable|style=margin-top:0;margin-right:0;}}&lt;br /&gt;
{{!}}- {{Hl2}}&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; {{!}} {{LSL Param|data}} Constant&lt;br /&gt;
! Type&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; {{!}} Description&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{Template:LSL_Constants/llRequestAgentData}}&lt;br /&gt;
{{!}}}&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;key owner_key;&lt;br /&gt;
key owner_name_query;&lt;br /&gt;
string owner_name;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        owner_key = llGetOwner();&lt;br /&gt;
        owner_name_query = llRequestAgentData(owner_key, DATA_NAME);&lt;br /&gt;
    }&lt;br /&gt;
    dataserver(key queryid, string data)&lt;br /&gt;
    {&lt;br /&gt;
        if ( owner_name_query == queryid )&lt;br /&gt;
        {&lt;br /&gt;
            owner_name = data;&lt;br /&gt;
            llSay(0, &amp;quot;The owner of this script is called : &amp;quot; + owner_name );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}//Anylyn Hax 06:19, 23 July 2007 (PDT)&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGetAgentInfo]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events={{LSL DefineRow||[[dataserver]]|}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Dataserver&lt;br /&gt;
|cat2=Avatar&lt;br /&gt;
|cat3=Avatar/Name&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetUsername&amp;diff=1100603</id>
		<title>LlGetUsername</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetUsername&amp;diff=1100603"/>
		<updated>2010-11-09T00:34:27Z</updated>

		<summary type="html">&lt;p&gt;Something Something: the caveat about propagation time of display names is not applicable here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/avatar|id|sim=*}}{{LSL_Function&lt;br /&gt;
|inject-1={{LSL Generic/pre-release|server-release=[[Display Names|DisplayNames]]}}&lt;br /&gt;
|func_id=NNN|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=GetUsername|func=llGetUsername&lt;br /&gt;
|return_type=string|p1_type=key|p1_name=id&lt;br /&gt;
|func_footnote=&#039;&#039;&#039;id&#039;&#039;&#039; must specify a valid avatar key, present in or otherwise known to the sim in which the script is running, otherwise an empty string is returned. This function will still return a valid username if the avatar is a child agent of the sim (i.e., in an adjacent sim, but presently able to see into the one the script is in), or for a short period after the avatar leaves the sim (specifically, when the client completely disconnects from the sim, either as a main or child agent).&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the unique [[Usernames|username]] of the avatar specified by &#039;&#039;&#039;id&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=* To get around the &amp;quot;avatar must be present&amp;quot; limitation, you can use the [[llRequestUsername]] function and the [[dataserver]] event to obtain the avatar&#039;s username from a key.&lt;br /&gt;
* There is no opposite function ([[llUsername2Key]]) available.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer a)//Announce who collided&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllGetUsername: &amp;quot; + llGetUsername(llDetectedKey(0)));&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer a)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllGetUsername: &amp;quot; + llGetUsername(llDetectedKey(0)));&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||[[llGetDisplayName]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestUsername]]|Uses the [[dataserver]] to request avatar information}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles=&lt;br /&gt;
|also_tests&lt;br /&gt;
|notes=&lt;br /&gt;
|cat1=Avatar&lt;br /&gt;
|cat2=Username&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4=Avatar/Name&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlRequestUsername&amp;diff=1100483</id>
		<title>LlRequestUsername</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlRequestUsername&amp;diff=1100483"/>
		<updated>2010-11-08T23:02:15Z</updated>

		<summary type="html">&lt;p&gt;Something Something: suggest use of ///app/agent/ if you just want to display avatar name info in the viewer window&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#vardefine:p_data_desc|DATA_* flag}}{{LSL_Function&lt;br /&gt;
|inject-1={{LSL Generic/pre-release|server-release=[[Display Names|DisplayNames]]}}&lt;br /&gt;
|func_id=NNN|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llRequestUsername&lt;br /&gt;
|return_type=key&lt;br /&gt;
|p1_type=key|p1_name=id|p1_hover=avatar UUID|p1_desc=avatar {{HoverLink|UUID|Universally Unique Identifier}}&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Requests the &#039;&#039;&#039;[[Usernames|Username]]&#039;&#039;&#039; of the agent identified by &#039;&#039;&#039;id&#039;&#039;&#039;. When &#039;&#039;&#039;[[Usernames|Username]]&#039;&#039;&#039; is available the [[dataserver]] event will be raised. The agent identified by &#039;&#039;&#039;id&#039;&#039;&#039; does not need to be in the same region or online at the time of the request.&lt;br /&gt;
|return_text=that is used to identify the [[dataserver]] event when it is raised.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*If you merely wish to show avatar name information in the viewer window, it may be more straightforward to avoid a dataserver event and simply output: &amp;lt;lsl&amp;gt;llSay(0, &amp;quot;secondlife:///app/agent/&amp;quot; + (string)id + &amp;quot;/about&amp;quot;);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;key owner_key;&lt;br /&gt;
key owner_name_query;&lt;br /&gt;
string owner_username;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        owner_key = llGetOwner();&lt;br /&gt;
        owner_name_query = llRequestUsername(owner_key);&lt;br /&gt;
    }&lt;br /&gt;
    dataserver(key queryid, string data)&lt;br /&gt;
    {&lt;br /&gt;
        if ( owner_name_query == queryid )&lt;br /&gt;
        {&lt;br /&gt;
            owner_display_name = data;&lt;br /&gt;
            llSay(0, &amp;quot;The username of the owner of this script : &amp;quot; + owner_username );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGetUsername]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events={{LSL DefineRow||[[dataserver]]|}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Dataserver&lt;br /&gt;
|cat2=Avatar&lt;br /&gt;
|cat3=Avatar/Name&lt;br /&gt;
|cat4=Username&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlRequestDisplayName&amp;diff=1100473</id>
		<title>LlRequestDisplayName</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlRequestDisplayName&amp;diff=1100473"/>
		<updated>2010-11-08T23:01:33Z</updated>

		<summary type="html">&lt;p&gt;Something Something: suggest use of ///app/agent/ if you just want to display avatar name info in the viewer window&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#vardefine:p_data_desc|DATA_* flag}}{{LSL_Function&lt;br /&gt;
|inject-1={{LSL Function/avatar|id}}{{LSL Generic/pre-release|server-release=[[Display Names|DisplayNames]]}}&lt;br /&gt;
{{LSL_Function/warning|Security|It is a &#039;&#039;&#039;terrible&#039;&#039;&#039; idea to tie any security measures to display names. Don&#039;t do it.}}&lt;br /&gt;
|func_id=NNN|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llRequestDisplayName&lt;br /&gt;
|return_type=key&lt;br /&gt;
|p1_type=key|p1_name=id&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Requests the &#039;&#039;&#039;[[Display_Names|Display Name]]&#039;&#039;&#039; of the agent identified by &#039;&#039;&#039;id&#039;&#039;&#039;. When &#039;&#039;&#039;[[Display_Names|Display Name]]&#039;&#039;&#039; is available the [[dataserver]] event will be raised. The agent identified by &#039;&#039;&#039;id&#039;&#039;&#039; does not need to be in the same region or online at the time of the request.&lt;br /&gt;
|return_text=that is used to identify the [[dataserver]] event when it is raised.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*If the request fails for any reason, there will be no error notice or dataserver event. You may use a timer to check for stale requests.&lt;br /&gt;
*If you merely wish to show avatar name information in the viewer window, it may be more straightforward to avoid a dataserver event and simply output: &amp;lt;lsl&amp;gt;llSay(0, &amp;quot;secondlife:///app/agent/&amp;quot; + (string)id + &amp;quot;/about&amp;quot;);&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;key owner_key;&lt;br /&gt;
key owner_name_query;&lt;br /&gt;
string owner_display_name;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        owner_key = llGetOwner();&lt;br /&gt;
        owner_name_query = llRequestDisplayName(owner_key);&lt;br /&gt;
    }&lt;br /&gt;
    dataserver(key queryid, string data)&lt;br /&gt;
    {&lt;br /&gt;
        if ( owner_name_query == queryid )&lt;br /&gt;
        {&lt;br /&gt;
            owner_display_name = data;&lt;br /&gt;
            llSay(0, &amp;quot;The display name of the owner of this script : &amp;quot; + owner_display_name );&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||[[llGetDisplayName]]|}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestUsername]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events={{LSL DefineRow||[[dataserver]]|}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Dataserver&lt;br /&gt;
|cat2=Avatar&lt;br /&gt;
|cat3=Avatar/Name&lt;br /&gt;
|cat4=Display Name&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlRequestUsername&amp;diff=1100403</id>
		<title>LlRequestUsername</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlRequestUsername&amp;diff=1100403"/>
		<updated>2010-11-08T22:46:12Z</updated>

		<summary type="html">&lt;p&gt;Something Something: link to Usernames article instead of Display Names; caveat re: updating of display names is not applicable here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#vardefine:p_data_desc|DATA_* flag}}{{LSL_Function&lt;br /&gt;
|inject-1={{LSL Generic/pre-release|server-release=[[Display Names|DisplayNames]]}}&lt;br /&gt;
|func_id=NNN|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llRequestUsername&lt;br /&gt;
|return_type=key&lt;br /&gt;
|p1_type=key|p1_name=id|p1_hover=avatar UUID|p1_desc=avatar {{HoverLink|UUID|Universally Unique Identifier}}&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Requests the &#039;&#039;&#039;[[Usernames|Username]]&#039;&#039;&#039; of the agent identified by &#039;&#039;&#039;id&#039;&#039;&#039;. When &#039;&#039;&#039;[[Usernames|Username]]&#039;&#039;&#039; is available the [[dataserver]] event will be raised. The agent identified by &#039;&#039;&#039;id&#039;&#039;&#039; does not need to be in the same region or online at the time of the request.&lt;br /&gt;
|return_text=that is used to identify the [[dataserver]] event when it is raised.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats &lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;key owner_key;&lt;br /&gt;
key owner_name_query;&lt;br /&gt;
string owner_username;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        owner_key = llGetOwner();&lt;br /&gt;
        owner_name_query = llRequestUsername(owner_key);&lt;br /&gt;
    }&lt;br /&gt;
    dataserver(key queryid, string data)&lt;br /&gt;
    {&lt;br /&gt;
        if ( owner_name_query == queryid )&lt;br /&gt;
        {&lt;br /&gt;
            owner_display_name = data;&lt;br /&gt;
            llSay(0, &amp;quot;The username of the owner of this script : &amp;quot; + owner_username );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGetUsername]]|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events={{LSL DefineRow||[[dataserver]]|}}&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|deprecated&lt;br /&gt;
|cat1=Dataserver&lt;br /&gt;
|cat2=Avatar&lt;br /&gt;
|cat3=Avatar/Name&lt;br /&gt;
|cat4=Username&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlKey2Name&amp;diff=1100302</id>
		<title>LlKey2Name</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlKey2Name&amp;diff=1100302"/>
		<updated>2010-11-08T22:27:46Z</updated>

		<summary type="html">&lt;p&gt;Something Something: specify &amp;quot;legacy name&amp;quot;; add links to llGetUsername and llGetDisplayName&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-215}}{{Issues/SVC-4170}}{{Issues/SVC-3935}}{{LSL_Function/uuid|id|sim=*}}{{LSL_Function&lt;br /&gt;
|func_id=210|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=Key2Name|func=llKey2Name&lt;br /&gt;
|return_type=string|p1_type=key|p1_name=id&lt;br /&gt;
|func_footnote=&#039;&#039;&#039;id&#039;&#039;&#039; must specify a valid rezzed prim or avatar key, present in or otherwise known to the sim in which the script is running, otherwise an empty string is returned. In the case of an avatar, this function will still return a valid name if the avatar is a child agent of the sim (i.e., in an adjacent sim, but presently able to see into the one the script is in), or for a short period after the avatar leaves the sim (specifically, when the client completely disconnects from the sim, either as a main or child agent).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Keys of inventory items will not work; in the case of these, use [[llGetInventoryName]] instead.&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the {{LSLGC|Avatar/Name|legacy name}} of the prim or avatar specified by &#039;&#039;&#039;id&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=* It is difficult to tell the difference between a prim that has a name that is an empty string and a prim that is not in the sim, or because an invalid key was specified. Use [[llGetObjectDetails]] to avoid this problem.&lt;br /&gt;
* To get around the &amp;quot;avatar must be present&amp;quot; limitation, you can use the [[llRequestAgentData]] function and the [[dataserver]] event to obtain the avatar&#039;s name from a key.&lt;br /&gt;
* There is no opposite function ([[llName2Key]]) available. However, there are third-party websites which can be queried using the [[llHTTPRequest]] function and the [[http_response]] event.&lt;br /&gt;
* If an avatar is &amp;quot;ghosted&amp;quot; (which occasionally happens due to a longstanding server bug), an empty string is returned even though the avatar is seemingly present and shows up in [[llSensor]] and the [[Mini-Map]].  This fact can be used as the basis of a [[Ghost Detector]] script.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer a)//Announce who collided&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;llKey2Name: &amp;quot; + llKey2Name(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllDetectedName: &amp;quot; + llDetectedName(0));&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer a)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;llKey2Name: &amp;quot; + llKey2Name(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllDetectedName: &amp;quot; + llDetectedName(0));&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||[[llGetUsername]]}}&lt;br /&gt;
{{LSL DefineRow||[[llGetDisplayName]]}}&lt;br /&gt;
{{LSL DefineRow||[[llGetObjectDetails]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestAgentData]]|Uses the [[dataserver]] to request avatar information}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles=&lt;br /&gt;
{{LSL DefineRow||[[Prim Attribute Overloading]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|notes=&#039;&#039;&#039;Active Name2Key Databases:&#039;&#039;&#039;&lt;br /&gt;
*http://w-hat.com/name2key&lt;br /&gt;
*http://kdc.ethernia.net/sys/name2key.php&lt;br /&gt;
*http://wiki.apez.biz/Development (web-service API functions getAvatarKey and getAvatarName)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dead Name2Key Databases:&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.libsecondlife.org/protocol/index.php/Name2key&amp;lt;/s&amp;gt;&amp;lt;font color=red&amp;gt;(Appears to be gone as of Apr 2008, but search for name2key on that site for more information)&amp;lt;/font&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ulrikasheim.org/tools/name2key.html&amp;lt;/s&amp;gt;&amp;lt;font color=red&amp;gt;(Appears to be gone as of Apr 2008)&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Name2Key Libraries:&#039;&#039;&#039;&lt;br /&gt;
*[[Name2Key_in_LSL]]&lt;br /&gt;
*[[User:Ugleh_Ulrik/Name2Key|Ugleh Ulrik&#039;s Name2Key PHP script]]&lt;br /&gt;
|cat1=Avatar&lt;br /&gt;
|cat2=Prim&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4=Avatar/Name&lt;br /&gt;
|cat5=Legacy Name&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetDisplayName&amp;diff=1100262</id>
		<title>LlGetDisplayName</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetDisplayName&amp;diff=1100262"/>
		<updated>2010-11-08T22:19:20Z</updated>

		<summary type="html">&lt;p&gt;Something Something: create a link for &amp;quot;display name&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|inject-1={{LSL Function/avatar|id|sim=*}}{{LSL Generic/pre-release|server-release=[[Display Names|DisplayNames]]}}&lt;br /&gt;
{{LSL_Function/warning|Security|It is a &#039;&#039;&#039;terrible&#039;&#039;&#039; idea to tie any security measures to display names. Don&#039;t do it.}}&lt;br /&gt;
|func_id=NNN|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=GetDisplayName|func=llGetDisplayName&lt;br /&gt;
|return_type=string|p1_type=key|p1_name=id&lt;br /&gt;
|func_footnote=&#039;&#039;&#039;id&#039;&#039;&#039; must specify a valid avatar key, present in or otherwise known to the sim in which the script is running, otherwise an empty string is returned. This function will still return a valid display name if the avatar is a child agent of the sim (i.e., in an adjacent sim, but presently able to see into the one the script is in), or for a short period after the avatar leaves the sim (specifically, when the client completely disconnects from the sim, either as a main or child agent).&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the non-unique [[Display names|display name]] of the avatar specified by &#039;&#039;&#039;id&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=* To get around the &amp;quot;avatar must be present&amp;quot; limitation, you can use the [[llRequestDisplayName]] function and the [[dataserver]] event to obtain the avatar&#039;s display name from a key.&lt;br /&gt;
* There is no opposite function ([[llDisplayName2Key]]) available since display names are non-unique&lt;br /&gt;
* Either of &amp;quot;???&amp;quot; or &amp;quot;&amp;quot; is returned if the region is unable to return display names. This can happen even if display names are enabled on the region, especially the first time a given key is checked. At least one retry may be advisable. Do not rely on this function to verify avatar presence.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer a)//Announce who collided&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllDetectedName: &amp;quot; + llDetectedName(0));&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer a)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllDetectedName: &amp;quot; + llDetectedName(0));&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||[[llGetUsername]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestDisplayName]]|Uses the [[dataserver]] to request avatar information}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles=&lt;br /&gt;
|also_tests&lt;br /&gt;
|notes=&lt;br /&gt;
|cat1=Avatar&lt;br /&gt;
|cat2=Display Name&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4=Avatar/Name&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetUsername&amp;diff=1100252</id>
		<title>LlGetUsername</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetUsername&amp;diff=1100252"/>
		<updated>2010-11-08T22:18:49Z</updated>

		<summary type="html">&lt;p&gt;Something Something: create a link for &amp;quot;username&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/avatar|id|sim=*}}{{LSL_Function&lt;br /&gt;
|inject-1={{LSL Generic/pre-release|server-release=[[Display Names|DisplayNames]]}}&lt;br /&gt;
|func_id=NNN|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=GetUsername|func=llGetUsername&lt;br /&gt;
|return_type=string|p1_type=key|p1_name=id&lt;br /&gt;
|func_footnote=&#039;&#039;&#039;id&#039;&#039;&#039; must specify a valid avatar key, present in or otherwise known to the sim in which the script is running, otherwise an empty string is returned. This function will still return a valid username if the avatar is a child agent of the sim (i.e., in an adjacent sim, but presently able to see into the one the script is in), or for a short period after the avatar leaves the sim (specifically, when the client completely disconnects from the sim, either as a main or child agent).&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the unique [[Usernames|username]] of the avatar specified by &#039;&#039;&#039;id&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=* To get around the &amp;quot;avatar must be present&amp;quot; limitation, you can use the [[llRequestUsername]] function and the [[dataserver]] event to obtain the avatar&#039;s username from a key.&lt;br /&gt;
* There is no opposite function ([[llUsername2Key]]) available.&lt;br /&gt;
* Display Name changes may take up to 72 hours to propagate. During this time scripts may report the old display name.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer a)//Announce who collided&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllGetUsername: &amp;quot; + llGetUsername(llDetectedKey(0)));&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer a)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;llGetDisplayName: &amp;quot; + llGetDisplayName(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllGetUsername: &amp;quot; + llGetUsername(llDetectedKey(0)));&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||[[llGetDisplayName]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestUsername]]|Uses the [[dataserver]] to request avatar information}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles=&lt;br /&gt;
|also_tests&lt;br /&gt;
|notes=&lt;br /&gt;
|cat1=Avatar&lt;br /&gt;
|cat2=Username&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4=Avatar/Name&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Something_Something&amp;diff=1095942</id>
		<title>User:Something Something</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Something_Something&amp;diff=1095942"/>
		<updated>2010-11-08T06:54:49Z</updated>

		<summary type="html">&lt;p&gt;Something Something: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m the owner of (nearly all of) Something Estates.&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Shopping/128/128 Shopping], [http://slurl.com/secondlife/Mall/128/128 Mall], [http://slurl.com/secondlife/Clothes/128/128 Clothes], [http://slurl.com/secondlife/Clothing/128/128 Clothing], [http://slurl.com/secondlife/Fashion/128/128 Fashion], [http://slurl.com/secondlife/Fashions/128/128 Fashions], [http://slurl.com/secondlife/Hair/128/128 Hair], [http://slurl.com/secondlife/Skin/128/128 Skin], [http://slurl.com/secondlife/Skins/128/128 Skins], [http://slurl.com/secondlife/Accessories/128/128 Accessories], [http://slurl.com/secondlife/Jewelry/128/128 Jewelry], [http://slurl.com/secondlife/Jewellery/128/128 Jewellery], [http://slurl.com/secondlife/Shoes/128/128 Shoes], [http://slurl.com/secondlife/Furniture/128/128 Furniture], [http://slurl.com/secondlife/Furnishings/128/128 Furnishings], [http://slurl.com/secondlife/Something/128/128 Something], [http://slurl.com/secondlife/X/128/128 X], [http://slurl.com/secondlife/Music/128/128 Music], [http://slurl.com/secondlife/Games/128/128 Games], [http://slurl.com/secondlife/Art/128/128 Art], [http://slurl.com/secondlife/Men/128/128 Men], [http://slurl.com/secondlife/Women/128/128 Women], [http://slurl.com/secondlife/Cars/128/128 Cars], [http://slurl.com/secondlife/Avatars/128/128 Avatars], [http://slurl.com/secondlife/Gadgets/128/128 Gadgets], [http://slurl.com/secondlife/Gifts/128/128 Gifts], [http://slurl.com/secondlife/Pets/128/128 Pets], [http://slurl.com/secondlife/Toys/128/128 Toys], [http://slurl.com/secondlife/Money/128/128 Money], [http://slurl.com/secondlife/Hot/128/128 Hot].&lt;br /&gt;
&lt;br /&gt;
== Articles on this wiki ==&lt;br /&gt;
* [[Ghost Detector]] - detect ghosted avatars within sensor range&lt;br /&gt;
&lt;br /&gt;
{{ISO 639-3/cat-speaking|eng}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Ghost_Detector&amp;diff=1095932</id>
		<title>Ghost Detector</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Ghost_Detector&amp;diff=1095932"/>
		<updated>2010-11-08T06:51:11Z</updated>

		<summary type="html">&lt;p&gt;Something Something: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
&lt;br /&gt;
The following script detects &amp;quot;ghosted&amp;quot; avatars within sensor range.&lt;br /&gt;
&lt;br /&gt;
Avatars sometimes become ghosted due to a longstanding server bug.  Ghosted avatars are motionless and phantom: other avatars can walk through them without colliding.  A ghosted avatar cannot be teleported home using [[The Region-Estate window|estate management tools]]; the error is &#039;&#039;Could not find user to teleport home / estate owner request failed: teleporthomeuser&#039;&#039;.  Their visual appearance may be partially or completely grayed; a cloud; or invisible.  Although seemingly present (and detectable by [[llSensor]] and visible on the [[Mini-Map]]), ghosted avatars are in fact usually logged out and unable to log in (although sometimes they will be logged in on some other region).  The only way to &amp;quot;rescue&amp;quot; a ghosted avatar is to [[The Region-Estate window|restart]] the region it is in.&lt;br /&gt;
&lt;br /&gt;
This code takes advantage of the fact that [[llKey2Name]] returns an empty string for ghosted avatars.&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSensor(&amp;quot;&amp;quot;, NULL_KEY, AGENT, 96.0, PI );&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    sensor(integer num_detected) {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for (i = 0; i &amp;lt; num_detected; i++) {&lt;br /&gt;
            key k = llDetectedKey(i);&lt;br /&gt;
            vector pos = llDetectedPos(i);&lt;br /&gt;
            &lt;br /&gt;
            if (llKey2Name(k) == &amp;quot;&amp;quot;) {&lt;br /&gt;
                llOwnerSay(&amp;quot;Ghosted avatar: &amp;quot; +&lt;br /&gt;
                 &amp;quot;secondlife:///app/agent/&amp;quot; + (string)k + &amp;quot;/about&amp;quot; +&lt;br /&gt;
                 &amp;quot; at secondlife://&amp;quot; + llEscapeURL(llGetRegionName()) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.x) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.y) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.z) + &amp;quot;/&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    no_sensor() {&lt;br /&gt;
        llOwnerSay(&amp;quot;...&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
{{#vardefine:sort|Ghost Detector}}{{LSLC|Examples}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Ghost_Detector&amp;diff=1095922</id>
		<title>Ghost Detector</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Ghost_Detector&amp;diff=1095922"/>
		<updated>2010-11-08T06:39:08Z</updated>

		<summary type="html">&lt;p&gt;Something Something: output ghost&amp;#039;s name in clickable form&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
&lt;br /&gt;
The following script detects &amp;quot;ghosted&amp;quot; avatars within sensor range.&lt;br /&gt;
&lt;br /&gt;
Avatars are sometimes ghosted due to a longstanding server bug.  Ghosted avatars are phantom: other avatars can walk through them without colliding.  A ghosted avatar cannot be teleported home using [[The Region-Estate window|estate management tools]]; the error is &#039;&#039;Could not find user to teleport home / estate owner request failed: teleporthomeuser&#039;&#039;.  Their appearance may be partially grayed, a cloud, or invisible (although they can be detected by [[llSensor]] and are visible on the [[Mini-Map]]).  Although seemingly present, a ghosted avatar is in fact usually logged out and unable to log in (although sometimes it will be logged in on another region).  The only way to &amp;quot;rescue&amp;quot; a ghosted avatar is to [[The Region-Estate window|restart]] the region it is in.&lt;br /&gt;
&lt;br /&gt;
This code takes advantage of the fact that [[llKey2Name]] returns an empty string for ghosted avatars.&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSensor(&amp;quot;&amp;quot;, NULL_KEY, AGENT, 96.0, PI );&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    sensor(integer num_detected) {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for (i = 0; i &amp;lt; num_detected; i++) {&lt;br /&gt;
            key k = llDetectedKey(i);&lt;br /&gt;
            vector pos = llDetectedPos(i);&lt;br /&gt;
            &lt;br /&gt;
            if (llKey2Name(k) == &amp;quot;&amp;quot;) {&lt;br /&gt;
                llOwnerSay(&amp;quot;Ghosted avatar: &amp;quot; +&lt;br /&gt;
                 &amp;quot;secondlife:///app/agent/&amp;quot; + (string)k + &amp;quot;/about&amp;quot; +&lt;br /&gt;
                 &amp;quot; at secondlife://&amp;quot; + llEscapeURL(llGetRegionName()) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.x) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.y) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.z) + &amp;quot;/&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    no_sensor() {&lt;br /&gt;
        llOwnerSay(&amp;quot;...&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
{{#vardefine:sort|Ghost Detector}}{{LSLC|Examples}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlKey2Name&amp;diff=1095912</id>
		<title>LlKey2Name</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlKey2Name&amp;diff=1095912"/>
		<updated>2010-11-08T06:29:49Z</updated>

		<summary type="html">&lt;p&gt;Something Something: returns the empty string for &amp;quot;ghosted avatars&amp;quot;; link to Ghost Detector script in LSL Examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-215}}{{Issues/SVC-4170}}{{Issues/SVC-3935}}{{LSL_Function/uuid|id|sim=*}}{{LSL_Function&lt;br /&gt;
|func_id=210|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|sort=Key2Name|func=llKey2Name&lt;br /&gt;
|return_type=string|p1_type=key|p1_name=id&lt;br /&gt;
|func_footnote=&#039;&#039;&#039;id&#039;&#039;&#039; must specify a valid rezzed prim or avatar key, present in or otherwise known to the sim in which the script is running, otherwise an empty string is returned. In the case of an avatar, this function will still return a valid name if the avatar is a child agent of the sim (i.e., in an adjacent sim, but presently able to see into the one the script is in), or for a short period after the avatar leaves the sim (specifically, when the client completely disconnects from the sim, either as a main or child agent).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Keys of inventory items will not work; in the case of these, use [[llGetInventoryName]] instead.&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the name of the prim or avatar specified by &#039;&#039;&#039;id&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=* It is difficult to tell the difference between a prim that has a name that is an empty string and a prim that is not in the sim, or because an invalid key was specified. Use [[llGetObjectDetails]] to avoid this problem.&lt;br /&gt;
* To get around the &amp;quot;avatar must be present&amp;quot; limitation, you can use the [[llRequestAgentData]] function and the [[dataserver]] event to obtain the avatar&#039;s name from a key.&lt;br /&gt;
* There is no opposite function ([[llName2Key]]) available. However, there are third-party websites which can be queried using the [[llHTTPRequest]] function and the [[http_response]] event.&lt;br /&gt;
* If an avatar is &amp;quot;ghosted&amp;quot; (which occasionally happens due to a longstanding server bug), an empty string is returned even though the avatar is seemingly present and shows up in [[llSensor]] and the [[Mini-Map]].  This fact can be used as the basis of a [[Ghost Detector]] script.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer a)//Announce who collided&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0, &amp;quot;llKey2Name: &amp;quot; + llKey2Name(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllDetectedName: &amp;quot; + llDetectedName(0));&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer a)&lt;br /&gt;
    {&lt;br /&gt;
        llSay(0,&amp;quot;llKey2Name: &amp;quot; + llKey2Name(llDetectedKey(0)) +&lt;br /&gt;
               &amp;quot;\nllDetectedName: &amp;quot; + llDetectedName(0));&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||[[llGetObjectDetails]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestAgentData]]|Uses the [[dataserver]] to request avatar information}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles=&lt;br /&gt;
{{LSL DefineRow||[[Prim Attribute Overloading]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|notes=&#039;&#039;&#039;Active Name2Key Databases:&#039;&#039;&#039;&lt;br /&gt;
*http://w-hat.com/name2key&lt;br /&gt;
*http://kdc.ethernia.net/sys/name2key.php&lt;br /&gt;
*http://wiki.apez.biz/Development (web-service API functions getAvatarKey and getAvatarName)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dead Name2Key Databases:&#039;&#039;&#039;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.libsecondlife.org/protocol/index.php/Name2key&amp;lt;/s&amp;gt;&amp;lt;font color=red&amp;gt;(Appears to be gone as of Apr 2008, but search for name2key on that site for more information)&amp;lt;/font&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;http://www.ulrikasheim.org/tools/name2key.html&amp;lt;/s&amp;gt;&amp;lt;font color=red&amp;gt;(Appears to be gone as of Apr 2008)&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Name2Key Libraries:&#039;&#039;&#039;&lt;br /&gt;
*[[Name2Key_in_LSL]]&lt;br /&gt;
*[[User:Ugleh_Ulrik/Name2Key|Ugleh Ulrik&#039;s Name2Key PHP script]]&lt;br /&gt;
|cat1=Avatar&lt;br /&gt;
|cat2=Prim&lt;br /&gt;
|cat3=Key&lt;br /&gt;
|cat4=Avatar/Name&lt;br /&gt;
|cat5=Legacy Name&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Something_Something&amp;diff=1095902</id>
		<title>User:Something Something</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Something_Something&amp;diff=1095902"/>
		<updated>2010-11-08T06:21:30Z</updated>

		<summary type="html">&lt;p&gt;Something Something: Created page with &amp;#039;I&amp;#039;m the owner of (nearly all of) Something Estates.  [http://slurl.com/secondlife/Shopping/128/128 Shopping], [http://slurl.com/secondlife/Mall/128/128 Mall], [http://slurl.com/s...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m the owner of (nearly all of) Something Estates.&lt;br /&gt;
&lt;br /&gt;
[http://slurl.com/secondlife/Shopping/128/128 Shopping], [http://slurl.com/secondlife/Mall/128/128 Mall], [http://slurl.com/secondlife/Clothes/128/128 Clothes], [http://slurl.com/secondlife/Clothing/128/128 Clothing], [http://slurl.com/secondlife/Fashion/128/128 Fashion], [http://slurl.com/secondlife/Fashions/128/128 Fashions], [http://slurl.com/secondlife/Hair/128/128 Hair], [http://slurl.com/secondlife/Skin/128/128 Skin], [http://slurl.com/secondlife/Skins/128/128 Skins], [http://slurl.com/secondlife/Accessories/128/128 Accessories], [http://slurl.com/secondlife/Jewelry/128/128 Jewelry], [http://slurl.com/secondlife/Jewellery/128/128 Jewellery], [http://slurl.com/secondlife/Shoes/128/128 Shoes], [http://slurl.com/secondlife/Furniture/128/128 Furniture], [http://slurl.com/secondlife/Furnishings/128/128 Furnishings], [http://slurl.com/secondlife/Something/128/128 Something], [http://slurl.com/secondlife/X/128/128 X], [http://slurl.com/secondlife/Music/128/128 Music], [http://slurl.com/secondlife/Games/128/128 Games], [http://slurl.com/secondlife/Art/128/128 Art], [http://slurl.com/secondlife/Men/128/128 Men], [http://slurl.com/secondlife/Women/128/128 Women], [http://slurl.com/secondlife/Cars/128/128 Cars], [http://slurl.com/secondlife/Avatars/128/128 Avatars], [http://slurl.com/secondlife/Gadgets/128/128 Gadgets], [http://slurl.com/secondlife/Gifts/128/128 Gifts], [http://slurl.com/secondlife/Pets/128/128 Pets], [http://slurl.com/secondlife/Toys/128/128 Toys], [http://slurl.com/secondlife/Money/128/128 Money], [http://slurl.com/secondlife/Hot/128/128 Hot].&lt;br /&gt;
&lt;br /&gt;
== Articles on this wiki ==&lt;br /&gt;
* [[Ghost Detector]] - detect ghosted avatars within sensor range&lt;br /&gt;
&lt;br /&gt;
{{ISO 639-3/cat-speaking/Volunteers|eng}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Ghost_Detector&amp;diff=1095892</id>
		<title>Ghost Detector</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Ghost_Detector&amp;diff=1095892"/>
		<updated>2010-11-08T06:06:14Z</updated>

		<summary type="html">&lt;p&gt;Something Something: detect ghosted avatars by taking advantage of the fact that llKey2Name returns an empty string for them&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
&lt;br /&gt;
The following script detects &amp;quot;ghosted&amp;quot; avatars within sensor range.&lt;br /&gt;
&lt;br /&gt;
Avatars are sometimes ghosted due to a longstanding server bug.  Ghosted avatars are phantom: other avatars can walk through them without colliding.  A ghosted avatar cannot be teleported home using [[The Region-Estate window|estate management tools]]; the error is &#039;&#039;Could not find user to teleport home / estate owner request failed: teleporthomeuser&#039;&#039;.  Their appearance may be partially grayed, a cloud, or invisible (although they can be detected by [[llSensor]] and are visible on the [[Mini-Map]]).  Although seemingly present, a ghosted avatar is in fact usually logged out and unable to log in (although sometimes it will be logged in on another region).  The only way to &amp;quot;rescue&amp;quot; a ghosted avatar is to [[The Region-Estate window|restart]] the region it is in.&lt;br /&gt;
&lt;br /&gt;
This code takes advantage of the fact that [[llKey2Name]] returns an empty string for ghosted avatars.&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llSensor(&amp;quot;&amp;quot;, NULL_KEY, AGENT, 96.0, PI );&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    sensor(integer num_detected) {&lt;br /&gt;
        integer i;&lt;br /&gt;
        for (i = 0; i &amp;lt; num_detected; i++) {&lt;br /&gt;
            key k = llDetectedKey(i);&lt;br /&gt;
            string name = llDetectedName(i);&lt;br /&gt;
            vector pos = llDetectedPos(i);&lt;br /&gt;
            &lt;br /&gt;
            if (llKey2Name(k) == &amp;quot;&amp;quot;) {&lt;br /&gt;
                llOwnerSay(&amp;quot;Ghosted avatar: &amp;quot; + name +&lt;br /&gt;
                 &amp;quot; at secondlife://&amp;quot; + llEscapeURL(llGetRegionName()) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.x) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.y) + &amp;quot;/&amp;quot; +&lt;br /&gt;
                 (string)llRound(pos.z) + &amp;quot;/&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    no_sensor() {&lt;br /&gt;
        llOwnerSay(&amp;quot;...&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
{{#vardefine:sort|Ghost Detector}}{{LSLC|Examples}}&lt;/div&gt;</summary>
		<author><name>Something Something</name></author>
	</entry>
</feed>