Author Archives: Inara Pey

About Inara Pey

Eclectic virtual world blogger with a focus on Second Life. My blog can be found below and I'm semi-active on Twitter and Plurk.

Kite flying in Second Life

Nigh on two years ago I blogged about Black Kite, the home of Black Cloud (Theblackcloud Oh), and a region open to visitors to enjoy. In the intervening time I’ve been back there on a number of occasions, drawn in part by the fact that it is a water-themed region. As regular reader know, I have something of a soft spot for such places.

Truth be told, not a lot has changed with the region in that time – and that shouldn’t be taken as a critique in any way, because that’s certainly not how it is intended. That Black Kite continues in look and feel as the months go by, so does the feeling of comfort and familiarity one gains with each subsequent visit. When so much can be subject to chop and change within Second Life, it is sometimes nice to have anchor points which can be returned to and enjoyed without the uncertain surprise of change; hence another reason for my visits.

For my part, I love how Black Kite mixes the natural and surreal, presenting an environment which is at once familiar and yet faintly alien. A place where wooden board walks and telegraph poles sit alongside the twisted, ball-topped forms of snake trees, and water droplets rise by the dozen from around armchairs sitting in the water while fish swim through the air indoors.

In my original post about Black Kite, I commented that it is very a much a place where one can get away and simply *be”. It still is; here are places – such as the aforementioned chairs – where one can sit and / or share with a friend or two. Nor are you restricted to ground (or water!) level: ladders provide access to the rooftops of several of the wooden buildings scattered across the region,  where additional chairs and benches might be found.

One of the delights of the region is that almost everything is carefully spaced across the region that conversations and the scenery can be enjoyed without the feeling of being overheard or sitting within earshot  / view of someone else’s privacy.

For those of a photographic bent, the default windlight presents Black Kite beautifully – but it is also a place where twiddling with settings can yield some quite unexpected and delightful results. A Flickr group is available for those you like to share their shots.

Visitors are free to wander where they will when visiting Black Kite, but if you’ve never dropped-in before, do be aware that Black Cloud has her private house in the north-east corner of the region, so do please respect her privacy.

I couldn’t resist a further attempt at doing a little video recording while visiting the region, so I’ll leave you with that – and a reminder of the Black Kite SLurl.

Related Links

HTTP pipelining viewer reaches release status as CDN support is grid-wide

On Wednesday, October 29th, the Lab promoted the HTTP pipelining viewer to the de facto release viewer, a move that came just after the grid-wide deployment of CDN support on Tuesday, October 28th. While the two are complementary rather than reliant upon one another, both should help improve the majority of users’ Second Life experience to some degree.

Monty Linden: the HTTP pipelining viewer marks the culmination of over 2 years of work inproving SL's HTTP capabilities

Monty Linden: the HTTP pipelining viewer marks the culmination of over 2 years of work improving SL’s HTTP capabilities

The HTTP pipelining viewer is the latest phase of over two years of work on Second Life by Monty Linden, and which has involved both the viewer and the servers and back-end services which support SL.

The work, originally a part of Project Shining, which was itself heralded as complete in June 2014, initially focused on texture handling between the servers and the viewer. Since then, Monty has gone on to tackle a number aspects of improving the use of HTTP in Second Life, such as making connections more robust and reliable, improving throughout to the viewer via HTTP, and so on.

The HTTP pipelining viewer, as the name suggests, leverages HTTP pipelining, a technique in which multiple HTTP requests are sent on a single TCP connection without waiting for the corresponding responses, which significantly improves the download of data (currently avatar baking information, texture data, and mesh data) to the viewer. The upshot of this is that the impact of a user’s physical location on scene loading is reduced, improving their overall experience.

As well as this, the HTTP viewer includes significant improvements to inventory folder and item fetches, which can markedly decrease the time taken for inventory to load, particularly if a user’s local inventory files have been flushed as a part of a cache clearing (or similar) exercise.

These inventory updates alone are liable to be appreciated by users as the viewer-side HTTP code gains wider adoption by TPVs. Tests have shown that a decently structured inventory (e.g. one that uses a folder hierarchy, rather than everything dumped into just a handful of top-level folders) of 100K can have a “clean” load time of 16-18 minutes reduced to around 3 minutes.

Earlier in October 2014, Monty blogged on his work, showing how both the CDN and the HTTP pipelining viewer, coupled with his earlier HTTP improvements have benefited texture and mesh fetching in SL. If you’ve not read that blog post, I recommend that you do.

Monty Linden's recent blog post shows how the HTTP work has improved texture and mesh fexture within SL

Monty Linden’s recent blog post shows how the HTTP work has improved texture and mesh texture fetching within SL

As well as working on HTTP, Monty has also been engaged on rebuilding and cleaning-up many of the third-party libraries used in the building of the viewer. This work should not only improve the viewer build process and such third-party libraries are consistently used in the build process, it may also help pave the way toward the Lab producing 64-bit versions of their viewer in the future.

Continue reading

SL project updates week 44/1: Server, CDN update

The Pines at Jacob's Pond, Jacob; Inara Pey, October 2014, on FlickrThe Pines at Jacob’s Pond, Jacob (Flickr) – blog post

