Tuesday, October 3, 2017

The WayBack Machine

Today's post is about a couple of pieces of Second Life history!

The first is what is reputed to be the Oldest Object in Second Life.  "The Man" is a statue constructed of basic prims.  It was created during the initial alpha testing of Second Life (then known as "Linden World") in 2002 by oldjohn Linden.  It survived the destruction of the build that surrounded it, an experimental prototype of a city.

Although it has moved from place to place, it's always been located in the Natoma region, itself one of the oldest Mainland areas of SL.  It currently stands on a grassy hill overlooking the rest of the sim, Philip's Hill.  The name of the hill, of course, refers to SL's creator, Philip Rosedale (Philip Linden in SL.)

The second item for today is also in Natoma, and can be seen from Philip's Hill.  The Ivory Tower Library of Primitives is perhaps the oldest educational/tutorial venue in SL.  Originally created by Lumiere Noir in 2004, the Ivory Tower reminds one of one of those interactive science museums.  As you wander its halls, you encounter a series of self-paced tutorials that teach you all about Second Life's built-in object creation features. 

In 2014, the original build was replaced by a very lovely round tower with oval or arched glass windows and a unique glass dome roof, designed and executed by Avi Arrow.  In keeping with its purpose and history, the new Ivory Tower is constructed entirely of mesh.

The Natoma region contains several other early Second Life builds.  Go there on pilgrimage, young avatar, and marvel at how far we have come!

"The Man" Statue

The Ivory Tower Library of Primitives

Thursday, September 21, 2017

Trade $L Like a Pro

Today's post is a tutorial about a subject that confuses a lot of people...even me!  That subject is currency trading; specifically, how to buy and sell Linden Dollars ($L) to your best advantage.

The $L is the currency of Second Life, and it is bought and sold on the Linden Dollar Exchange, or LindeX.  Like any stock market or currency exchange, the LindeX is a system that brings buyers and sellers together.  You're not buying $L from Linden Lab, you are buying them from some anonymous resident who's offered to sell.  The price of the $L varies up and down, following the laws of supply and demand.

That means that the price for buying $L right this moment is probably NOT going to be the price a few hours from now, or a week from Wednesday.  But we can breathe a sigh of relief, because Linden Lab regulates the market to prevent really huge price swings by trading with their own account, "Currency Linden".  So the $L generally trades in a range from about $L248 = $US1 to $L256 = $US1.  For rough conversion purposes, we can say that you get about $L250 for a buck.

That's good enough for most folks.  If you click the "Buy $L" button in your Second Life viewer, you'll be buying at the current market rate.  Simple and easy.

If you click the Buy $L link on your Dashboard page on the Second Life website, though, you are presented with two choices.

The "Instant Buy" is the same as clicking the Buy $L button in your viewer.  You're buying at the current market price.  Note a couple of details are specifying exactly how many $L you want to buy (2500 in this example).  You are given an "estimated cost" of $9.66.  After adding the fixed transaction fee of $0.40, your total estimate cost is $10.66.  (Note:  This is an old screen grab.  The current transaction fee is $0.60) The cost is estimated, because the market goes up and down.  The price might be slightly different by the time you click the Place Order button.

But it's the other choice, "Best Rate Buy" that we're going to talk about.  It's also the one that gets a lot of people in trouble, because they choose it without knowing what they are doing.  After all, who doesn't want to get the best rate?  For a best rate buy, or Limit buy, you specify the exchange rate you're willing to buy this example, $L269 per dollar.  You also specify the quantity of $L you want, 2500.  After adding in the transaction fee, the total cost is going to be $9.70.  In this case, it's not an estimated cost, because we know the exact exchange rate and amount.

But what we DON'T know is time.  Depending on how much the exchange rate fluctuates, and how many orders have been placed at this rate, it could take hours, or days, or weeks...or even never...for your order to be filled.  LL provides an estimate of how long they think it'll take, but this estimate can be wildly incorrect.

It's pretty clear that we need to know more in order to select the best exchange rate.  We'd like to get a better deal than simply paying the market price, but we don't want to wait until hell freezes over to get it.

Right next to the Buy $L button on your Dashboard is another one, "Manage".  When you click that, you'll get a bunch of further choices.  Click "Market Data".

