Difference between revisions of "User:Strife Onizuka"

From Second Life Wiki
Jump to navigation Jump to search
m
m
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div style="float:right;"><videoflash>hTIsIjZCvHk</videoflash></div>
<div style="float:right;"><videoflash>hTIsIjZCvHk</videoflash></div>
<div style="float:right; clear:right; border:1px solid #AAAAAA; margin-top:8px;"><div style="margin: 0 8px;">
<div style="float:right; clear:right; border:1px solid #AAAAAA; margin-top:8px; background-color:white;"><div style="margin: 0 8px;">
'''Subpages'''
'''Subpages'''
* Personal
* Personal
Line 6: Line 6:
* Code
* Code
** {{Sub|int2hex}}
** {{Sub|int2hex}}
** {{Sub|int2hexdword}}
** {{Sub|hexchars}}
** {{Sub|Float Functions}}
** {{Sub|String Tree}}
** [[GetRootLocalPos]]
** [[GetRootLocalPos]]
* Articles
* Articles
Line 45: Line 49:
=== Synopses ===
=== Synopses ===


Strife is an avid scripter, wiki author and SL forum denizen. Not content in selfish information gathering, he shares what he knows through various mediums, so that others may benefit and learn. He volunteers his time to work on many public projects which include: giving scripting advice, writing LSL documentation, providing and improving LSL scripts and libraries.
Strife joined 3/3/2004, and is an avid scripter, wiki author and SL forum denizen. Not content in selfish information gathering, he shares what he knows through various mediums, so that others may benefit and learn. He volunteers his time to work on many public projects which include: giving scripting advice, writing LSL documentation, providing and improving LSL scripts and libraries. Secondlife has been on Strife's brain for that last {{AgeUnit|03|03|2004}}.


=== SL Status ===
=== SL Status ===


Strife has relocated to the Boston area in search of work, if none can be found... the relocation will be temporary. The computer has been rebuilt from scratch with all new parts (but using the old HDD, I didn't trust the one Igor was proffering; I don't know why I let him talk me into a wired keyboard and mouse). I should be able to get in-world now, though I still need to buy a new video card, Intel isn't know for decent graphics chips.
Strife is unemployed. Leave me a note on my talk page.
 
Things were going well on the house painting front until I stepped off a fire escape and landed in the hospital with a broken leg and a fractured vertebra. No worries, I'm insured and am on great pain pills (but the itchiness is annoying and the novelty of hallucinations has worn off). As you can guess my house painting days are over, don't you just love it when life gives you a gentle nudge when it thinks you are going in the wrong direction? Anyway on the computer front, I'm almost finished building the new one, just need to order the CPU, the rest is already to assembled. After expenses, including the computer, I might just break even on this trip. *sigh*


=== Honors ===
=== Honors ===
Line 64: Line 66:
I'm an immigrant from URU. Was in all 3 of it's beta's.
I'm an immigrant from URU. Was in all 3 of it's beta's.


