nyuuzyou/wikis huggingface dataset:
Beta Server Office Hours/Minutes/2011-06-09

Category:Beta Server Office Hours - Minutes
This meeting was held on June 09th, 2011
== Agenda ==
=== Updates ===
* Second Life Server (main channel)
** This has the "Friendship" project.
*** People API changes.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.31.231546
* BlueSteel RC Channel
** No new project for this slot so it was left alone.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.05.31.231546
* LeTigre RC Channel
** This is again Kelly's "mono2-performance" project.
*** This will probably get promoted next week.
** Merged with server trunk
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/11#11.06.07.232266
* Magnum RC Channel
** This is "mesh-prep"
** lLCastRay() is disabled.
** Physics changes.
** Merged with server trunk
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/11#11.06.07.232243
* Group Chat pile-on test discussion.
=== Upcoming Stuff ===
* DRTSIM-61
=== Interesting Stuff ===
* Windlight Estate Settings project viewer
** http://tinyurl.com/Windlight-Region
=== Any Other Items ===
#Are chat transcripts available for the last 3 meetings?
#* Yes. There were some logs related issues. I've got it sorted and will post them as I can.
= Transcript =
Transcript of Oskar Linden's Beta Server Office Hour for June 09th, 2011:
Beta Server Office Hours/Minutes/2012-07-05

Category:Beta Server Office Hours - Minutes
This meeting was held on July 05, 2012
== Agenda ==
=== Updates ===
* Rough week.
* No Tuesday roll because of the 4th of July
* No Wednesday roll because of the 4th of July
* We planned a Thursday roll...
** But then network outages
** It is postponed until next Tuesday.
* Second Life Server Channel
* Nothing new here.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/12#12.06.18.259948
* BlueSteel RC Channel
* Nothing new here.
* This channel has server changes to process prebaked avatar textures for library outfits again.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/12#12.06.20.260188
* LeTigre RC Channel
* Nothing new here.
* This channel has server changes to process prebaked avatar textures for library outfits again.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/12#12.06.20.260188
* Magnum RC Channel
* Nothing new here.
* This channel has server changes to process prebaked avatar textures for library outfits as well.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/12#12.06.20.260188
* PathFinding User Group right after this meeting.
=== Upcoming Stuff ===
* Busy week next week
* prebaked av textures to main channel
* pathfinding part deux
* creative tools part deux
* a maint-server
** - HUD Attachments Receive Infrequent Updates when Camera is Zoomed Out
=== Interesting Stuff ===
* Pathfinding Beta Regions Live on AGNI
** https://wiki.secondlife.com/wiki/Pathfinding_Public_Beta
=== Transcript ===
Transcript of Oskar Linden's Server Beta User Group for July 05, 2012:
Bewohner von Second Life

Second Life gibt es seit 2003. Wenn du mit rechts auf eine Person (funktioniert auch bei dir selbst) klickst, kannst du dir ihr Profil ansehen.
Hier siehst du das Geburtsdatum (oft schon aufschlussreich!), die Gruppen, in denen die Person ist und noch einiges mehr. 
Beachte, dass viele Leute RL (Real Life) und SL (Second Life) trennen. Wenn du keine Angaben im Feld 1st Life findest, solltest du bei älteren Leuten vielleicht nicht gleich bei der ersten Begegnung danach fragen.
Die meisten Leute freuen sich, wenn du sie ansprichst und plauderst. Finde also heraus, mit wem du es zu tun hast. (Sag aber nicht nur "hi!" und dann nichts mehr ...)
Du wirst feststellen, dass es sehr verschiedene Gestalten in SL gibt. Bei aller Vielfalt lassen sich aber ein paar Gruppen erkennen, die eine eigene Subkultur haben.
# "Normale" Einwohner. Und die Anführungszeichen sind, wie du wohl schon weißt, berechtigt.
# Furries: Das sind Spieler, die Tieravatare benutzen. Du findest sie z.B. in Fur. Mehr hier: Wikipedia:Furries
# Gor: Der Begriff geht auf Romane von John Norman zurück, in denen es häufig um die sexuelle Unterwerfung von Frauen geht. Du wirst also viele "Sklavinnen" treffen. Google, wenn du mehr wissen willst ...
== Ersteller/Contributor ==
* Funaria Moose
Category:Text from In-world Notecards (German)
Big red button.lsl