...and you'll see a page with all sorts of confusing stuff on it!

Let's take a closer look.  The graph at the top left shows a history of the daily exchange rates.  The red bars show the spread between the high and the low for the day, and the blue dots are the average rate for the day.  You can see that in this example, the $L has been trading in a range from 246 - 256 per dollar, with the average price just under 250.  The Volume graph below shows how many $L were bought and sold each day.  The table below shows the same information as the graphs, but in tabular form.

At the top right, you can see more numbers.  I pretty much ignore the "Best Buying Rate" and "Best Selling Rate".  They are the same as the high and low numbers, and while choosing this rate may get you the best deal, as we said before, there's no knowing how long you'd have to wait for it.   But the numbers for "Today's Open" and "Today's Close" can give you an idea of the range you have to work with.

Next, go back to your Dashboard and either click "Buy $L" or click "Manage" again and select Buy.  But when you see those two choices, scroll down the page...and you'll see another table:
You can use this table and compare the volume of open orders at a particular exchange rate with the daily volume figures from the market data.  You can see there are about $L46 million in outstanding Buy orders at $L256 per dollar.  At a daily volume of around $L75 million (at ALL exchange rates) it's going to take a while.  There are fewer orders at higher rates, 257 and up...but these are long shot bets, because the daily fluctuations in price don't encompass those rates.

Now we know a bit about what the market is doing, and what sort of options we have.  Let's do a little experimenting to see what kind of deals we could get.

In the "Instant Buy" window, enter the amount of $L you'd like to buy.  In this example, I'm going to use $L25,000 as our target figure, or about $US100.00.  I recommend you buy as large a quantity as you can afford, because that way the transaction fee becomes a smaller cut of the pie.
I will ALSO choose an exchange rate over in the Best Rate Buy window.  In this case, I picked 255 per dollar.  

