<?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=Reddot99+Republic</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=Reddot99+Republic"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Reddot99_Republic"/>
	<updated>2026-06-08T11:07:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Operators&amp;diff=924392</id>
		<title>LSL Operators</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Operators&amp;diff=924392"/>
		<updated>2010-05-23T17:18:37Z</updated>

		<summary type="html">&lt;p&gt;Reddot99 Republic: boolean operators have equal precedence.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
Operators are used to cause an operation (or mathematical action) to be performed on one (such as !) or two operands. The easy and common example is 1 + 2 where 1 and 2 are operands, and the &#039;&#039;&#039;+&#039;&#039;&#039; is the operator.&lt;br /&gt;
&lt;br /&gt;
This concept can be extended much further with LSL since operands can be variables with the special case of the assignment operators requiring that the left hand side be a variable.&lt;br /&gt;
&lt;br /&gt;
{| bgcolor=&amp;quot;#FFFFFF&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
|- bgColor=&amp;quot;#A7C1F2&amp;quot;&lt;br /&gt;
! Operator&lt;br /&gt;
! Description&lt;br /&gt;
! Usage Example&lt;br /&gt;
|- &lt;br /&gt;
| () || Parentheses || a * (b + c)&lt;br /&gt;
|-&lt;br /&gt;
| [] || Brackets: list constructor || [a, 2, &amp;quot;this&amp;quot;, 0.01]&lt;br /&gt;
|-&lt;br /&gt;
| (&#039;&#039;type&#039;&#039;) || Typecasting || message = &amp;quot;The result is:&amp;quot; + (string) result;&lt;br /&gt;
|- &lt;br /&gt;
| ! ~ ++ --  || Binary-NOT, Bitwise-NOT, Increment, Decrement || counter++;  &lt;br /&gt;
|-&lt;br /&gt;
| * / %  || Multiply/Dot-Product, Divide, Modulus/Cross-Product  || rollover = (count + 1)%5;&lt;br /&gt;
|-&lt;br /&gt;
| -  ||   Subtraction  || one = 3 - 2;&lt;br /&gt;
|-&lt;br /&gt;
| + || Addition or joining Strings || two = 1+1;&lt;br /&gt;
text = &amp;quot;Hello&amp;quot; + &amp;quot;World&amp;quot;;&lt;br /&gt;
|-&lt;br /&gt;
| + || Concatenation or joining Lists || myList = [1, 2, 3] + [4, 5];&lt;br /&gt;
newList = oldList + addList;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&amp;lt; &amp;gt;&amp;gt;  || Left Shift, Right Shift  || eight = 4 &amp;lt;&amp;lt; 1;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=  || Less Than, Less Than Or Equal To,&lt;br /&gt;
Greater Than, Greater Than or Equal To  &lt;br /&gt;
|| isFalse = (6 &amp;lt;= 4);&lt;br /&gt;
|-&lt;br /&gt;
| ==  !=  || Comparison Equal, Comparison Not Equal  || isFalse = (&amp;quot;this&amp;quot; == &amp;quot;that&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;  || Bitwise AND  || zero = 4 &amp;amp; 2;&lt;br /&gt;
four = 4 &amp;amp; 4;&lt;br /&gt;
|-&lt;br /&gt;
| ^  || Bitwise XOR  || zero = 4 ^ 4;&lt;br /&gt;
six = 4 ^ 2;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;  || Bitwise OR  || four = 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; 4;&lt;br /&gt;
six = 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; 2;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt;  || Logical OR  || isTrue = (FALSE &amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt; TRUE);&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;&amp;amp;  ||Logical AND  || isFalse = (FALSE &amp;amp;&amp;amp; TRUE);&lt;br /&gt;
|-&lt;br /&gt;
| = += -= *= /= %=  || Assignment  || four = 4;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Unlike most, if not all, other languages that use the C style &#039;&#039;&#039;&amp;amp;&amp;amp;&#039;&#039;&#039; and &#039;&#039;&#039;||&#039;&#039;&#039; operators, &#039;&#039;&#039;both&#039;&#039;&#039; operands are &#039;&#039;&#039;always&#039;&#039;&#039; evaluated.  For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;if (TRUE || 1/0) llSay( 0, &amp;quot;Aha!&amp;quot; );&amp;lt;/lsl&amp;gt; &lt;br /&gt;
&lt;br /&gt;
will cause a Math Error rather than say &amp;quot;Aha&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The ++ (increment) and -- (decrement) have their effect on their number either before or after the number is evaluated when used in conditions dependent on whether they are before or after the number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;integer count;&lt;br /&gt;
if(!(++count)) // Is incremented then evaluated.&lt;br /&gt;
llSay(0, &amp;quot;Aha&amp;quot;); // Will not be said.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;integer count;&lt;br /&gt;
if(!(count++)) // Is evaluated then incremented.&lt;br /&gt;
llSay(0, &amp;quot;Aha&amp;quot;); // Will be said.&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The order of precedence of boolean operators is unclear. It is possible that there is a [http://jira.secondlife.com/browse/SVC-779 bug] in the expression parser, making precedence inconsistent, or it may simply be that &#039;&#039;&#039;||&#039;&#039;&#039; and &#039;&#039;&#039;&amp;amp;&amp;amp;&#039;&#039;&#039; have equal precedence; testing is inconclusive. Thus, when in doubt, parenthesize.&lt;br /&gt;
&#039;&#039;&#039;SubNote:&#039;&#039;&#039; As the above bug has been closed as expected behavior, one can only assume the boolean operators have equal precedence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The order of evaluation appears to be backwards from most languages.  If the value of x starts as 1 then the first two conditions below evaluate false and the second two evaluate true:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lsl&amp;gt;(x &amp;amp;&amp;amp; (x = 0) == 0 &amp;amp;&amp;amp; x)&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&amp;lt;lsl&amp;gt;(x &amp;amp;&amp;amp; (x = 0) == 0 &amp;amp;&amp;amp; x == 0)&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&amp;lt;lsl&amp;gt;(x == 0 &amp;amp;&amp;amp; (x = 0) == 0)&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&amp;lt;lsl&amp;gt;(x == 0 &amp;amp;&amp;amp; (x = 0) == 0 &amp;amp;&amp;amp; x)&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both sides are evaluated regardless of the the truth of either side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|+&lt;br /&gt;
==+ Operator==&lt;br /&gt;
&amp;lt;code&amp;gt;result = left + right&amp;lt;/code&amp;gt;&lt;br /&gt;
|-{{Hl2}}&lt;br /&gt;
!Left Type&lt;br /&gt;
!Right Type&lt;br /&gt;
!Result Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|integer&lt;br /&gt;
|integer&lt;br /&gt;
|integer&lt;br /&gt;
|Adds &#039;&#039;&#039;left&#039;&#039;&#039; and &#039;&#039;&#039;right&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|integer&lt;br /&gt;
|float&lt;br /&gt;
|float&lt;br /&gt;
|Adds &#039;&#039;&#039;left&#039;&#039;&#039; and &#039;&#039;&#039;right&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|float&lt;br /&gt;
|integer&lt;br /&gt;
|float&lt;br /&gt;
|Adds &#039;&#039;&#039;left&#039;&#039;&#039; and &#039;&#039;&#039;right&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|string&lt;br /&gt;
|string&lt;br /&gt;
|string&lt;br /&gt;
|Concatenates &#039;&#039;&#039;right&#039;&#039;&#039; onto the end of &#039;&#039;&#039;left&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|list&lt;br /&gt;
|*&lt;br /&gt;
|list&lt;br /&gt;
|Concatenates &#039;&#039;&#039;right&#039;&#039;&#039; onto the end of &#039;&#039;&#039;left&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|*&lt;br /&gt;
|list&lt;br /&gt;
|list&lt;br /&gt;
|Affixes &#039;&#039;&#039;left&#039;&#039;&#039; onto the start of &#039;&#039;&#039;right&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|vector&lt;br /&gt;
|vector&lt;br /&gt;
|vector&lt;br /&gt;
|Adds &#039;&#039;&#039;left&#039;&#039;&#039; and &#039;&#039;&#039;right&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|rotation&lt;br /&gt;
|rotation&lt;br /&gt;
|rotation&lt;br /&gt;
|Adds &#039;&#039;&#039;left&#039;&#039;&#039; and &#039;&#039;&#039;right&#039;&#039;&#039;&amp;lt;br/&amp;gt;Not useful for combining rotations, use [[#* Operator|*]] or [[#/ Operator|/]] instead.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|+&lt;br /&gt;
==Shorthand Operators==&lt;br /&gt;
Alternatives to the simple &#039;=&#039; operator...&lt;br /&gt;
|-{{Hl2}}&lt;br /&gt;
!Simple assignment operator&lt;br /&gt;
!Shorthand operator&lt;br /&gt;
|-&lt;br /&gt;
|a = a + 1&lt;br /&gt;
|a += 1&lt;br /&gt;
|-&lt;br /&gt;
|a = a – 1&lt;br /&gt;
|a -= 1&lt;br /&gt;
|-&lt;br /&gt;
|a = a * (n+1)&lt;br /&gt;
|a *= (n+1)&lt;br /&gt;
|-&lt;br /&gt;
|a = a / (n+1)&lt;br /&gt;
|a /= (n+1)&lt;br /&gt;
|-&lt;br /&gt;
|a = a % b&lt;br /&gt;
|a %= b&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Wikipedia|De Morgan&#039;s laws|De Morgan&#039;s laws}}==&lt;br /&gt;
{| {{Prettytable|style=margin-top:0; float:left;}}&lt;br /&gt;
|+ Bitwise Equivalencies&lt;br /&gt;
!AND&lt;br /&gt;
!OR&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;~(a &amp;amp; b)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;~a &amp;amp;#124; ~b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;~a &amp;amp; ~b&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;~(a &amp;amp;#124; b)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;a &amp;amp; ~b&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;~(~a &amp;amp;#124; b)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;~(a &amp;amp; ~b)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;~a &amp;amp;#124; b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| {{Prettytable|style=margin-top:0; float:left;}}&lt;br /&gt;
|+ Boolean Equivalencies&lt;br /&gt;
!AND&lt;br /&gt;
!OR&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;!(a &amp;amp;&amp;amp; b)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;!a &amp;amp;#124;&amp;amp;#124; !b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;!a &amp;amp;&amp;amp; !b&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;!(a &amp;amp;#124;&amp;amp;#124; b)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;a &amp;amp;&amp;amp; !b&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;!(!a &amp;amp;#124;&amp;amp;#124; b)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;!(a &amp;amp;&amp;amp; !b)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;!a &amp;amp;#124;&amp;amp;#124; b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Due to {{Wikipedia|De Morgan&#039;s laws|De Morgan&#039;s laws}}, by row, code in the &#039;&#039;&#039;AND&#039;&#039;&#039; column is logically equivalent to code in the &#039;&#039;&#039;OR&#039;&#039;&#039;. &#039;&#039;&#039;a&#039;&#039;&#039; and &#039;&#039;&#039;b&#039;&#039;&#039; need not be variables, they can be expressions. In certain circumstances these equivalencies can be used to simplify complex code. It is important not to confuse the two sets when using them. The first two rows depict De Morgan&#039;s laws as it is formulated, the second two build upon it.&lt;br /&gt;
&lt;br /&gt;
{{LSLC|}}{{LSLC|Syntax}}{{LSLC|Keywords}}&lt;/div&gt;</summary>
		<author><name>Reddot99 Republic</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Operators&amp;diff=924382</id>
		<title>Talk:LSL Operators</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Operators&amp;diff=924382"/>
		<updated>2010-05-23T17:11:26Z</updated>

		<summary type="html">&lt;p&gt;Reddot99 Republic: /* Operator Precedence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{talk}}&lt;br /&gt;
== Operator Precedence ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve added a note about the precedence of &#039;&#039;&#039;||&#039;&#039;&#039; over &#039;&#039;&#039;&amp;amp;&amp;amp;&#039;&#039;&#039;, and changed their positions in the table; it would be good if someone could test the rest to see if there are any other gotchas (or if, perhaps, a knowledgeable Linden could pop in here and straighten in out). I did this one as I ran into it. [[User:Siann Beck|Siann Beck]] 05:38, 6 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
SVC-779 seems to have decided that this they have equal precedence, as that would explain the cases here,[[User:Reddot99 Republic|Reddot99 Republic]] 17:11, 23 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== bit shifting ==&lt;br /&gt;
I&#039;ve been having problems right shifting negative integers and have created a function for [[Right Shift]] to bypass the &amp;gt;&amp;gt; operator and shift the signed bit. --[[User:Dedric Mauriac|Dedric Mauriac]] 02:10, 3 February 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Layout Changes? ==&lt;br /&gt;
Not fond of the groupings here. needs categorical groupings like Logical/comparison, math/assigment, bitwise, and maybe even grouping(to include lists) casts(possibly linked to the type pages) and concatenation.&lt;br /&gt;
&lt;br /&gt;
Also Should we modify the layout to be more like other categories (types as an example) with separate pages for each operator (or perhaps just groups of operators)? There is a lot of information that I&#039;d like to include on what types the operators work on, and differences between the returns when working on different types, and putting it all on one page is going to get messy. Thoughts?{{unsigned|Void Singer|01:16, 29 April 2009}}&lt;br /&gt;
&lt;br /&gt;
PS whoops sorry about the unsigned comment, got busy between windows.&lt;br /&gt;
&lt;br /&gt;
:NP. It&#039;s just an almost automatted behaviour of mine when I spot unsingned comments ^_^ [[Image:Zai_signature.png|45px]] &#039;&#039;&#039;[[User:Zai Lynch|Lynch]]&#039;&#039;&#039; &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:32, 29 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
The article was never finished, I had ideas but never made time to finish it. If you want to work on it, by all means do. As you can see I started making operator tables but never did more than the first 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; 06:50, 30 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== One/Two ==&lt;br /&gt;
I don&#039;t understand [https://wiki.secondlife.com/w/index.php?title=LSL_Operators&amp;amp;curid=3817&amp;amp;diff=339462&amp;amp;oldid=293743 this correction]. I&#039;d even consider it beeing wrong. Can anyone explain? [[Image:Zai_signature.png|45px]] &#039;&#039;&#039;[[User:Zai Lynch|Lynch]]&#039;&#039;&#039; &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:31, 29 April 2009 (UTC)&lt;br /&gt;
:based on [http://en.wikipedia.org/wiki/Ones&#039;_complement this]  ~(-1) = 0  in twos (this is what happens in LSL), ~(-1) = 1 in one&#039;s(this isn&#039;t).  however [http://en.wikipedia.org/wiki/Bitwise_operators#NOT this] states the operator, is ones, but links to the previous, which is contradictory (probably just a mistaken redirect, but who knows)(I&#039;ve heard it called both in other references, so I&#039;m unsure if it&#039;s a matter of habit/tradition/history or which has priority). Maybe we should just call it Bitwise NOT for clarity and have done with it? (since that describes it most acurately as flipping all the bits, regardless of result) see my other comment on regrouping (ie put bitwise operators together, etc) and adding to this page, I&#039;d love some feedback, otherwise I&#039;m just gonna start building it in my user page space, and move it here later. [[User:Void Singer|Void Singer]] 06:22, 30 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I changed the operator names to Bitwise-NOT and Binary-NOT since those are similar to the names used for CIL opcodes. Logical-NOT could be used instead of Binary-NOT and might make more sense. The link in the article as you point out is wrong, I have removed 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; 06:58, 30 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::The second wiki article? or the first? I guess it all depends on if you&#039;re referring to the action or the system... where the action may be tecnically correct in the context of subtraction, the system is also technically correct in the context of the result (and less confusing IMO) [http://en.wikipedia.org/wiki/Method_of_complements ref.] (I&#039;m preferential to Logical over Binary, since it&#039;s a more common usage, and allows better grouping)&lt;br /&gt;
&lt;br /&gt;
:::PS is there a template for the extended user info you two are using for signatures? or does it just not show for my own when I&#039;m logged in? [[User:Void Singer|Void Singer]] 18:19, 30 April 2009 (UTC)&lt;br /&gt;
::::In the prefrences there is a &amp;quot;Signiture&amp;quot; field that allows you to configure it. The field in preview MW versions was labeled &amp;quot;Nickname&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; 11:33, 1 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== NOT assignment ==&lt;br /&gt;
I had trouble looking for &#039;NOT assignment&#039;, where some &#039;bootest&#039; value would be toggled by assignment. &amp;quot;bootest =! bootest&amp;quot; correctly toggles the boolean test variable switch, but =! is not shown on this page. Was I looking on the wrong page to begin with? [[User:Romaq Rosher|Romaq Rosher]] 16:24, 7 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;=!&amp;quot; is not an operator, it&#039;s two operators. It&#039;s Assignment and Boolean-NOT. The Boolean-NOT gets executed 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; 17:24, 7 September 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Reddot99 Republic</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Nyx_Linden/Office_Hours_Agenda&amp;diff=450092</id>
		<title>User:Nyx Linden/Office Hours Agenda</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Nyx_Linden/Office_Hours_Agenda&amp;diff=450092"/>
		<updated>2009-08-05T19:09:58Z</updated>

		<summary type="html">&lt;p&gt;Reddot99 Republic: added bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nyx Linden&#039;s Office Hours Agenda==&lt;br /&gt;
&lt;br /&gt;
Office hours are on Wednesdays at Noon in Pacific time (SL standard time) located in Borrowdale at: http://slurl.com/secondlife/Borrowdale/74/217/32&lt;br /&gt;
&lt;br /&gt;
Topics are focused on avatars, content creation efficiency, content creation tools and methods, rendering issues, and many related random topics.&lt;br /&gt;
&lt;br /&gt;
Please add topics for discussion / agenda items to the end of the list below prior to 11:50 AM. Priority will be given to topics that are posted in advance and are relevant to the goals of the office hour. Feel free to include relevant links to JIRA or wiki pages. Contact Nyx Linden if you are unsure if your topic is relevant or appropriate.&lt;br /&gt;
&lt;br /&gt;
Archived agendas can be found at the [[User:Nyx_Linden/Office_Hours_Agenda_Archive|agenda archive]].&lt;br /&gt;
&lt;br /&gt;
Next meeting scheduled for: August 5, 2009.&lt;br /&gt;
&lt;br /&gt;
===Agenda===&lt;br /&gt;
&lt;br /&gt;
==August 05, 2009==&lt;br /&gt;
# Avatar - bugs or &#039;by design&#039; ?   Deformed avatar http://jira.secondlife.com/browse/VWR-12869 Break in avatar body creating strange &amp;quot;joint&amp;quot; http://jira.secondlife.com/browse/VWR-14943 [[User:Ellla McMahon|Ellla McMahon]] 18:01, 4 August 2009 (UTC)&lt;br /&gt;
# Client plugins via gridproxy. Would it be possible to register external event handlers with the client so gridproxy isn&#039;t needed? What kind of events would be available? Security? Etc. [[User:Saijanai Kuhn|Saijanai]] 17:50, 5 August 2009 (UTC)&lt;br /&gt;
#camera bugs; VEHICLE_FLAG_DECOUPLED_CAMERA fails on nonphysical objects it seems&lt;/div&gt;</summary>
		<author><name>Reddot99 Republic</name></author>
	</entry>
</feed>