// Global Variables
integer active = 0;
integer toAllChannel = -255; // general channel - linked message
default
{
 state_entry()
 {
 //on a reset or statup this registration button can be used
 active = 0;
 //set color to avaliable
 llSetColor( <255,0,0>, ALL_SIDES);
 llSetTexture( "busy_anim v5_9", ALL_SIDES);
 llSetTextureAnim( ANIM_ON, ALL_SIDES, 5, 5, 24, 1, 10 );
 }
 touch_start(integer total_number)
 {
 active = 1; 
 llMessageLinked(LINK_ALL_OTHERS, toAllChannel, "ActivateRegistration", NULL_KEY);
 //set color to busy
 llSetColor( <255,255,255>, ALL_SIDES);
 llSetTexture( "busy_anim v5_9", ALL_SIDES);
 llSetTextureAnim( ANIM_ON | LOOP , ALL_SIDES, 5, 5, 0, 23, 10 );
 
 }
///////////////////////////////////////////////////////
// Link Message of default state //
/////////////////////////////////////////////////////// 
 link_message(integer sender_number, integer number, string message, key id)
 {
 //if link message is on the correct channel
 if(number == toAllChannel)
 {
 if(llSubStringIndex( message, "ActivateRegistration") != -1)
 {
 llSetTexture( "alpha", ALL_SIDES);
 }
 if(llSubStringIndex( message, "RegistrationComplete") != -1)
 {
 if(active == 1)
 {
 llMessageLinked(LINK_ALL_OTHERS, toAllChannel, "ActivateTest", NULL_KEY);
 }
 }
 if(llSubStringIndex( message, "TestComplete") != -1)
 {
 if(active == 1)
 {
 llMessageLinked(LINK_ALL_OTHERS, toAllChannel, "ActivateReport", NULL_KEY);
 }
 }
 if(llSubStringIndex( message, "ReportComplete") != -1)
 {
 //set color to avaliable
 llSetColor( <255,0,0>, ALL_SIDES);
 llSetTexture( "busy_anim v5_9", ALL_SIDES);
 llSetTextureAnim( ANIM_ON, ALL_SIDES, 5, 5, 24, 1, 10 );
 
 }
 
 
 if( message == "reset" )
 {
 llResetScript(); 
 }
 
 }
 
 } //end of link message
 
}
Billing/pt

= Pagamento de contas =
Veja aqui sobre Pagamento de contas (em português) na base oficial de conhecimento.
== Veja também ==
* Saldo da conta
* Visão geral das contas do Second Life 
* Dicas de construção
* Controles de câmera
* Editando terrenos
* Artigo oficial da Linden Lab:Informações sobre transferência eletrônica
Category:Ajuda Portal
BinaryDecimalConverter

The next function converts a binary value to a decimal number. Works +/- 5 times faster than Base2Dec :
integer binToDec(string val)
{
 integer dec = 0;
 integer i = ~llStringLength(val);
 while(++i)
 dec = (dec << 1) + (integer)llGetSubString(val, i, i);
 return dec;
}
This one converts a decimal to a binary value:
string decToBin(integer val)
{
 string binary = (string)(val & 1);
 for(val = ((val >> 1) & 0x7FFFffff); val; val = (val >> 1))
 {
 if (val & 1)
 binary = "1" + binary;
 else
 binary = "0" + binary;
 }
 return binary;
}
Greets from Soundless :)
This version of decToBin doesn't crash on negatives, is shorter source code and about 50 bytes shorter in Mono bytecode than the original, but sadly about 50% slower. << and >> are expensive on bytecode.
string decToBin(integer val)
{
 string binary;
 do
 binary = (string) (val & 1) + binary;
 while (val /= 2);
 return binary;
}
((Omei))
Binary Clock v1.1