Now we can compare our options.  If I do this limit buy, I will wait an estimated time of 10 minutes (I'd give it a few hours, myself), but I'd save $102.23 - $98.64 = $3.59.  If I select higher exchange rates, I'll save more, but I'll wait longer.

Selling $L works exactly the same way, although the windows you see are a bit different:

Enter trial amounts in both the Market Sell and in the Limit Sell windows and compare the results.

Now let's say you made your Limit Buy offer.  Linden Lab will immediately bill your payment method for it, so when they don't immediately get their $L, a lot of people get concerned!  But what happens is that LL places that money in an "escrow" account until either the order is filled or canceled.

If you get tired of waiting for your order to be filled, you can cancel it.  Go to your Dashboard, and click Manage/LindeX Order History, and look in Open Orders.  When you cancel an open order, the money is immediately transferred to your $USD Balance.  You can then use it to place another order at a different exchange rate, or a market buy.

The narrow range in which the $L trades, plus transaction fees from Linden Lab, make currency trading impractical for most people, unless you are trading really huge amounts and are willing to make many tiny profits in hopes they'll add up.  But knowing how to make Limit buys and sells can definitely save you a few bucks!

Two Charitable Causes in Second Life

A very quick post!

Many people in Second Life raise money for worthy causes.  For example, there's the annual grid-wide Relay for Life campaign.  But just recently two events came to my attention that I thought I'd pass on for your consideration.

The first is a shopping fair set up by Second Life creators and the group Models Giving Back, called "Hope After Harvey."  Money raised from sales will be sent to victims of Hurricane Harvey in Texas and Louisiana.  There are some rather nice outfits here, too!  If you don't see anything you like, there are handy donation boxes in several places.  Here's the SLURL: Hope After Harvey

The second is actually a series of events.  Spoonful of Sugar is holding their third Fall Festival to support Medecins Sans Frontieres/Doctors Without Borders.  The event takes up five sims, with the theme "Fall in New England." There are over 150 SL designers participating, and you'll find fashion, home and garden, and breedables.  Not to mention lots of DJs and performers.  The festival runs from September 16 to October 1.  Get more information and check out the calendar of events here:  Or just teleport to the Festival with this link: The Spoonful of Sugar Fall Festival.

Sunday, August 27, 2017

Make a Postcard in Second Life

Hello, readers!  Today's post is a How To.

Let's say you've just visited an astoundingly beautiful place in Second Life, and you want to tell your friends about it.  You could, of course, just send them an IM.  Open your Map, click "Copy SLURL to Clipboard" and then hit CTRL+V to paste the location in your IM window.

But you have more class than that, right?  Let's send them a postcard instead!

First, you'll need to take a picture for your postcard.  Here I am at the Iron Cloud sky platform in Caledon:

I saved this picture to my hard drive (one of the options in the Snapshot window).  Then in Photoshop, I added some text.

While I was at the Iron Cloud, I also used World/Create Landmark Here to make a landmark.  Then I right clicked the landmark and selected "Copy SLURL" to put the location information on my clipboard.  I pasted that into my Photoshop image as text.  But later, when we get our postcard back into SL, we can do better than that...I'll show you how to make your postcard offer the recipient the landmark.

Anyway, here's our postcard image:
Before we upload it to Second Life, we need to re-size it.  SL prefers images that have pixel dimensions that are a power of 2...for example, 512 x 512.  Also, you can't upload textures that are larger than 1024 x 1024 pixels.  So we'll re-size this image to 512 x 512.  It will make it look squished horizontally, but that's OK.  We'll fix it later.

Here's what we'll upload:

Next, we rez a prim, and change its dimensions so that it resembles a 4x3 postcard...but we'll make it a bit bigger, 0.02m x 2m x 1.5m.  Then we'll change the texture to Blank, for a white postcard, and also set the texture to Full Bright.
Then we apply the texture we uploaded to one face of the prim.  It will be stretched back to its original 4x3 aspect ratio, if we set the texture repeats in both dimensions to 1.0.
In the General tab of the Edit window, let's rename it.  I called mine IronCloudPostcard.

Now let's add some things.  Drag the landmark for Iron Cloud and drop it into the Content tab of the Edit window.  Then let's write a notecard describing the wonders we saw on our visit.  Right click in your Inventory window, select New Note.  Give it a unique name, so you don't have a few hundred "New Notes" floating around in your inventory.  Type your text, save the note, and drag and drop it into the Content tab along with the landmark we put there previously.
Finally, we need a script that will give the card's contents to its owner.  The script below is one such, and will give the contents of the prim to the owner when the prim is clicked.

// This script will automatically give the contents of the box (except this script)
// to the owner of the box when the box is touched.  The contents will be given in a
// folder with the same name as the box. The box can be set to prompt the owner to delete
// the box.
// Created by Digi Vox for OnRez, 2007, donated to public domain

list get_items() {
    string      this_script = llGetScriptName();
    string      name;
    integer     max = llGetInventoryNumber(INVENTORY_ALL);
    integer     i;
    list items = [];
    for (i = 0; i < max; ++i) {
        name = llGetInventoryName(INVENTORY_ALL, i);
        if(llGetInventoryPermMask(name, MASK_NEXT) & PERM_COPY && name != this_script) {
            items += [name];
    return items;

default {
    on_rez(integer n) {
    state_entry() {
        llSetText("Touch me for more information", <1.0, 1.0, 1.0>, 1.0);
    touch_start(integer n) {
        if (llDetectedKey(0) != llGetOwner()) return;
        llGiveInventoryList(llGetOwner(), llGetObjectName(), get_items());
        //llSetText("This box has been unpacked.\nYou can delete it now.\n(Right-click->Delete)", <1.0, 1.0, 1.0>, 1.0);

Copy the above text, right click in your inventory and choose New Script.  Paste the text into the script window and save it.  Then drag the script into the content tab of the postcard.
We're done!  Right click the postcard and Take it into your inventory.  Now just open a friend's Profile and drag and drop the postcard onto their profile picture to send it.

That's a lot of work just for a postcard!  Most people in SL limit projects like this to special occasions, like wedding announcements or Christmas cards.  But these steps are also what you'd do to create a box for a product and load the box with the these techniques are quite useful, even if you don't use them for postcards!

Thursday, July 20, 2017

Indescribable Indie Teepee

A few weeks ago a woman I didn't know contacted me.  She had seen some of my Second Life forum posts, and had some questions about land and permissions .

And that is how I found out about "Indie Teepee".  It's an annual event, and this year it runs from July 21 through August 6.

What is it?  Well, I'm not sure I can really answer that question, even though I helped them set up the region.  I visited their official website it is:  The website was very helpful in describing what was going on when, and who was doing it!  But I went away scratching my head a bit, still wondering whether there was some sort of overall unifying  theme or goal.

Finally I got it through my head that this was because the aim of Indie Teepee isn't something concrete and specific, like, oh, Hair Fair, for example.  No, its vision is broader.  It's about virtual worlds, our virtual lives therein, art, creativity, and individual expression.

Indie Teepee has something fun for just about everyone.  There's a double handful of live performances.  There are DJs from popular SL clubs.  There's theater, and there are workshops, and a bunch of content creators are offering wares ranging from clothing to landscaping to makeup for mesh heads.  Oh, and there's something I haven't seen anywhere else in SL ever:  a Speed Dating event...with poseballs!

Visit the website, visit the event!  It's wild, it's eclectic, it's indescribable.  It's Indie Teepee 2017.

Tuesday, July 18, 2017

Those Bouncing Boobies

Last night, my new friend Hikari asked “How do you make your boobs jiggle?”  I explained about avatar physics.

Oh, have I lost you already?  Avatar physics have been around for quite a long time in Second Life, even longer than Mesh.  Avatar physics is a way to make your breasts, belly, and butt jiggle when you move.  The settings are controlled by a special Physics layer.  It’s worn just like any other clothing layer (although it’s invisible).  When you edit it, a set of sliders appears to let you adjust the amount of bounce.  Strawberry Singh has a very complete tutorial about it.

But then my friend asked, “Does that make my Mesh clothes jiggle too?” and I had to pause for a moment.  I knew that SOME mesh items (for example, my Maitreya Lara mesh body) were affected by physics.  But I also knew that a lot of my Mesh clothing didn’t jiggle at all.  In fact, with some close-fitting tops, I had to turn off physics or adjust my alpha mask settings, or my boobs would peep through with every step or bounce.

So I did a little research.  It turns out that Mesh clothing CAN be rigged in such a way that it responds to avatar physics…like the Maitreya body, it will jiggle when you do.  But a lot of Mesh clothing makers don’t take the time to add this rigging to their products.  Moreover, most creators don’t specify in their advertising whether their outfits offer this feature.

What’s the answer?  The only thing I can suggest is that you carefully try out the demo for any Mesh clothing, and if it’s not rigged for physics, decide whether you still want it enough to buy it.  

Tuesday, July 4, 2017

Creepy People

Yesterday, I put on my Fourth of July festive outfit and was setting up fireworks displays at the Masocado Resort.  All was going well, until I got a message out of the blue.  Here's the log, with the name changed (although he doesn't deserve it) to protect his privacy.

[2017/07/03 11:23]  Creepy Resident: spanish english?
[2017/07/03 11:23]  Lindal Kidd: I speak English
[2017/07/03 11:23]  Creepy Resident: nice dress
[2017/07/03 11:24]  Lindal Kidd: thank you...but I don't see you?
[2017/07/03 11:24]  Creepy Resident: From?
[2017/07/03 11:25]  Lindal Kidd: this is creepy.  How can you see my dress?  I don't see you in my nearby list
[2017/07/03 11:28]  Creepy Resident: This is a dum game, yes but I am very far from you Nautilus MARINA
[2017/07/03 11:29]  Creepy Resident: You are a beautiful Laidy
[2017/07/03 11:30]  Second Life: Creepy Resident is offering friendship.  
 Would you be my friend?  (By default, you will be able to see each other's online status.)
[2017/07/03 11:31]  Second Life: Friendship offer declined.

The strange thing about this was that, even though my radar will show people up to several regions away, Mr. Creepy was not on the list.  When I tried to use the clue he provided and looked around the various Nautilus City regions, I couldn't find him there, either.  Yet he obviously had his camera on me.  I never did figure out where he was perving me from.

Perhaps even worse, Mr. Creepy's profile showed him to have been in SL for over five years.  You would think that after that much time, he would have developed at least a little understanding of the social mores of our virtual world.  Yet his conversation...the immediate request for Real Life personal information, the focus on my appearance, and the unsolicited Friends offer...were those of your typical newbie horndog.

After declining his offer of friendship, I blocked him and then banned him from Masocado's parcels.

Then I logged off and washed my hands.