Wiki Gnome (causing drama isn't why I'm here).
Wiki Gnome (causing drama isn't why I'm here) for about {{#expr:(({{ #time: U | {{LOCALDAY2}}.{{LOCALMONTH}}.{{LOCALYEAR}} }} - {{ #time: U | 3.3.2004 }}) / 31557600) round 0}} years.


I have a webpage but haven't updated it in a few months...
I <del>have</del><ins>had</ins> a webpage but I haven't updated it in <del>a few</del><ins>many</ins> <del>months</del><ins>years</ins>...


Wiki's are the way of the future when it comes to making documentation Ad-hoc but eventually become static as graffiti grows with popularity as a way of controlling it.
Wiki's are the way of the future when it comes to making documentation Ad-hoc. With popularity graffiti becomes a worsening problem. The wiki owner is left between a rock and a hard place: cope with graffiti edits or cope with out-of-data information. The popular choice is to restrict editing, which ultimately drives away legitimate editors.


also contribute to some other wiki's
I also contribute to some other wikis:
*[http://history.secondserver.net/index.php/Main_Page History Wiki]
*[http://history.secondserver.net/index.php/Main_Page History Wiki]
*[http://www.AviSynth.org/BlindWanderer AviSynth:BlindWanderer]
*[http://www.AviSynth.org/BlindWanderer AviSynth:BlindWanderer]
Line 84: Line 86:


== Scite/ESL ==  
== Scite/ESL ==  
My config files: ''Comcast finally woke up and realized my account name was "mailerdaemon" and killed it so I'll be moving the files soon, sorry for the inconvenience.'' -- '''[[User:Strife_Onizuka|Strife]]''' <sup><small>([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])</small></sup> 17:26, 24 March 2009 (UTC)
My config files:  
*[http://mailerdaemon.home.comcast.net/lsl.api lsl.api]
*[https://drive.google.com/folderview?id=0B78L5DGHe6YrV2FFWlE2VTJ4S28&usp=sharing Google Drive]
*[http://mailerdaemon.home.comcast.net/lsl.properties lsl.properties]
** lsl.api
*[http://mailerdaemon.home.comcast.net/stripper.zip stripper.zip - Whitespace stripper]
** lsl.properties
*[http://mailerdaemon.home.comcast.net/clipboard.zip clipboard - copies text to clipboard]
** stripper.zip - Whitespace stripper
*[http://mailerdaemon.home.comcast.net/patch.esl patch.esl - make lslint not choke on new keywords]
** clipboard.zip - copies text to clipboard
*[http://w-hat.com/lslint lslint]
*[https://github.com/Makopo/lslint lslint] (Makopo's fork)
**[http://kwdb.googlecode.com/hg/outputs/builtins.txt builtins.txt] - Up to date keyword file for lslint (generated by [http://code.google.com/p/kwdb/ kwdb])
*[http://gnuwin32.sourceforge.net/packages/indent.htm indent - code beautifier] (picks up where the whitespace stripper leaves off)
*[http://gnuwin32.sourceforge.net/packages/indent.htm indent - code beautifier] (picks up where the whitespace stripper leaves off)
*[http://msdn.microsoft.com/vstudio/express/visualc/ MSVC Express]
*[http://msdn.microsoft.com/vstudio/express/visualc/ MSVC Express]
Line 101: Line 104:


==BitCount==
==BitCount==
<lsl>integer bitcount(integer n)
<source lang="lsl2">integer bitcount(integer n)
{//MIT Hackmem 169, modified to work in LSL
{//MIT Hackmem 169, modified to work in LSL
     integer tmp = n - ((n >> 1) & 0x5B6DB6DB)//modified mask
     integer tmp = n - ((n >> 1) & 0x5B6DB6DB)//modified mask
                     - ((n >> 2) & 0x49249249);
                     - ((n >> 2) & 0x49249249);
     return (((tmp + (tmp >> 3)) & 0xC71C71C7) % 63) - (n >> 31);
     return (((tmp + (tmp >> 3)) & 0xC71C71C7) % 63) - (n >> 31);
}</lsl>
}</source>
 
==Tenebrous==
<source lang="lsl2">string ignore = "c228d1cf-4b5d-4ba8-84f4-899a0796aa97";
list Tenebrous(){
    integer link = llGetNumberOfPrims();
    list out;
    string s;
    for(link -= (link == 1); !llGetLinkNumberOfSides(link);)
    {
        list t = llGetLinkPrimitiveParams(link, [PRIM_TEXTURE, ALL_SIDES]);
        integer i = t != [];
        while((i -= 4) >= 0)
            if(ignore != (s = llList2String(t, i)))
                out = [i >> 2, s] + out;
        out = llGetLinkKey(link--) + out;
    }
    return out;
}</source>


{{visl
{{visl
Line 120: Line 142:
|}}
|}}
[[Category:SL Certification Participant|{{PAGENAME}}]]
[[Category:SL Certification Participant|{{PAGENAME}}]]
[[Category:User pages in need of haiku|{{PAGENAME}}]]

Revision as of 11:34, 27 January 2015

<videoflash>hTIsIjZCvHk</videoflash>
Updates: Preview
DMZ Preview
Agni Preview
Colo Preview
Siva Preview
Durga Preview
Aditi Preview
Soma Preview
Ganga Preview
Uma Preview
Shakti Preview
Vaak Preview
Mohini Preview
Yami Preview
Nandi Preview
Mitra Preview
Radha Preview
Ravi Preview
Aruna Preview
Damballah Preview
Bharati Preview
Chandra Preview
Danu Preview
Parvati Preview
Skanda Preview

About Strife

Synopses

Strife joined 3/3/2004, and is an avid scripter, wiki author and SL forum denizen. Not content in selfish information gathering, he shares what he knows through various mediums, so that others may benefit and learn. He volunteers his time to work on many public projects which include: giving scripting advice, writing LSL documentation, providing and improving LSL scripts and libraries. Secondlife has been on Strife's brain for that last 2 decades.

SL Status

Strife is unemployed. Leave me a note on my talk page.

Honors

Through his public works Strife became a pillar of the SL community.

Strife is a Hippo award winner, awarded "Best Community Organizer" in the 2007 Linden Lab Innovation Awards, and here is his mention as a runner-up in the 2008 "Best Documentation" category: "Last year's winner, Strife Onizuka, continued to be insanely prolific, with thousands of edits over the past year.... Anyone learning LSL is almost certainly indebted to Strife's work in some way."

Own Words

I'm an immigrant from URU. Was in all 3 of it's beta's.

Wiki Gnome (causing drama isn't why I'm here) for about 20 years.

I havehad a webpage but I haven't updated it in a fewmany monthsyears...

Wiki's are the way of the future when it comes to making documentation Ad-hoc. With popularity graffiti becomes a worsening problem. The wiki owner is left between a rock and a hard place: cope with graffiti edits or cope with out-of-data information. The popular choice is to restrict editing, which ultimately drives away legitimate editors.

I also contribute to some other wikis:

When it comes to writing I tend to go towards concise. A short accurate description is better then a long equally accurate description; less to get confused with, easier to find the important information (because it is all important).

View the issues Strife Onizuka has filed at jira.secondlife.com

Scite/ESL

My config files:

TightList

See TightList

Float Functions

See /Float Functions

BitCount

integer bitcount(integer n)
{//MIT Hackmem 169, modified to work in LSL
    integer tmp = n - ((n >> 1) & 0x5B6DB6DB)//modified mask
                    - ((n >> 2) & 0x49249249);
    return (((tmp + (tmp >> 3)) & 0xC71C71C7) % 63) - (n >> 31);
}

Tenebrous

string ignore = "c228d1cf-4b5d-4ba8-84f4-899a0796aa97";
 
list Tenebrous(){
    integer link = llGetNumberOfPrims();
    list out;
    string s;
    for(link -= (link == 1); !llGetLinkNumberOfSides(link);)
    {
        list t = llGetLinkPrimitiveParams(link, [PRIM_TEXTURE, ALL_SIDES]);
        integer i = t != [];
        while((i -= 4) >= 0)
            if(ignore != (s = llList2String(t, i)))
                out = [i >> 2, s] + out;
        out = llGetLinkKey(link--) + out;
    }
    return out;
}