== Binary Clock V1.2 ==
// Binary Clock Script
// By Fox Diller
// OMG INSANITY!
list bTime;
list oTime;
integer token;
string dec2bin(integer dec)
{
 return llGetSubString("0000,0001,0010,0011,0100,0101,0110,0111,1000,1001", dec * 5, dec * 5 + 3);
}
BuildClock()
{
 integer shiftraw = (integer)llGetWallclock();
 integer hours = shiftraw / 3600;
 integer minutes = (shiftraw % 3600) / 60;
 integer seconds = shiftraw % 60;
 bTime = [hours / 10, hours % 10,
 minutes / 10, minutes % 10,
 seconds / 10, seconds % 10];
}
SendDigitsToLinks(string str, integer link, integer len)
{
 integer x = 3;
 while(len--)
 {
 llMessageLinked(link++, (integer) llGetSubString(str, x, x) , "", "");
 --x;
 }
}
displayBDC()
{
 integer current_rowA = llList2Integer(bTime, 0);
 if (current_rowA != llList2Integer(oTime, 0) )
 {
 string rowA = dec2bin(current_rowA);
 SendDigitsToLinks(rowA, 2, 2);
 }
 else if (!current_rowA) 
 SendDigitsToLinks("00", 2, 2);
 integer current_rowB = llList2Integer(bTime, 1);
 if (current_rowB != llList2Integer(oTime, 1))
 {
 string rowB = dec2bin(current_rowB);
 SendDigitsToLinks(rowB, 4, 4);
 }
 else if (!current_rowB)
 SendDigitsToLinks("0000", 4, 4);
 integer current_rowC = llList2Integer(bTime, 2);
 if (current_rowC != llList2Integer(oTime, 2))
 {
 string rowC = dec2bin(current_rowC);
 SendDigitsToLinks(rowC, 8, 3);
 }
 else if (!current_rowC)
 SendDigitsToLinks("000", 8, 3);
 integer current_rowD = llList2Integer(bTime, 3);
 if (current_rowD != llList2Integer(oTime, 3))
 {
 string rowD = dec2bin(current_rowD);
 SendDigitsToLinks(rowD, 11, 4);
 }
 else if (!current_rowD)
 SendDigitsToLinks("0000", 11, 4);
 integer current_rowE = llList2Integer(bTime, 4);
 if (current_rowE != llList2Integer(oTime, 4))
 {
 string rowE = dec2bin(current_rowE);
 SendDigitsToLinks(rowE, 15, 3);
 }
 else if (!current_rowE)
 SendDigitsToLinks("000", 15, 3);
 integer current_rowF = llList2Integer(bTime, 5);
 if (current_rowF != llList2Integer(oTime, 5))
 {
 string rowF = dec2bin(current_rowF);
 SendDigitsToLinks(rowF, 18, 4);
 }
 else if (!current_rowF)
 SendDigitsToLinks("0000", 18, 4);
}
MessageLinked(integer inputLinkNumber, integer inputNumber)
{
 llMessageLinked(inputLinkNumber, inputNumber, "", "");
}
default
{
 touch_start(integer total_number)
 {
 if (llDetectedKey(0) != llGetOwner() )
 return;
 if ( !(token = !token) )
 llOwnerSay("Off!");
 else
 {
 oTime = bTime = [];
 llOwnerSay("On!");
 }
 llSetTimerEvent(token);
 }
 timer()
 {
 bTime = oTime;
 BuildClock();
 displayBDC();
 }
}
Blacklist and Remote Kill

