All posts by Lulu

Creating beauty, weaving tortured dreams. Every day, if I can... in the gloaming.

HUD v4.13.00 Sneak Preview

No I haven’t been lazy.

SL’s been a bigger bitch than usual lately, with Havok4 (which is great for simowners!) and 1.19.x (gorgeous sky, water and web browser!). I’ve been working hard trying to improve the user experience by coming up with a really smart reset – that detects when something’s gone wrong (or if, but when – SL is still not very stable), hopefully before you do. Plus the usual bug fixes.

Preview here. Gag users preview here.

Tip of the Week #7 Help squash the bugs

These days, when Second Life is acting up almost daily, it’s quite often that things don’t work the way they’re supposed to. Problem is, it’s difficult to tell when it’s an SL problem, or it’s a bona fide bug. If it’s the latter, than I’d like to know, and I’d want to squash it.

Here’s how to tell.

  • If you find a reproducible pattern, i.e. you can consistently reproduce the bug by doing a series of actions, then chances are, it’s a bug (could still be an SL bug though, but it could be mine, so this will definitely get my attention)
  • If it’s a stack-heap collision error, and it’s always coming from the same script, then it could be a bona fide “bug” (well, technically not a bug, but still, something that I might be able to fix if that particular script is always having memory issues).
  • If you can’t find a reproducible pattern, or it’s script errors from random scripts, chances are, it’s Second Life being difficult, and there’s very little we can do about it. Unless you can determine the specific steps to reproduce the bug.

Why do I need your help? Why can’t I do all the debugging myself? Fact is, the Signature line of toys are among the most complex things out there in Second Life today. When I make a full cuff set – it’s not one toy. It’s actually 8 toys plus one very complex HUD. Nine items that need to work together, in various combinations (base cuffs with neither, either or both the arm and thigh plugins).

The HUD must not only support each cuff, but also up to 6 types of gags. And also have room for future Signature toys. The HUD can detect and reset scripts that have stack-heaped, it can restore lost settings, and it can transfer settings and toys from one HUD to another. It can detect changes and prompt you to save. And then some. It’s a complex toy.

There are about 40 scripts inside the HUD’s root prim alone, and most of these are full (i.e. they’re not simple 20-line scripts that do only one specialized job each). That’s a lot more scripts than your average HUD or toy out there.

As such, bugs are inevitable – especially with so many possible combinations of usage and settings possible with the Signature series. Many bugs only show up under certain very specific circumstances (for example, one bug showed up if and only if you are using the RL Viewer and you have the gag and you are on “garble loose” setting and you just logged in while not wearing your gag).

It’s just impossible for one person (that is, moi), to debug every possible combination – especially if I am to develop new toys and add new features and provide last-ditch customer support and so on.

That’s where you can help:

  • Do try the Release Candidates. Play around with them, break them. Then report it.
  • Before reporting, make sure it’s not a known issue though. You can tell by pressing the “latest fixed?” button on the HUD’s “HELP!…” page (HUD v4.12.02 and above), which brings you to the online help’s “what’s new” page for the “latest release” of cuffs or gags. The grayed-out unreleased version will contain the latest known bugfixes due out in the next release.
  • Also, only report it when you can find the series of fixed steps to reproduce the bug. If I can’t repro the bug, I can’t even begin to look inside the scripts to fix it. You can fill out the “bug report” form (press “report bug” on the “HELP!…” button).
  • You can use the “bug report” for a more orderly method, or you can drop me a notecard with specific steps.

Together, with can work towards a sophisticated, yet bug-free LULU Signature series for everyone! Luv, Lulu Ludovico

Tip of the Week #6: When to take/offer keys

Welcome back to this week’s Tip of the Week. I just want you to know upfront that though it’s called Tip of the Week, I don’t really expect 52 tips in a year. I’d say half or three-quarters would be about right. There are times when it’s just not possible. Just so you know.

Okay, now, this week’s tip.

The Signature Command HUD menu has an “offer keys” button, if you’re the sub. If you’re the sub’s owner, you will instead see “take keys”. Sometimes it’s not so obvious what these buttons are for.

You need to know that you have unlimited keys to give out.

They are for any of the following situations:

  • if you just set a new owner via the “manual add” approach. That is the new owner is not near you, and hence was not there to receive your set of keys (which would have been the case if you had added by choosing the name off the list on the menu). So, you will have to manually “offer” your full set of keys to this owner next time you meet him, or otherwise he will have to say “/1.” and then “take keys”.
  • if the owner’s keys stop working for some reason. Could be a stack heap error on the key. Could be an Second Life asset server issue (or it could be the subbie being naughty swapping out of a locked situation!). In any case, the owner can get a new set by hitting “take keys”.
  • if the sub has to run re-setup on the toy, or when the sub has updated to a new version, including Release Candidates. Each setup generates a new coded key made to run with that particular set. In these situations, the key held by the owner will be outdated. Again, he has to take a new set of keys.

Now it’s also helpful to know what “take keys” and “offer keys” are not.

They are not for giving away to random strangers. They won’t work unless the keyholder is also your owner.

So you can add them to your owner list. If you did, they would have your keys, and be your owner, and now they can lock you (remember that you cannot be co-owner with another owner). Now, if they did run away with your keys, it doesn’t matter, as you can simply remove them from your owner list. Having the key without being an owner is useless. And they can’t come back to grief you later. This is a double-security thing.

Only if you are Slave Circle and above (currently for gag owners only) will you have a problem, as the option to remove your owner is taken away from you, if you are “locked down” (as opposed to being simply “locked”). But achieving that Circle, as well as giving ownership, is totally the sub’s choice. And even in that scenario, there’s still a way out, but it isn’t that easy. That’s altogether another story.

So, for now, have fun!

Lulu Ludovico.

Tip of the Week #5: “HELP!…” is your friend

Very quick Tip:

On HUDs v4.12.00 and above, on your help menu (click “HELP!…” button or say “/1.help”), you will see a “latest fixed?” button.

Clicking it will bring you to the Release notes of your cuffs (or gag). Why is this useful?

  • it’s a quick way to check whether your HUD/cuffs/gag is updated.
  • if you’re having certain problems, you can check whether it is a known issue, and has been fixed.

Quick note: “unreleased versions” are just that – they haven’t been released yet, but if you see stuff in gray, that means they have been fixed, or new features are in there, they’re just not released – yet.

The different versions are explained on the site.

So remember, “fixed latest?” is your friend.

v4.10.02 HUD for Signature Cuffs (Release Candidate)

v4.10.02 has improved memory management for those with lots of Lulu gags and cuffs installed. It now scales a lot better, and can take lots more Signature toys.

If you get a lot of stack-heap errors again and again soon after “/1.reset”, you should get this, at the Release Candidate box in the Warehouse.