Server Deployments Week 44

As always, please refer to the server deployment thread for the latest information and updates.

Main (SLS) Channel

On Tuesday, October 27th, CDN support was deployed across the Main channel, meaning that the entire grid now utilises the Highwinds CDN for texture and mesh fetching.

As the 130 regions deployed to the Snack channel were all originally from the Main channel, they have been / will be reabsorbed into that channel, and Snack will once again be dissolved.

Release Candidate Channels

On Wednesday, October 28th, all three RC channels should receive the same server maintenance project. which includes some minor improvements.

SL Viewer

There are currently two RC viewers possibly vying for promotion to the de facto release viewer. These are the HTTP Pipelining RC (version and the Benchmark viewer (version, which should put an end to the use of a manually maintained list of GPUs in order to initially set the graphics defaults in the viewer.

Both of these were updated on Friday, October 24th, which has delayed any promotion to the de facto release viewer while the Lab gathers performance statistics on both of them. commenting on the status of both during the Simulator User Group meeting on Tuesday, October 27th, Oz Linden indicated that all things being equal, the HTTP Pipelining viewer should be promoted in the next 24-48 hours. He also indicated that there may be a further round of updates to come to Benchmark viewer in the offing as the Lab continued to tweak it.

CDN: Next Steps

In the vast majority of cases, the CDN is working as expected for users. There is a very small minority who, possibly because of their geographical closeness to the Lab’s servers or possibly due to issues between their ISP and the Highwinds services, are experiencing slightly worse ping times to their nearest CDN nodes when compared with pinging the Lab’s servers directly.

Even with the deployment to the Main channel, the Lab is continuing to monitor reports from CDN closely. However, as previously mentioned in my CDN coverage, it is likely the scope of CDN usage will be expanding in the future to handle other asset data – sounds, animations etc.

Also, and as noted in my week 43 TPV Developer meeting report, an offshoot of the CDN work is that there is a belief within the Lab that viewer caching may not be working as well as it might be. Internal discussions have held on possibly validating whether or not this is the case, and it is likely some work will be carried out in this area – and may well involve TPVs.

However, where both the viewer cache and extending the use of the CDN to cover other asset data are concerned, there are no time frames currently in mind. At the moment, the focus is very much on get the new tool chain and build process for the viewer finalised and into production, and in dealing with bugs and issues. As such, it might be a while before specific work on the viewer cache and / or work on extending the use of the CDN gets underway.

On a wider front, as well as monitoring the direct effectiveness of the CDN service, the Lab will be “spending quite a bit of time and effort assessing just what the effect of this change has been on operations from a number of perspectives”, to quote Oz.

Other Items

LI Issues?

There are reports circulating of unexpected changes to Land Impact (LI) values. While the Lab hasn’t altered land accounting, there have apparently been incidents of LI suddenly increasing in builds which have gone unchanged; one instance quoted during the Simulator User Group meeting referenced a door which apparently increased from 0.5 LI to 3 LI.

There have been instances in the past of the viewer incorrectly reporting the LI for an item when it is pulled from inventory. Corrections can generally be made either by relogging or by returning the item to inventory and rezzing it again. Altering the physics shape of linksets (from prim to convex and back again) can sometimes lead to problems, particularly if a prim in the linkset is contains torturing (such as a hollow or advance cut / twisting) or a script. However, this issue appears to be new, and a cause is proving hard to identify.

As always, if you have encountered the problem, and it is both persistent and reproducible, please raise a bug report.

Graphics Profiles in the Viewer

A suggestion was put forward during the Simulator User Group meeting for the Lab to allow the saving of graphics profiles. This would mean, for example that you could have a graphics profile where various options – the quality slider, shadows, occlusion, draw distance, etc., could be pushed towards their upper limits; and another where the setting are more conservative and less taxing on your GPU / system.

Then, where you are in a region (your own, or somewhere you know), where you know you can use the higher settings, you can quickly enable that profile, but when you move on to a region where (say) there are a lot of avatars and a lot going on, you can select the more conservative profile and thus reduce the potential performance issue on your system without actually having to go through and manually adjust all your settings.

Responding to the idea, Oz suggested the idea might be best suited to being a code contribution – and there was some potential interest in taking the idea on. However, this does not guarantee the idea will be carried forward – but it will be interesting to see if the idea does move forward at all in the coming months.

Alchemy 3.7.19: mainlining HTTP and enhancing legacy search

Alchemy-logoOn Monday October 27th, the Alchemy team released version Beta of their viewer. This latest release brings with it a series of updates, nips, ticks and tweaks which collectively move the viewer further towards a full release status.

As with the last release (for which I also provided an overview), the latest version is available for Windows on both 32-bit and 64-bit flavours, and a “universal” Mac offering suitable for both 32-bit and 64-bit (Linux is still “coming soon”). As is common for my reviews of viewer updates, this is not a detailed examination of every change made in the release, but rather an overview of those items which are liable to be of significant interest to users. Details of all updates can be found both on the Alchemy release notice for the viewer, and the change log.

Lab Updates

As this release of Alchemy is based on the Lab’s 3.7.19 code base, it has almost all of the most recent updates from LL, with the notable exception of the revised log-in splash screen – so the log-in area remains in its familiar place at the foot of the screen. And I say “notable” here only because I’ve become familiar with using the Lab’s log-in screen while playing with various versions of the official viewer, not as any indication of anything else.

The viewer does, however, get the latest bug fixes, etc., from the Lab to make it to release status and incorporates things like the updated snapshot floater and AIS v3. More particularly given the deployment of CDN support across the grid, it includes Monty Linden’s latest viewer-side HTTP updates, which should see the viewer handle scene loading a lot faster, as well as generate significant improvements in inventory fetching.


Search has been given an impressive overhaul with this release, allow the use of both the v3-style web search option and also legacy search. Considerable effort has gone into how results in the legacy search options are displayed, so that all the information relating to a specific search item can be shown in the right side of the search panel without the need to open additional floaters (see below).

Alchemy now has full legacy search support, which includes the ability to display all the information on a selected item (such as my profile, as seen above) in a single pane of the search floater

Alchemy now has full legacy search support, which includes the ability to display all the information on a selected item (such as my profile, as seen above) on the right side of the search floater panel

Another nice refine is that when searching for groups, if you select a group you have not joined, only the essential information is displayed – group description and purpose, the JOIN button, creator, who can join, etc. However, should you join the group, simply click on the reload button, and the displayed group will update to show all options and information.

When using the Search option to locate a group you have not joined, the results pane will only display the essential information on the group (l). However, should you then join the group, clicking on the reload button (highlightd on the left image) will refresh the g

When using the Search option to locate a group you have not joined, the results pane will only display the essential information on the group (l). However, should you then join the group, clicking on the reload button (highlighted on the left image) and the group information will update to a full display

World Map

The World Map gets an update with this release, with some trimming and realigning, together with a noticeable move of the legend and search options to the left of the map tile area. If I’m honest, I’m really not sure of how much of a difference this makes. There doesn’t seem to be that much space reclaimed, and the move of the legend, etc., to the left of the map seems as much as change for the sake of change rather than presenting a specific benefit. But then, that is the subjective nature of using viewers – we all see things differently.

Camera Floater

The old and new camer floater - note the button for minimising the controls on the latter

The old and new camera floater – note the button for minimising the controls on the latter

A potentially more appreciable change lies with the camera controls. Until now, Alchemy has defaulted to the v3-style camera floater which, as the website release notice states, takes a fair amount of screen space, a lot of which is made up of a blank panel.

The new Alchemy camera floater is a lot smaller and neater, making it a lot less real estate hungry without losing any of its useability.

For those who would like it almost completely out-of-the-way without having to close it entirely, the control buttons now include a button (highlighted in the lower image, right) which will hide / show the actual camera movement controls, sliding them neatly out of, and into view.

All told, a nice, tidy update.

Chat Updates

Alchemy includes a number of updates to chat, including:

  • When an avatar is typing in chat, “Typing” is displayed over their head (can be enabled / disabled via Preferences > Chat > Show Nearby Chat Indicators)
  • When someone engaged in an IM conversation with you is typing a message, a pen will appear alongside their name in the Conversations floater, indicating they are typing, and “XX is typing…” will appear in the header bar of the conversations floater, where XX is the other person’s name
  • You can prevent Alchemy from sending those people your own IM typing notifications via checking Preferences > Chat > Don’t Send Typing Notification in IM
  • You can change the nearby chat channel for use with translators and scripts:
    • /setchannel \  will set the desired channel (so /setchannel \1 will set it to channel 1)
    • /setchannel 0 will change it back
  • Alchemy will now allow up to 3096 characters in a single chat message.

Other Items of Note

  • Ability to display a pop-up when people enter / leave a region (People floater > Options > check Radar Alerts)
  • Option to select the display of user names, display names, both, etc., (Preferences > General > drop-down menu under Usernames (the Highlight Friends option the drop-down replaces can now be found under the Colors tab)
  • Preferences > Move & View includes three new check boxes:
    • Always enable flight ability
    • Moonwalk (aka don’t turn avatar around when walking backwards)
    • Nimble (aka don’t run certain animations, such as the landing “splat” when falling, to appear more nimble)
New movement options under Preferences > Move & View

New movement options under Preferences > Move & View

  • Inventory auto-accept options moved from Preferences > Privacy to Preferences > Interface > Inventory
  • Preferences > Interface has two new sub-tabs, mouselook and Security, and numerous new options throughout all the sub-tabs
  • Teleport progress bar now displays the region to which you are teleporting
  • Geenz Spad’s projectored reflections improvements.


A further nice update from the Alchemy team, which adds some neat additions to the viewer – the work on legacy search is particularly impressive. There has also been a lot of under the hood work as well, with memory leak fixes, fixes for bottlenecks, slowdowns, etc., which the Alchemy team say should lead to better performance in addition to the updates that have come from the Lab.

For those who tend to ask, there is still no support for the Restrained Love API as yet, but it the promise is there that it will be added in the future.

Related Links