==Blacklist and Remote Kill==
This script explains how to set up a blacklist and incorporate a remote kill script for something.
===Blacklist===
The Blacklist is a list of avatar names you can input which will be denied access to your object. The script will check the blacklist on rez and if the owner is on it, the object will delete, clean scripts, or detach.
===Remote Kill===
Allows you to delete something owned by someone else by saying something like "kill:ownername" on a private admin channel to delete, clean scripts, or detach their object.
==The Script==
//© 2009 Chase Quinnell and TerraCo Designs
// http://www.terracodesigns.com
//Please keep this open source and leave my name reference here
list blacklist = ["name 1", "name2", "name3"];
// put your avatar's uuid here
key creator = "YOUR AVATAR UUID KEY HERE";
integer adminChannel = 901;
default
{
 on_rez(integer start)
 {
 llResetScript();
 llListen(adminChannel,"","","");
 }
 state_entry()
 {
 // the next line is required to make detaching possible
 //llRequestPermissions(llGetOwner(),PERMISSION_ATTACH);
 key ownerKey = llGetOwner();
 string ownerName = llKey2Name(ownerKey);
 integer found = ~llListFindList(blacklist, [ownerName]);
 if (found)
 {
 llOwnerSay("WARNING:"
 + "\n\tYou are not allowed to use this item, you have been blacklisted by the creator."
 + "\n\tItem will bee self-destructing. Have a nice day, " + ownerName + ".");
 llSleep(0.5);
 // llDie();
 // the next line is required if you want to detach
 // llDetachFromAvatar;
 }
 }
 listen(integer channel, string name, key id, string message)
 {
 key ownerKey = llGetOwner();
 key ownername = llKey2Name(ownerKey);
 if (message == llToLower("kill:" + (string)ownername) && channel == adminChannel && id == creator)
 {
 //if the message equals kill:currentownernamehere
 //and the channel is the admin channel
 //and the person is the creator
 
 //then tell the person their thing has been nerfed...
 llOwnerSay("Self destruct initiated...");
 llInstantMessage(creator, "/me owned by " + ownerName +" has self-destructed.");
 llSleep(0.5);
 llRemoveInventory("otherscripthere..");
 llSleep(0.5);
 llRemoveInventory(llGetScriptName());
 }
 }
 run_time_permissions(integer perm)
 {
 if (!(perm & PERMISSION_ATTACH))
 llResetScript();
 }
}
Blank or Black Text

