Difference between revisions of "User:Void Singer"

From Second Life Wiki
Jump to navigation Jump to search
m (added links to new content and reorganized)
m
 
(5 intermediate revisions by the same user not shown)
Line 7: Line 7:
*Location: Utah, for the moment
*Location: Utah, for the moment
*History: Started off making webpages, then scripting for webpages (jscript), went to college for a few years, studied programming and networking. I do a little of everything, from digital art, to running my own web & streaming media servers, to anything you can think of in SL.
*History: Started off making webpages, then scripting for webpages (jscript), went to college for a few years, studied programming and networking. I do a little of everything, from digital art, to running my own web & streaming media servers, to anything you can think of in SL.
I'm easy-going, love to help, pretty non-judgmental, and love interesting scripting challenges =)I know a little about alot, and alot about very little. I'm also kinda random, rather shy, and occasionally bouncy so.... beware!
}}


{{void-box
 
|title=Coding Practices
: I'm easy-going, love to help, non-judgmental, and love interesting scripting challenges =) I know a little about a lot, and a lot about very little. I'm also not very social, appreciate directness, and more than a bit random.
|content=
* [[User:Void_Singer/Formating|Formating]] - How and Why I write code the way I do.
* [[User:Void_Singer/Optimizations|Optimizations]] - Some useful optimizations I've tested.
}}
}}


Line 21: Line 16:
|content=
|content=
* [[User:Void_Singer/Rotations|Common Rotation Tasks Simplified]].
* [[User:Void_Singer/Rotations|Common Rotation Tasks Simplified]].
* [[User:Void_Singer/Formating|Code Formating]] - How and Why I write code the way I do.
}}
}}


