User contributions
Jump to navigation
Jump to search
- 07:02, 20 October 2007 diff hist −16 m Code Sizer update the link back to this page from the code example, now that this page is Code Sizer rather than Talk:LSL Script Efficiency
- 06:58, 20 October 2007 diff hist −14 Hex →Clever & Fast: change towards NPOV -- to "cleverly" from "confusingly" and "astonishingly"
- 06:48, 20 October 2007 diff hist +342 m Talk:Hex Complete! You can see I posted my guess of the plan of corrective action that you mean to suggest.
- 06:47, 20 October 2007 diff hist +208 Talk:Hex →Why bother with fast or small or different code exemplars: modified towards NPOV to claim value for clever as well as value for brief, clear, small, and fast
- 06:39, 20 October 2007 diff hist +425 Talk:Hex →Different & Clever & Fast: perhaps by NPOV we should implement the code yet again, without necessarily making the article even longer
- 06:37, 20 October 2007 diff hist +9 m Hex →Alternatives: clarify to "unsigned 0x80000000" from 0x80000000
- 06:34, 20 October 2007 diff hist +9 m Hex →Design Rationale: same tiny step towards NPOV -- more parallel English
- 06:32, 20 October 2007 diff hist +9 m Hex →Clever & Fast: another tiny step towards NPOV -- more closely parallel the →Clever & Small: English
- 22:57, 19 October 2007 diff hist +4,916 Talk:Hex →Third Talk: answer the talk at →18 October Rewrite: and answer the talk at →Loop Costs Unscientific
- 22:10, 19 October 2007 diff hist +400 N Talk:LlGetTimestamp Talk:Hex suggests that we should point away from llGetTimestamp over to llGetTime instead, for more accurate measure of elapsed run time when time dilates. -- ~~~~
- 22:03, 19 October 2007 diff hist +23 LlGetTime clarify to "seconds and fractional seconds" from the misleadingly brief "seconds" that can mean counting only whole seconds
- 22:02, 19 October 2007 diff hist +23 m LlGetAndResetTime resynch with recent changes to [llGetTime]]
- 22:00, 19 October 2007 diff hist +240 m LlSetTimerEvent clarify to "the time delation (lag) reported by llGetRegionTimeDilation" from "time dilation (lag)" with time dilation linked thru to llGetRegionTimeDilation etc.
- 21:52, 19 October 2007 diff hist −17 LlResetTime synch with old content and recent changes at llGetTime
- 21:42, 19 October 2007 diff hist −4 m LlGetAndResetTime unbold the self-reference llGetAndResetTime
- 21:41, 19 October 2007 diff hist +255 Talk:Code Racer Talk:Hex suggests that we should tweak this instrument to call llGetTime rather than llGetTimestamp, in order to more accurately measure elapsed run time when time dilates
- 21:40, 19 October 2007 diff hist +220 N Talk:Efficiency Tester Talk:Hex suggests that we should tweak this instrument to call llGetTime rather than llGetTimestamp, in order to more accurately measure elapsed run time when time dilates
- 21:23, 19 October 2007 diff hist +331 LlGetAndResetTime synch with old content and recent changes at llGetTime
- 21:19, 19 October 2007 diff hist +2 LlGetTime add sim reset to the list of events that reset this llGetTime dilated measure of elapsed run time
- 21:17, 19 October 2007 diff hist +12 LlGetTime politely convert the first mention of llGetTimestamp here into a link
- 21:08, 19 October 2007 diff hist −10 m LlGetTime retire the LSLG tags as I mis/remember my fellow editors advising me before
- 21:04, 19 October 2007 diff hist +188 LlGetRegionTimeDilation wild guess - guess the effect of llGetTime is "correctly slows", also link back to the timer event that already links here, also suggest llGetTimestamp for calendar time
- 21:02, 19 October 2007 diff hist +34 LlGetRegionTimeDilation wild guess -- clarify to "between 0.0 (infinite dilation) and 1.0 (no dilation)" from "between 0.0 and 1.0"
- 20:48, 19 October 2007 diff hist +262 LlGetTime guess that "also affected by" meant correctly slowed by time dilation, whenever llGetRegionTimeDilation returns a value other than exactly 1.
- 20:33, 19 October 2007 diff hist +47 m LlGetAndResetTime link with llGetRegionTimeDilation
- 20:32, 19 October 2007 diff hist +47 m LlGetTime link with llGetRegionTimeDilation
- 19:04, 19 October 2007 diff hist −1,840 m Talk:Hex propose an agenda for our →Third Talk
- 18:43, 19 October 2007 diff hist +11 m Code Sizer clarify to "neither clever nor fast nor small" from "neither fast nor small)
- 18:33, 19 October 2007 diff hist +1,150 m Talk:Hex →18 October Rewrite: explain my progress so far, and say good bye til I can return, soon I hope
- 18:24, 19 October 2007 diff hist −180 Efficiency Tester link directly with Code Sizer -- was merely alluding cryptically to the brief & clear & conventional (though neither small nor fast) harness for llGetFreeMemory that that article now presents
- 18:23, 19 October 2007 diff hist +135 m Code Racer →See Also: link with llGetTimestamp
- 18:21, 19 October 2007 diff hist +108 m Code Sizer →See Also: link with llGetFreeMemory - count bytes of code plus heap plus stack spent by the script as yet
- 18:21, 19 October 2007 diff hist +272 Code Sizer link with Code Racer and Efficiency Tester, also add LSL Library and LSL Examples links by membership in those categories
- 18:18, 19 October 2007 diff hist +211 Code Racer link with Code Sizer - count bytes of code, and link with Efficiency Tester - count milliseconds of run time
- 18:14, 19 October 2007 diff hist −3,127 Talk:LSL Script Efficiency archive the talk that gave birth to the Code Racer article current
- 18:09, 19 October 2007 diff hist +144 Talk:Hex disentangle the presentation of raw byte count size data from the presentation of raw milliseconds run time data and link with Code Sizer
- 18:06, 19 October 2007 diff hist +122 Hex →Measuring Concise & Conventional & Small & Fast: link with the Code Sizer article
- 18:03, 19 October 2007 diff hist +2,222 N Talk:Code Sizer add one section to guess how the plus four instrument, add one section to blog the design rationale behind the Code Sizer instrument
- 17:56, 19 October 2007 diff hist +2,184 N Code Sizer answer Q: Want to know how small that code is?
- 17:54, 19 October 2007 diff hist +113 Category:LSL Library add Code Sizer - count the bytes compiled from source code, to measure how to write small code.
- 17:41, 19 October 2007 diff hist +3,282 N Talk:LSL Script Efficiency propose an article to show how best to call llGetFreeMemory to measure how small is that code
- 17:03, 19 October 2007 diff hist +71 m User:Ppaatt Lynagh →Thanks: to Thraxis for introducing me to the <nowiki>__TOC__</nowiki> tag at hex.
- 17:02, 19 October 2007 diff hist +162 m User talk:Thraxis Epsilon And thank you for explaining the <nowiki>__TOC__</nowiki> tag that the hex page needed.
- 15:47, 19 October 2007 diff hist +651 m Talk:Hex →Edit Conflicts: mention the edit conflicts, hope no one hurt →197 bytes or more: add place to guess of how best to get consensus on how to measure bytes of code
- 15:36, 19 October 2007 diff hist 0 Talk:Hex →Loop Costs Unscientific: which procedure for reproducing loop cost results should we publish
- 15:34, 19 October 2007 diff hist +533 Talk:Hex →Loop Costs Unscientific: which procedure for reproducing loop cost results should we publish
- 15:32, 19 October 2007 diff hist +1,237 Talk:Hex →18 October Rewrite: Hex#Measuring_Concise_.26_Conventional_.26_Small_.26_Fast gives procedure for reproducing bytes of code and milliseconds of run time
- 14:53, 19 October 2007 diff hist +328 Talk:Hex →18 October Rewrite: good news, we have hate and hate, well balanced
- 08:31, 18 October 2007 diff hist +10 m Code Racer clarify to Alternatives & Caveats from Alternatives
- 08:28, 18 October 2007 diff hist +2 m Code Racer clarify to Instructions from Discussion
- 08:27, 18 October 2007 diff hist +832 Code Racer fill out the comparison between Code Racer and Efficiency Tester per the recent hex experience
- 08:09, 18 October 2007 diff hist +20 m Talk:Hex →91+-2 milliseconds or more: add four <br/> tags to format the summary results as a table
- 08:08, 18 October 2007 diff hist +225 Hex Sorry we don't know how to format the table-of-contents correctly except by beginning with a silly empty section like this.
- 08:03, 18 October 2007 diff hist −9 m Hex strike __NOTOC__
- 08:03, 18 October 2007 diff hist +194 Efficiency Tester also link with the Code Racer harness for llGetTimestamp
- 07:57, 18 October 2007 diff hist −2 Efficiency Tester to
- 07:56, 18 October 2007 diff hist +3,230 Talk:Hex add the raw data for the scientifically reproducible summary measures of run time that now appear in the article
- 07:51, 18 October 2007 diff hist +67 m Hex fix the invisible table-of-contents -- get the = and Div tags straight
- 07:42, 18 October 2007 diff hist −98 m Hex →Measuring Concise & Conventional & Small & Fast: ouch yes let's finish that half-typed thought of how we measure fast
- 07:37, 18 October 2007 diff hist +35 m Hex reword to more clearly & briefly report the slow Efficiency Tester confirmation alongside the quick Code Racer discoveries
- 06:54, 18 October 2007 diff hist +1,208 Hex post +- 30 7 6 7 2 millisecond results of 147 105 102 113 91 at 1,000 runs of the Efficiency Tester harness for llGetTimestamp
- 05:48, 18 October 2007 diff hist +43 Efficiency Tester guess the inaccuracy is +-1ms since that's more than I saw, first time I tried measuring the cost of no code for 1000 (not 10,000) times
- 05:44, 18 October 2007 diff hist +76 m Efficiency Tester to integer max from float max, and print it as part of the result
- 05:42, 18 October 2007 diff hist +547 Efficiency Tester run at least three times always, add FIXME where the +- inaccuracy is unstated, etc., break the code into paragraphs, comment the code, apply conventional LL client four-blank indents
- 05:37, 18 October 2007 diff hist +10 m Efficiency Tester tweak comments to provide consistent whitespace, preparatory to major edit
- 05:27, 18 October 2007 diff hist +396 Hex merge the history of same & fast and different & fast implementations into the fastest posted yet, according to Code Racer
- 04:46, 18 October 2007 diff hist +168 LlGetTimestamp link with Code Racer, distinguish from Efficiency Tester and LSL Script Efficiency
- 04:31, 18 October 2007 diff hist +6 User:Ppaatt Lynagh clarify to "concise & conventional" from "clear & conventional" a la llSubStringIndex and hex
- 22:34, 17 October 2007 diff hist +52 m Hex →Implementations: further distinguish the small & fast code as clever -- reasoning by analogy with llSubStringIndex and alluding to Wikipedia on when experts optimize appropriately
- 22:33, 17 October 2007 diff hist +3 m LlSubStringIndex clarify to concise & calculates & clever from clear and tests and arcane -- courtesy reasoning by analogy with hex
- 22:24, 17 October 2007 diff hist +13 m Hex →Different & Concise & Small: clarify to "part of the conventional answer" from "part of the answer"
- 22:23, 17 October 2007 diff hist +200 m Hex →See Also: link w/ http://en.wikipedia.org/wiki/Exemplar http://en.wikipedia.org/wiki/Optimization_(computer_science)#When_to_optimize http://en.wikipedia.org/wiki/Principle_of_least_astonishment
- 22:19, 17 October 2007 diff hist −2 m Talk:Hex →Talk:Hex Archives: move outside of the accidentally enclosing section
- 22:18, 17 October 2007 diff hist +1,749 Talk:Hex →18 October Rewrite: concise/ conventional/ small may be finished, likely fast needs work
- 22:07, 17 October 2007 diff hist −108 m Hex →Alternatives: break the visually confusing parallel between English above and below the Different/ Concise/ Small section heading
- 22:04, 17 October 2007 diff hist +3 m Hex format the section headings with perfect consistency -- never any colons, always one leading and one trailing blank
- 22:03, 17 October 2007 diff hist +6 m Hex →Demo Results:: clarify to "the demo above" from "the demo"
- 22:01, 17 October 2007 diff hist +78 m Hex →Function: [[string]] hex([[integer]] {{LSL Param|value}});: correct to account for the boundary test case of the most negative integer "-0x80000000".
- 21:59, 17 October 2007 diff hist +17 m Hex to "negative or nonnegative" from "signed" since the intended meaning is "-0x" or "0x", not "-0x" or "+0x"
- 21:58, 17 October 2007 diff hist −31 Hex →Design Rationale: reword the tail of this - same meaning, less words, parallel grammar
- 21:53, 17 October 2007 diff hist +20 Hex →Different & Concise & Small: claim Concise & Small, not just Small, in this Different Alternative
- 21:48, 17 October 2007 diff hist −42 m Hex describe the llGetTimestamp benchmark with equal accuracy but less words
- 21:46, 17 October 2007 diff hist +50 m Hex →Implementations: reword to clarify, maybe
- 21:43, 17 October 2007 diff hist −1,245 Hex →Alternatives: strike the other originally uncommented alternative - guess it was an accident of conversation, of no remaining value now
- 21:42, 17 October 2007 diff hist +1,013 Hex demo the 139 bytes of bits2nybbles, taking that label from the signed hex helper function now relabelled as hexes
- 21:24, 17 October 2007 diff hist +43 m Hex →Small: add white space to paragraph the code for clarity, also add comment to explain when { value = -value } has no effect
- 21:22, 17 October 2007 diff hist +171 m Hex adopt Talk:Hex suggestion of lsn = least significant nybble, rather than lsbs
- 21:04, 17 October 2007 diff hist −796 Hex guess that the originally uncommented code since mislabeled "different & small - signed only" was actually an exemplar of smallest code
- 21:00, 17 October 2007 diff hist +1,951 Hex implement the Talk:Hex plan to reword for concise/ small/ fast for clarity, also strike the undefined term "operator" "executed"
- 19:58, 17 October 2007 diff hist +8 Hex quote the scientific repeatably measurable code size, not the astonishing plus four size naively measured by people who only add code to a nearly empty script
- 19:58, 17 October 2007 diff hist −20 m Hex ouch finish striking the undefined term LSO
- 19:48, 17 October 2007 diff hist 0 Hex →Implementations: sort the exemplars from most to least relevant to the newbie, i.e.: Clear & Conventional, then Small, then Fast
- 19:47, 17 October 2007 diff hist +229 m User:Ppaatt Lynagh thanks to Ppeennyy for http://en.wikipedia.org/wiki/Exemplar
- 19:44, 17 October 2007 diff hist +99 Hex →Alternatives: carry thru Strife's Talk:Hex suggestion to make the Demo more accessible by subordinating the less popular exemplars
- 19:38, 17 October 2007 diff hist −198 Hex →Implementations: strike the loop costs, pending a link to how we reproduce those results - see Talk:Hex
- 19:34, 17 October 2007 diff hist +651 Talk:Hex →Loop Costs Unscientific: explain strike the loop costs, pending someone making these results repeatable, thus scientific
- 19:24, 17 October 2007 diff hist +1,838 Talk:Hex →Why bother with fast or small or different code exemplars: add this explanation
- 19:21, 17 October 2007 diff hist −31,846 m Talk:Hex archive 3 Principle Of Least Astonishment, 5 Second Talk, 6 First Talk, 7 Our Growing Consensus except keep the Wikipedia Least Astonishment link
- 18:23, 17 October 2007 diff hist +272 User:Strife Onizuka/Talkpage Archive 01 ask if URU means http://en.wikipedia.org/wiki/Uru:_Ages_Beyond_Myst
- 21:48, 16 October 2007 diff hist +80 m User:Ppaatt Lynagh →Thanks: to Huney for suggesting always thinking to add sample results together with sample code
- 21:44, 16 October 2007 diff hist 0 m Code Racer →Sample Results: revise to match latest code
- 21:37, 16 October 2007 diff hist 0 m Code Racer →Code: ouch ouch ouch count wins0 as a win for 0, wins1 as a win for 1, not the other way around of course
- 21:32, 16 October 2007 diff hist 0 Code Racer →Code: ouch another tupo -- report the more wins as the winner, not the lesser average
- 21:29, 16 October 2007 diff hist +133 m Code Racer →Sample Results: 1000 runs now producing reasonable results for both averages and wins
- 21:18, 16 October 2007 diff hist +193 m Talk:Code Racer catch up the bug report re wins not summing to near scale to the changes in the main article's code
- 21:13, 16 October 2007 diff hist −6 Code Racer →Code: fix the stuttered line of code that was making wins for 0 and 1 nearly match always
- 21:06, 16 October 2007 diff hist +183 m User:Ppaatt Lynagh →Thanks: to Strife for "clear & conventional" and LSL Script Efficiency, to Xavier for Efficiency Tester, to Thraxis for startswith and endswith in llSubStringIndex
- 20:47, 16 October 2007 diff hist +126 m User:Ppaatt Lynagh →Functions: add Code Racer - Race two versions of code forever, to see which runs faster.
- 18:08, 16 October 2007 diff hist +402 N Talk:Code Racer bug I guess -- often the sums of wins exceed the scale
- 17:29, 16 October 2007 diff hist +21 m Hex →Implementations: consistently always include a summary of how different in the section headings of the different code
- 17:28, 16 October 2007 diff hist +102 Hex →Implementations: label our too many examples as clear, conventional, fast, small, and/or different -- never "correct at a glance"
- 17:22, 16 October 2007 diff hist +918 m Talk:Hex quote the Wiki.secondlife.com edit page and Wikipedia on the neutral point of view we're building here
- 17:15, 16 October 2007 diff hist +25 LlSubStringIndex restructure startswith to work like endswith, rather than burning run time to search all the haystack in the often common case of needle not found
- 17:14, 16 October 2007 diff hist +74 LlSubStringIndex useful snippets -- trust llGetSubString to understand negative indices, rather than adding llStringLength(haystack) on ourselves
- 17:04, 16 October 2007 diff hist +140 m LlSubStringIndex collect all our clear and conventional examples to look for one string inside another all together
- 16:58, 16 October 2007 diff hist +29 LlSubStringIndex confirm our Efficiency Tester claims of equal run time with the much different Code Racer benchmark
- 16:57, 16 October 2007 diff hist +6,757 N Code Racer Race two versions of code forever, to see which runs faster
- 16:31, 16 October 2007 diff hist −27 m Category:LSL Library anonymise my contributions - as I learn the netiquette here, I begin to think that's allowed
- 16:29, 16 October 2007 diff hist +95 Category:LSL Library add Code Racer - race two versions of code forever, to see which runs faster
- 16:24, 16 October 2007 diff hist +69 m Talk:Hex →Correct At A Glance: ouch ouch ouch forgot to sign again sorry
- 16:23, 16 October 2007 diff hist +410 Talk:Hex →Correct At A Glance: how about clear/ small/ fast rather than correct-at-glance/ small/ fast
- 16:21, 16 October 2007 diff hist +378 m Talk:LlSubStringIndex and next would be startswith a la endswith, then clarity & space & time cost comparisons here, with the winner in the article
- 16:19, 16 October 2007 diff hist +214 m User talk:Thraxis Epsilon I see you improved llSubStringIndex by contributing startswith/ endswith. Thank you!
- 06:38, 16 October 2007 diff hist +29 m Talk:Hex →Due Diligence: now I understand the difference - we can say found at Efficiency Tester and then explored in more depth at LSL_Script_Efficiency
- 06:36, 16 October 2007 diff hist +349 Talk:LlSubStringIndex propose snippets startswith(whole, part) and endswith(whole, part)
- 06:32, 16 October 2007 diff hist +428 LlSubStringIndex also present the drearily-conventional correct-at-a-glance snippet that means contains, not just the smaller snippet -- and note as yet we have no faster snippet
- 06:14, 16 October 2007 diff hist +188 Efficiency Tester try the empty test of deleting the { counter += 1; } source line to see the astonishing inaccuracy of this instrument
- 06:09, 16 October 2007 diff hist +44 m LSL Script Efficiency →How Fast Does That Code Run: add llOwnerSay llGetFreeMemory to resynch to Efficiency Tester
- 06:09, 16 October 2007 diff hist +44 Efficiency Tester add { llOwnerSay((string) llGetFreeMemory()); } up front: running that there measures code cost before heap grows and announces start of run time
- 06:06, 16 October 2007 diff hist +116 m LSL Script Efficiency →How Fast Does That Code Run: guess which code cost we meant by "optimize" and complete the thanks line
- 06:03, 16 October 2007 diff hist +127 LSL Script Efficiency →How Fast Does That Code Run: Please note this code and its comments should exactly match the code and comments presented by the Efficiency Tester page.
- 06:02, 16 October 2007 diff hist +94 m LSL Script Efficiency resynch the llGetTimestamp code here with the master copy at the brief Efficiency_Tester article
- 06:01, 16 October 2007 diff hist +118 LSL Script Efficiency →How Fast Does That Code Run: reword the rule against reducing accuracy to avoid contradicting the overriding invitation for all the world to mercilessly edit and redistribute our writing at will
- 05:57, 16 October 2007 diff hist −3 Efficiency Tester launched by Xaviar Czervik, not just copy-edited by Xavier, says the history at LSL Script Efficiency
- 05:54, 16 October 2007 diff hist −100 LSL Script Efficiency strike the proposed rules for posting - to advance the science, we must invite people to present reproducible results, not forbid the posting of results
- 05:51, 16 October 2007 diff hist +10 m Efficiency Tester reword the link with LSL Script Efficiency
- 05:49, 16 October 2007 diff hist +16 m Efficiency Tester sort the paragraphs - give the reader what matters most to the reader first
- 05:47, 16 October 2007 diff hist +61 m Efficiency Tester For a less brief discussion, see: LSL Script Efficiency
- 05:44, 16 October 2007 diff hist +24 m Efficiency Tester clarify the English - words more short and real - the quick point first, the depth second
- 05:42, 16 October 2007 diff hist +94 m Efficiency Tester clarify - add comments and white space and less distractingly creative variable names and never single letter variable names -- also strike the old never-reached un-explained llInsertString code
- 05:24, 16 October 2007 diff hist +618 Efficiency Tester guess why this page thru yesterday mystically presented exactly the same code with less comments than the LSL Script Efficiency page
- 04:54, 16 October 2007 diff hist +374 LlSetObjectName gather the caveats together, add the Chat History specific, add the Edit General Name caveat
- 04:42, 16 October 2007 diff hist +152 LlSetObjectName grow example to "$yyyy-$mm-$dd $Object" from "Object X"
- 21:49, 15 October 2007 diff hist +32 m Talk:Hex →Due Diligence: link with the apparently pointlessly redundant LSL_Script_Efficiency article also, hope someday to distinguish that clearly from Efficiency Tester
- 21:47, 15 October 2007 diff hist +147 m LlGetTimestamp link with the Efficiency Tester and LSL_Script_Efficiency that calls this llGetTimeStamp function, also link with http://en.wikipedia.org/wiki/ISO_8601
- 21:41, 15 October 2007 diff hist +252 m Talk:Hex →Due Diligence: link with Efficiency Tester example of measuring speed by watching llGetTimestamp progress
- 21:32, 15 October 2007 diff hist +370 Talk:Hex →Due Diligence: yes consistently now, all five llGetFreeMemory LSO sizes reported in the article I now reproduce
- 21:24, 15 October 2007 diff hist +987 Talk:Hex →Due Diligence: sometimes 347, sometimes 351, is code space measure of first instance
- 21:13, 15 October 2007 diff hist +145 Talk:Hex I don't yet understand how the first copy occupies 351 bytes and subsequent copies occupy 347 bytes. Do you?
- 20:08, 15 October 2007 diff hist +1,508 m Talk:Hex →Due Diligence: ouch post the beginning of the delete experiment, not the end
- 20:07, 15 October 2007 diff hist +1,260 Talk:Hex claim 347 bytes of code space (not 351 like the article) reported by diff in llGetFreeMemory for the Correct-At-A-Glance code
- 19:37, 15 October 2007 diff hist +138 m Talk:Hex →Due Diligence: ouch sign all of that last round of changes
- 19:36, 15 October 2007 diff hist +898 Talk:Hex →Due Diligence: invite volunteers to decipher "loop cost", begin to decipher "LSO Size", decipher "ATM"
- 19:31, 15 October 2007 diff hist 0 m Talk:Hex sort the topics: active general-interest Due Diligence to the top, sleeping two-person-chat Consensus to the bottom
- 13:14, 15 October 2007 diff hist +379 m Talk:Hex Re claims of smaller/ faster - we now have numbers numbers numbers! Thank you to Strife.
- 21:13, 14 October 2007 diff hist +161 m Talk:Chatbot →News: - LSL_Protocol/ListMessage has code now - likely the seed of what will replace the first draft of the Chatbot current
- 21:12, 14 October 2007 diff hist +86 m Talk:Chatbot →Wishes: llGetSunDirection likely doesn't know if its owning or creating avatar sees World > Force Sun > Region Default
- 21:08, 14 October 2007 diff hist +2,226 LSL Protocol/ListMessage a first draft of an example of code that converts from string to call to result to string ...
- 20:59, 14 October 2007 diff hist +40 m LSL Protocol/ListMessage tweak to say 0 results, 1 result, or 2+N results representing a list of N results is the normal case, with the arbitrarily reserved <> result being the non-result of a meaningless verb
- 14:44, 14 October 2007 diff hist +9 m User:Ppaatt Lynagh →Thanks: linked with hex for its similar "correct at a glance" distinctive
- 14:42, 14 October 2007 diff hist +105 m User:Ppaatt Lynagh →Functions: link with the [[hex] page that explores the seemingly simple job of listing the hex nybbles of a signed integer
- 14:38, 14 October 2007 diff hist +2,481 m Talk:Hex →Our Growing Consensus: Thank you! divided into five replies
- 09:22, 14 October 2007 diff hist +396 Talk:Hex link with http://en.wikipedia.org/wiki/Principle_of_least_astonishment
- 09:16, 14 October 2007 diff hist +839 Talk:Hex due diligence in trading away correct at a glance in return for fast or small requires numbers, I think
- 09:03, 14 October 2007 diff hist +5,450 Talk:Hex answer delightfully much talk with much talk
- 07:40, 13 October 2007 diff hist +830 m Talk:Hex →First Talk: agree to disagree
- 07:28, 13 October 2007 diff hist +613 m Talk:Hex guess intent of last burst included Small and Different, with a claim of Easy To Call for all correctly understood conformant implementations
- 07:13, 13 October 2007 diff hist +181 m Hex →Design Rationale: restore some text lost without comment in the last couple of bursts of editing
- 07:11, 13 October 2007 diff hist +3 m Hex →Design Rationale: finish the job of moving the Why Multiple Implementations text far above
- 07:07, 13 October 2007 diff hist +506 Hex claim easy to call for all understood implementations, present fast vs. small neutrally, don't claim our inability to max all qualities is inescapable
- 06:34, 13 October 2007 diff hist +1,096 Talk:Hex →Second Talk: Surprise! From the community at large, we have more changes to review than yet talked of here or commented in the change history.
- 07:04, 12 October 2007 diff hist +69 m Talk:Hex →Second Talk: ouch return just to sign my comment with the dash dash squiggle squiggle squiggle squiggle
- 07:04, 12 October 2007 diff hist +249 m Talk:Hex good to hear looks good
- 09:52, 11 October 2007 diff hist +37 m Hex →Function: link the caveat re inconsistency in spec vs. implementation vs. sample results with the Talk:Hex page
- 09:49, 11 October 2007 diff hist +128 LlGetInventoryPermMask add note: In effect, the perms for code published in this LSL Wiki are PERM_COPY until you log in, then PERM_MODIFY or PERM_COPY.
- 09:42, 11 October 2007 diff hist −11 m Hex clarify - to Design Rationale from Specification By Consensus, to Why Python Hex Relevant from Python Hex Defined Where
- 09:39, 11 October 2007 diff hist +47 m Hex →Easy To Use, and Correct At A Glance: add the comment { bits2nybbles(value) == "" when (value == 0) }
- 09:27, 11 October 2007 diff hist +88 m Hex →Easy To Use, and Correct At A Glance: express if-else-if as if-else-if, not tuned for speed & size by omitting the else that follow return
- 09:22, 11 October 2007 diff hist +162 m Hex →Easy To Use, and Correct At A Glance: restore the IBM easy-to-read A B C D E F contrast with AT&T easy-to-type a b c d e f from the history of this article
- 09:19, 11 October 2007 diff hist +161 m Hex →Specification By Consensus: disentangle "why these implementations" from "Python Hex defined where" from "why multiple implementations"
- 09:12, 11 October 2007 diff hist −1 m Hex →Demo: spell check: to modern "show" from obsolete glass teletype "print"
- 09:09, 11 October 2007 diff hist +7 m Hex →Function: untangle "negative", "nonnegative", and "prefix"
- 09:08, 11 October 2007 diff hist +648 m Hex →Easy To Use, and Correct At A Glance: restore the implementation from the history of this article, tweaked to contrast most clearly with the other new implementations
- 09:07, 11 October 2007 diff hist +553 m Hex →Fast: restore the fast implementation from the history of this article, tweaked to contrast most clearly with the other new implementations
- 09:03, 11 October 2007 diff hist +1 m Hex →Function: clarify: speak of 1-7 as positive signed nybble vs. 8-F as unsigned nybble, do not mention octal
- 09:03, 11 October 2007 diff hist +1,134 m Hex →Demo: add the demo calls that produce the results
- 08:59, 11 October 2007 diff hist +269 m Hex →Demo: add the results that a New Script gives, including the astonishing -0x80000000 == 0x80000000 test case
- 08:54, 11 October 2007 diff hist +24 m Hex →See Also: link with llBase64ToInteger to show that exists to complete llIntegerToBase64 by gracefully doing nothing in combination
- 08:52, 11 October 2007 diff hist +475 Talk:Hex easy to use, else correct at a glance, else small, else fast may be only one of two schools participating here
- 08:47, 11 October 2007 diff hist +356 Hex try to capture all the Talk:Hex up thru now
- 07:08, 11 October 2007 diff hist +710 Talk:Hex add mention of people who write hex with leading zeroes, people who choose x or h, people who write lil- or big- endian
- 06:44, 11 October 2007 diff hist +3,215 Talk:Hex claim that those weird people who like signed integers do exist and do matter
- 21:59, 10 October 2007 diff hist +533 m LSL Protocol/ListMessage clarify - type out many more of the missing words
- 21:47, 10 October 2007 diff hist +1,542 Talk:Hex quote correct Python hex doc and correct lower case hex etymology from article history
- 21:36, 10 October 2007 diff hist +212 m User:Strife Onizuka/Talkpage Archive 01 Yes perfect, thank you, I see {{Jira|VWR-811}} = 'Repeated "else if" statements throw syntax error' with Mac OS X vs. Windows diff's noted
- 21:29, 10 October 2007 diff hist +198 Talk:Chatbot →Wishes: add wish of rewrite to use the LSL_Protocol/ListMessage
- 21:28, 10 October 2007 diff hist +152 m Talk:Chatbot clarify the Call for Volunteers: test welcome everywhere, just especially with a Linux disc in a Mac OS X or Windows computer
- 21:24, 10 October 2007 diff hist +172 LSL Protocol add LSL Protocol/ListMessage
- 21:22, 10 October 2007 diff hist +1,312 N LSL Protocol/ListMessage suggest a way of encoding lists, non-lists, non-results, verb-not-found, and partially evaluated Polish expressions
- 21:05, 10 October 2007 diff hist 0 m Category:LSL Library →Script Library: tweak style of link with Category:LSL Examples to match the link from there to here
- 21:03, 10 October 2007 diff hist +119 Category:LSL Examples link with the Script Library
- 16:06, 10 October 2007 diff hist +757 User:Strife Onizuka/Talkpage Archive 01 invite Strife to help the effort to make scripts compile same in all LL clients
- 11:48, 10 October 2007 diff hist +193 Hex Caution: This page is a work in progress. The specification, the implementation, the demo, and the sample results may not yet be totally consistent. See the discussion tab.
- 10:53, 10 October 2007 diff hist +794 Talk:Hex agree we should link with llIntegerToBase64, explain how I use the hex routine
- 10:39, 10 October 2007 diff hist +2,902 Talk:Hex advocate clarity and conformity and size and speed, not just any one or two of those four
- 21:39, 9 October 2007 diff hist +385 m Hex →Demo: add labels to make the results easier to review at a glance
- 17:53, 9 October 2007 diff hist −85 LSL Portal strike link with Getting Started - there is no content there, only a meaningless stub, when I click thru -- also any such page should be named LSL Getting Started, I think
- 17:48, 9 October 2007 diff hist +911 User:Strife Onizuka/Talkpage Archive 01 guess func_footnote's vs. caveats vs. notes info fits well on the Template:LSL_Function page
- 17:37, 9 October 2007 diff hist +121 LSL Portal →LSL Portal: link with LSL Editing Primer directly, rather than only via LSL Portal Guidelines
- 17:23, 9 October 2007 diff hist +43 Hex →Demo: add the astonishing 0x123456789 example (saturates at min neg equal to max unsigned, rather than rolling over in two's complement like C often does)
- 20:19, 8 October 2007 diff hist +453 Hex distinguish hex from hexu to conform to the cited Python spec -- add distinguishing test cases -- omit the confusing-to-newbie LSL-specific test-an-assignment-in-arg-list optimisation
- 19:48, 8 October 2007 diff hist −134 LlGetInventoryPermMask hmm - can't recreate the x8E000 result, can only create x82000 - so guess x82000 is the true default, and x8E000 was an experimental accident
- 19:39, 8 October 2007 diff hist +206 LlGetInventoryPermMask distinguish default perms of inventory script from default perms of object script
- 18:28, 8 October 2007 diff hist +193 LlList2String add note to explain when integer cast of llList2String and hex undo one another (i.e., gracefully do nothing in combination)
- 18:13, 8 October 2007 diff hist +28 m LlGetObjectPermMask link with hex
- 18:09, 8 October 2007 diff hist +43 m LlGetInventoryPermMask link with hex
- 17:52, 8 October 2007 diff hist +394 m User:Strife Onizuka/Talkpage Archive 01 (1) chat re LSO, (2) chat re publishing definitions for func_footnote's vs. caveats vs. notes
- 06:46, 8 October 2007 diff hist +880 m User:Strife Onizuka/Talkpage Archive 01 thanks for llGetObjectPermMask llGetInventoryPermMask hex tweaks
- 18:53, 7 October 2007 diff hist +187 LlGetInventoryPermMask func_footnote=Note: Often the perms of a newly created script are ...
- 18:49, 7 October 2007 diff hist +2,447 N Hex convert integer to signed lower hex without leading zeroes, a la Python
- 17:28, 7 October 2007 diff hist +161 LlGetObjectPermMask The perms of a newly created object often are Base = PERM_ALL, Owner = PERM_ALL, Next = PERM_MOVE or PERM_TRANSFER, Group = 0 (none), Everyone = 0 (none).
- 16:47, 7 October 2007 diff hist +330 m LlGetObjectPermMask tweaks to the example - make draggable from inventory, make no change visible, make missing name/ description loud, factor out llDumpList2String
- 09:03, 4 October 2007 diff hist −1,288 LlGetInventoryPermMask much the same example as before, but much much more brief and no per-second timer contribution to lag
- 08:48, 4 October 2007 diff hist +8 m LlGetObjectPermMask clarify to "an object permissions mask" from "a permissions mask"
- 08:44, 4 October 2007 diff hist −473 LlGetObjectPermMask make example shorter & more useful -- float a label over an object: its name, description, and permissions
- 21:54, 2 October 2007 diff hist +48 LSL Portal add Category:LSL Needs Example
- 21:48, 2 October 2007 diff hist +2,071 LlGetInventoryPermMask add first example - promptly complain any time the SL GUI restricts copying differently than you wish
- 21:42, 2 October 2007 diff hist +1,958 LlGetObjectPermMask add first example - promptly complain any time the SL GUI restricts copying differently than you wish
- 21:12, 2 October 2007 diff hist +1 LlGetObjectPermMask guess why llGetObjectPermMask is missing from Category:LSL_Functions
- 20:32, 2 October 2007 diff hist +715 Hello Avatar and also explain how llRemoveInventory(llGetScriptName()) helps newbies learn by dragging scripts to run them
- 20:22, 2 October 2007 diff hist +96 m 32bit Hash add Note: The Seedable_PRNG example presents MD5 of MD5 of MD5 of ... as pseudo-random numbers
- 20:19, 2 October 2007 diff hist +92 m Seedable PRNG add Note: The 32bit_Hash example presents just the conversion to integer from llMD5String.
- 20:13, 2 October 2007 diff hist +468 m Seedable PRNG break the line before the trailing } to make this plainly compilable at a glance -- and copy in the example default.state_entry from the other P R N G while we're at it
- 20:09, 2 October 2007 diff hist +54 m Pseudo-random Number Generator add title in the style of Seedable_PRNG
- 20:08, 2 October 2007 diff hist +80 m Seedable PRNG link with: llFrand, llListRandomize, Pseudo-random_Number_Generator
- 20:07, 2 October 2007 diff hist +80 m Pseudo-random Number Generator add LSL Header template, link with llFrand, [llRandomizeList]], Seedable_PRNG
- 07:50, 2 October 2007 diff hist +1,287 Pseudo-random Number Generator cite Knuth & Lewis { seed = 1664525 * seed + 1013904223 } from sci.math
- 07:32, 2 October 2007 diff hist +339 Pseudo-random Number Generator suggest yyyymmddnn test seeds
- 07:14, 2 October 2007 diff hist +106 m LlFrand link with Pseudo-random_Number_Generator
- 07:12, 2 October 2007 diff hist +46 m LlListRandomize link with llFrand, retire LSLG template per recent changes by User:Strife Onizuka
- 07:08, 2 October 2007 diff hist +40 m LlFrand link with llListRandomize
- 05:44, 2 October 2007 diff hist −1 m User:Ppaatt Lynagh spell check markup to [[ from [[[
- 05:43, 2 October 2007 diff hist +407 m User:Strife Onizuka/Talkpage Archive 01 thanks for llGetKey edit to prim from task
- 05:33, 2 October 2007 diff hist +7 LlGetLinkNumber no never exceeds, yes may equal, yes does equal in the test case of last prim of object with multiple prims but no sitting avatars
- 05:28, 2 October 2007 diff hist +32 m User:Ppaatt Lynagh show this User:Ppaatt_Lynagh as contact info, although this wiki won't let me label that self-referential link as "SecondLife.com Ppaatt Lynagh"
- 05:10, 2 October 2007 diff hist +40 m User:Ppaatt Lynagh strike two spurious words, add second life date of birth
- 05:06, 2 October 2007 diff hist +357 m User:Ppaatt Lynagh link with llGetLinkKey example, expand thanks to User:Strife_Onizuka
- 04:58, 2 October 2007 diff hist +39 m LlGetLinkKey clarify description of example - say it is the script that you drag, and link also with LINK_ROOT
- 04:49, 2 October 2007 diff hist +126 LlGetLinkNumber add caveat: by design does exceed (llGetNumberOfPrims - 1) when prim is last, object contains multiple prims, and no sitting avatars
- 04:49, 2 October 2007 diff hist −79 LlGetNumberOfPrims change to trivial complete print vs. llGetLinkNumber script from the example that was a duplicate of the first useful snippet