In the last release the setting file may have become corrupted, if you
tried to save a color change in preferences or make a customised swatch in
the color picker.
In the preferences window the colors would turn black on relog, this has
been fixed in this release but this may cause problems still, the easiest
way to fix this is to logout and delete the 'settings.xml' file, or do a complete uninstall and
reinstall of the client.
The 'settings.xml' file can be found in these directories depending on the operating system:
1) Windows: C:\Documents and Settings\username\Application
Data\SecondLife\user_settings\
2) Mac: username/Library/Application Support/SecondLife/user_settings/
3) Linux: ~/.secondlife/user_settings/ (Note: '~' is the user's home directory and is typically: /home/username)
Blaue Dreiecke kommen aus meinem Avatar

Avatare strahlen blaue Dreiecke ab. Andere Objekte tun das Gleiche in anderen Farben. 
== Lösung ==
Die Option "Zeige Updates" im Advanced menü zeigt sichtbare Hinweise (farbige Dreiecke) an, wenn sich ein Objekt oder Avatar verändert, sei es durch Bewegung oder durch Änderung von Texturen, Abspielen einer Animation usw.
Drücke um das Advanced menü anzuzeigen. Klicke "Zeige Updates" an.
Blog Übersetzungen

Aufgrund von anderweitiger Beschäftigungen werden zur Zeit keine neuen Blogübersetzungen angeboten. Solltest Du interesse daran haben an diesem Projekt zu arbeiten, wirf bitte einen Blick auf die zugehörige Projektseite.
Archive:
Juli 2008
Aufgrund von einigen Nachfragen nach deutschen Übersetzungen von den Artikeln zum Thema "Openspaces" von Residents inworld, stelle ich hier entsprechende übersetzte Texte bereit, habe aber nicht vor, zum gegenwärtigen Zeitpunkt das Projekt erneut zu starten! (Due to several requests from some Residents for translated posts about the "Openspaces" topic inworld, I will do some translations, but not restart the project at this time!) --Igel 22:25, 9 November 2008 (UTC) 
__NOEDITSECTION__
__TOC__
Category:Blog Übersetzungen
Blue triangles shedding from Avatars/es

Los avatares están emitiendo triángulos azules. Otros objetos hacen lo mismo en colores diferentes. 
== Solución == 
La opción "Mostrar Actualizaciones" del menú de Depuración (Advanced) muestra marcadores visibles (triángulos de color) cuando un objeto o avatar cambia, bien sea moviéndose, cambiando de texturas, ejecutando una animación, etc 
Desactivar "Mostrar Actualizaciones". Pulse para activar el menú de Depuración. Haga clic en "Mostrar Actualizaciones" (Show Updates).
Blue triangles shedding from Avatars/nl

Vanuit avatars stijgen allemaal blauwe driehoeken op. Sommige andere objecten doen het hezelfde met andere kleuren.
== Oplossing ==
De optie Show Updates in het Advanced menu laat zichtbare indicatoren zien (gekleurde driehoeken) als een object of avatar veranderd door verplaatsing, wijziging van textures, het spelen van een animatie, enz.
 
Als dat niet werkt, gebruik dan om het Advanced menu in te schakelen. Klik vervolgens op Show Updates.
Opmerking: In de reguliere viewers ziet u Client en Server verschijnen als u het debug menu inschakeld. In de nieuwe Release Candidate viewers met Dazzle uiterlijk (blauwachtig uiterlijk) heet dit Advanced.
Blue triangles shedding from Avatars/pl

Avatary swieca niebieskimi trojkatami. Inne objekty podobnie lecz w innych kolorach. 
== Rozwiazanie ==
Opcja "Pokaz uaktualnienia" w Advanced menu pokazuje widoczne wskazowki (kolorowe trojkaty), jesli sie avatar lub objekt zmienia, jest w ruchu lub zmienia tekstury rowniez przy odgrywaniu animacji itd.
# Jesli to nie pomoze przycisnij aby odslonic Advanced menu. Kliknij "Pokaz uaktualnienia".
Blue triangles shedding from Avatars/pt

Triangulos azuis despencando dos avatares. Outros objetos fazem a mesma coisa, com cores diferentes.
== Solução ==
A opção Show Updates (Mostrar Atualizações) no menu de Advanced mostra indicadores visíveis (triangulos coloridos) quando um objeto ou avatar muda, seja por se mover, mudança de texturas, executando uma animação, etc.
Desligue a opção Show Updates: Pressione para ativar o menu de Advanced. Clique Show Updates.
Body Part OS

=== Feature Design Document ===
Body parts are assets the avatar wears. They are Hair, Skin, Shape, and Eyes.
Whereas clothing is optional and can be taken off (if you're in a mature region), your avatar must wear body parts. You can change body parts by wearing a new one, but you cannot "take off" body parts.
=== Functional Spec ===
(none)
=== Test scripts ===
(none)
=== Discussion for future improvements ===
(none)
=== Relationship to other features ===
 List of features that need to be tested when this feature changes, and why. 
(none)
=== User Guides ===
(none)
Body part

If you are looking for the Opensource page related to "Body Part", please browse to Body Part OS.
A body part is an inventory item and a required component of an avatar. There are four types of body parts:
*Shape
*Skin
*Hair
*Eyes
Since they are required, they may be replaced but not removed (i.e., an avatar will always have exactly one of these "worn").
Clothing and attachments (attached objects) are also components of an avatar (and can sometimes be used in place of or in addition to a body parts for a specific affects), however they are not required and may be removed.
Bodyparts

Bodyparts in Second Life are objects your Second Life avatar needs to wear and can't take off. However, body parts can be exchanged.
Bodyparts are stored in the Bodyparts inventory folder () by default, when created or received.
Items belonging to the category of bodyparts are:
* Eyes
* Hair (default)
* Shape
* Skin
You can create new bodyparts by opening your inventory () and by choosing a bodypart via Create > Body Parts. These can be worn (via double click or right-click → wear) and modified via Edit > Apepearance.... See also how to change your appearance.
Booking Live Music Gigs

You've perfected your real world sound. You've decked out your avatar in musicianship finery. You've mastered streaming and have promoted your music in Second Life. You are now ready for the next big step - actually booking a gig! Now in it's simplest form it's just a matter of making an arrangement with a venue owner to show up at a date and time and play. It happens like that all the time. To make sure everything goes smoothly you may want to consider the following information.
== Have a Booking Agreement ==
While Second Life is relatively free of legal mumbo jumbo, a simple notecard outlining the arrangements of the booking that both parties have a copy of is a really good idea. Generally the musician or his representative would create the card and send it to the venue owner to edit and send back. You can see a sample booking agreement at Sample Booking Agreement.
== Managers ==
Some artists have managers, others do not. Whether or not you need a manager depends on you. Managers generally handle all of the booking, make arrangements with the venue owners, manage your group and do announcements. That's a lot of work. So if you just want to show up at the gig and play you may want to consider taking on a manager. Do get to know the avatar before committing and ask for references. Check with a few venue owners they have dealt with in the past. Normally a manager gets a percentage of what you make. You should be wary. Some people claim to be managers then go represent themselves to venue owners as your "exclusive" representative and charge the venue owner one fee and pay you another. It's a good idea stay in charge of your own Linden and you pay your staff, not vice versa.
== Helping Fans ==
You will find that you will have various avatars offer to help at shows. They can be big help making announcements and inviting people to your group. Get to know them first but if you have a fan willing to help it can make a big difference at a show.
== Check Out the Venue ==
It's always a good idea to check out the venue before booking it. Make sure it's the type of place you want to play. There may be a disconnect between your style of music and the style of the venue. Always check it out.
== Put It On Your Calendar ==
A lot of artists maintain a Google calendar. Some use MySpace to record their upcoming shows. Regardless, it's a good idea to have a publicly viewable calendar that is easy to refer to so you can avoid scheduling conflicts. The Google calendar can be modified to fit in the web tab of your profile.
You can learn more at Getting Started As A Second Life Performer
Bot

A bot is an avatar which is controlled by a machine, rather than by a human. This can have various uses, such as to perform group invitations (which isn't possible via LSL), perform as a non-player character (NPC) in a roleplaying game, as mannequin in a shop etc.
= History and regulations =
Ever since residents reverse engineered the Second Life protocols and released their work to the public, anyone could program a custom client. Therefore, it is possible to write a program to perform automated actions with an avatar. Later the graphical SL viewer was also released as open source, but it is more common to use the resident-developed libraries for automation.
Bots are allowed in Second Life, but client software of any kind is a subject to the third party viewer policy.
= Second Life bot setup =
Second Life bot account can be created in the same way as a human-controlled avatar. The only requirement is to mark the bot's account as a scripted agent.
Bot is being controlled by a program, and owner has to choose it from available alternatives. Program can run on user's PC or be hosted at Second Life bot hosting. With hosted bot it's not necessary to have PC running 24 hours per day.
= Usage =
The Second Life bot account can be used in various ways, allowing to add user interaction, roleplaying and automation to Second Life project or location. The most common usage of SL bots includes (but not limited to):
== Allowed usage ==
* Direct group inviters - to effectively invite other residents to Second Life group (included closed and paid groups)
* Automatic group management - group chat translator, automatic antispam monitor, remote (web based) group chat access tool
* Mannequin (model bot), catwalk models
* Roleplaying NPC (non-player characters) for gaming and interactive areas
* In-world office greeter and/or autoresponder
* Security bot - as automatic sim manager to detect and ban greefers, spammers and abusers
== Forbidden usage ==
According to Linden Lab Terms of Service usage of scripted agents is forbidden for:
* increasing the parcel traffic by camping ("gaming" traffic);
* stealing an in-world content; violate the copyright (see CopyBot for details)
* performing any other activity prohibited by TOS.
See Linden Lab Official:Inworld policy on bots for more details.
== Related Topics ==
* Second Life bot software comparison
* Service providers:
** SmartBots - Second Life bot hosting
* Linden Lab Official:
** Trademarks and Copyright in Second Life
** Linden Lab Policies
* Discussions:
** SL Blog: Much Ado About Bots - Discussion of whether or not certain bots should be banned
** Conclusion to the Blog Post on Bots - Conclusion that camping bots will be banned, land bots are fine (for now)
Category: SL Bots
Bounding Boxes

= Viewer 2 & 3 Bounding Boxes =
The following table was created by Viktoria Dovgal to show what the various colors of bounding boxes represent.
Access the Bounding Boxes display from Develop->Render Metadata->Bounding Boxes
type 	color 	
spatial bridge 	orange 	
root prim 	yellow 	
child prim / link set 	mid green 	
surface patch (terrain)	cyan 	
particle system 	dark blue 	
water 	mid blue 	
Linden plant 	dark green	
other 	magenta