Line 36: Line 32:
|content=
|content=
=== Full Programs ===
=== Full Programs ===
* [[User:Void_Singer/Programs#v7-D_Enh._Color_Picker|v7-D Enhanced Color Picker]] - Dialog driven, multi-prim color picker.  
{{{!}}
* [[User:Void_Singer/Programs#v7-D_Enh._Landmark-2-Map|v7-D Enhanced Landmark-2-Map]] - Teleport selector for Landmarks within object.
{{LSL DefineRow||[[User:Void_Singer/Programs#v7-D_Enh._Color_Picker|v7-D Enhanced Color Picker]]|Dialog driven, multi-prim color picker.}}
* [[User:Void_Singer/Programs#v7-D_Advanced_Visitor_Greeter|v7-D_Advanced Visitor Greeter]] - Low Spam, Highly Configuarable, Vistor Greeter.
{{LSL DefineRow||[[User:Void_Singer/Programs#v7-D_Advanced_Visitor_Greeter|v7-D_Advanced Visitor Greeter]]|Low Spam, Highly Configuarable, Vistor Greeter.}}
{{LSL DefineRow||[[User:Void_Singer/Programs#v7-D_Enh._Landmark-2-Map|v7-D Enhanced Landmark-2-Map]]|Teleport selector for Landmarks within object.}}
{{!}}}
 
=== Reusable Functions ===
=== Reusable Functions ===
* [[User:Void_Singer/Functions#String:_Get_Reverse_Order|String: Get Reverse Order]] - "string" to "gnirts".
{{{!}}
* [[User:Void_Singer/Functions#String:_Find_Last_Index|String: Find Last Index]] - [[llSubStringIndex]]'s backwards cousin.
{{LSL DefineRow||[[XORKey|uXORKey]]|Bitwise XOR operation for Keys}}
* [[User:Void_Singer/Functions#List:_Get_Reverse_Order|List:_Get_Reverse_Order]] - ["L", "I", "S", "T"] to ["T", "S", "I", "L"].
{{LSL DefineRow||[[RandKey|uRandKey]]|Random Key Generation}}
* [[User:Void_Singer/Functions#List:_Find_Last_Index|List: Find Last Index]] - [[llListFindList]]'s backwards cousin.
{{LSL DefineRow||[[BitRotLeftKey|uBitRotLeftKey]]|Bitwise Rotary Left Shift for keys}}
* [[User:Void_Singer/Functions#List:_Multi-Find_Index_.28First_or_Last.29|List: Multi-Find Index (First or Last)]] - [[llListFindList]]'s multi-tasking cousin.
{{LSL DefineRow||[[ListReverse|uListReverse]]|Reverse the order of a list. Ex: ["L", "i", "s", "t"] to ["t", "s", "i", "L"].}}
* [[User:Void_Singer/Functions#Unix_time_code_to_list_format|Timestamp: Unix time code to list format]] - Convert 1234567890 to <nowiki>[2009, 2, 13, 3, 31, 30]</nowiki>.
{{LSL DefineRow||[[StringReverse|uStringReverse]]|Reverse the order of an input string. Ex: "String" to "gnirtS".}}
* [[User:Void_Singer/Functions#List_format_to_Unix_time_code.|Timestamp: List format to Unix time code]] - Convert <nowiki>[2009, 2, 13, 3, 31, 30]</nowiki> to 1234567890.
{{LSL DefineRow||[[Unix2StampLst|uUnix2StampLst]]|Convert Unix timestamp to a list fromat. Ex: 1234567890 to <nowiki>[2009, 2, 13, 3, 31, 30]</nowiki>.}}
* [[User:Void_Singer/Functions#Weekday_from_Unix_timestamp|Timestamp: Get Weekday from Unix timestamp]] - Get "Friday" from 1234567890.
{{LSL DefineRow||[[Stamp2UnixInt|uStamp2UnixInt]]|Convert List timestamp to Unix format. Ex: <nowiki>[2009, 2, 13, 3, 31, 30]</nowiki> to 1234567890.}}
* [[User:Void_Singer/Functions#Weekday_from_.28_Y.2C_M.2C_D_.29_format|Timestamp:  Get Weekday from (Y, M, D) format]] - Get "Friday" from (2009, 2, 13).
{{LSL DefineRow||[[Unix2WeekdayStr|uUnix2WeekdayStr]]|Get weekday string from Unix timestamp. Ex: "Friday" from 1234567890.}}
{{LSL DefineRow||[[Stamp2WeekdayStr|uStamp2WeekdayStr]]|Get weekday string from ( Y, M, D ) format. Ex: "Friday" from (2009, 2, 13).}}
{{LSL DefineRow||[[Int2Hex|uInteger2Hexadecimal]]|Convert an Integer to a Hexadecimal string (several transport formats included)}}
{{LSL DefineRow||[[SubStringLastIndex|uSubStringLastIndex]]|Reverse direction version of [[llSubStringIndex]].}}
{{LSL DefineRow||[[ListFindListReverse|uListFindListReverse]]|Reverse direction version of [[llListFindList]]. (kinda slow)}}
{{LSL DefineRow||[[User:Void_Singer/Functions#uListFindListLast|uListFindListLast]]|Reverse direction version of [[llListFindList]]. (Only works on strings)}}
{{LSL DefineRow||[[User:Void_Singer/Functions#uListFindAny.2A|uListFindAny*]]|Multiple target version of [[llListFindList]]. (Only works on strings)}}
{{LSL DefineRow||[[User:Void_Singer/Functions#uParseEquation|uParseEquation]]|Calculator function for parsing equations from text.}}
{{!}}}
}}
}}


Line 54: Line 61:
|title=Projects
|title=Projects
|content=
|content=
[[:Category:LSL_Operators]] - Reorganize and add to the data on [[LSL_Operators]].
{{{!}}
[[User:Void_Singer/Challenge|Functional Challenge]] - Forum Competitive Scripting Challenge (on hold).
{{LSL DefineRow||[[User:Void_Singer/Teacup|Teacup]]|[[Server In a Prim|SIP]] Front End.}}
{{LSL DefineRow||[[User:Void_Singer/Red_Tea|Red Tea]]|[[Server In a Prim|SIP]] Back End.}}
{{LSL DefineRow||[[:Category:LSL_Operators|Reorganize]]|add to the data on [[LSL_Operators]]. NEEDS Operator Pages!!! Please Contribute.}}
{{LSL DefineRow||[[User:Void_Singer/Challenge|Functional Challenge]]|Forum Competitive Scripting Challenge (on hold until interst and new challenges are made).}}
{{!}}}
}}
}}


Line 64: Line 75:
* [[Image:Status-Open.gif]] Open:
* [[Image:Status-Open.gif]] Open:
** [https://jira.secondlife.com/browse/SVC-34 SVC-34 (DEV-10502)] - Right-clicking another Resident's moving object freezes it
** [https://jira.secondlife.com/browse/SVC-34 SVC-34 (DEV-10502)] - Right-clicking another Resident's moving object freezes it
** [https://jira.secondlife.com/browse/SVC-93 SVC-93 (DEV-1178)] - llSetPrimitiveParams PRIM_ROTATION and llSetRot incorrectly implemented for child prims  
** [https://jira.secondlife.com/browse/SVC-93 SVC-93 (DEV-1178)] - llSetPrimitiveParams PRIM_ROTATION and llSetRot incorrectly implemented for child prims
** [https://jira.secondlife.com/browse/WEB-917 WEB-917 (DEV-25552)] - Http 403 FORBIDDEN response when posting to forums.
** [https://jira.secondlife.com/browse/SVC-421 SVC-421 (DEV-6172)] - Cannot delete contents from no-modify objects
** [https://jira.secondlife.com/browse/SVC-998 SVC-998 (DEV-19637)] - Object Local Rotation Incorretly Aligned to Child Prim
** [https://jira.secondlife.com/browse/SVC-2359 SVC-2359 (DEV-16143)] - Capped IMs can cause inventory loss
** [https://jira.secondlife.com/browse/VWR-2060 VWR-2060 (DEV-30253)] - llMapDestination (and possibly SLURLs) sometimes fail to use the target vector data
** [https://jira.secondlife.com/browse/SVC-2549 SVC-2549 (DEV-26033)] - changed(CHANGED_SCALE) is triggered only in root prim instead of rescaled prim
** [https://jira.secondlife.com/browse/SVC-3760 SVC-3760 (DEV-27956)] - Unicode behaviour of llToUpper() and llToLower() is inconsistent LSO and Mono
** [https://jira.secondlife.com/browse/SVC-3760 SVC-3760 (DEV-27956)] - Unicode behaviour of llToUpper() and llToLower() is inconsistent LSO and Mono
** [https://jira.secondlife.com/browse/SVC-4291 SVC-4291] - MONO llGetFreeMemory Misbehavior
** [https://jira.secondlife.com/browse/SVC-5287 SVC-5287 (DEV-46716)] - Mono compiled scripts fail to properly convert float to string
** [https://jira.secondlife.com/browse/SVC-4518 SVC-4518] - Hollow Shape Setting Reverts To Default on Hollow Percentage 0.0
** [https://jira.secondlife.com/browse/SVC-5511 SVC-5511 (DEV-48153)] - llTakeControls Traps repeating event when contols are changed or permission revoked
** [https://jira.secondlife.com/browse/VWR-14555 VWR-14555] - taking an object to inventory (inconsistently) replaces a null description "" with "(No Description)"
** [https://jira.secondlife.com/browse/VWR-1121 VWR-1121 (SL-46871)] - can't edit/view notecards or scripts inside a friend's object having full permissions granted
** [https://jira.secondlife.com/browse/VWR-14555 VWR-14555 (DEV-48155)] - taking an object to inventory (inconsistently) replaces a null description "" with "(No Description)"
** [https://jira.secondlife.com/browse/VWR-16872 VWR-16872 (DEV-48154)] - Build Tools: Local Ruler Rotation is Inconsistent
** [https://jira.secondlife.com/browse/VWR-17064 VWR-17064 (EXT-5732)] - Only the latest of multiple dialogs remains available
* [[Image:Status-Resolved.gif]] Resolved:
* [[Image:Status-Resolved.gif]] Resolved:
** [https://jira.secondlife.com/browse/SVC-1210 SVC-1210 (DEV-9153 )] - state_exit: LSL compiler should disallow state transition calls. '''(Won't Finish)'''
** [https://jira.secondlife.com/browse/SVC-1210 SVC-1210 (DEV-9153 )] - state_exit: LSL compiler should disallow state transition calls. '''(Won't Finish)'''
** [https://jira.secondlife.com/browse/SVC-2936 SVC-2936 (DEV-40330)] - Duplicate inventory names inside objects don't append when max length reached (breaks scripts) '''(Fixed)'''
** [https://jira.secondlife.com/browse/SVC-4518 SVC-4518] - Hollow Shape Setting Reverts To Default on Hollow Percentage 0.0 '''(converted to "new feature")'''
}}
}}



Latest revision as of 17:49, 26 March 2020

About:

  • Born: 1975
  • Name: Void is fine, "Your Majesty" or "Emperess" works too ;)
  • Location: Utah, for the moment
  • History: Started off making webpages, then scripting for webpages (jscript), went to college for a few years, studied programming and networking. I do a little of everything, from digital art, to running my own web & streaming media servers, to anything you can think of in SL.


I'm easy-going, love to help, non-judgmental, and love interesting scripting challenges =) I know a little about a lot, and a lot about very little. I'm also not very social, appreciate directness, and more than a bit random.

Helpful Bits

Resources Links

  • LSL Portal - The offical LSL wiki site.
  • lslwiki.net - Alternate lsl wiki.
  • rpgstats.com - Alternate lsl wiki.
  • This Space For Rent (Not really, but I'm happy to add resource links here)

Free Code

Full Programs

•  v7-D Enhanced Color Picker Dialog driven, multi-prim color picker.
•  v7-D_Advanced Visitor Greeter Low Spam, Highly Configuarable, Vistor Greeter.
•  v7-D Enhanced Landmark-2-Map Teleport selector for Landmarks within object.

Reusable Functions

•  uXORKey Bitwise XOR operation for Keys
•  uRandKey Random Key Generation
•  uBitRotLeftKey Bitwise Rotary Left Shift for keys
•  uListReverse Reverse the order of a list. Ex: ["L", "i", "s", "t"] to ["t", "s", "i", "L"].
•  uStringReverse Reverse the order of an input string. Ex: "String" to "gnirtS".
•  uUnix2StampLst Convert Unix timestamp to a list fromat. Ex: 1234567890 to [2009, 2, 13, 3, 31, 30].
•  uStamp2UnixInt Convert List timestamp to Unix format. Ex: [2009, 2, 13, 3, 31, 30] to 1234567890.
•  uUnix2WeekdayStr Get weekday string from Unix timestamp. Ex: "Friday" from 1234567890.
•  uStamp2WeekdayStr Get weekday string from ( Y, M, D ) format. Ex: "Friday" from (2009, 2, 13).
•  uInteger2Hexadecimal Convert an Integer to a Hexadecimal string (several transport formats included)
•  uSubStringLastIndex Reverse direction version of llSubStringIndex.
•  uListFindListReverse Reverse direction version of llListFindList. (kinda slow)
•  uListFindListLast Reverse direction version of llListFindList. (Only works on strings)
•  uListFindAny* Multiple target version of llListFindList. (Only works on strings)
•  uParseEquation Calculator function for parsing equations from text.

Projects

•  Teacup SIP Front End.
•  Red Tea SIP Back End.
•  Reorganize add to the data on LSL_Operators. NEEDS Operator Pages!!! Please Contribute.
•  Functional Challenge Forum Competitive Scripting Challenge (on hold until interst and new challenges are made).

Tracked Jira Articles

Issue Type-Bug.gif Bugs:

  • Status-Open.gif Open:
  • Status-Resolved.gif Resolved:
    • SVC-1210 (DEV-9153 ) - state_exit: LSL compiler should disallow state transition calls. (Won't Finish)
    • SVC-2936 (DEV-40330) - Duplicate inventory names inside objects don't append when max length reached (breaks scripts) (Fixed)
    • SVC-4518 - Hollow Shape Setting Reverts To Default on Hollow Percentage 0.0 (converted to "new feature")

Questions or Comments?

Feel free to leave me a note on my User Talk page.